•  
  •  

eProsima Fast DDS

eProsima Fast DDS/RTPS Downloads

Stable 2.7.1

Maturity:
Stable
Released on:
Thursday, 28 July 2022 02:00
Viewed:
254 times

eProsima Fast DDS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast DDS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

2.7.1 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full DDS & RTPS compliance: OMG DDS1-4 & RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This release includes the following features:

This release includes the following improvements:

  • Thread sanitizer CI.
  • Overload get_unread_count().
  • Improve read/take performance when using topic with a great number of keys.
  • Improve rediscovery on lossy environments.
  • New CMake option USE_THIRDPARTY_SHARED_MUTEX.
  • Notify changes in bulk in RTPS readers.

This release includes the following bugfixes:

  • Fix Fast CDR submodule update to v1.0.24.
  • Fix access to some pointers.
  • Fixed acknowledgement in DataSharing.
  • and other

See the full release notes for more details.

Prior versions:

2.7.0:

  • Support for DDS SampleRejectedStatus API
  • Support for DDS DataWriter methods:
    • DataWriter::write_w_timestamp()
    • DataWriter::register_instance_w_timestamp()
    • DataWriter::unregister_instance_w_timestamp()
    • DataWriter::dispose_w_timestamp()
  • Support for DDS find_topic()
  • Support for GCC 12
  • Upgrade CMake minimum requirement to 3.16.3
  • Add Windows DLL support to Dynamic Types API
  • Deadlocks and data races
  • Move deprecated OpenSSL cleanup function to match the right version

2.6.1:

  • Support for writer side content filtering
  • Support hexadecimal values on SQL filter
  • Support for DataWriter::get_key_value()
  • Support for DataReader::lookup_instance()
  • Support for SampleLostStatus on DataReader
  • Improved doxygen documentation
  • Fixed several lock order inversion issues
  • Fixed data race when closing UDP channels
  • Fixed empty partition validation checks
  • Fixed corner case with reliable writers and samples with a huge number of fragments
  • Other minor fixes and improvements

2.6.0:

  • Allow modifying remote server locators at runtime
  • Add statistics physical information to DATA[p] using properties
  • Content filter discovery information RTPS API
  • Endpoint discovery RTPS API
  • on_sample_lost RTPS API
  • Transport layer API extension
  • XML support for Fast DDS CLI
  • New exchange format to reduce bandwidth in Static Discovery
  • Support lowercase keywords on SQL filter
  • Separate initialization and enabling of BuiltinProtocols
  • Support for octet vectors on XML parser
  • Update README and roadmap
  • Fix recommended statistics DataReaderQos to enable backwards compatibility
  • Fixes for supporting Python bindings in Windows platforms
  • Fix publishing physical data on statistics topic
  • etc.

2.5.1:

  • ContentFilterTopic filtering at the DataReader side
  • Release lifecycle
  • XML parser fixes
  • Discovery Server fixes
  • Fix DataSharing sample validation

2.5.0:

2.4.1:

  • Fixed several flaky tests
  • Improved bandwidth usage of GAPs and HEARTBEATs
  • Correctly implement delete_contained_entities
  • Use native inter-process on Windows
  • Improved performance of unregister_instance
  • Improved OSS-fuzz integration
  • Support for partitions on DataWriterQoS and DataReaderQoS
  • Some documentation improvements
  • Removed unused macro to avoid naming clashes

2.4.0:

2.3.4:

  • Support of googletest using colcon
  • Network latency reports source participant
  • Update Fast DDS Gen to v2.0.2

2.3.3:

  • Added more durability kinds in Static Discovery xml parser
  • Explicitly enable/disable data-sharing on performance tests
  • Allow fully qualified name in TypeDescriptor
  • Added missing DynamicData::get_union_id() method
  • Change log severity in DiscoveryServer first announcement
  • Several corrections to README

2.3.2:

  • Statistics Module
  • Update Asio submodule and avoid exporting Asio API
  • Improve Windows installers
  • Ease Google Fuzz integration
  • Improve Doxygen documentation on lifetime of pointers created with RTPSDomain
  • Update Fast CDR to v1.0.21

2.3.1:

  • Added Fast DDS Statistics Module implementation
  • Fixed alignment issues on generated code calculation of maximum serialized size
  • Fixed calculation of data-sharing domain id
  • Fixed issues on data-sharing with volatile writers
  • Fixed build issues on old compilers
  • Fixed some tests when the library is built without security
  • Fixed and exposed pull mode on writers
  • Fixed handling of –data_sharing on latency test
  • Fixed calculation of memory pools sizes on debug builds
  • Correctly update memory policy on writers and readers

2.3.0:

  • Unique network flows
  • Discovery super-client
  • Statistics module API
  • New flow controller API
  • Static discovery configuration from raw string
  • Added reception timestamp to SampleInfo
  • Exposing get_unread_count on DataReader
  • Data-sharing delivery internal refactor
  • Additional metadata on persistence databases
  • Refactor on ReturnCode_t to make it switch friendly
  • Performance tests refactored to use DDS-PIM high-level API
  • Receive const pointers on delete_xxx methods
  • Discovery server improvements
  • Made SOVERSION follow major.minor

 2.2.0

  • Data Sharing delivery (avoids transport encapsulation for localhost communications)
  • Complete DDS-PIM high-level API declarations
  • Extension APIs allowing zero-copy delivery (both intra-process and inter-process)
  • Upgrade to Quality Level 1

2.1.0

  • Support persistence for large data
  • Added support for on_requested_incompatible_qos and on_offered_incompatible_qos
  • SKIP_DEFAULT_XML environment variable
  • Added FORCE value to THIRDPARTY cmake options
  • New log consumer (StdOutErrConsumer)
  • Added methods to get qos defined in XML Profile
  • Support for persistence on TRANSIENT_LOCAL
  • Internal refactor for intra-process performance boost
  • Allow usage of foonathan/memory library built without debug tool
  • Large data support on performance tests

2.0.2

  • Improve QNX support
  • Security improvements
  • Fast DDS Quality Declaration (QL 2)
  • Large traffic reduction when using Discovery Server (up to 85-90% for large deployments)
  • Configuration of Clients of Discovery Server using an environment variable
  • A CLI for Fast DDS:
    • This can be used to launch a discovery server
    • Clean SHM directories with one command
  • Shared memory transport enabled by default
  • Solved edge-case interoperability issue with CycloneDDS
  • Add package.xml

2.0.1

  • Fixed sending GAPs to late joiners
  • Fixed asserting liveliness on data reception
  • Avoid calling OpenSSL_add_all_algorithms() when not required

2.0.0

  • Added support for register/unregister/dispose instance
  • Added DDS compliant API. This new API exposes all the functionality of the Publisher-Subscriber Fast RTPS API adhering to the Data Distribution Service (DDS) version 1.4 specification
  • Added Security Logging Plugin (contributed by Cannonical Ltd.)
  • Bump to FastCDR v1.0.14

1.10.0:

  • New built-in Shared memory Transport (SHM)
  • Transport API refactored to support locator iterators
  • Added subscriber API to retrieve info of first non-taken sample
  • Added parameters to fully avoid dynamic allocations
  • History of built-in endpoints can be configured
  • Bump to FastCDR v1.0.13.
  • Bump to Fast-RTPS-Gen v1.0.4.
  • Require CMake 3.5 but use policies from 3.13

1.9.3:

  • Participant discovery filtering flags.
  • Intra-process delivery mechanism opt-in.

1.9.2:

  • Multiple initial PDP announcements.
  • Flag to avoid builtin multicast.

1.9.1:

  • Fast-RTPS-Gen is now an independent project.
  • Header eClock.h is now marked as deprecated.

1.9.0:

1.8.1:

1.8.0:

1.7.2:

  • Bug fixing

1.7.1:

  • Bug fixing
  • Support for QNX

1.7.0:

  • TCP Transport: Fast RTPS on WAN.
  • Dynamic Topic Types: Define your topic data type at runtime.
  • DDS Security 1.1 compliance: Latest DDS security specification.

1.6.0:

  • Persistence: Saves your sent messages in a database for late use.
  • Better Security: Finer Access Control.
  • Performance improvements: Even better latency and jitter.

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files

Stable 2.7.0

Maturity:
Stable
Released on:
Wednesday, 06 July 2022 02:00
Viewed:
431 times

eProsima Fast DDS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast DDS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

2.7.0 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full DDS & RTPS compliance: OMG DDS1-4 & RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This release includes the following improvements:

  • Support for DDS SampleRejectedStatus API
  • Support for DDS DataWriter methods:
    • DataWriter::write_w_timestamp()
    • DataWriter::register_instance_w_timestamp()
    • DataWriter::unregister_instance_w_timestamp()
    • DataWriter::dispose_w_timestamp()
  • Support for DDS find_topic()
  • Support for GCC 12
  • Upgrade CMake minimum requirement to 3.16.3
  • Add Windows DLL support to Dynamic Types API

This release includes the following bugfixes:

  • Deadlocks and data races
  • Move deprecated OpenSSL cleanup function to match the right version

See the full release notes for more details.

Prior versions:

2.6.1:

  • Support for writer side content filtering
  • Support hexadecimal values on SQL filter
  • Support for DataWriter::get_key_value()
  • Support for DataReader::lookup_instance()
  • Support for SampleLostStatus on DataReader
  • Improved doxygen documentation
  • Fixed several lock order inversion issues
  • Fixed data race when closing UDP channels
  • Fixed empty partition validation checks
  • Fixed corner case with reliable writers and samples with a huge number of fragments
  • Other minor fixes and improvements

