v3.4.0
Fast DDS v3.4.0
This minor release includes the following features:
- Changes to support Fast DDS Pro features:
- Infrastructure modifications (#6005, #6035, #6057, #6058, #6060, #6069, #6072, #6063)
- Add tweak version (#6012)
- Prepare RTPSDomainImpl to be extended (#6031)
- Support for
@feedoperations only in Fast DDS Pro (#6052) - Add support for ethernet locator kind (#5999)
- Add support for priority mappings in UDP (#6029)
- Add XML tags for low bandwidth transports (#6051)
- Pass value of
TransportPriorityQosPolicyto transport layer (#5933) - Add field
original_writer_infotoWriteParamsandSampleInfo(#5975, #5977, #6001) - Support annotated types and builtin annotations in IDL Parser (#5908)
- Iterate over declared types processed with IDL Parser (#5954)
- Support aliases in Content Filtered Topic (#6032)
This minor release includes the following improvements:
- Ubuntu installers are now
.debpackages - Update to Fast DDS Gen 4.2.0 (#5959, #6019, #6050, #6071)
- Return sample notifying changes on instance state (#5943)
- Performance improvements with large history caches (#5986, #5997, #5998)
- Fix doxygen documentation typos (#5951, #6034)
- Change eprosima::fastdds::rtps::octet to be uint8_t according to C++11 standard (#5960)
- Add 'tcp_negotiation_timeout' to XML Schema (#5983)
This minor release includes the following fixes:
- Fix memory consumption issues in PKIDH plugin (#5935)
- Fix tests build with strict C++11 (#6061, #6074)
- Fix socket buffer size handling (#5926)
- Avoid setting thread affinity of 0 in mac (#5962)
- Some RPC related fixes (#5972, #5974)
- Fix latency & troughput tests names (#5938)
- Allow empty partition list to match against
"*"(#5989) - Fix duplicated transport when using specific XML with CLI (#5988)
- Fix topic argument in Discovery Server example (#5996)
- Some TCP transport fixes (#6073, #6066)
- Remote writers considered volatile by default (#6085)
- Fixed CPU usage issue with very short deadline period (#6016)
This minor release includes the following CI and release management updates:
- Prepare for 3.4.0 release (#5940, #5950, #5964, #6038, #6065, #6075, #6089)
- Add
--quiettogit submoduleinvocations in CI (#5944) - Split Mac CI build and testing phases (#6011)
- Update fallback branches to use environment variables (#6039)
PRs in merged order:
#5926, #5938, #5940, #5944, #5933, #5943, #5950, #5959, #5908, #5964, #5951, #5962, #5960, #5972, #5975, #5954, #5983, #5974, #5977, #5986, #5989, #5988, #6005, #6001, #5996, #6012, #5935, #5999, #5998, #6011, #5997, #6019, #6029, #6034, #6038, #6039, #6032, #6035, #6050, #6057, #6031, #6051, #6058, #6052, #6060, #6061, #6063, #6065, #6069, #6071, #6072, #6075, #6074, #6073, #6066, #6085, #6016, #6089