Skip to content

Latest commit

 

History

History
40 lines (26 loc) · 1.79 KB

File metadata and controls

40 lines (26 loc) · 1.79 KB

Version v0.4.0

This release includes the following features:

This release includes the following improvementes:

  • New FastPayloalPool class that will allow unblocking access to shared payloads stored by FastDDS and DDS Router. This slightly improves the performance of the router.
  • New ThreadPool class for handling parallel processing. Limit the number of threads spawned by the DDS Router, improving the performance of the application. The user can set-up this parameter on the YAML configuration :ref:`thread_configuration`.

This release includes the following major changes:

  • New auxiliary package cmake_utils to implement general CMake functions and tools.
  • The internal package ddsrouter_event is joint within the internal package cpp_utils.

This release includes the following minor changes:

  • Refactor all enum to enum class.

This release includes the following Continuous-Integration features:

  • New CI workflow to build dependencies nightly. This allows to run the CI faster, as the build is only done for the ddsrouter packages and not the whole fastdds.
  • Add ubuntu 22.04 to platforms in CI.
  • Add windows 19 to platforms in CI.

This release fixes the following minor bugs:

  • Fix race condition occurred when handling signals (due to concurrent access to SignalManager singleton).
  • Bug in TLS Configuration initialization when setting server configuration files.
  • Set FastDDS DomainParticipants and Readers listeners after creation to avoid race conditions in entities creation.