2.6.0:

  • Allow modifying remote server locators at runtime
  • Add statistics physical information to DATA[p] using properties
  • Content filter discovery information RTPS API
  • Endpoint discovery RTPS API
  • on_sample_lost RTPS API
  • Transport layer API extension
  • XML support for Fast DDS CLI
  • New exchange format to reduce bandwidth in Static Discovery
  • Support lowercase keywords on SQL filter
  • Separate initialization and enabling of BuiltinProtocols
  • Support for octet vectors on XML parser
  • Update README and roadmap
  • Fix recommended statistics DataReaderQos to enable backwards compatibility
  • Fixes for supporting Python bindings in Windows platforms
  • Fix publishing physical data on statistics topic
  • etc.

2.5.1:

  • ContentFilterTopic filtering at the DataReader side
  • Release lifecycle
  • XML parser fixes
  • Discovery Server fixes
  • Fix DataSharing sample validation

2.5.0:

2.4.1:

  • Fixed several flaky tests
  • Improved bandwidth usage of GAPs and HEARTBEATs
  • Correctly implement delete_contained_entities
  • Use native inter-process on Windows
  • Improved performance of unregister_instance
  • Improved OSS-fuzz integration
  • Support for partitions on DataWriterQoS and DataReaderQoS
  • Some documentation improvements
  • Removed unused macro to avoid naming clashes

2.4.0:

2.3.4:

  • Support of googletest using colcon
  • Network latency reports source participant
  • Update Fast DDS Gen to v2.0.2

2.3.3:

  • Added more durability kinds in Static Discovery xml parser
  • Explicitly enable/disable data-sharing on performance tests
  • Allow fully qualified name in TypeDescriptor
  • Added missing DynamicData::get_union_id() method
  • Change log severity in DiscoveryServer first announcement
  • Several corrections to README

2.3.2:

  • Statistics Module
  • Update Asio submodule and avoid exporting Asio API
  • Improve Windows installers
  • Ease Google Fuzz integration
  • Improve Doxygen documentation on lifetime of pointers created with RTPSDomain
  • Update Fast CDR to v1.0.21

2.3.1:

  • Added Fast DDS Statistics Module implementation
  • Fixed alignment issues on generated code calculation of maximum serialized size
  • Fixed calculation of data-sharing domain id
  • Fixed issues on data-sharing with volatile writers
  • Fixed build issues on old compilers
  • Fixed some tests when the library is built without security
  • Fixed and exposed pull mode on writers
  • Fixed handling of –data_sharing on latency test
  • Fixed calculation of memory pools sizes on debug builds
  • Correctly update memory policy on writers and readers

2.3.0:

  • Unique network flows
  • Discovery super-client
  • Statistics module API
  • New flow controller API
  • Static discovery configuration from raw string
  • Added reception timestamp to SampleInfo
  • Exposing get_unread_count on DataReader
  • Data-sharing delivery internal refactor
  • Additional metadata on persistence databases
  • Refactor on ReturnCode_t to make it switch friendly
  • Performance tests refactored to use DDS-PIM high-level API
  • Receive const pointers on delete_xxx methods
  • Discovery server improvements
  • Made SOVERSION follow major.minor

 2.2.0

  • Data Sharing delivery (avoids transport encapsulation for localhost communications)
  • Complete DDS-PIM high-level API declarations
  • Extension APIs allowing zero-copy delivery (both intra-process and inter-process)
  • Upgrade to Quality Level 1

2.1.0

  • Support persistence for large data
  • Added support for on_requested_incompatible_qos and on_offered_incompatible_qos
  • SKIP_DEFAULT_XML environment variable
  • Added FORCE value to THIRDPARTY cmake options
  • New log consumer (StdOutErrConsumer)
  • Added methods to get qos defined in XML Profile
  • Support for persistence on TRANSIENT_LOCAL
  • Internal refactor for intra-process performance boost
  • Allow usage of foonathan/memory library built without debug tool
  • Large data support on performance tests

2.0.2

  • Improve QNX support
  • Security improvements
  • Fast DDS Quality Declaration (QL 2)
  • Large traffic reduction when using Discovery Server (up to 85-90% for large deployments)
  • Configuration of Clients of Discovery Server using an environment variable
  • A CLI for Fast DDS:
    • This can be used to launch a discovery server
    • Clean SHM directories with one command
  • Shared memory transport enabled by default
  • Solved edge-case interoperability issue with CycloneDDS
  • Add package.xml

2.0.1

  • Fixed sending GAPs to late joiners
  • Fixed asserting liveliness on data reception
  • Avoid calling OpenSSL_add_all_algorithms() when not required

2.0.0

  • Added support for register/unregister/dispose instance
  • Added DDS compliant API. This new API exposes all the functionality of the Publisher-Subscriber Fast RTPS API adhering to the Data Distribution Service (DDS) version 1.4 specification
  • Added Security Logging Plugin (contributed by Cannonical Ltd.)
  • Bump to FastCDR v1.0.14

1.10.0:

  • New built-in Shared memory Transport (SHM)
  • Transport API refactored to support locator iterators
  • Added subscriber API to retrieve info of first non-taken sample
  • Added parameters to fully avoid dynamic allocations
  • History of built-in endpoints can be configured
  • Bump to FastCDR v1.0.13.
  • Bump to Fast-RTPS-Gen v1.0.4.
  • Require CMake 3.5 but use policies from 3.13

1.9.3:

  • Participant discovery filtering flags.
  • Intra-process delivery mechanism opt-in.

1.9.2:

  • Multiple initial PDP announcements.
  • Flag to avoid builtin multicast.

1.9.1:

  • Fast-RTPS-Gen is now an independent project.
  • Header eClock.h is now marked as deprecated.

1.9.0:

1.8.1:

1.8.0:

1.7.2:

  • Bug fixing

1.7.1:

  • Bug fixing
  • Support for QNX

1.7.0:

  • TCP Transport: Fast RTPS on WAN.
  • Dynamic Topic Types: Define your topic data type at runtime.
  • DDS Security 1.1 compliance: Latest DDS security specification.

1.6.0:

  • Persistence: Saves your sent messages in a database for late use.
  • Better Security: Finer Access Control.
  • Performance improvements: Even better latency and jitter.

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files

Stable 2.6.1

Maturity:
Stable
Released on:
Monday, 13 June 2022 02:00
Viewed:
587 times

eProsima Fast DDS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast DDS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

2.6.1 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full DDS & RTPS compliance: OMG DDS1-4 & RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This release includes the following improvements:

  • Support for writer side content filtering
  • Support hexadecimal values on SQL filter
  • Support for DataWriter::get_key_value()
  • Support for DataReader::lookup_instance()
  • Support for SampleLostStatus on DataReader
  • Improved doxygen documentation

This release includes the following bugfixes:

  • Fixed several lock order inversion issues
  • Fixed data race when closing UDP channels
  • Fixed empty partition validation checks
  • Fixed corner case with reliable writers and samples with a huge number of fragments
  • Other minor fixes and improvements

See the full release notes for more details.

Prior versions:

2.6.0:

  • Allow modifying remote server locators at runtime
  • Add statistics physical information to DATA[p] using properties
  • Content filter discovery information RTPS API
  • Endpoint discovery RTPS API
  • on_sample_lost RTPS API
  • Transport layer API extension
  • XML support for Fast DDS CLI
  • New exchange format to reduce bandwidth in Static Discovery
  • Support lowercase keywords on SQL filter
  • Separate initialization and enabling of BuiltinProtocols
  • Support for octet vectors on XML parser
  • Update README and roadmap
  • Fix recommended statistics DataReaderQos to enable backwards compatibility
  • Fixes for supporting Python bindings in Windows platforms
  • Fix publishing physical data on statistics topic
  • etc.

2.5.1:

  • ContentFilterTopic filtering at the DataReader side
  • Release lifecycle
  • XML parser fixes
  • Discovery Server fixes
  • Fix DataSharing sample validation

2.5.0:

2.4.1:

  • Fixed several flaky tests
  • Improved bandwidth usage of GAPs and HEARTBEATs
  • Correctly implement delete_contained_entities
  • Use native inter-process on Windows
  • Improved performance of unregister_instance
  • Improved OSS-fuzz integration
  • Support for partitions on DataWriterQoS and DataReaderQoS
  • Some documentation improvements
  • Removed unused macro to avoid naming clashes

2.4.0:

2.3.4:

  • Support of googletest using colcon
  • Network latency reports source participant
  • Update Fast DDS Gen to v2.0.2

2.3.3:

  • Added more durability kinds in Static Discovery xml parser
  • Explicitly enable/disable data-sharing on performance tests
  • Allow fully qualified name in TypeDescriptor
  • Added missing DynamicData::get_union_id() method
  • Change log severity in DiscoveryServer first announcement
  • Several corrections to README

2.3.2:

  • Statistics Module
  • Update Asio submodule and avoid exporting Asio API
  • Improve Windows installers
  • Ease Google Fuzz integration
  • Improve Doxygen documentation on lifetime of pointers created with RTPSDomain
  • Update Fast CDR to v1.0.21

2.3.1:

  • Added Fast DDS Statistics Module implementation
  • Fixed alignment issues on generated code calculation of maximum serialized size
  • Fixed calculation of data-sharing domain id
  • Fixed issues on data-sharing with volatile writers
  • Fixed build issues on old compilers
  • Fixed some tests when the library is built without security
  • Fixed and exposed pull mode on writers
  • Fixed handling of –data_sharing on latency test
  • Fixed calculation of memory pools sizes on debug builds
  • Correctly update memory policy on writers and readers

