Skip to content

Releases: eProsima/DDS-Pipe

v1.5.1

30 Apr 08:00

Choose a tag to compare

eProsima DDS Pipe v1.5.1

This release will include the following bugfixes:

  • Avoid forwarding NOT_ALIVE_NO_WRITERS as DISPOSE in keyless topics

This release includes the following Dependencies Update:

Repository Old Version New Version
Foonathan Memory Vendor eProsima/foonathan_memory_vendor v1.3.1 v1.4.1
Fast CDR eProsima/Fast-CDR v2.3.4 v2.3.5
Fast DDS eProsima/Fast-DDS v3.6.0 v3.6.1
Dev Utils eProsima/dev-utils v1.5.0 v1.5.1

v1.5.0

17 Apr 09:16

Choose a tag to compare

eProsima DDS Pipe v1.5.0

This release will include the following features:

  • Support ContentFiltered Topic filter DDS-Record-Replay & Fast-DDS-spy
    • Removed TopicDataType unnecessary code
    • Add const reference in update_partitions()
  • Refine the filter update implementation to update qos instead of deleting and recreating writers/readers

This release will include the following bugfixes:

  • Forward unregister and dispose messages
  • Replace invalid domain-id core-dump with clean validation errors
  • Handle datarace after writer shutdown
  • Fix XML profiles in DDS-Record-Replay

This release includes the following CI improvements:

  • Upgrade Linters CI runner image to ubuntu-24.04
  • Update foonathan version to 1.4.1

This release includes the following dependencies update:

Repository Old Version New Version
Foonathan Memory Vendor eProsima/foonathan_memory_vendor v1.3.1 v1.4.1
Fast CDR eProsima/Fast-CDR v2.3.4 v2.3.5
Fast DDS eProsima/Fast-DDS v3.4.1 v3.6.0
Dev Utils eProsima/dev-utils v1.4.0 v1.5.0

v1.4.0

25 Nov 10:08

Choose a tag to compare

eProsima DDS Pipe v1.4.0

This release will include the following features:

  • New XML Dynamic Types participant
  • Support original_writer_info forwarding
  • Support partitions in DDS-Record-Replay & Fast-DDS-spy

This release will include the following internal changes & bugfixes:

  • Expose BaseReader and InternalReader functions in Windows DLLs
  • Fix thread sanitizer warnings with partitions

This release includes the following CI improvements:

  • Fix nightly 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.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

v1.3.0

20 Aug 06:42

Choose a tag to compare

eProsima DDS Pipe v1.3.0

This release will include the following features:

  • Added export to 'create_listener'
  • Support repeater feature in DDS (XML) participants
  • Support Fast DDS basic RPC calls

This release will include the following internal changes & bugfixes:

  • Fix data races on DDS-Pipe
  • Use tsan binaries for TSAN workflow
  • Further isolate atrributes/QoS and properties configuration
  • Fixing the incorrect assignation to the type name

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

v1.2.0

30 Apr 14:18

Choose a tag to compare

eProsima DDS Pipe v1.2.0

This release will include the following features:

  • Add auxiliar InternalWriter.
  • Support for ROS2 Easy Mode.

This release will include the following internal changes & bugfixes:

  • Export missing participant utils methods.
  • Check data is taken in RpcBridge::transmit_.
  • Remove type information from RPC topics.

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

v1.1.0

14 Oct 07:32

Choose a tag to compare

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

16 Sep 13:50
0e0d55c

Choose a tag to compare

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

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

26 Mar 07:23

Choose a tag to compare

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 from logical_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

25 Jan 13:27

Choose a tag to compare

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 for CommonWriter & 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

07 Jul 09:34

Choose a tag to compare

  • 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 abstract CommonReader.
  • 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 abstract CommonWriter.
  • 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 multiple QoSSpecificWriter.
  • 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