|
| 1 | +`Version 3.3.1 (EOL) <https://fast-dds.docs.eprosima.com/en/v3.3.1/index.html>`_ |
| 2 | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 3 | + |
| 4 | +This patch release includes the following **critical fixes**: |
| 5 | + |
| 6 | +#. Fix `CVE-2025-62599 <https://www.cve.org/CVERecord?id=CVE-2025-62599>`_ |
| 7 | +#. Fix `CVE-2025-62600 <https://www.cve.org/CVERecord?id=CVE-2025-62600>`_ |
| 8 | +#. Fix `CVE-2025-62601 <https://www.cve.org/CVERecord?id=CVE-2025-62601>`_ |
| 9 | +#. Fix `CVE-2025-62602 <https://www.cve.org/CVERecord?id=CVE-2025-62602>`_ |
| 10 | +#. Fix `CVE-2025-62603 <https://www.cve.org/CVERecord?id=CVE-2025-62603>`_ |
| 11 | +#. Fix `CVE-2025-64098 <https://www.cve.org/CVERecord?id=CVE-2025-64098>`_ |
| 12 | +#. Fix `CVE-2025-62799 <https://www.cve.org/CVERecord?id=CVE-2025-62799>`_ |
| 13 | +#. Fix `CVE-2025-64438 <https://www.cve.org/CVERecord?id=CVE-2025-64438>`_ |
| 14 | +#. Fix `CVE-2025-65016 <https://www.cve.org/CVERecord?id=CVE-2025-65016>`_ |
| 15 | +#. Fix `CVE-2026-22590 <https://www.cve.org/CVERecord?id=CVE-2026-22590>`_ |
| 16 | + |
| 17 | +This patch release includes the following **improvements**: |
| 18 | + |
| 19 | +#. Update ``3.3.x`` to be a supported branch |
| 20 | +#. Avoid setting thread affinity of 0 in Mac |
| 21 | +#. Update Fast CDR version |
| 22 | +#. Improve signal handling in RPC example |
| 23 | +#. Change ``non_blocking_send`` threshold to ``sendBufferSize`` |
| 24 | +#. Avoid sending duplicated ``ACKs`` in ``DataSharing`` |
| 25 | +#. Use binary search in ``find_change_nts`` |
| 26 | +#. Guard ``gnu::optimize`` with ``defined(__GNUC__)`` |
| 27 | +#. Apply ``uncrustify`` |
| 28 | +#. Do not export discovery server as ``cmake`` target |
| 29 | +#. Send ``heartbeat`` when ``wait_for_all_acked`` is called |
| 30 | +#. Update ``RELEASE_SUPPORT`` with release ``3.2.3`` |
| 31 | +#. Protect ``DataReaderInstance`` alive_writers attribute |
| 32 | +#. Avoid casting ``GUID_t`` into ``InstanceHandle_t`` |
| 33 | +#. Support aliases in Content Filtered Topic |
| 34 | +#. Allow empty partition list to match against ``*`` |
| 35 | +#. Release change while authentication fails |
| 36 | +#. Improve latency tests |
| 37 | +#. Improvements in message receiver |
| 38 | +#. Improvements on ``compute_key`` generated code |
| 39 | +#. Protect ``PDPStatelessWriter`` attributes |
| 40 | +#. Verify Safe DDS signature |
| 41 | +#. Improve Open SSL includes |
| 42 | +#. Regenerate types with Fast DDS Gen ``v4.1.1`` |
| 43 | +#. Allow to send empty payloads in dispose/unregister operations |
| 44 | +#. Reset irrelevant sequence numbers interval in proxy readers |
| 45 | + |
| 46 | + |
| 47 | +This patch release includes the following **fixes**: |
| 48 | + |
| 49 | +#. Fix socket buffer size handling |
| 50 | +#. Fix latency & throughput tests names |
| 51 | +#. Return sample notifying changes on instance state |
| 52 | +#. Fix doxygen documentation for ``iHandle2GUID`` |
| 53 | +#. Set different content filter signatures for each requester |
| 54 | +#. Fix doxygen to avoid errors in python bindings |
| 55 | +#. Fix topic argument in Discovery Server example |
| 56 | +#. Add missing field to ``xsd`` |
| 57 | +#. Fix duplicated transport when using specific XML with CLI |
| 58 | +#. Remote writers considered volatile by default |
| 59 | +#. Solve TCP disconnect while incomplete read deadlock |
| 60 | +#. Remove residual generated files |
| 61 | +#. Handle maximum deadline misses case |
| 62 | +#. Improve some tests |
| 63 | +#. Replace ``logWarning`` with ``EPROSIMA_LOG_WARNING`` in ``RTCPHeader.h`` |
| 64 | +#. Avoid ``PROJECT_SOURCE_DIR`` and ``make_unique`` when building blackbox tests |
| 65 | +#. Fix ``GAP`` messages are not sent when there is no Reader requesting the ``DATA`` |
| 66 | +#. Fix usage of invalid iterator in ``DynamicDataImpl::deserialize()`` |
| 67 | +#. Fix build in ``GCC 15`` |
| 68 | + |
| 69 | + |
| 70 | +This patch release includes the following **ci management updates**: |
| 71 | + |
| 72 | +#. Add ``--quiet`` to git submodule invocations |
| 73 | +#. Update fallback branches to use environment variables |
| 74 | +#. Split Mac CI build and testing phases |
| 75 | +#. Add missing IDL to code generator script |
| 76 | +#. Remove residual generated files |
| 77 | +#. Allow CI to run tests with manual dispatch |
| 78 | +#. Free disk space in CI runners |
| 79 | +#. Upgrade to ``macOS Sequoia`` |
| 80 | +#. Single line for ``ctest_args`` in Mac CI |
| 81 | +#. Upgrade Linters CI runner image to ``ubuntu-24.04`` |
| 82 | + |
| 83 | + |
| 84 | +.. important:: |
| 85 | + |
| 86 | + When upgrading to version 3.3.1 it is **highly recommended** to regenerate generated source from IDL files |
| 87 | + using at least `Fast DDS-Gen v4.1.1 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v4.1.1>`_. |
| 88 | + But it is advisable to regenerate them using the latest patch version of ``Fast DDS-Gen v4.1.x``. |
0 commit comments