2.3.0:

  • Unique network flows
  • Discovery super-client
  • Statistics module API
  • New flow controller API
  • Static discovery configuration from raw string
  • Added reception timestamp to SampleInfo
  • Exposing get_unread_count on DataReader
  • Data-sharing delivery internal refactor
  • Additional metadata on persistence databases
  • Refactor on ReturnCode_t to make it switch friendly
  • Performance tests refactored to use DDS-PIM high-level API
  • Receive const pointers on delete_xxx methods
  • Discovery server improvements
  • Made SOVERSION follow major.minor

 2.2.0

  • Data Sharing delivery (avoids transport encapsulation for localhost communications)
  • Complete DDS-PIM high-level API declarations
  • Extension APIs allowing zero-copy delivery (both intra-process and inter-process)
  • Upgrade to Quality Level 1

2.1.0

  • Support persistence for large data
  • Added support for on_requested_incompatible_qos and on_offered_incompatible_qos
  • SKIP_DEFAULT_XML environment variable
  • Added FORCE value to THIRDPARTY cmake options
  • New log consumer (StdOutErrConsumer)
  • Added methods to get qos defined in XML Profile
  • Support for persistence on TRANSIENT_LOCAL
  • Internal refactor for intra-process performance boost
  • Allow usage of foonathan/memory library built without debug tool
  • Large data support on performance tests

2.0.2

  • Improve QNX support
  • Security improvements
  • Fast DDS Quality Declaration (QL 2)
  • Large traffic reduction when using Discovery Server (up to 85-90% for large deployments)
  • Configuration of Clients of Discovery Server using an environment variable
  • A CLI for Fast DDS:
    • This can be used to launch a discovery server
    • Clean SHM directories with one command
  • Shared memory transport enabled by default
  • Solved edge-case interoperability issue with CycloneDDS
  • Add package.xml

2.0.1

  • Fixed sending GAPs to late joiners
  • Fixed asserting liveliness on data reception
  • Avoid calling OpenSSL_add_all_algorithms() when not required

2.0.0

  • Added support for register/unregister/dispose instance
  • Added DDS compliant API. This new API exposes all the functionality of the Publisher-Subscriber Fast RTPS API adhering to the Data Distribution Service (DDS) version 1.4 specification
  • Added Security Logging Plugin (contributed by Cannonical Ltd.)
  • Bump to FastCDR v1.0.14

1.10.0:

  • New built-in Shared memory Transport (SHM)
  • Transport API refactored to support locator iterators
  • Added subscriber API to retrieve info of first non-taken sample
  • Added parameters to fully avoid dynamic allocations
  • History of built-in endpoints can be configured
  • Bump to FastCDR v1.0.13.
  • Bump to Fast-RTPS-Gen v1.0.4.
  • Require CMake 3.5 but use policies from 3.13

1.9.3:

  • Participant discovery filtering flags.
  • Intra-process delivery mechanism opt-in.

1.9.2:

  • Multiple initial PDP announcements.
  • Flag to avoid builtin multicast.

1.9.1:

  • Fast-RTPS-Gen is now an independent project.
  • Header eClock.h is now marked as deprecated.

1.9.0:

1.8.1:

1.8.0:

1.7.2:

  • Bug fixing

1.7.1:

  • Bug fixing
  • Support for QNX

1.7.0:

  • TCP Transport: Fast RTPS on WAN.
  • Dynamic Topic Types: Define your topic data type at runtime.
  • DDS Security 1.1 compliance: Latest DDS security specification.

1.6.0:

  • Persistence: Saves your sent messages in a database for late use.
  • Better Security: Finer Access Control.
  • Performance improvements: Even better latency and jitter.

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files

Stable 2.6.0

Maturity:
Stable
Released on:
Tuesday, 22 March 2022 01:00
Viewed:
1885 times

eProsima Fast DDS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast DDS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

2.6.0 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full DDS & RTPS compliance: OMG DDS1-4 & RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This release includes the following features:

This release includes the following improvements:

  • Support lowercase keywords on SQL filter
  • Separate initialization and enabling of BuiltinProtocols
  • Support for octet vectors on XML parser
  • Update README and roadmap
  • etc.

This release includes the following bugfixes:

  • Fix recommended statistics DataReaderQos to enable backwards compatibility
  • Fixes for supporting Python bindings in Windows platforms
  • Fix publishing physical data on statistics topic
  • etc.

See the full release notes for more details.

Prior versions:

2.5.1:

  • ContentFilterTopic filtering at the DataReader side
  • Release lifecycle
  • XML parser fixes
  • Discovery Server fixes
  • Fix DataSharing sample validation

2.5.0:

2.4.1:

  • Fixed several flaky tests
  • Improved bandwidth usage of GAPs and HEARTBEATs
  • Correctly implement delete_contained_entities
  • Use native inter-process on Windows
  • Improved performance of unregister_instance
  • Improved OSS-fuzz integration
  • Support for partitions on DataWriterQoS and DataReaderQoS
  • Some documentation improvements
  • Removed unused macro to avoid naming clashes

2.4.0:

2.3.4:

  • Support of googletest using colcon
  • Network latency reports source participant
  • Update Fast DDS Gen to v2.0.2

2.3.3:

  • Added more durability kinds in Static Discovery xml parser
  • Explicitly enable/disable data-sharing on performance tests
  • Allow fully qualified name in TypeDescriptor
  • Added missing DynamicData::get_union_id() method
  • Change log severity in DiscoveryServer first announcement
  • Several corrections to README

2.3.2:

  • Statistics Module
  • Update Asio submodule and avoid exporting Asio API
  • Improve Windows installers
  • Ease Google Fuzz integration
  • Improve Doxygen documentation on lifetime of pointers created with RTPSDomain
  • Update Fast CDR to v1.0.21

2.3.1:

  • Added Fast DDS Statistics Module implementation
  • Fixed alignment issues on generated code calculation of maximum serialized size
  • Fixed calculation of data-sharing domain id
  • Fixed issues on data-sharing with volatile writers
  • Fixed build issues on old compilers
  • Fixed some tests when the library is built without security
  • Fixed and exposed pull mode on writers
  • Fixed handling of –data_sharing on latency test
  • Fixed calculation of memory pools sizes on debug builds
  • Correctly update memory policy on writers and readers

2.3.0:

  • Unique network flows
  • Discovery super-client
  • Statistics module API
  • New flow controller API
  • Static discovery configuration from raw string
  • Added reception timestamp to SampleInfo
  • Exposing get_unread_count on DataReader
  • Data-sharing delivery internal refactor
  • Additional metadata on persistence databases
  • Refactor on ReturnCode_t to make it switch friendly
  • Performance tests refactored to use DDS-PIM high-level API
  • Receive const pointers on delete_xxx methods
  • Discovery server improvements
  • Made SOVERSION follow major.minor

 2.2.0

  • Data Sharing delivery (avoids transport encapsulation for localhost communications)
  • Complete DDS-PIM high-level API declarations
  • Extension APIs allowing zero-copy delivery (both intra-process and inter-process)
  • Upgrade to Quality Level 1

2.1.0

  • Support persistence for large data
  • Added support for on_requested_incompatible_qos and on_offered_incompatible_qos
  • SKIP_DEFAULT_XML environment variable
  • Added FORCE value to THIRDPARTY cmake options
  • New log consumer (StdOutErrConsumer)
  • Added methods to get qos defined in XML Profile
  • Support for persistence on TRANSIENT_LOCAL
  • Internal refactor for intra-process performance boost
  • Allow usage of foonathan/memory library built without debug tool
  • Large data support on performance tests

2.0.2

  • Improve QNX support
  • Security improvements
  • Fast DDS Quality Declaration (QL 2)
  • Large traffic reduction when using Discovery Server (up to 85-90% for large deployments)
  • Configuration of Clients of Discovery Server using an environment variable
  • A CLI for Fast DDS:
    • This can be used to launch a discovery server
    • Clean SHM directories with one command
  • Shared memory transport enabled by default
  • Solved edge-case interoperability issue with CycloneDDS
  • Add package.xml

2.0.1

  • Fixed sending GAPs to late joiners
  • Fixed asserting liveliness on data reception
  • Avoid calling OpenSSL_add_all_algorithms() when not required

2.0.0

  • Added support for register/unregister/dispose instance
  • Added DDS compliant API. This new API exposes all the functionality of the Publisher-Subscriber Fast RTPS API adhering to the Data Distribution Service (DDS) version 1.4 specification
  • Added Security Logging Plugin (contributed by Cannonical Ltd.)
  • Bump to FastCDR v1.0.14

1.10.0:

  • New built-in Shared memory Transport (SHM)
  • Transport API refactored to support locator iterators
  • Added subscriber API to retrieve info of first non-taken sample
  • Added parameters to fully avoid dynamic allocations
  • History of built-in endpoints can be configured
  • Bump to FastCDR v1.0.13.
  • Bump to Fast-RTPS-Gen v1.0.4.
  • Require CMake 3.5 but use policies from 3.13

1.9.3:

  • Participant discovery filtering flags.
  • Intra-process delivery mechanism opt-in.

1.9.2:

  • Multiple initial PDP announcements.
  • Flag to avoid builtin multicast.

1.9.1:

  • Fast-RTPS-Gen is now an independent project.
  • Header eClock.h is now marked as deprecated.

1.9.0:

1.8.1:

1.8.0:

1.7.2:

  • Bug fixing

1.7.1:

  • Bug fixing
  • Support for QNX

1.7.0:

  • TCP Transport: Fast RTPS on WAN.
  • Dynamic Topic Types: Define your topic data type at runtime.
  • DDS Security 1.1 compliance: Latest DDS security specification.

