All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Types of changes: Added, Changed, Deprecated, Removed, Fixed, Security
- Bug in how SignalHandler is used from RequestSender fixed
- Updated dl-cpp version to v2.10.11
- Updated dl-cpp version to v2.10.10
- Receiver class binding switched to use smart holder; all other bindings switched to smart holder too, except where that doesn't work
- Updated dl-cpp version to v2.10.9
- Updated dl-cpp version to v2.10.8
- Heartbeat Monitor (implementations.HeartbeatMonitor)
- New logic for how logging is handled by Entities
- The
log_intervalis now the interval with which an entity's value is checked, not necessarily logged - Whether a value is logged at the
log_intervalis controlled by:max_interval: if this time is exceeded since the last log entry, then it will be logged; if 0 (default), then logging occurs everylog_intervalmax_absolute_change: if the value changes by more than this since the last log entry, then it will be loggedmax_fractional_change: if the value changes fractional change is more than this since the last log entry, then it will be logged
- The field that's checked for the
max_fractional_changeandmax_absolute_changeis given bycheck_field
- The
- Methods for sending and receiving messages are moved to the mixin classes core.RequestHandler and core.RequestSender to capture how dl-py handles requests for both services and endpoints
- Upgrade dl-cpp to v2.10.6
- Docker build now separates the installation of dependencies into a separate stage
- Postgres syntax
- Application cancelation -- can use ctrl-c or other system signals to cancel an executable
- Alerts exchange not hard-coded in the alerts consumer
Messages sent with this version of dl-py are not compatible with:
- dl-py v5.0.0 and earlier
- dl-py v5.1.0 and later
- dl-cpp v2.10.3 and earlier
- dl-cpp v2.10.6 and later.