Skip to content

Latest commit

 

History

History
87 lines (49 loc) · 2.39 KB

File metadata and controls

87 lines (49 loc) · 2.39 KB

Changelog

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

[Unreleased]

[5.1.5] - 2025-02-04

Fixed

  • Bug in how SignalHandler is used from RequestSender fixed

[5.1.4] - 2026-01-23

Changed

  • Updated dl-cpp version to v2.10.11

[5.1.3] - 2026-01-22

Changed

  • Updated dl-cpp version to v2.10.10

Fixed

  • Receiver class binding switched to use smart holder; all other bindings switched to smart holder too, except where that doesn't work

[5.1.2] - 2025-12-03

Changed

  • Updated dl-cpp version to v2.10.9

[5.1.1] - 2025-11-05

Changed

  • Updated dl-cpp version to v2.10.8

[5.1.0] - 2025-08-26

Added

  • Heartbeat Monitor (implementations.HeartbeatMonitor)
  • New logic for how logging is handled by Entities
    • The log_interval is now the interval with which an entity's value is checked, not necessarily logged
    • Whether a value is logged at the log_interval is 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 every log_interval
      • max_absolute_change: if the value changes by more than this since the last log entry, then it will be logged
      • max_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_change and max_absolute_change is given by check_field

Changed

  • 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

Fixed

  • 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

[5.0.1] - 2023-03-05

Incompatibility

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.