Skip to content

Releases: eclipse-ecal/tcp_pubsub

tcp_pubsub v2.0.0

27 Feb 08:44
4e1dd32
Compare
Choose a tag to compare

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.
    • 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

Full Changelog: v1.0.6...v2.0.0

tcp_pubsub v1.0.6

12 Feb 11:52
9ccbd4a
Compare
Choose a tag to compare

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

22 Mar 10:54
b0393e4
Compare
Choose a tag to compare
  • 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

24 Jan 10:24
993a4fe
Compare
Choose a tag to compare
  • 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

02 Nov 09:14
f59da78
Compare
Choose a tag to compare
  • Fixed compatibility with old CMake versions (3.13 in particular)

tcp_pubsub v1.0.2

26 Oct 16:06
094be9c
Compare
Choose a tag to compare
  • QNX support added

tcp_pubsub v1.0.1

12 Sep 14:01
c164c9b
Compare
Choose a tag to compare
  • 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

22 Feb 17:19
Compare
Choose a tag to compare
fix #1 (publisher crash when handling zero length payload)