Releases: eProsima/Fast-DDS
v2.6.8
Fast DDS v2.6.8
This release includes the following features in an ABI compatible manner:
- Expose Authentication Handshake Properties (#4488)
- TCP Client&Server Participant Decision-Making (#4386)
This release includes the following improvements:
- Make DataWriters always send the key hash on keyed topics (#4353)
- Include variety of terminate proccess signals handler in discovery server (#4334)
- Effectively assert automatic/manual_by_participant liveliness (#4596)
- Pick smallest available participant ID for new paricipants (#4555)
- Check History QoS inconsistencies (#4408)
- Add check for XML API to PR template (#4661)
- LARGE_DATA Participants logic with same listening ports (#4434)
TCP transport improvements:
- TCP unique client announced local port (#4287)
- Remove unnecessary TCP warning & Fix some tests (#4275)
- TCP non-blocking send (#4330)
- Enabling multiple interfaces through whitelist in TCP servers (#4414)
- Set real TCP non_blocking_send limitation (#4631)
Github CI management:
- Refactor Github CI sanitizer related jobs (#4677)
- Avoid running GitHub CI if PR has conflicts (#4493)
- Add manual Ubuntu Github CI (#4476)
- Improve CI version management (#4484)
- Build ShapesDemo on Ubuntu Github CI (#4690)
- Only run PRs CI when review is requested (#4615)
- Add macOS and Ubuntu Github CI (#4401)
- Build Fast DDS Python bindings in Fast DDS Docs Github CI job (#4644)
- Pin CMake version and vm.mmap_rnd_bits in sanitizer workflows (#4569)
This release includes the following fixes:
- Fix and refactor Windows Github CI (#4363)
- Fix max clash with Windows CI (#4256)
- Fix the shared memory cleaning script (#4426)
- Fix doxygen docs warnings. Prepare for compiling with Doxygen 1.10.0 (#4393)
- Prevent index overflow and correctly assert the end iterator in DataSharing (#4404)
- Add a keyed fragmented change to the reader data instance only when its completed (#4308)
- Add missing virtual destructor for StatisticsAncillary (#4457)
- Fix wrong log info messages on TCP (#4314)
- Migrate apt package installation action to eProsima-CI (#4523)
- Fix CI documentation workflow label triggering (#4471)
- Upgrade dependency version to last patch version in .repos file (#4508)
- Fix CVE-2024-28231
- Fix data race on PDP (#4431)
- Discard already processed samples on PDPListener (#4283)
- Fix flaky Log tests (#4590)
- Add missing TypeLookup listeners (#4436)
- Fix hidden overloaded virtual methods (#4622)
- Fix TCP reconnection after open logical port failure (#4422)
- Fix CVE-2024-30258 / CVE-2024-30259
- Make get_first_untaken_info() coherent with read()/take() (#4708)
- Removed warning in ParameterList (#4704)
- Avoid first message loss in TCP (#4563)
PRs in merged order:
#4363, #4256, #4401, #4426, #4275, #4393, #4404, #4493, #4308, #4353, #4457, #4314, #4334, #4488, #4523, #4471, #4476, #4508, #4484, #4569, #4287, #4431, #4330, #4283, #4596, #4590, #4386, #4615, #4438, #4555, #4644, #4408, #4414, #4622, #4661, #4422, #4677, #4434, #4690, #4708, #4704, #4631, #4563, #4718
v2.13.4
Fast DDS v2.13.4
This release includes the following features in an ABI compatible manner:
- Expose Authentication Handshake Properties (#4485)
This release includes the following improvements:
- Monitor service properly managing instances (#4612)
- Effectively assert automatic/manual_by_participant liveliness (#4594)
- Add catch of out-of-range exception for thread settings port (#4472)
- TCP transport improvements:
This release includes the following fixes:
- Fix hidden overloaded virtual methods (#4625)
- Fix Discovery Server over TCP using logical port (#4584)
- Protect asio exception hotfix (#4530)
- Fix flaky Log tests (#4588)
- Fix CVE-2024-28231
- Add missing virtual destructor for StatisticsAncillary (#4460)
- Increase ack waiting time in reliable_on_unack_sample_removed (#4632)
- Fix versions in fastrtps.repos (#4443, #4509)
- GitHub CI fixes:
- Fix CI version management (#4481)
- Add manual Ubuntu Github CI (#4477)
- Avoid running GitHub CI if PR has conflicts (#4490)
- Migrate apt package installation action to eProsima-CI (#4520)
- Only run PRs CI when review requested (#4613)
- Pin CMake version and vm.mmap_rnd_bits in sanitizer workflows (#4566)
- Improve filtering of DNS tests (#4619)
PRs in merged order:
#4443, #4490, #4460, #4520, #4477, #4509, #4481, #4566, #4514, #4485, #4472, #4560, #4530, #4588, #4594, #4612, #4613, #4619, #4625, #4629, #4632, #4584 , #4648
v2.12.2
Fast DDS v2.12.2
This release includes the following features:
- Methods to configure transport scenario (#4171)
- Support
Autofill port
(automatically set the port) for TCP Transport (#4101) - Support TCP for Discovery server CLI and environment variable (#4132)
- Define a super client by environment variable (#4105)
- Change serialize function default behaviour to omit the data representation (#4154)
LARGE_DATA
Participants logic with same listening ports (#4432)- TCP Client&Server Participant Decision-Making logic (#4384)
- Expose Authentication Handshake Properties (#4486)
- Enabling multiple interfaces through whitelist in TCP servers (#4412)
- Add macOS and Ubuntu Github CI (#4398, #4473)
This release includes the following improvements:
- Improve environment variable substitution algorithm (#4315)
- Upgrade dependency version to last patch version in .repos file (#4506)
- Rerun failed tests with ctest option instead of colcon's (#4082)
- Remove unnecessary TCP warning (#4272)
- Update PR template to include check for PR description, title and backports (#4221)
- Improvements in GitHub CI (#4116, #4491, #4077, #4091, #4253, #4360, #4469, #4482)
- Bump version to v2.12.2 #4557
This release includes the following fixes:
- Fix TCP reconnection after open logical port failure (#4420)
- TCP unique client announced local port (#4284)
- TCP non-blocking send (#4327)
- Fix wrong log info messages on TCP (#4311)
- Improve
IgnoreNonExistentSegment
test (#4057) - Use
SO_EXCLUSIVEADDRUSE
for Win32 unicast listening sockets (#4070) - Fix dns filter in CMakeLists file for tests (#4142)
- Fix bad-free when receiving malformed DATA_FRAG submessage (#4146)
- Fix memory problem related to ciphering payload (#4150)
- Fix CVE-2023-50257
- Fix build with TLS, but not security (#4161)
- Fix comparison in
remove_from_pdp_reader_history
(#4183) - Fix data race in
PDPListener
andSecurityManager
(#4207) - Discard already processed samples on
PDPListener
(#4280) - Fix .repos versions (#4405)
- Fix the shared memory cleaning script (#4424)
- Fix data race on writer destruction while sending heartbeat (#4165)
- Return
const
reference to the shared pointer instead of a copy inget_log_resources
(#4301) - Ignore
0x8007
if coming from other vendor (#4309) - Fix Doxygen docs warnings and prepare for compiling with Doxygen 1.10.0 (#4390)
- Include variety of terminate proccess signals handler in discovery server (#4331)
- Add missing
TypeLookup
listeners (#4436) - Add a keyed fragmented change to the reader data instance only when its completed (#4305)
- Fix data race on PDP (#4429)
- Check History QoS inconsistencies (#4406)
- Make DataWriters always send the key hash on keyed topics (#4350)
- Prevent index overflow and correctly assert the end iterator in DataSharing (#4402)
- Fix uninitialized member in
RTPSParticipantAttributes
(#4037) - Remove unnecessary
std::move
inFileWatch.hpp
causing pessimizing warning (#4212) - Add missing thread include (#4062)
- Add missing virtual destructor for StatisticsAncillary (#4459)
- Protect asio exception (#4531)
TCPSendResources
cleanup (#4510)- Downgrade CMake version to 3.20 (#4232)
PRs in merged order:
#4037, #4082, #4077, #4091, #4062, #4057, #4070, #4105, #4116, #4101, #4127, #4142, #4146, #4150, #4161, #4132, #4221, #4154, #4183, #4232, #4212, #4207, #4253, #4280, #4165, #4272, #4192, #4171, #4284, #4360, #4311, #4405, #4398, #4424, #4301, #4309, #4390, #4315, #4331, #4384, #4459, #4491, #4436, #4305, #4429, #4406, #4327, #4506, #4350, #4402, #4473, #4469, #4486, #4412, #4482, #4420, #4432, #4510, #4531, #4557
v2.14.0
Fast DDS v2.14.0
📢 IMPORTANT: Fast DDS v2.14 will be the last minor version of Fast DDS v2, the next major release will be Fast DDS v3.0.0, stay tuned! 📻
This release includes the following new features:
- Add netmask filter transport configuration (#4241)
- Add interface allowlist and blocklist (#4241)
- Expose Security Authentication plugin Handshake Properties (#4435)
- Extend LARGE_DATA configuration options (#4444)
- Allow single listening port on TCP (#4348)
- OpenOutputChannels / CloseOutputChannels that receive a LocatorSelectorEntry (#4411)
- Support GTest v1.14.0 (#4448)
- Update Fast CDR submodule to v2.2.0 (#4575)
- Update roadmap and release support (#4579)
This release includes the following improvements:
- Ignore custom PIDs defined in Fast DDS when they are received from other vendors (#4299)
- Add catch of out-of-range exception for thread settings port (#4461)
- Explicitly pass vendor ID to readFromCdrMessage (#4583)
- TCP transport improvements:
- Various repository improvements and housekeeping:
- Migrate communication tests to the DDS API (#4290)
- Migrate TCPReqRepHelloWorldReplier/Requester to the DDS API (#4296)
- Update APIs in video performance tests to the DDS API (#4464)
- Remove FASTDDS_TODO_BEFORE 2.14 (#4445)
- Remove use of deprecated FindPythonInterp (#4447)
- Remove idl parser from .repos file (#4535)
- Force usage of semicolon in FASTDDS_TODO_BEFORE macro (#4452)
- Ubuntu example testing automation infrastructure (#4466)
- Multiple Github CI improvements:
- Add nightly Ubuntu Github CI (#4109)
- Improve CI version management (#4480)
- Avoid running GitHub CI if PR has conflicts (#4489)
- Migrate apt package installation to eProsima-CI action (#4515)
- Include missing nightly for 3.0.x branch (#4548)
- Adapt nightly jobs for all supported versions (#4549)
- Pin CMake version and vm.mmap_rnd_bits in sanitizer workflows (#4558)
- Select reusable workflow version depending on target branch in nightly jobs (#4581)
This release includes the following fixes:
- Fix warnings when compiling for Windows x86 (#4451)
- TCP first message loss (#4454)
- Fix warnings on tests on Windows 32bits (#4494)
- Protect asio exception hotfix (#4527)
- Fix CVE-2024-28231
- Github CI fixes:
PRs in merged order:
#4439, #4445, #4299, #4447, #4452, #4448, #4451, #4415, #4296, #4456, #4461, #4109, #4466, #4435, #4489, #4494, #4290, #4464, #4300, #4454, #4480, #4515, #4411, #4444, #4525, #4527, #4535, #4539, #4548, #4549, #4558, #4241, #4571, #4575, #4579, #4581, #4583
v2.13.3
Fast DDS v2.13.3
This patch release includes the following improvements:
- Enabling multiple interfaces through whitelist in TCP servers (#4297)
- Set LARGE_DATA Participants logic with the same listening ports (#4396)
- Check History QoS inconsistencies (#4375, #4416, #4417)
This patch release includes the following fixes:
- Prevent index overflow and correctly assert the end iterator in DataSharing (#4321)
- Fix the shared memory cleaning script (#4369)
- Fix TCP reconnection after open logical port failure (#4324)
- Fix data race on PDP (#4220)
- Fix doxygen docs warnings. Prepare for compiling with Doxygen 1.10.0 (#4376)
- Add missing TypeLookup listeners (#4335)
- Restore Blackbox tests names (#4235)
- Add macOS Github CI (#4100)
- Set 2.11.x as EOL (#4343)
PRs in merged order:
#4376, #4235, #4343, #4100, #4321, #4375, #4297, #4324, #4416, #4369, #4220, #4396, #4335, #4417, #4442
v2.11.3
Fast DDS v2.11.3
This release includes the following features:
- Support
Autofill port
(automatically set the port) for TCP Transport (#4102) - Define a
Superclient
by environment variable (#4106) - TCP support for Discovery server CLI and environment variable (#4133)
- Custom pools on DDS layer (#4247)
- Methods to configure transport scenarios (#4172)
This release includes the following improvements:
- Allow participant profiles with no rtps tag (#3779)
- Add Log warning message upon receiver resource creation failure, instead of an error (#3936) (#3955)
- Updatable disable_positive_acks period (#3895)
- Backport workflows from master (#3967)
- Update GitUtils.cmake (#3939)
- Use foonathan memory manager for reducing allocations in
SharedMemManager.hpp
(#3888) - Rerun failed tests with ctest option instead of colcon's (#4083)
- Add CCache to all CI jobs (#4117)
- Simplify code in
CDRMessage
(#3997) - TCP unique client announced local port (#4285)
- Make DataWriters always send the key hash on keyed topics (#4351)
- Include terminate process signals handler in discovery server (#4332)
This release includes the following fixes:
- Fix encapsulation format in WLP used for the
ParticipantMessageData
(#3788) - Fix
DomainParticipant::register_remote_type
return when negotiating type (#3796) - Fix
RemoteBuiltinEndpointHonoring
blackbox test (#3793) - Fix .repos branches (#3846)
- Fix bad-free when receiving malformed DATA submessages (#3860)
- Fix clang warnings (#3901)
- Use STL implementation of Timed/RecursiveTimedMutex when
MSVC >= 19.36
(#3916) - Fix the clang build for clang 14 (#3923)
- Fix
HelloWorld
DataSharing
example idl (#3884) - Use
FASTRTPS_NO_LIB
on unittest root folder (#3871) - Fix
Data Race
when updating liveliness changed in WLP (#3959) - Fix TCP sender resources creation (#3962)
- Fix flow controllers utests compilation when using
Fast CDR
from thirdparty (#3984) - Add XML parser
bit_bound
bounds check (#3989) - Fix branch selection on Github CI (#4090)
- Better handling of trigger events in docs CI (#4094)
- Use
SO_EXCLUSIVEADDRUSE
for Win32 unicast listening sockets (#4071) - Fix
PubSubAsReliable
test (#4009) - Fix
FileWatchTest
for github windows CI (#4022) - Fix mac address overflow on windows (#4019)
- Fix missing mandatory attribute check in XML parser struct type (#4014)
- Update TLS unit test certificates (#4067)
- Add missing thread include (#4063)
- Add tests for reconnection with same
GUID
(#3976) - Notify datasharing listener at the end of a successful matching in intraprocess(#3898)
- Fix TCP deadlock on channel reuse (#4128)
- TCP non-blocking send (#4328)
- Fix dns filter in CMakeLists file for tests (#4143)
- Fix bad-free when receiving malformed DATA_FRAG submessage (#4148)
- Fix memory problem when ciphering payload (#4151)
- Fix CVE-2023-50257
- Fix build with TLS, but not security (#4162)
- Fix
std::move
warning (#4202) - Update PR template to include check for PR description, title and backports (#4222)
- Fix data race on writer destruction while sending heartbeat (#4166)
- Fix comparison in
remove_from_pdp_reader_history
(#4184) - Fix data race in
PDPListener
andSecurityManager
(#4208) - Fix an uninitialized value when building with gcc 13.2.0 (#4259)
- Fix max clash with Windows CI (#4254)
- Discard already processed samples on
PDPListener
(#4281) - Remove unnecessary TCP warning (#4273)
- Fix wrong log info messages on TCP (#4312)
- Revert "TCP deadlock on channel reuse" (#4193)
- Return const reference in
get_log_resources
(#4302) - Add a keyed fragmented change to the reader data instance only when it is completed (#4306)
- Fix and refactor Windows Github CI (#4361, #4387, #4388)
PRs in merged order:
#3788, #3796, #3793, #3846, #3860, #3779, #3901, #3916, #3923, #3936, #3884, #3955, #3871, #3898, #3895, #3959, #3962, #3984, #3989, #3967, #4090, #3939, #4094, #4071, #4009, #4022, #4019, #4014, #3888, #4067, #4063, #4083, #3976, #4117, #3997, #4102, #4106, #4128, #4133, #4143, #4148, #4151, #4162, #4202, #4222, #4166, #4184, #4208, #4247, #4259, #4254, #4281, #4302, #4273, #4285, #4193, #4172, #4306, #4312, #4361, #4387, #4388, #4351, #4328, #4332, #4293
v2.13.2
Fast DDS v2.13.2
This patch release includes the following fixes and improvements:
- Improve environment variable substitution algorithm (#4236)
- Add large data to the Advanced Configuration example (#4233)
- Discard already processed samples on
PDPListener
(#4268) - Ignore
0x8007
if coming from other vendor (#4291) - TCP unique client announced local port (#4216)
- TCP non-blocking send (#4237)
- TCP Client&Server Participant Decision-Making (#4277)
- Add non-throwing getters for socket info (#4319)
- Add a keyed fragmented change to the reader data instance only when it is completed (#4261)
- Include a variety of terminate process signals handlers in the discovery server (#4278)
- Make DataWriters always send the key hash on keyed topics (#4238)
- Update Fast DDS types with Fast DDS Gen to include
<cstdint>
in v1 types (#4340) - Add serialization for Log::Kind to ostream (#4292)
- Fix wrong log info messages on TCP (#4258)
- Return const reference in
get_log_resources
(#4271) - Remove unnecessary warning (#4217)
- Avoid a maybe-uninitialized warning (#4342)
- Add static cast to an unused variable (#4210)
- Prepare for v3.0.0 branch out (#4294, #4322, #4323)
- Windows CI fixes (#4248, #4356, #4366, #4383)
PRs in merged order:
#4236, #4210, #4233, #4248, #4217, #4258, #4268, #4216, #4291, #4271, #4261, #4294, #4237, #4322, #4323, #4278, #4238, #4356, #4319, #4340, #4342, #4366, #4292, #4277, #4383, #4346
v2.10.3
Fast DDS v2.10.3
This release includes the following features in an ABI compatible manner:
- Support
Autofill port
(automatically set the port) for TCP Transport (#4103) - Define a super client by environment variable (#4107)
- TCP support for Discovery server CLI and environment variable (#4134)
- Methods to configure transport scenarios (#4173)
- Custom pools on DDS layer (#4246)
This release includes the following improvements:
- Log warning upon receiver resource creation failure (#3937)
- Simplify code in
CDRMessage
(#3998) - Backport workflows from master (#3966)
- Rerun failed tests with ctest option instead of colcon's (#4084)
- Use foonathan memory manager for reducing allocations in
SharedMemManager.hpp
(#3889) - Add CCache to all CI jobs (#4118)
This release includes the following fixes:
- Fix
RemoteBuiltinEndpointHonoring
blackbox test (#3794) - Fix bad-free when receiving malformed DATA submessage (#3861)
- Fix clang warnings (#3905)
- Use STL implementation of
Timed/RecursiveTimedMutex
whenMSVC >= 19.36
(#3917) - Notify datasharing listener at the end of a successful matching in intraprocess (#3899)
- Fix the clang build for clang 14 (#3928)
- Fix
HelloWorld
DataSharing
example idl (#3885) - Fix the behaviour of
disable_positive_acks
period (#3896) - Fix
DomainParticipant::register_remote_type
return when negotiating type (#3797) - Fix Data Race when updating liveliness changed in WLP (#3960)
- Fix TCP sender resources creation (#3963)
- Fix flow controllers utests compilation when using
Fast CDR
from thirdparty (#3985) - Add XML parser
bit_bound
bounds check (#3990) - Add tests for reconnection with same GUID (#3977)
- Fix Github Windows CI (#4086)
- Fix PubSubAsReliable test (#4010)
- Use
FASTRTPS_NO_LIB
on unittest root folder (#3872) - Fix missing mandatory attribute check in XML parser struct type (#4007)
- Fix mac address overflow on windows (#4020)
- Use
SO_EXCLUSIVEADDRUSE
for Win32 unicast listening sockets (#4072) - Fix FileWatchTest for github windows CI (#4023)
- Add missing thread include (#4064)
- Update TLS unit test certificates (#4068)
- Select correct .repos file on push events (#4087)
- Fix documentation CI branch (#4089)
- Fix TCP deadlock on channel reuse (#4129)
- Fix dns filter in CMakeLists file for tests (#4144)
- Fix bad-free when receiving malformed DATA_FRAG submessage (#4147)
- Fix memory problem when ciphering payload (#4152)
- Fix build with TLS, but not security (#4163)
- Fix CVE-2023-50257
- Fix data race on writer destruction while sending heartbeat (#4167)
- Fix comparison in remove_from_pdp_reader_history (#4185)
- Fix data race in PDPListener and SecurityManager (#4209)
- Update PR template to include check for PR description, title and backports (#4223)
- Fix std::move warning (#4213)
- Revert "TCP deadlock on channel reuse (#4099)" (#4194)
- Fix max clash with Windows CI (#4255)
- Remove unnecessary TCP warning (#4274)
- Discard already processed samples on PDPListener (#4282)
- TCP unique client announced local port (#4286)
PRs in merged order:
#3794, #3861, #3905, #3917, #3899, #3937, #3928, #3885, #3896, #3797, #3960, #3963, #3985, #3990, #3998, #3966, #3977, #4086, #4084, #4010, #3889, #3872, #4007, #4020, #4072, #4023, #4064, #4068, #4087, #4089, #4103, #4107, #4118, #4129, #4134, #4144, #4147, #4152, #4163, #4167, #4173, #4185, #4209, #4223, #4213, #4194, #4246, #4255, #4250, #4274, #4282, #4286
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
v2.13.1
Fast DDS v2.13.1
This patch release includes the following fixes and improvements:
- Revert wrong fix for TCP deadlock on channel reuse (#4181)
- Fix wrong history selection when removing PDP samples (#4182)
- Fix data race when processing incoming PDP samples on different threads (#4188)
- Fix DNS test filter in CMakeLists (#4211)
- Downgrade CMake minimum required version to 3.20 (#4218)
- Update versions.md (#4219)
- Update PR template to include check for PR description, title and backports (#4215)
- Update Fast CDR submodule to v2.1.3 (#4226)
- Regenerate Fast DDS types due to Gen release v3.2.1 (#4229)
PRs in merged order:
#4182, #4181, #4195, #4188, #4211, #4215, #4219 , #4218, #4226, #4229