v2.11.0
Fast DDS v2.11.0
This minor release includes several improvements and bugfixes.
Mind that, even though this release is API compatible with previous v2.x versions, it is NOT ABI compatible with previous versions.
This means that applications upgrading Fast DDS to v2.11.0 will require recompilation, though not source code modification.
It is also advisable to regenerate the type support from the IDL files using Fast DDS-Gen v2.5.1.
Furthermore, if upgrading to v2.11.0, it is also recommended to upgrade Fast CDR to v1.1.0.
New features
- Ignore every local endpoint within the DomainParticipant preventing local matching (#3480)
- Extend DynamicDataHelper API providing a
print
overload withstd::ostream
as parameter (#3484) - TypeLookup Service configuration through XML (#3547)
- Static Discovery XSD Schema (#3404)
Improvements
- Fast DDS improvements
- Fast DDS deprecation
- DDS:Crypto:AES-GCM-GMAC configuration using Property Policy QoS (security vulnerability) (#2577)
- CI improvements
- Build system
- Dependencies
- Examples
Fixes
- Fast DDS bugfixes
- Fix crash when creating two participants with the same fixed participant ID (#3443)
- Fix crash when calling
on_requested_deadline_missed
callback (#3423) - Fix crashes caused by not capturing every Fast CDR exception (#3528)
- Correctly resolve aliases in DDSSQLFilter (#3530)
- Wait for log background thread initialization on the first queued entry (#3270)
- Fix data race when accessing
WRITE_PARAM_DEFAULT
static variable (#3282) - Fix partition copy in QoS (#1947)
- Fix Data-Sharing delivery when data_count is zero (#3065)
- Fix API Fast DDS v2.10.0 API break calling correctly
on_participant_discovery
callbacks (#3479) - Security module: Honor
allow_unauthenticated_participants
flag (#3385) - Fix concurrent access to
DomainParticipantFactory::load_profiles
(#3281) - Fix UBSan (Undefined Behavior Sanitizer) issues (#3441)
- Improve Doxygen documentation about DomainParticipantListener discovery callbacks (#3619)
- XSD fixes
- CI fixes
- Examples
- Correct DDS entity deletion order (#3558)
- Installer generation
- Add documentation fallback when the documentation tag is not found (#3551)
- Repository
- Non Tier 1 support
PRs in merged order:
#3436, #3437, #3442, #3443, #3423, #3462, #3470, #3134, #3455, #3480, #3492, #3488, #3508, #3500, #3385, #3399, #3525, #3534, #3484, #3528, #3547, #3531, #3558, #3551, #3516, #3581, #3530, #1881, #2611, #3554, #3565, #2924, #3270, #2577, #2776, #3282, #1947, #2737, #3065, #2886, #3133, #3479, #3367, #3559, #3404, #3281, #3582, #3441, #3615, #3617, #3614, #3619, #3633, #3624, #3616, #3648, #3653