1.6.0:

  • Persistence: Saves your sent messages in a database for late use.
  • Better Security: Finer Access Control.
  • Performance improvements: Even better latency and jitter.

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files

Stable 2.5.1

Maturity:
Stable
Released on:
Thursday, 03 March 2022 01:00
Viewed:
437 times

eProsima Fast DDS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast DDS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

2.5.1 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full DDS & RTPS compliance: OMG DDS1-4 & RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This release includes the following improvements:

  • ContentFilterTopic filtering at the DataReader side
  • Release lifecycle

This release includes the following bugfixes:

  • XML parser fixes
  • Discovery Server fixes
  • Fix DataSharing sample validation
  • PKCS#11 support fixes
  • Test fixes
  • Doxygen documentation fixes
  • etc.

See the full release notes for more details.

Prior versions:

2.5.0:

2.4.1:

  • Fixed several flaky tests
  • Improved bandwidth usage of GAPs and HEARTBEATs
  • Correctly implement delete_contained_entities
  • Use native inter-process on Windows
  • Improved performance of unregister_instance
  • Improved OSS-fuzz integration
  • Support for partitions on DataWriterQoS and DataReaderQoS
  • Some documentation improvements
  • Removed unused macro to avoid naming clashes

2.4.0:

2.3.4:

  • Support of googletest using colcon
  • Network latency reports source participant
  • Update Fast DDS Gen to v2.0.2

2.3.3:

  • Added more durability kinds in Static Discovery xml parser
  • Explicitly enable/disable data-sharing on performance tests
  • Allow fully qualified name in TypeDescriptor
  • Added missing DynamicData::get_union_id() method
  • Change log severity in DiscoveryServer first announcement
  • Several corrections to README

2.3.2:

  • Statistics Module
  • Update Asio submodule and avoid exporting Asio API
  • Improve Windows installers
  • Ease Google Fuzz integration
  • Improve Doxygen documentation on lifetime of pointers created with RTPSDomain
  • Update Fast CDR to v1.0.21

2.3.1:

  • Added Fast DDS Statistics Module implementation
  • Fixed alignment issues on generated code calculation of maximum serialized size
  • Fixed calculation of data-sharing domain id
  • Fixed issues on data-sharing with volatile writers
  • Fixed build issues on old compilers
  • Fixed some tests when the library is built without security
  • Fixed and exposed pull mode on writers
  • Fixed handling of –data_sharing on latency test
  • Fixed calculation of memory pools sizes on debug builds
  • Correctly update memory policy on writers and readers

2.3.0:

  • Unique network flows
  • Discovery super-client
  • Statistics module API
  • New flow controller API
  • Static discovery configuration from raw string
  • Added reception timestamp to SampleInfo
  • Exposing get_unread_count on DataReader
  • Data-sharing delivery internal refactor
  • Additional metadata on persistence databases
  • Refactor on ReturnCode_t to make it switch friendly
  • Performance tests refactored to use DDS-PIM high-level API
  • Receive const pointers on delete_xxx methods
  • Discovery server improvements
  • Made SOVERSION follow major.minor

 2.2.0

  • Data Sharing delivery (avoids transport encapsulation for localhost communications)
  • Complete DDS-PIM high-level API declarations
  • Extension APIs allowing zero-copy delivery (both intra-process and inter-process)
  • Upgrade to Quality Level 1

2.1.0

  • Support persistence for large data
  • Added support for on_requested_incompatible_qos and on_offered_incompatible_qos
  • SKIP_DEFAULT_XML environment variable
  • Added FORCE value to THIRDPARTY cmake options
  • New log consumer (StdOutErrConsumer)
  • Added methods to get qos defined in XML Profile
  • Support for persistence on TRANSIENT_LOCAL
  • Internal refactor for intra-process performance boost
  • Allow usage of foonathan/memory library built without debug tool
  • Large data support on performance tests

2.0.2

  • Improve QNX support
  • Security improvements
  • Fast DDS Quality Declaration (QL 2)
  • Large traffic reduction when using Discovery Server (up to 85-90% for large deployments)
  • Configuration of Clients of Discovery Server using an environment variable
  • A CLI for Fast DDS:
    • This can be used to launch a discovery server
    • Clean SHM directories with one command
  • Shared memory transport enabled by default
  • Solved edge-case interoperability issue with CycloneDDS
  • Add package.xml

2.0.1

  • Fixed sending GAPs to late joiners
  • Fixed asserting liveliness on data reception
  • Avoid calling OpenSSL_add_all_algorithms() when not required

2.0.0

  • Added support for register/unregister/dispose instance
  • Added DDS compliant API. This new API exposes all the functionality of the Publisher-Subscriber Fast RTPS API adhering to the Data Distribution Service (DDS) version 1.4 specification
  • Added Security Logging Plugin (contributed by Cannonical Ltd.)
  • Bump to FastCDR v1.0.14

1.10.0:

  • New built-in Shared memory Transport (SHM)
  • Transport API refactored to support locator iterators
  • Added subscriber API to retrieve info of first non-taken sample
  • Added parameters to fully avoid dynamic allocations
  • History of built-in endpoints can be configured
  • Bump to FastCDR v1.0.13.
  • Bump to Fast-RTPS-Gen v1.0.4.
  • Require CMake 3.5 but use policies from 3.13

1.9.3:

  • Participant discovery filtering flags.
  • Intra-process delivery mechanism opt-in.

1.9.2:

  • Multiple initial PDP announcements.
  • Flag to avoid builtin multicast.

1.9.1:

  • Fast-RTPS-Gen is now an independent project.
  • Header eClock.h is now marked as deprecated.

1.9.0:

1.8.1:

1.8.0:

1.7.2:

  • Bug fixing

1.7.1:

  • Bug fixing
  • Support for QNX

1.7.0:

  • TCP Transport: Fast RTPS on WAN.
  • Dynamic Topic Types: Define your topic data type at runtime.
  • DDS Security 1.1 compliance: Latest DDS security specification.

1.6.0:

  • Persistence: Saves your sent messages in a database for late use.
  • Better Security: Finer Access Control.
  • Performance improvements: Even better latency and jitter.

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files

Stable 2.5.0

Maturity:
Stable
Released on:
Friday, 24 December 2021 01:00
Viewed:
1448 times

eProsima Fast DDS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast DDS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

2.5.0 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full DDS & RTPS compliance: OMG DDS1-4 & RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This release includes the following features:

This release includes the following improvements:

  • Working implementation of instance_state and view_state
  • Allow zero-valued keys
  • Made some type aliases public to ease python bindings integration
  • Improved performance by avoiding unnecessary payload copies for samples that are going to be rejected
  • Removed unnecessary headers from Log module public headers
  • Add support for Key annotation in TypeObjectFactory
  • Only export public symbols on non-windows platforms
  • Some documentation improvements

See the full release notes for more details.

Prior versions:

2.4.1:

  • Fixed several flaky tests
  • Improved bandwidth usage of GAPs and HEARTBEATs
  • Correctly implement delete_contained_entities
  • Use native inter-process on Windows
  • Improved performance of unregister_instance
  • Improved OSS-fuzz integration
  • Support for partitions on DataWriterQoS and DataReaderQoS
  • Some documentation improvements
  • Removed unused macro to avoid naming clashes

2.4.0:

2.3.4:

  • Support of googletest using colcon
  • Network latency reports source participant
  • Update Fast DDS Gen to v2.0.2

2.3.3:

  • Added more durability kinds in Static Discovery xml parser
  • Explicitly enable/disable data-sharing on performance tests
  • Allow fully qualified name in TypeDescriptor
  • Added missing DynamicData::get_union_id() method
  • Change log severity in DiscoveryServer first announcement
  • Several corrections to README

2.3.2:

  • Statistics Module
  • Update Asio submodule and avoid exporting Asio API
  • Improve Windows installers
  • Ease Google Fuzz integration
  • Improve Doxygen documentation on lifetime of pointers created with RTPSDomain
  • Update Fast CDR to v1.0.21

2.3.1:

  • Added Fast DDS Statistics Module implementation
  • Fixed alignment issues on generated code calculation of maximum serialized size
  • Fixed calculation of data-sharing domain id
  • Fixed issues on data-sharing with volatile writers
  • Fixed build issues on old compilers
  • Fixed some tests when the library is built without security
  • Fixed and exposed pull mode on writers
  • Fixed handling of –data_sharing on latency test
  • Fixed calculation of memory pools sizes on debug builds
  • Correctly update memory policy on writers and readers

2.3.0:

  • Unique network flows
  • Discovery super-client
  • Statistics module API
  • New flow controller API
  • Static discovery configuration from raw string
  • Added reception timestamp to SampleInfo
  • Exposing get_unread_count on DataReader
  • Data-sharing delivery internal refactor
  • Additional metadata on persistence databases
  • Refactor on ReturnCode_t to make it switch friendly
  • Performance tests refactored to use DDS-PIM high-level API
  • Receive const pointers on delete_xxx methods
  • Discovery server improvements
  • Made SOVERSION follow major.minor

 2.2.0

  • Data Sharing delivery (avoids transport encapsulation for localhost communications)
  • Complete DDS-PIM high-level API declarations
  • Extension APIs allowing zero-copy delivery (both intra-process and inter-process)
  • Upgrade to Quality Level 1

