Skip to content

v0.3.0

Compare
Choose a tag to compare
@rsanchez15 rsanchez15 released this 25 Jan 13:27
· 37 commits to main since this release

eProsima DDS Pipe v0.3.0

This release includes the following new features:

  • Add custom forwarding routes.
  • Only create readers, writers, and tracks when they are going to be used.
  • Generate MCAP schemas as OMG IDLs.
  • Improve LOG_INFO messages for CommonWriter & CommonReader.
  • Generate MCAP schemas in ROS 2 msg format.
  • Manually fix a set of Topic QoS
  • Implement maximum transmission rate, maximum reception rate, and downsampling per topic.
  • Add eProsima tool identifier and metadata attributes.
  • Make the trigger of the DDS Pipe callbacks configurable.
  • Create all tracks on topics without a discoverer participant ID.
  • Support both Fast CDR v1 and v2.
  • Share a custom PayloadPool between DDS and RTPS participants.
  • Enforce ignore_local_endpoints on XML Participants.
  • Add support for Fast DDS versions earlier than v2.13.x

This release includes the following internal changes & bugfixes:

  • Fix MCAP schemas types conversion.
  • Save InstanceHandle data for keyed topics.
  • Fix zero history depth in XML Participant.
  • On volatile topics, free the changes that have been acknowledged by all readers.
  • Set discovered participant in simulated endpoint's topic.
  • Avoid extra call to create_writer on built-in topics.
  • Fix breaks for TSAN tests

This release includes the following dependencies update:

Repository Old Version New Version
Foonathan Memory Vendor eProsima/foonathan_memory_vendor v1.3.1 v1.3.1
Fast CDR eProsima/Fast-CDR v1.1.0 v2.1.3
Fast DDS eProsima/Fast-DDS v2.11.0 v2.13.1
Dev Utils eProsima/dev-utils v0.4.0 v0.5.0