v0.3.0
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 forCommonWriter
&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 |