2.1.0

  • Support persistence for large data
  • Added support for on_requested_incompatible_qos and on_offered_incompatible_qos
  • SKIP_DEFAULT_XML environment variable
  • Added FORCE value to THIRDPARTY cmake options
  • New log consumer (StdOutErrConsumer)
  • Added methods to get qos defined in XML Profile
  • Support for persistence on TRANSIENT_LOCAL
  • Internal refactor for intra-process performance boost
  • Allow usage of foonathan/memory library built without debug tool
  • Large data support on performance tests

2.0.2

  • Improve QNX support
  • Security improvements
  • Fast DDS Quality Declaration (QL 2)
  • Large traffic reduction when using Discovery Server (up to 85-90% for large deployments)
  • Configuration of Clients of Discovery Server using an environment variable
  • A CLI for Fast DDS:
    • This can be used to launch a discovery server
    • Clean SHM directories with one command
  • Shared memory transport enabled by default
  • Solved edge-case interoperability issue with CycloneDDS
  • Add package.xml

2.0.1

  • Fixed sending GAPs to late joiners
  • Fixed asserting liveliness on data reception
  • Avoid calling OpenSSL_add_all_algorithms() when not required

2.0.0

  • Added support for register/unregister/dispose instance
  • Added DDS compliant API. This new API exposes all the functionality of the Publisher-Subscriber Fast RTPS API adhering to the Data Distribution Service (DDS) version 1.4 specification
  • Added Security Logging Plugin (contributed by Cannonical Ltd.)
  • Bump to FastCDR v1.0.14

1.10.0:

  • New built-in Shared memory Transport (SHM)
  • Transport API refactored to support locator iterators
  • Added subscriber API to retrieve info of first non-taken sample
  • Added parameters to fully avoid dynamic allocations
  • History of built-in endpoints can be configured
  • Bump to FastCDR v1.0.13.
  • Bump to Fast-RTPS-Gen v1.0.4.
  • Require CMake 3.5 but use policies from 3.13

1.9.3:

  • Participant discovery filtering flags.
  • Intra-process delivery mechanism opt-in.

1.9.2:

  • Multiple initial PDP announcements.
  • Flag to avoid builtin multicast.

1.9.1:

  • Fast-RTPS-Gen is now an independent project.
  • Header eClock.h is now marked as deprecated.

1.9.0:

1.8.1:

1.8.0:

1.7.2:

  • Bug fixing

1.7.1:

  • Bug fixing
  • Support for QNX

1.7.0:

  • TCP Transport: Fast RTPS on WAN.
  • Dynamic Topic Types: Define your topic data type at runtime.
  • DDS Security 1.1 compliance: Latest DDS security specification.

1.6.0:

  • Persistence: Saves your sent messages in a database for late use.
  • Better Security: Finer Access Control.
  • Performance improvements: Even better latency and jitter.

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files

Stable 2.4.1

Maturity:
Stable
Released on:
Wednesday, 01 December 2021 01:00
Viewed:
624 times

eProsima Fast DDS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast DDS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

2.4.1 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full DDS & RTPS compliance: OMG DDS1-4 & RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This release includes the following improvements:

  • Fixed several flaky tests
  • Improved bandwidth usage of GAPs and HEARTBEATs
  • Correctly implement delete_contained_entities
  • Use native inter-process on Windows
  • Improved performance of unregister_instance
  • Improved OSS-fuzz integration
  • Support for partitions on DataWriterQoS and DataReaderQoS
  • Some documentation improvements
  • Removed unused macro to avoid naming clashes

See the full release notes for more details.

Prior versions:

2.4.0:

2.3.4:

  • Support of googletest using colcon
  • Network latency reports source participant
  • Update Fast DDS Gen to v2.0.2

2.3.3:

  • Added more durability kinds in Static Discovery xml parser
  • Explicitly enable/disable data-sharing on performance tests
  • Allow fully qualified name in TypeDescriptor
  • Added missing DynamicData::get_union_id() method
  • Change log severity in DiscoveryServer first announcement
  • Several corrections to README

2.3.2:

  • Statistics Module
  • Update Asio submodule and avoid exporting Asio API
  • Improve Windows installers
  • Ease Google Fuzz integration
  • Improve Doxygen documentation on lifetime of pointers created with RTPSDomain
  • Update Fast CDR to v1.0.21

2.3.1:

  • Added Fast DDS Statistics Module implementation
  • Fixed alignment issues on generated code calculation of maximum serialized size
  • Fixed calculation of data-sharing domain id
  • Fixed issues on data-sharing with volatile writers
  • Fixed build issues on old compilers
  • Fixed some tests when the library is built without security
  • Fixed and exposed pull mode on writers
  • Fixed handling of –data_sharing on latency test
  • Fixed calculation of memory pools sizes on debug builds
  • Correctly update memory policy on writers and readers

2.3.0:

  • Unique network flows
  • Discovery super-client
  • Statistics module API
  • New flow controller API
  • Static discovery configuration from raw string
  • Added reception timestamp to SampleInfo
  • Exposing get_unread_count on DataReader
  • Data-sharing delivery internal refactor
  • Additional metadata on persistence databases
  • Refactor on ReturnCode_t to make it switch friendly
  • Performance tests refactored to use DDS-PIM high-level API
  • Receive const pointers on delete_xxx methods
  • Discovery server improvements
  • Made SOVERSION follow major.minor

 2.2.0

  • Data Sharing delivery (avoids transport encapsulation for localhost communications)
  • Complete DDS-PIM high-level API declarations
  • Extension APIs allowing zero-copy delivery (both intra-process and inter-process)
  • Upgrade to Quality Level 1

2.1.0

  • Support persistence for large data
  • Added support for on_requested_incompatible_qos and on_offered_incompatible_qos
  • SKIP_DEFAULT_XML environment variable
  • Added FORCE value to THIRDPARTY cmake options
  • New log consumer (StdOutErrConsumer)
  • Added methods to get qos defined in XML Profile
  • Support for persistence on TRANSIENT_LOCAL
  • Internal refactor for intra-process performance boost
  • Allow usage of foonathan/memory library built without debug tool
  • Large data support on performance tests

2.0.2

  • Improve QNX support
  • Security improvements
  • Fast DDS Quality Declaration (QL 2)
  • Large traffic reduction when using Discovery Server (up to 85-90% for large deployments)
  • Configuration of Clients of Discovery Server using an environment variable
  • A CLI for Fast DDS:
    • This can be used to launch a discovery server
    • Clean SHM directories with one command
  • Shared memory transport enabled by default
  • Solved edge-case interoperability issue with CycloneDDS
  • Add package.xml

2.0.1

  • Fixed sending GAPs to late joiners
  • Fixed asserting liveliness on data reception
  • Avoid calling OpenSSL_add_all_algorithms() when not required

2.0.0

  • Added support for register/unregister/dispose instance
  • Added DDS compliant API. This new API exposes all the functionality of the Publisher-Subscriber Fast RTPS API adhering to the Data Distribution Service (DDS) version 1.4 specification
  • Added Security Logging Plugin (contributed by Cannonical Ltd.)
  • Bump to FastCDR v1.0.14

1.10.0:

  • New built-in Shared memory Transport (SHM)
  • Transport API refactored to support locator iterators
  • Added subscriber API to retrieve info of first non-taken sample
  • Added parameters to fully avoid dynamic allocations
  • History of built-in endpoints can be configured
  • Bump to FastCDR v1.0.13.
  • Bump to Fast-RTPS-Gen v1.0.4.
  • Require CMake 3.5 but use policies from 3.13

1.9.3:

  • Participant discovery filtering flags.
  • Intra-process delivery mechanism opt-in.

1.9.2:

  • Multiple initial PDP announcements.
  • Flag to avoid builtin multicast.

1.9.1:

  • Fast-RTPS-Gen is now an independent project.
  • Header eClock.h is now marked as deprecated.

1.9.0:

1.8.1:

1.8.0:

1.7.2:

  • Bug fixing

1.7.1:

  • Bug fixing
  • Support for QNX

1.7.0:

  • TCP Transport: Fast RTPS on WAN.
  • Dynamic Topic Types: Define your topic data type at runtime.
  • DDS Security 1.1 compliance: Latest DDS security specification.

1.6.0:

  • Persistence: Saves your sent messages in a database for late use.
  • Better Security: Finer Access Control.
  • Performance improvements: Even better latency and jitter.

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files

Stable 2.4.0

Maturity:
Stable
Released on:
Thursday, 23 September 2021 02:00
Viewed:
1718 times

eProsima Fast DDS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast DDS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

2.4.0 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full DDS & RTPS compliance: OMG DDS1-4 & RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This minor release includes the following features:

It also includes the following improvements:

  • Allow setting custom folder for data-sharing files.
  • Allow setting persistence guid with static discovery.
  • Check for NDEBUG in logInfo.
  • Removed old unused CMake code.
  • Fixed TLS behavior on TCP example.
  • Prepare API for easy integration of python bindings.
  • Improved statistics performance.

See the full release notes for more details.

Prior versions:

2.3.4:

  • Support of googletest using colcon
  • Network latency reports source participant
  • Update Fast DDS Gen to v2.0.2

2.3.3:

  • Added more durability kinds in Static Discovery xml parser
  • Explicitly enable/disable data-sharing on performance tests
  • Allow fully qualified name in TypeDescriptor
  • Added missing DynamicData::get_union_id() method
  • Change log severity in DiscoveryServer first announcement
  • Several corrections to README

2.3.2:

  • Statistics Module
  • Update Asio submodule and avoid exporting Asio API
  • Improve Windows installers
  • Ease Google Fuzz integration
  • Improve Doxygen documentation on lifetime of pointers created with RTPSDomain
  • Update Fast CDR to v1.0.21

