diff --git a/docs/notes/previous_versions/supported_versions.rst b/docs/notes/previous_versions/supported_versions.rst index 0d463d1ea..feb6afd2b 100644 --- a/docs/notes/previous_versions/supported_versions.rst +++ b/docs/notes/previous_versions/supported_versions.rst @@ -26,6 +26,7 @@ Version 3.2 Version 2.14 ------------ +.. include:: v2.14.6.rst .. include:: v2.14.5.rst .. include:: v2.14.4.rst .. include:: v2.14.3.rst diff --git a/docs/notes/previous_versions/v2.14.6.rst b/docs/notes/previous_versions/v2.14.6.rst new file mode 100644 index 000000000..86bfad25d --- /dev/null +++ b/docs/notes/previous_versions/v2.14.6.rst @@ -0,0 +1,78 @@ +`Version 2.14.6 `_ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. important:: + + Fast DDS v2.14 is the last minor version of Fast DDS v2, the major release Fast DDS + v3 is already out! Check out all the new features and improvements in + + +This patch release includes the following security fixes: + +- `Fix CVE-2025-62599 `_ +- `Fix CVE-2025-62600 `_ +- `Fix CVE-2025-62601 `_ +- `Fix CVE-2025-62602 `_ +- `Fix CVE-2025-62603 `_ +- `Fix CVE-2025-62799 `_ +- `Fix CVE-2025-64098 `_ +- `Fix CVE-2025-64438 `_ +- `Fix CVE-2025-65016 `_ +- `Fix CVE-2026-22590 `_ + +This patch release includes the following improvements: + +- Allow to send empty payloads in dispose/unregister ops +- Reset irrelevant sequence numbers interval in proxy readers +- Improve Open SSL includes +- Verify Safe DDS signature +- Replace logWarning with EPROSIMA_LOG_WARNING +- Replace ``logWarning`` with ``EPROSIMA_LOG_WARNING`` +- Improvements in message receiver +- Improve some tests +- Protect PDPStatelessWriter attributes +- Avoid casting GUID_t into InstanceHandle_t +- Avoid casting ``GUID_t`` into ``InstanceHandle_t`` +- Protect DataReaderInstance ``alive_writers`` attribute +- Fix wrong namespace when indicating CDR version +- Allow empty partition list to match against `"*"` +- Apply ``Uncrustify`` to 2.14.x +- Avoid sending duplicated ACKs in DataSharing +- Send heartbeat when wait_for_all_acked is called +- Send heartbeat when ``wait_for_all_acked`` is called +- Solve TCP disconnect while incomplete read deadlock +- Remote writers considered volatile by default +- Change non_blocking_send threshold to ``sendBufferSize`` +- Regenerated types using fastddsgen 3.3.1 +- Use binary search in ``find_change_nts`` +- Support aliases in Content Filtered Topic +- Update fallback branches to use environment variables +- Add missing field to ``xsd`` +- Avoid setting thread affinity of 0 in mac +- Revert "Return sample notifying changes on instance state" +- Regenerate types with Fast DDS Gen 3.3.2 +- Update fastcdr submodule to point to v2.2.7 + +This patch release includes the following fixes: + +- Release change while authentication fails +- Fix DataReader history enforcement to respect max_samples_per_instance +- Fix wrong update of default locators +- Fix build in GCC 15 +- Fix GAP messages are not sent when there is no Reader requesting the DATA + +This patch release includes the following CI improvements: + +- Upgrade ``Linters`` CI runner image to ``ubuntu-24.04`` +- Free disk space in Ubuntu runners +- Single line for ``ctest_args`` in Mac CI +- Upgrade to macOS Sequoia +- Reduce disk usage in TSAN job +- Allow CI to run tests with manual dispatch +- Split Mac CI build and testing phases + + +.. note:: + + When upgrading to version 2.14.6 it is **advisable** to regenerate generated source from IDL files + using `Fast DDS-Gen v3.3.2 `_. diff --git a/docs/notes/versions.rst b/docs/notes/versions.rst index b538635fa..19a5b03bb 100644 --- a/docs/notes/versions.rst +++ b/docs/notes/versions.rst @@ -47,10 +47,10 @@ The following table shows the currently supported versions of Fast DDS and their - March 2026 (*) * - 2.14 - `2.14.x `__ - - `v2.14.5 `__ + - `v2.14.6 `__ - March 2024 - - March 2025 (*) - - March 2025 (*) + - May 2026 (*) + - May 2029 (*) * - 2.6 (maintenance) - `2.6.x `__ - `v2.6.11 `__ @@ -439,7 +439,7 @@ The following table shows the corresponding versions of the Fast DDS library dep * - Product - Related version * - `Fast CDR `__ - - `v2.2.5 `__ + - `v2.2.7 `__ * - `Foonathan Memory Vendor `__ - `v1.3.1 `__ * - `Asio `__ @@ -550,13 +550,13 @@ Fast DDS as the core middleware. * - Product - Related version * - `Fast DDS Gen `__ - - `v3.3.1 `__ + - `v3.3.2 `__ * - `Fast DDS Gen - IDL parser `__ - `v3.0.1 `__ * - `Fast DDS python `__ - - `v1.4.3 `__ + - `v1.4.4 `__ * - `Shapes Demo `__ - - `v2.14.5 `__ + - `v2.14.6 `__ * - `Discovery Server `__ - `v1.2.2 `__