Releases: eProsima/DDS-Pipe
Releases · eProsima/DDS-Pipe
v1.1.0
eProsima DDS Pipe v1.1.0
This release will include the following features:
- Add templated function to YamlWriter for supporting compact format.
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 | v2.2.4 | v2.2.5 |
Fast DDS | eProsima/Fast-DDS | v3.0.1 | v3.1.0 |
Dev Utils | eProsima/dev-utils | v1.0.0 | v1.1.0 |
v1.0.0
eProsima DDS Pipe v1.0.0
The upcoming release will include the following features:
- Add support for Fast DDS v3.
- Support Ubuntu Noble (24.04).
- Stop supporting Ubuntu Focal (20.04).
This release includes the following internal changes & bugfixes:
- Add DLL export for protected methods in
CommonParticipant
and its derived classes. - Remove
DiscoveryServerConnectionAdress
. - Print
PolicyMasks
as strings. - Add support for builds with both Fast DDS v2 and v3.
- Empty XTSAN tests list to run all tests with Thread Sanitizer.
- Remove change before creation in full writer's history.
- Reset cache changes to prevent data fragmentation issues.
- Process received samples only when the reader is enabled.
- Fix data race on concurrent
FastPayloadPool
payload release. - Change
CommandlineArgs
default verbosity toError
.
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 | v2.2.0 | v2.2.4 |
Fast DDS | eProsima/Fast-DDS | v2.14.0 | v3.0.1 |
Dev Utils | eProsima/dev-utils | v0.6.0 | v1.0.0 |
v0.4.0
eProsima DDS Pipe v0.4.0
This release includes the following new features:
- Implement a Monitor module to report internal information of the DDS Pipe.
- Add new warnings reported:
- Topic with type mismatch: reader found a remote Writer with the same topic name but incompatible type.
- Topic with QoS mismatch: reader found a remote Writer with incompatible QoS.
- Missing samples: on readers, a data sample has been lost on the reader and will not be received.
- Configure the publication of Fast DDS's logs through the YAML file.
- Configure the log displayed when running the DDS Pipe through the YAML file.
This release includes the following internal changes & bugfixes:
- Avoid potentially endless closures.
- Implement and update participant discovery callbacks in
CommonParticipant
to align with changes in Fast DDS middleware. - Update
EchoPartcipant
to report participant undiscovered when updated and not active. - Update
DiscoveryServerParticipant
to get logical port value from physical port. - Distinguish
external_port
fromlogical_port
in TCP configuration. - Add Dll dependency to
CommandlineArgs
class. - Fix inconsistent RTPS history attributes.
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 | v2.1.3 | v2.2.0 |
Fast DDS | eProsima/Fast-DDS | v2.13.1 | v2.14.0 |
Dev Utils | eProsima/dev-utils | v0.5.0 | v0.6.0 |
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 |
v0.2.0
- Add missing DLLs.
- Add TSAN fixes.
- Restore default DomainParticipantQoS after creating and enabling
DynTypesParticipant
. - Display all information in DDS Topic log traces.
- Wait for all messages to be acknowledged in reliable CommonWriters destruction.
- Methods have been added on YamlReader class.
- Add debugging listener callbacks.
- Add customizable transport:
- Ignore Participant Flags
- Interface Whitelisting
- Custom Transport Descriptors
- New
CommonParticipant
class for a Fast DDS Participant wrapper. - New
XmlParticipant
class for a Fast DDS Participant in which the participant is created following a profile name loaded by XML configuration. - New
CommonReader
class for a Fast DDS Data Reader wrapper. - New
SimpleReader
class for a Fast DDS Data Reader that implements abstractCommonReader
. - New
SpecificQoSReader
class for a Fast DDS Data Reader with specific QoS policies. - New
CommonWriter
class for a Fast DDS Data Writer wrapper. - New
SimpleWriter
class for a Fast DDS Data Writer that implements abstractCommonWriter
. - New
QoSSpecificWriter
class for a Fast DDS Data Writer with specific QoS policies. - New
MultiWriter
class for a Fast DDS Data Writer collection that contains multipleQoSSpecificWriter
. - Dependencies update:
Repository Old Version New Version Foonathan Memory Vendor eProsima/foonathan_memory_vendor v1.3.0 v1.3.1 Fast CDR eProsima/Fast-CDR v1.0.27 v1.1.0 Fast DDS eProsima/Fast-DDS v2.10.1 v2.11.0 Dev Utils eProsima/dev-utils v0.1.0 v0.4.0
v0.1.0
First project release inheriting from eProsima DDS Router core
and yaml
packages.