2.3.1:

  • Added Fast DDS Statistics Module implementation
  • Fixed alignment issues on generated code calculation of maximum serialized size
  • Fixed calculation of data-sharing domain id
  • Fixed issues on data-sharing with volatile writers
  • Fixed build issues on old compilers
  • Fixed some tests when the library is built without security
  • Fixed and exposed pull mode on writers
  • Fixed handling of –data_sharing on latency test
  • Fixed calculation of memory pools sizes on debug builds
  • Correctly update memory policy on writers and readers

2.3.0:

  • Unique network flows
  • Discovery super-client
  • Statistics module API
  • New flow controller API
  • Static discovery configuration from raw string
  • Added reception timestamp to SampleInfo
  • Exposing get_unread_count on DataReader
  • Data-sharing delivery internal refactor
  • Additional metadata on persistence databases
  • Refactor on ReturnCode_t to make it switch friendly
  • Performance tests refactored to use DDS-PIM high-level API
  • Receive const pointers on delete_xxx methods
  • Discovery server improvements
  • Made SOVERSION follow major.minor

 2.2.0

  • Data Sharing delivery (avoids transport encapsulation for localhost communications)
  • Complete DDS-PIM high-level API declarations
  • Extension APIs allowing zero-copy delivery (both intra-process and inter-process)
  • Upgrade to Quality Level 1

2.1.0

  • Support persistence for large data
  • Added support for on_requested_incompatible_qos and on_offered_incompatible_qos
  • SKIP_DEFAULT_XML environment variable
  • Added FORCE value to THIRDPARTY cmake options
  • New log consumer (StdOutErrConsumer)
  • Added methods to get qos defined in XML Profile
  • Support for persistence on TRANSIENT_LOCAL
  • Internal refactor for intra-process performance boost
  • Allow usage of foonathan/memory library built without debug tool
  • Large data support on performance tests

2.0.2

  • Improve QNX support
  • Security improvements
  • Fast DDS Quality Declaration (QL 2)
  • Large traffic reduction when using Discovery Server (up to 85-90% for large deployments)
  • Configuration of Clients of Discovery Server using an environment variable
  • A CLI for Fast DDS:
    • This can be used to launch a discovery server
    • Clean SHM directories with one command
  • Shared memory transport enabled by default
  • Solved edge-case interoperability issue with CycloneDDS
  • Add package.xml

2.0.1

  • Fixed sending GAPs to late joiners
  • Fixed asserting liveliness on data reception
  • Avoid calling OpenSSL_add_all_algorithms() when not required

2.0.0

  • Added support for register/unregister/dispose instance
  • Added DDS compliant API. This new API exposes all the functionality of the Publisher-Subscriber Fast RTPS API adhering to the Data Distribution Service (DDS) version 1.4 specification
  • Added Security Logging Plugin (contributed by Cannonical Ltd.)
  • Bump to FastCDR v1.0.14

1.10.0:

  • New built-in Shared memory Transport (SHM)
  • Transport API refactored to support locator iterators
  • Added subscriber API to retrieve info of first non-taken sample
  • Added parameters to fully avoid dynamic allocations
  • History of built-in endpoints can be configured
  • Bump to FastCDR v1.0.13.
  • Bump to Fast-RTPS-Gen v1.0.4.
  • Require CMake 3.5 but use policies from 3.13

1.9.3:

  • Participant discovery filtering flags.
  • Intra-process delivery mechanism opt-in.

1.9.2:

  • Multiple initial PDP announcements.
  • Flag to avoid builtin multicast.

1.9.1:

  • Fast-RTPS-Gen is now an independent project.
  • Header eClock.h is now marked as deprecated.

1.9.0:

1.8.1:

1.8.0:

1.7.2:

  • Bug fixing

1.7.1:

  • Bug fixing
  • Support for QNX

1.7.0:

  • TCP Transport: Fast RTPS on WAN.
  • Dynamic Topic Types: Define your topic data type at runtime.
  • DDS Security 1.1 compliance: Latest DDS security specification.

1.6.0:

  • Persistence: Saves your sent messages in a database for late use.
  • Better Security: Finer Access Control.
  • Performance improvements: Even better latency and jitter.

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files

Stable 2.3.4

Maturity:
Stable
Released on:
Thursday, 02 September 2021 02:00
Viewed:
991 times

eProsima Fast DDS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast DDS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

2.3.4 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full DDS & RTPS compliance: OMG DDS1-4 & RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This release includes the following improvements:

  • Support of googletest using colcon
  • Network latency reports source participant
  • Update Fast DDS Gen to v2.0.2

See the full release notes for more details.

Prior versions:

2.3.3:

  • Added more durability kinds in Static Discovery xml parser
  • Explicitly enable/disable data-sharing on performance tests
  • Allow fully qualified name in TypeDescriptor
  • Added missing DynamicData::get_union_id() method
  • Change log severity in DiscoveryServer first announcement
  • Several corrections to README

2.3.2:

  • Statistics Module
  • Update Asio submodule and avoid exporting Asio API
  • Improve Windows installers
  • Ease Google Fuzz integration
  • Improve Doxygen documentation on lifetime of pointers created with RTPSDomain
  • Update Fast CDR to v1.0.21

2.3.1:

  • Added Fast DDS Statistics Module implementation
  • Fixed alignment issues on generated code calculation of maximum serialized size
  • Fixed calculation of data-sharing domain id
  • Fixed issues on data-sharing with volatile writers
  • Fixed build issues on old compilers
  • Fixed some tests when the library is built without security
  • Fixed and exposed pull mode on writers
  • Fixed handling of –data_sharing on latency test
  • Fixed calculation of memory pools sizes on debug builds
  • Correctly update memory policy on writers and readers

2.3.0:

  • Unique network flows
  • Discovery super-client
  • Statistics module API
  • New flow controller API
  • Static discovery configuration from raw string
  • Added reception timestamp to SampleInfo
  • Exposing get_unread_count on DataReader
  • Data-sharing delivery internal refactor
  • Additional metadata on persistence databases
  • Refactor on ReturnCode_t to make it switch friendly
  • Performance tests refactored to use DDS-PIM high-level API
  • Receive const pointers on delete_xxx methods
  • Discovery server improvements
  • Made SOVERSION follow major.minor

 2.2.0

  • Data Sharing delivery (avoids transport encapsulation for localhost communications)
  • Complete DDS-PIM high-level API declarations
  • Extension APIs allowing zero-copy delivery (both intra-process and inter-process)
  • Upgrade to Quality Level 1

2.1.0

  • Support persistence for large data
  • Added support for on_requested_incompatible_qos and on_offered_incompatible_qos
  • SKIP_DEFAULT_XML environment variable
  • Added FORCE value to THIRDPARTY cmake options
  • New log consumer (StdOutErrConsumer)
  • Added methods to get qos defined in XML Profile
  • Support for persistence on TRANSIENT_LOCAL
  • Internal refactor for intra-process performance boost
  • Allow usage of foonathan/memory library built without debug tool
  • Large data support on performance tests

2.0.2

  • Improve QNX support
  • Security improvements
  • Fast DDS Quality Declaration (QL 2)
  • Large traffic reduction when using Discovery Server (up to 85-90% for large deployments)
  • Configuration of Clients of Discovery Server using an environment variable
  • A CLI for Fast DDS:
    • This can be used to launch a discovery server
    • Clean SHM directories with one command
  • Shared memory transport enabled by default
  • Solved edge-case interoperability issue with CycloneDDS
  • Add package.xml

2.0.1

  • Fixed sending GAPs to late joiners
  • Fixed asserting liveliness on data reception
  • Avoid calling OpenSSL_add_all_algorithms() when not required

2.0.0

  • Added support for register/unregister/dispose instance
  • Added DDS compliant API. This new API exposes all the functionality of the Publisher-Subscriber Fast RTPS API adhering to the Data Distribution Service (DDS) version 1.4 specification
  • Added Security Logging Plugin (contributed by Cannonical Ltd.)
  • Bump to FastCDR v1.0.14

1.10.0:

  • New built-in Shared memory Transport (SHM)
  • Transport API refactored to support locator iterators
  • Added subscriber API to retrieve info of first non-taken sample
  • Added parameters to fully avoid dynamic allocations
  • History of built-in endpoints can be configured
  • Bump to FastCDR v1.0.13.
  • Bump to Fast-RTPS-Gen v1.0.4.
  • Require CMake 3.5 but use policies from 3.13

1.9.3:

  • Participant discovery filtering flags.
  • Intra-process delivery mechanism opt-in.

1.9.2:

  • Multiple initial PDP announcements.
  • Flag to avoid builtin multicast.

1.9.1:

  • Fast-RTPS-Gen is now an independent project.
  • Header eClock.h is now marked as deprecated.

1.9.0:

1.8.1:

1.8.0:

1.7.2:

  • Bug fixing

1.7.1:

  • Bug fixing
  • Support for QNX

1.7.0:

  • TCP Transport: Fast RTPS on WAN.
  • Dynamic Topic Types: Define your topic data type at runtime.
  • DDS Security 1.1 compliance: Latest DDS security specification.

1.6.0:

  • Persistence: Saves your sent messages in a database for late use.
  • Better Security: Finer Access Control.
  • Performance improvements: Even better latency and jitter.

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files

Stable 2.3.0

Maturity:
Stable
Released on:
Thursday, 08 April 2021 02:00
Viewed:
2713 times

eProsima Fast DDS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast DDS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

2.3.0 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full DDS & RTPS compliance: OMG DDS1-4 & RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This release introduces several new features:

