3.2 KiB
Executable File
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_REGISTERlowlevel message handler (for registering multipledevice:uidon 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