v2.0.0
This release adds new Requirements:
- DDS Pipe project.
This release has the following Features:
- Main functionality has been moved to new repository DDS Pipe to reuse it in other projects.
- XML Participant
- Support for DDS Security.
This release includes the following Internal Implementation Features:
- Support Interface Whitelisting.
- Support Custom Transport Descriptors (UDP or Shared Memory only) for Simple Participants.
- Support Ignore Participant Flags for Simple Participants.
- Add tests for Dynamic Types to ROS 2.
- New
CommonParticipantclass for a Fast DDS Participant wrapper. - New
XmlParticipantclass for a Fast DDS Participant in which the participant is created following a profile name loaded by XML configuration. - New
CommonReaderclass for a Fast DDS Data Reader wrapper. - New
SimpleReaderclass for a Fast DDS Data Reader that implements abstractCommonReader. - New
SpecificQoSReaderclass for a Fast DDS Data Reader with specific QoS policies. - New
CommonWriterclass for a Fast DDS Data Writer wrapper. - New
SimpleWriterclass for a Fast DDS Data Writer that implements abstractCommonWriter. - New
QoSSpecificWriterclass for a Fast DDS Data Writer with specific QoS policies. - New
MultiWriterclass for a Fast DDS Data Writer collection that contains multipleQoSSpecificWriter.
This release includes the following Bugfixes:
- Add TSAN fixes.
- Include missing DLLs.
- Resolve Windows warnings.
- Restore default DomainParticipantQoS after creating and enabling
DynTypesParticipant.
This release includes the following 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 |
| DDS Pipe | eProsima/DDS-Pipe | v0.1.0 | v0.2.0 |