pdserv  3.4
Process data server
Loading...
Searching...
No Matches
PdServ version history

Version 3.4.1

Version 3.4.0

  • Catch logging configuration errors early and let pdserv_prepare() fail
  • Improved documentation of return values (i. e. pdserv_prepare())
  • Re-worked documentation of configuration file format.
  • Import event messages from plainmessages.yml (via config file)
  • Export list of registered events to yaml via pdserv_exent_export()
  • Named pthreads
  • Limit shared memory consumption
  • Escape contents of "comment" and "alias" attributes
  • Removed etherlab_buddy implementation
  • Always use long description in full version string.

Version 3.3.1

Version 3.3.0

  • Use symbol versioning
  • Enable symbol visibility control
  • Document return value of pdserv_prepare()

Version 3.2.4

  • Added logger for broadcasts
  • Ported realtime task to thread (like in realtime example).
  • Make authorization for guest user configurable
  • Enable PAM auth in default config
  • Make SASL PAM serivce name configurable
  • Added a 2x3 matrix to the example.
  • Startup with defaults if no configuration is provided.
  • Added feature flag 'group'; updated documentation of other flags.
  • Log pdserv version on startup.
  • Warn when empty CA or empty CRL has been loaded
  • Introduce Exceptions.h
  • Enabled broadcast by default.
  • Fix memory leak for events
  • Make default realm configurable
  • Failing to chrt in rt service task is not critical
  • Fixed return value of postfork_rt_setup
  • Removed StartTLS – separate port for MSR over TLS is 4523
  • Set the priority of the real time helper thread to highest
  • Added missing throws
  • Removed EtlProto (that was never used)
  • Added throwing sleep() function in case pdserv_exit() has been called
  • Fixed MSR protocol documentation
  • Fixed parameter-signal pair in persistence
  • Do not treat empty configuration file as error
  • Output configuration errors on STDERR instead of STDOUT.
  • Require C++11 (cmake now >= 3.2)
  • Disable automatic port selection (ports have to be configured expolicitely)
  • Fixed memory leak in Config::load
  • Fixed memory leak in SubscriptionManager
  • Replace deprecated pdserv_signal_cb()
  • Activated Gitlab-CI tests
  • Improved pthread_cancel() behavior
  • Fixed possible nullptr-dereference
  • Moved to git

Version 3.2.3

  • Fixed double mutex deadlock.
  • Fixed compiler warnings

Version 3.2.2

  • Fixed bug in persistent parameter, where subindex parameter writes were incorrectly saved

Version 3.2.1

  • Fixed bug in persistent parameter, where the value was not updated in a signal-parameter pair
  • Example got command line parameters for config file and duration

Version 3.2.0

  • Bumped minor version number to clean up and consolidate changes in 3.1.x
  • Updated documentation, especially documenting MSR
  • Added a good working example. See example/

Version 3.1.1

  • Added functions for locking when reading signals and writing parameters
  • Interface changes in pdserv.h
    • added pdserv_set_parameter_writelock()
    • added pdserv_set_signal_readlock()
    • deprecated pdserv_signal_set_read_cb(), use pdserv_set_parameter_writelock() instead
    • deprecated pdserv_signal_cb(), use pdserv_set_parameter_writelock() instead

Version 3.1.0

Version 1.1.0

  • Fixed some bugs and memory leaks
  • Added <remote_host polite> so that the process does not send any messages by itself
  • Parameter write failure not logged any more
  • Removed unnecessary output stream locking
  • Removed value='' attribute for <rk> and <rp>
  • Removed MSR <info> broadcast when new session connects
  • Using log4cplus instead of log4cpp
  • Using standard cmake installation paths. Default installation to /usr/local
  • Simplified events defined with a path instead of a numeric identifier
  • Simplified configuration. Removed default configuration option

Version 1.0.0

  • Removed duplicate unit attribute.
  • Fixed some locking issues.
  • Fixed memory leak on every network disconnect
  • Loading config file as early as possible
  • Added configuration option for lib
  • Integrated compound data types into msr protocol
  • Fixed bug where not all parameters were added in traditional mode
  • Large improvements on performance
  • Added 'out of sync' log message.
  • Change <connected> tag to name="MSR"
  • Export vector signals also in traditional mode.
  • Traditional mode as a runtime configuration option.
  • Traditional mode inserts model name in front of variable path for MSR
  • Added 64-bit library support in spec file.

Version 0.99.3

  • Changed License to LGPLv3.

vim: tw=78