v2.6.7
Fast DDS v2.6.7
This release includes the following features in an ABI compatible manner:
- Support
Autofill port
(automatically set a port) for TCP Transport (#4104) - Define a super client by environment variable (#4108)
- Support TCP Discovery server CLI and environment variable (#4135)
- Define methods to configure transport scenarios (#4174)
- Secure discovery server (#3283)
This release includes the following improvements:
- Log warning message upon receiver resource creation failure (#3938)
- Add tests for reconnection with same GUID (#3978)
- Use foonathan memory manager for reducing allocations in
SharedMemManager.hpp
(#3890) - Simplify code in
CDRMessage
(#3999) - Backport workflows from master (#3965)
- Rerun failed tests with ctest option instead of colcon's (#4085)
- Add CCache to all CI jobs (#4119)
- Upgrade CMake minimum requirement to 3.16.3 (#2583)
- Bump version to 2.6.7 (#4196)
- Update PR checklist template. Backports and Description (#4224)
This release includes the following fixes:
- Fix
DomainParticipant::register_remote_type
return when negotiating type (#3798) - Fix
RemoteBuiltinEndpointHonoring
blackbox test (#3795) - Allow participant profiles with no rtps tag (#3781)
- Fix bad-free when receiving malformed DATA submessage (#3862)
- Fix clang warnings (#3906)
- Use STL implementation of
Timed/RecursiveTimedMutex
whenMSVC >= 19.36
(#3918) - Fix encapsulation format in WLP (#3790)
- Fix the clang build for clang 14 (#3929)
- Notify datasharing listener at the end of a successful matching in intraprocess (#3900)
- Updatable disable_positive_acks period (#3897)
- Fix Data Race when updating liveliness changed in WLP (#3961)
- Fix TCP sender resources creation (#3964)
- Fix flow controllers utests compilation when using Fast CDR from thirdparty (#3986)
- Add XML parser bit_bound bounds check (#3991)
- Use
FASTRTPS_NO_LIB
on unittest root folder (#3873) - Use
SO_EXCLUSIVEADDRUSE
for Win32 unicast listening sockets (#4073) - Fix mac address overflow on windows (#4021)
- Fix
PubSubAsReliable
test (#4011) - Fix
FileWatchTest
(#4024) - Add missing thread include (#4065)
- Fix missing mandatory attribute check in XML parser struct type (#4008)
- Select correct .repos file on push events (#4088)
- Update TLS unit test certificates (#4069)
- Better handling of trigger events in docs CI (#4093)
- Fix memory problem when ciphering payload (#4153)
- Fix bad-free when receiving malformed DATA_FRAG submessage (#4149)
- Fix data race on writer destruction while sending heartbeat (#4168)
- Fix DiscoveryServer list access deadlock (#2746)
- Fix c++11 support for fast discovery server tool (#2798)
- Fix CVE-2023-50257
- Fix std::move warning (#4214)
- Fix Github Windows CI (#4227)
PRs in merged order:
#3798, #3795, #3781, #3862, #3906, #3918, #3790, #3929, #3938, #3900, #3897, #3961, #3964, #3978, #3986, #3991, #3873, #3890, #3999, #4073, #4021, #3965, #4011, #4024, #4065, #4008, #4085, #4088, #4093, #4069, #4119, #4104, #4108, #4135, #4153, #4149, #4174, #4168, #2583, #2746, #2798, #3283, #4196, #4214, #4224, #4227, #4257