src.dualinventive.com/dinet/sec-multi-proxy/CHANGELOG.md

3.2 KiB
Executable File

Change Log

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.

[1.3.0] - 2019-05-29

Added

  • Configuration option for reply timeout queued_message_reply_timeout_sec (MWL-83)

[1.2.0] - 2019-04-29

Added

  • Added unit tests for rt messages from backend to devices (TWS-212)

Fixed

  • Race condition in UDPConnection device:uid list

[1.1.0] - 2019-03-12

Changed

  • Added UDP publish to devices (TWS-196)
  • Added UDP listening (TWS-194)
  • Fix service file for auto restart (BACKEND-235)
  • Add support for coexisting device:uid and project:id (BACKEND-367)

[1.0.5] - 2018-12-20

Changed

  • Removed all debug lines (revert to v1.0.0)

[1.0.4] - 2018-12-20

Changed

  • Added warn lines when connection read delay exceeds 500 ms (BACKEND-230)
  • Added warn lines when there are more than 2 messages in the connection buffer (BACKEND-230)
  • Added warn lines when message delta time differ with more then 4s (protocol facade) (BACKEND-230)

[1.0.3] - 2018-12-19

Changed

  • Added warn lines when message delta time differ with more than 1s (BACKEND-230)

[1.0.2] - 2018-12-19

Changed

  • Added warn lines when the worker exceeds 1s (BACKEND-230)

[1.0.1] - 2018-12-19

Changed

  • nothing

[1.0.0] - 2018-12-18

Changed

  • Add debug-message when connection-reordering occurs (BACKEND-215)
  • Improve debug output with '[device ]'-style logging
  • Removed race-conditions (BACKEND-230)

[0.5.1] - 2018-08-01

Fixed

  • Only register a connection as closing when there are no device:uid's represented anymore (BACKEND-169)

[0.5.0] - 2018-02-28

Changed

  • Changed REQ-REQ pattern to use ROUTER-ROUTER proxy and use REQ for routing replies (BACKEND-106)
  • common: Use new debian build scripts for gitflow support (DINET-24)
  • Make worker-scaling asynchronously to prevent stalling the scaling-algorithm
  • Add slow-falling averaging-filter on worker-scaling to prevent worker-scaling rage
  • Implement unregister functionality and add test for this behavior

[0.4.1] - 2018-02-01

Fixed

  • Use poll instead of select for connection multiplexing. As select is limited to 1024 fds (BACKEND-92)

[0.4.0] - 2017-06-22

Changed

  • Fix registration to prevent odd behavior when registering on multiple devices
  • Integrate better code documentation
  • Add locking of the device list to prevent race-conditions

[0.3.1] - 2017-05-15

Fixed

  • Ulimit now set from systemd unit-file

[0.3.0] - 2017-04-18

Added

  • Add new DI_RPC_LL_MSG_TYPE_REGISTER lowlevel message handler (for registering multiple device:uid on a tcp connection (See DI-Net RPC Protocol v3.0.0).

Fixed

  • Minor bugfixes
    • SIGPIPE process signal masking
    • Stop device auth when out-of-memory
    • Fix device list thread-safety

Changed

  • TCP device connection reordering
    • New connection pushed to front of connection list (primary)
    • Message timeout results in connection reordered to back of connection list (secondary)
  • Type conversion fixes
  • Update libdi, libdipp and common

[0.2.5] - 2016-05-04