It also includes the following improvements:

  • Data-sharing delivery internal refactor
  • Additional metadata on persistence databases
  • Refactor on ReturnCode_t to make it switch friendly
  • Performance tests refactored to use DDS-PIM high-level API
  • Receive const pointers on delete_xxx methods
  • Discovery server improvements
  • Made SOVERSION follow major.minor

 

Prior versions:

2.2.0

  • Data Sharing delivery (avoids transport encapsulation for localhost communications)
  • Complete DDS-PIM high-level API declarations
  • Extension APIs allowing zero-copy delivery (both intra-process and inter-process)
  • Upgrade to Quality Level 1

2.1.0

  • Support persistence for large data
  • Added support for on_requested_incompatible_qos and on_offered_incompatible_qos
  • SKIP_DEFAULT_XML environment variable
  • Added FORCE value to THIRDPARTY cmake options
  • New log consumer (StdOutErrConsumer)
  • Added methods to get qos defined in XML Profile
  • Support for persistence on TRANSIENT_LOCAL
  • Internal refactor for intra-process performance boost
  • Allow usage of foonathan/memory library built without debug tool
  • Large data support on performance tests

2.0.2

  • Improve QNX support
  • Security improvements
  • Fast DDS Quality Declaration (QL 2)
  • Large traffic reduction when using Discovery Server (up to 85-90% for large deployments)
  • Configuration of Clients of Discovery Server using an environment variable
  • A CLI for Fast DDS:
    • This can be used to launch a discovery server
    • Clean SHM directories with one command
  • Shared memory transport enabled by default
  • Solved edge-case interoperability issue with CycloneDDS
  • Add package.xml

2.0.1

  • Fixed sending GAPs to late joiners
  • Fixed asserting liveliness on data reception
  • Avoid calling OpenSSL_add_all_algorithms() when not required

2.0.0

  • Added support for register/unregister/dispose instance
  • Added DDS compliant API. This new API exposes all the functionality of the Publisher-Subscriber Fast RTPS API adhering to the Data Distribution Service (DDS) version 1.4 specification
  • Added Security Logging Plugin (contributed by Cannonical Ltd.)
  • Bump to FastCDR v1.0.14

1.10.0:

  • New built-in Shared memory Transport (SHM)
  • Transport API refactored to support locator iterators
  • Added subscriber API to retrieve info of first non-taken sample
  • Added parameters to fully avoid dynamic allocations
  • History of built-in endpoints can be configured
  • Bump to FastCDR v1.0.13.
  • Bump to Fast-RTPS-Gen v1.0.4.
  • Require CMake 3.5 but use policies from 3.13

1.9.3:

  • Participant discovery filtering flags.
  • Intra-process delivery mechanism opt-in.

1.9.2:

  • Multiple initial PDP announcements.
  • Flag to avoid builtin multicast.

1.9.1:

  • Fast-RTPS-Gen is now an independent project.
  • Header eClock.h is now marked as deprecated.

1.9.0:

1.8.1:

1.8.0:

1.7.2:

  • Bug fixing

1.7.1:

  • Bug fixing
  • Support for QNX

1.7.0:

  • TCP Transport: Fast RTPS on WAN.
  • Dynamic Topic Types: Define your topic data type at runtime.
  • DDS Security 1.1 compliance: Latest DDS security specification.

1.6.0:

  • Persistence: Saves your sent messages in a database for late use.
  • Better Security: Finer Access Control.
  • Performance improvements: Even better latency and jitter.

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files

Stable 2.2.0

Maturity:
Stable
Released on:
Wednesday, 03 February 2021 01:00
Viewed:
1954 times

eProsima Fast DDS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast DDS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

2.2.0 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full DDS & RTPS compliance: OMG DDS1-4 & RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This release introduces several new features:

  • Data Sharing delivery (avoids transport encapsulation for localhost communications)
  • Complete DDS-PIM high-level API declarations
  • Extension APIs allowing zero-copy delivery (both intra-process and inter-process)
  • Upgrade to Quality Level 1

It also includes the following improvements:

  • Code coverage policy
  • Added several tests to increase coverage
  • Increased GUID uniqueness
  • Allow logInfo messages to be compiled on build types other than debug

 

Prior versions:

2.1.0

  • Support persistence for large data
  • Added support for on_requested_incompatible_qos and on_offered_incompatible_qos
  • SKIP_DEFAULT_XML environment variable
  • Added FORCE value to THIRDPARTY cmake options
  • New log consumer (StdOutErrConsumer)
  • Added methods to get qos defined in XML Profile
  • Support for persistence on TRANSIENT_LOCAL
  • Internal refactor for intra-process performance boost
  • Allow usage of foonathan/memory library built without debug tool
  • Large data support on performance tests

2.0.2

  • Improve QNX support
  • Security improvements
  • Fast DDS Quality Declaration (QL 2)
  • Large traffic reduction when using Discovery Server (up to 85-90% for large deployments)
  • Configuration of Clients of Discovery Server using an environment variable
  • A CLI for Fast DDS:
    • This can be used to launch a discovery server
    • Clean SHM directories with one command
  • Shared memory transport enabled by default
  • Solved edge-case interoperability issue with CycloneDDS
  • Add package.xml

2.0.1

  • Fixed sending GAPs to late joiners
  • Fixed asserting liveliness on data reception
  • Avoid calling OpenSSL_add_all_algorithms() when not required

2.0.0

  • Added support for register/unregister/dispose instance
  • Added DDS compliant API. This new API exposes all the functionality of the Publisher-Subscriber Fast RTPS API adhering to the Data Distribution Service (DDS) version 1.4 specification
  • Added Security Logging Plugin (contributed by Cannonical Ltd.)
  • Bump to FastCDR v1.0.14

1.10.0:

  • New built-in Shared memory Transport (SHM)
  • Transport API refactored to support locator iterators
  • Added subscriber API to retrieve info of first non-taken sample
  • Added parameters to fully avoid dynamic allocations
  • History of built-in endpoints can be configured
  • Bump to FastCDR v1.0.13.
  • Bump to Fast-RTPS-Gen v1.0.4.
  • Require CMake 3.5 but use policies from 3.13

1.9.3:

  • Participant discovery filtering flags.
  • Intra-process delivery mechanism opt-in.

1.9.2:

  • Multiple initial PDP announcements.
  • Flag to avoid builtin multicast.

1.9.1:

  • Fast-RTPS-Gen is now an independent project.
  • Header eClock.h is now marked as deprecated.

1.9.0:

1.8.1:

1.8.0:

1.7.2:

  • Bug fixing

1.7.1:

  • Bug fixing
  • Support for QNX

1.7.0:

  • TCP Transport: Fast RTPS on WAN.
  • Dynamic Topic Types: Define your topic data type at runtime.
  • DDS Security 1.1 compliance: Latest DDS security specification.

1.6.0:

  • Persistence: Saves your sent messages in a database for late use.
  • Better Security: Finer Access Control.
  • Performance improvements: Even better latency and jitter.

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files

Stable 2.1.0

Maturity:
Stable
Released on:
Thursday, 17 December 2020 01:00
Viewed:
1612 times

eProsima Fast DDS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast DDS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

2.1.0 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full DDS & RTPS compliance: OMG DDS1-4 & RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This release introduces several new features:

  • Support persistence for large data
  • Added support for on_requested_incompatible_qos and on_offered_incompatible_qos
  • SKIP_DEFAULT_XML environment variable
  • Added FORCE value to THIRDPARTY cmake options
  • New log consumer (StdOutErrConsumer)
  • Added methods to get qos defined in XML Profile
  • Support for persistence on TRANSIENT_LOCAL

It also includes the following improvements:

  • Internal refactor for intra-process performance boost
  • Allow usage of foonathan/memory library built without debug tool
  • Large data support on performance tests

Prior versions:

2.0.2

  • Improve QNX support
  • Security improvements
  • Fast DDS Quality Declaration (QL 2)
  • Large traffic reduction when using Discovery Server (up to 85-90% for large deployments)
  • Configuration of Clients of Discovery Server using an environment variable
  • A CLI for Fast DDS:
    • This can be used to launch a discovery server
    • Clean SHM directories with one command
  • Shared memory transport enabled by default
  • Solved edge-case interoperability issue with CycloneDDS
  • Add package.xml

2.0.1

  • Fixed sending GAPs to late joiners
  • Fixed asserting liveliness on data reception
  • Avoid calling OpenSSL_add_all_algorithms() when not required

2.0.0

  • Added support for register/unregister/dispose instance
  • Added DDS compliant API. This new API exposes all the functionality of the Publisher-Subscriber Fast RTPS API adhering to the Data Distribution Service (DDS) version 1.4 specification
  • Added Security Logging Plugin (contributed by Cannonical Ltd.)
  • Bump to FastCDR v1.0.14

1.10.0:

  • New built-in Shared memory Transport (SHM)
  • Transport API refactored to support locator iterators
  • Added subscriber API to retrieve info of first non-taken sample
  • Added parameters to fully avoid dynamic allocations
  • History of built-in endpoints can be configured
  • Bump to FastCDR v1.0.13.
  • Bump to Fast-RTPS-Gen v1.0.4.
  • Require CMake 3.5 but use policies from 3.13

1.9.3:

  • Participant discovery filtering flags.
  • Intra-process delivery mechanism opt-in.

1.9.2:

  • Multiple initial PDP announcements.
  • Flag to avoid builtin multicast.

1.9.1:

  • Fast-RTPS-Gen is now an independent project.
  • Header eClock.h is now marked as deprecated.

1.9.0:

1.8.1:

1.8.0:

1.7.2:

  • Bug fixing

1.7.1:

  • Bug fixing
  • Support for QNX

