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

132 lines
3.2 KiB
Markdown
Executable File

# Change Log
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).
## [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 <uid>]'-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