Releases: eProsima/DDS-Router
v3.4.0
eProsima DDS Router v3.4.0
This release includes the following features:
- Add blackbox tests for
original _writer_infoforwarding in DDS Pipe
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.3.0 | v2.3.4 |
| Fast DDS | eProsima/Fast-DDS | v3.3.0 | v3.4.1 |
| Dev Utils | eProsima/dev-utils | v1.3.0 | v1.4.0 |
| DDS Pipe | eProsima/DDS-Pipe | v1.3.0 | v1.4.0 |
v3.3.0
eProsima DDS Router v3.3.0
This release includes the following features:
- Support repeater feature in XML participants.
- Support writer-side SQL-like content filtering in XML participants.
This release includes the following Documentation Updates:
- Fix documentation version.
- Added TCP documentation clarifications
This release includes the following ci management updates:
- Regenerate security certificates & Upgrade testing Vulcanexus image to Jazzy
- Use 'debug' binaries for tsan tests
- Use different Vulcanexus images for each Fast DDS version
- Modify QoS of tests to reduce flakiness
- Remove deprecated windows-2019 runner
- Bump setuptools in /docs in the pip group across 1 directory
- Add test report to docker 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 | v2.3.0 | v2.3.0 |
| Fast DDS | eProsima/Fast-DDS | v3.2.2 | v3.3.0 |
| Dev Utils | eProsima/dev-utils | v1.2.0 | v1.3.0 |
| DDS Pipe | eProsima/DDS-Pipe | v1.2.0 | v1.3.0 |
v3.2.0
eProsima DDS Router v3.2.0
This release includes the following features:
- Support ROS2 Easy Mode.
This release includes the following Documentation Updates
- Add new Furo theme to the Documentation.
- Refactor the DDS Router Documentation.
This release includes the following fixes:
- Fix several typos.
This release includes the following ci management updates:
- Fix Flaky test action.
- Restructure GitHub Actions.
- Fix Asan/Tsan CI.
- Remove Docker tests from Ubuntu CI.
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.5 | v2.3.0 |
| Fast DDS | eProsima/Fast-DDS | v3.1.0 | v3.2.2 |
| Dev Utils | eProsima/dev-utils | v1.1.0 | v1.2.0 |
| DDS Pipe | eProsima/DDS-Pipe | v1.1.0 | v1.2.0 |
v3.1.0
eProsima DDS Router v3.1.0
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 |
| DDS Pipe | eProsima/DDS-Pipe | v1.0.0 | v1.1.0 |
v3.0.0
eProsima DDS Router v3.0.0
This release includes the following Features:
- Add support for Fast DDS v3.
- Remove
publish-typetag from Monitor configuration. - Remove
DiscoveryServerConnectionAdress.
This release includes the following Bugfixes:
- Reset cache changes before returning them to the pool.
This release includes the following Configuration features:
- Change the default value of Log Filter Argument to
DDSROUTER. - Change the default value of Log Verbosity Argument to
error.
This release includes the following CI improvements:
- Upgrade to Ubuntu Noble (24.04).
- Remove Ubuntu Focal (20.04) from the CI.
- Limit permissions and include missing certificates in security tests.
- Add stress tests.
- Reduce the list of flaky Docker 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 | 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 |
| DDS Pipe | eProsima/DDS-Pipe | v0.4.0 | v1.0.0 |
v2.2.0
eProsima DDS Router v2.2.0
This release includes the following new features:
This release includes the following configuration features:
- New logging configuration option to configure the DDS Router internal logs.
The next release will include 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 |
| DDS Pipe | eProsima/DDS-Pipe | v0.3.0 | v0.4.0 |
v2.1.0
eProsima DDS Router v2.1.0
The next release will include the following Features:
- Forwarding Routes.
- Remove Unused Entities.
- Manual Topics.
- Max Transmission Rate.
- Max Reception Rate.
- Downsampling.
- Discovery Trigger.
- Rename the
max-depthunder the specs tag tohistory-depth. - Set
app_idandapp_metadataattributes in eProsima DDS Router participants. - Support both Fast CDR v1 and v2.
The next release will include the following Bugfixes:
- Save the instance handle data for keyed topics.
The next release will include 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 |
| DDS Pipe | eProsima/DDS-Pipe | v0.2.0 | v0.3.0 |
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 |
v1.2.0
This release includes the following CI improvements:
- Add blackbox tests for repeater in WAN case.
- Upgrade deprecated actions.
This release includes the following new internal changes:
- Upgrade Fast DDS v2.9.0 to Fast DDS v2.10.1.
v1.1.0
This release includes the following features:
- New Log Verbosity Argument and Log Filter Argument
arguments to configure DDS Router and Fast DDS logs shown in application.
This release includes the following CI improvements:
- Add Address Sanitizer check to all tests.
- Add Thread Sanitizer check to all tests.
- Compile with
-Wallflag all CI jobs.