1.7.0:

  • TCP Transport: Fast RTPS on WAN.
  • Dynamic Topic Types: Define your topic data type at runtime.
  • DDS Security 1.1 compliance: Latest DDS security specification.

1.6.0:

  • Persistence: Saves your sent messages in a database for late use.
  • Better Security: Finer Access Control.
  • Performance improvements: Even better latency and jitter.

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files

Stable 2.0.0

Maturity:
Stable
Released on:
Friday, 05 June 2020 02:00
Viewed:
3238 times

eProsima Fast DDS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast DDS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

2.0.0 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full DDS & RTPS compliance: OMG DDS1-4 & RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This release introduces several new features:

  • Added support for register/unregister/dispose instance
  • Added DDS compliant API. This new API exposes all the functionality of the Publisher-Subscriber Fast RTPS API adhering to the Data Distribution Service (DDS) version 1.4 specification
  • Added Security Logging Plugin (contributed by Cannonical Ltd.)
  • Bump to FastCDR v1.0.14

Prior versions:

1.10.0:

  • New built-in Shared memory Transport (SHM)
  • Transport API refactored to support locator iterators
  • Added subscriber API to retrieve info of first non-taken sample
  • Added parameters to fully avoid dynamic allocations
  • History of built-in endpoints can be configured
  • Bump to FastCDR v1.0.13.
  • Bump to Fast-RTPS-Gen v1.0.4.
  • Require CMake 3.5 but use policies from 3.13

1.9.3:

  • Participant discovery filtering flags.
  • Intra-process delivery mechanism opt-in.

1.9.2:

  • Multiple initial PDP announcements.
  • Flag to avoid builtin multicast.

1.9.1:

  • Fast-RTPS-Gen is now an independent project.
  • Header eClock.h is now marked as deprecated.

1.9.0:

1.8.1:

1.8.0:

1.7.2:

  • Bug fixing

1.7.1:

  • Bug fixing
  • Support for QNX

1.7.0:

  • TCP Transport: Fast RTPS on WAN.
  • Dynamic Topic Types: Define your topic data type at runtime.
  • DDS Security 1.1 compliance: Latest DDS security specification.

1.6.0:

  • Persistence: Saves your sent messages in a database for late use.
  • Better Security: Finer Access Control.
  • Performance improvements: Even better latency and jitter.

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files

Stable 1.10.0

Maturity:
Stable
Released on:
Wednesday, 01 April 2020 02:00
Viewed:
856 times

eProsima Fast RTPS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast RTPS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

1.9.3 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full RTPS compliance: OMG RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This release introduces several new features:

  • New built-in Shared memory Transport (SHM)
  • Transport API refactored to support locator iterators
  • Added subscriber API to retrieve info of first non-taken sample
  • Added parameters to fully avoid dynamic allocations
  • History of built-in endpoints can be configured
  • Bump to FastCDR v1.0.13.
  • Bump to Fast-RTPS-Gen v1.0.4.
  • Require CMake 3.5 but use policies from 3.13

Prior versions:

1.9.3:

  • Participant discovery filtering flags.
  • Intra-process delivery mechanism opt-in.

1.9.2:

  • Multiple initial PDP announcements.
  • Flag to avoid builtin multicast.

1.9.1:

  • Fast-RTPS-Gen is now an independent project.
  • Header eClock.h is now marked as deprecated.

1.9.0:

1.8.1:

1.8.0:

1.7.2:

  • Bug fixing

1.7.1:

  • Bug fixing
  • Support for QNX

1.7.0:

  • TCP Transport: Fast RTPS on WAN.
  • Dynamic Topic Types: Define your topic data type at runtime.
  • DDS Security 1.1 compliance: Latest DDS security specification.

1.6.0:

  • Persistence: Saves your sent messages in a database for late use.
  • Better Security: Finer Access Control.
  • Performance improvements: Even better latency and jitter.

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files

Stable 1.9.3

Maturity:
Stable
Released on:
Thursday, 28 November 2019 01:00
Viewed:
1877 times

eProsima Fast RTPS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast RTPS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

1.9.3 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full RTPS compliance: OMG RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This release introduces several new features:

1.9.3:

  • Participant discovery filtering flags.
  • Intra-process delivery mechanism opt-in.

Prior versions:

1.9.2:

  • Multiple initial PDP announcements.
  • Flag to avoid builtin multicast.

1.9.1:

  • Fast-RTPS-Gen is now an independent project.
  • Header eClock.h is now marked as deprecated.

1.9.0:

1.8.1:

1.8.0:

1.7.2:

  • Bug fixing

1.7.1:

  • Bug fixing
  • Support for QNX

1.7.0:

  • TCP Transport: Fast RTPS on WAN.
  • Dynamic Topic Types: Define your topic data type at runtime.
  • DDS Security 1.1 compliance: Latest DDS security specification.

1.6.0:

  • Persistence: Saves your sent messages in a database for late use.
  • Better Security: Finer Access Control.
  • Performance improvements: Even better latency and jitter.

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files

Stable 1.8.1

Maturity:
Stable
Released on:
Tuesday, 27 August 2019 02:00
Viewed:
1636 times

eProsima Fast RTPS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast RTPS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

1.8.1 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full RTPS compliance: OMG RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This release introduces several new features:

1.8.1:

1.8.0:

1.7.2:

  • Bug fixing

1.7.1:

  • Bug fixing
  • Support for QNX

1.7.0:

  • TCP Transport: Fast RTPS on WAN.
  • Dynamic Topic Types: Define your topic data type at runtime.
  • DDS Security 1.1 compliance: Latest DDS security specification.

1.6.0:

  • Persistence: Saves your sent messages in a database for late use.
  • Better Security: Finer Access Control.
  • Performance improvements: Even better latency and jitter.

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files

Stable 1.7.2

Maturity:
Stable
Released on:
Monday, 06 May 2019 02:00
Viewed:
1722 times

eProsima Fast RTPS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast RTPS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

1.7.2 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full RTPS compliance: OMG RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This release introduces several new features:

1.7.2:

  • Bug fixing

1.7.1:

  • Bug fixing
  • Support for QNX

1.7.0:

  • TCP Transport: Fast RTPS on WAN.
  • Dynamic Topic Types: Define your topic data type at runtime.
  • DDS Security 1.1 compliance: Latest DDS security specification.

1.6.0:

  • Persistence: Saves your sent messages in a database for late use.
  • Better Security: Finer Access Control.
  • Performance improvements: Even better latency and jitter.

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files

Stable 1.7.1

Maturity:
Stable
Released on:
Tuesday, 26 February 2019 01:00
Viewed:
1900 times

eProsima Fast RTPS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast RTPS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

1.7.1 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full RTPS compliance: OMG RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This release introduces several new features:

1.7.1:

  • Bug fixing
  • Support for QNX

1.7.0:

  • TCP Transport: Fast RTPS on WAN.
  • Dynamic Topic Types: Define your topic data type at runtime.
  • DDS Security 1.1 compliance: Latest DDS security specification.

1.6.0:

  • Persistence: Saves your sent messages in a database for late use.
  • Better Security: Finer Access Control.
  • Performance improvements: Even better latency and jitter.

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files

Stable 1.6.0

Maturity:
Stable
Released on:
Wednesday, 25 July 2018 02:00
Viewed:
1706 times

eProsima Fast RTPS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast RTPS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

1.6.0 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full RTPS compliance: OMG RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This release introduces several new features:

1.6.0:

  • Persistence: Saves your sent messages in a database for late use.
  • Better Security: Finer Access Control.
  • Performance improvements: Even better latency and jitter.

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files

Stable 1.5.0

Maturity:
Stable
Released on:
Wednesday, 12 July 2017 02:00
Viewed:
2392 times

eProsima Fast RTPS is a high performance publish subscribe framework to share data in distributed systems using a decoupled model based on Publishers, Subscribers and Data Topics.

eProsima Fast RTPS is striking fast, beating alternatives such as ZeroMQ and other pubsub middleware in both windows and linux.

1.5.0 Stable Release

  • Free and Open Source: Apache 2.0 License
  • Commercial Support Available.

Main Features

  • High performance. See the performance benchmarks in the product page.
  • Multi-PlatformWindows, Linux, Mac OS, iOS, Android, Raspbian.
  • Easy to use: Hello world video tutorial available in the product page.
  • Full RTPS compliance: OMG RTPS 2.2 Compliant. Best Effort and Reliable Communications in both Unicast and Multicast.
  • DDS Security Support.

What is new:

This release introduces several new features:

1.5.0:

  • Easier Configuration of Fast RTPS entities through XML profiles.
  • Improved Reliability protocol: Added piggybacked heartbeat support.

1.4.0:

  • Security: Authentication and encryption support. DDS Security Specification compliant. 
  • Cpp 11 Support.
  • Removed Boost Libraries Dependencies.
  • Android Support
  • Improved performance for large data.

1.3.1:

  • New examples that illustrate how to tweak Fast RTPS towards different applications.
  • Improved support for embedded Linux.
  • Bug fixing.

1.3.0

  • Unbound Arrays support: Now you can send variable size data arrays.
  • Extended Fragmentation Configuration: It allows you to setup a Message/Fragment max size different to the standard 64Kb limit.
  • Improved logging system: Get even more introspection about the status of your communications system.
  • Static Discovery: Use XML to map your network and keep discovery traffic to a minimum.
  • Stability and performance improvements: A new iteration of our built-in performance tests will make benchmarking easier for you.
  • ReadTheDocs Support: We improved our documentation format and now our installation and user manuals are available online on ReadTheDocs.

 

 

View files