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
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
.
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 |