Releases: eclipse-ecal/tcp_pubsub
Releases · eclipse-ecal/tcp_pubsub
tcp_pubsub v2.0.0
What's Changed
- Added support for a list of publishers for Subsriber sessions. This e.g. enables support for mDNS alternative domain names by creating a session with a list
[HOST:port, HOST.local:port]
. API had to be changed and extended. @FlorianReimold in #29- ChangedPAI of
Subscriber
:- Added
addSession(list)
to support passing a list of possible endpoints. The Endpoints are traversed in the given order. The first endpoint that can be resolved is used.
- Added
- Changed API of
SubscriberSession
:- Removed API
getAddress()
and `getPort() - New API:
getPublisherList()
to get the list of possible endpoints that the session was created with. - New API:
getConnectedPublisher()
to get address and port (as given on creation) that the session is connected to
- Removed API
- ChangedPAI of
Full Changelog: v1.0.6...v2.0.0
tcp_pubsub v1.0.6
What's Changed
Build Process:
- regorganized git submodules and added gtest
- Added CMake Options to better control builtin dependencies
- Added CMake Option to build tcp_pubsub as shared / static / object lib without relying on
BUILD_SHARED_LIBS
- tcp_pubsub now installs a tcp_pubsubConfigVersion.cmake file (by @FlorianReimold in #26)
Tests:
- Added tests
tcp_pubsub library:
- no code changes were made.
Full Changelog: v1.0.5...v1.0.6
tcp_pubsub v1.0.5
- Subscribers now try to connect through all possible routes to the publisher, not just the first one
- IPv6 is now supported by default by binding to "::". When manually providing a bind-address it is up to the caller to choose an IPv6 or IPv4 address.
- Fixed many clang-tidy warnings
Full Changelog: v1.0.4...v1.0.5
tcp_pubsub v1.0.4
- Fixed an issue that prevented re-cmaking, as the generated Config.cmake happened to be found by CMake
- Improved tcp_pubsubConfig.cmake with find_dependency and a relative path to the Targets.cmake file (Thanks to @globberwops)
There are no actual code changes
tcp_pubsub v1.0.3
- Fixed compatibility with old CMake versions (3.13 in particular)
tcp_pubsub v1.0.2
- QNX support added
tcp_pubsub v1.0.1
- CMake, Install and CPack improvements:
- tcp_pubsub target now properly requires C++14
- auto-generated headers are properly installed
- tcp_pubsub now properly installs dll/so files when BUILD_SHARED_LIBS is ON
- tcp_pubsub can now be packed with CPack
- Added CMake option to disable building the example Project
- Added integration_test project that can be build against an install to perform a very simple automated link and runtime test
- Created GH Actions that properly compile and package binaries for windows and Linux
v1.0.0
fix #1 (publisher crash when handling zero length payload)