Skip to content

dripline-python v5.1.0 -- Release Notes

Choose a tag to compare

@github-actions github-actions released this 26 Aug 17:47

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