Information about the release lifecycle can be found here.
This release includes the following bugfixes:
- Synchronization fixes:
- Fix deadlock in Writer Liveliness Protocol (WLP) using intraprocess.
- Fix data race in :cpp:func:`DomainParticipant::set_listener()<eprosima::fastdds::dds::DomainParticipant::set_listener>`.
- Fix deadlock on TLS closure.
- Other fixes:
- Fix notification lost.
- Fix
total_read_
to be consistent with Reader's History after |DataReader::get_first_untaken_info-api|. - Use shared pointers for internal singletons.
- Support CCache on Windows.
- Avoid null dereference on fuzzer.
- Other minor fixes and improvements.
Note
If you are upgrading from a version older than 1.7.0, it is required to regenerate generated source from IDL files using fastddsgen. If you are upgrading from any older version, regenerating the code is highly recommended.