Release Notes
v2.0.0 (2024-11-14)
This is a stable certifiable version of Safe DDS.
This release includes the following major changes:
Complete ISO 26262 Safety Documentation
Add MISRA C++ 2023 & AUTOSAR C++14 compliance
Complete 100% line, branch, decision and function coverage
Complete set of unit, module, system, profiling, smoke and code generation tests
Add SafeDomainParticipantFactory to DDS module for safety compliance
Add Safe DDS Gen for IDL code generation
Add error detection procedures at Protocol module
Add Logger system in Portable module
Add Initial Peers Discovery at DDS module
Add support for XCDR v2 serialization
Add traffic aggregation support at Protocol module
Support for NuttX RTOS
Support for ThreadX RTOS
Support for Bare Metal
Support for FreeRTOS + TCP stack
Support for LwIP stack (Raw and Socket API)
Support for NetX Duo stack
Major architectural changes to improve performance
This release includes the following minor changes:
Improve Datacentric module
Improve Memory module
Improve Platform module
Improve Serialization module
Improve Protocol module
Improve Execution module
Improve Discovery module
Improve DDS module
Improve Transport module
Complete removal of usage of C++ standard library outside Portable module
General code refactoring and bugfixes
Version checksum
Safe DDS v2.0.0 checksum is: aeb96c87ea50c755711d3f2b20fe241859f810d96a96e734f4638273e8955fcf.
The checksum has been calculated over the include and src directories of the Safe DDS v2.0.0 release using the SHA-256 algorithm through the following command in Ubuntu 22.04:
find include/ src/ -type f -exec sha256sum {} + | sort -k 2 | sha256sum | awk '{ print $1 }'
Known issues
v1.0.0 (2023-08-23)
This is the initial stable version of Safe DDS.
This release includes the following major changes:
Add support for QNX Neutrino 7.1 RTOS
Add support for POSIX Linux
Add QNX ARM on CI
Add FreeRTOS platform support on CI
Implement Liveliness
Fast DDS compatibility example
ROS 2 compatibility example
Added User Manual
New Transport module
Add DomainParticipantFactory
Add BasicExecutor
This release includes the following minor changes:
Platform API improvements
Linting, code checking and refactors
Add OwnershipStrengthValue
Improve Discovery module
Improve DDS module
Version checksum
Safe DDS v1.0.0 checksum is: f43aa2cca6f5ed9ac0146f606e8f0f3ace91598e977c00ac9f0eca878cdb8229.
The checksum has been calculated over the include and src directories of the Safe DDS v1.0.0 release using the SHA-256 algorithm through the following command in Ubuntu 22.04:
find include/ src/ -type f -exec sha256sum {} + | sort -k 2 | sha256sum | awk '{ print $1 }'