|
| 1 | +`Version 3.0.2 <https://fast-dds.docs.eprosima.com/en/v3.0.2/index.html>`_ |
| 2 | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 3 | + |
| 4 | +This release includes the following **improvements**: |
| 5 | + |
| 6 | +#. Add support for ``DLL`` export on Windows |
| 7 | +#. Modify help command of XML CLI tool |
| 8 | +#. Register and propagate ``MonitorService`` status type object |
| 9 | +#. Add tests for ``TypeLookup`` service |
| 10 | +#. Discard changes with big ``key-only`` payload and no ``key hash`` |
| 11 | +#. Improve on Step-by-Step User Guide from the Migration Guide |
| 12 | +#. Add test for support of enumeration literal |
| 13 | +#. Update new nightly jobs on ``README`` |
| 14 | +#. Change ``xsd`` files installation directory to ``share/fastdds`` and remove icons on Windows uninstall |
| 15 | +#. Update commercial support section in ``README`` |
| 16 | +#. Rename ``RTPSParticipantImpl.h`` to ``RTPSParticipantImpl.hpp`` |
| 17 | +#. Add new property to select preferred key agreement algorithm |
| 18 | +#. Improve ``OpenSSL`` lifecycle handling |
| 19 | +#. Improve Blackbox TCP tests suite |
| 20 | +#. Improve ``PDPClientsp`` initialization |
| 21 | +#. Update ``sqlite`` from 3.36.0 to 3.47.2 |
| 22 | +#. Improve debugging process by adding logs before running ``SecurityManager::cancel_init()`` |
| 23 | +#. Update Benchmark example |
| 24 | +#. Add ``replace`` tag to ``package.xml`` |
| 25 | +#. Decouple transport receivers creation using unique network flows |
| 26 | +#. Support compiler MSYS2-MinGW |
| 27 | +#. Avoid redefinition warning for ``OPENSSL_API_COMPAT`` |
| 28 | + |
| 29 | +Github CI management: |
| 30 | + |
| 31 | +#. Allow running CI on external contributions |
| 32 | +#. Add Windows CI example testing |
| 33 | +#. Update submodules when cloning Fast DDS on CI |
| 34 | +#. Add ``flow_control``, ``rtps``, ``custom_payload_pool`` and ``content_filter`` to Windows example CI testing |
| 35 | + |
| 36 | +This release includes the following **fixes**: |
| 37 | + |
| 38 | +#. Fix CVE-2025-24807 |
| 39 | +#. Update request reply refactored example ``README`` |
| 40 | +#. Fix ``xtypes`` example issue if XML environment variable was not set |
| 41 | +#. Fix length checks in the builtin decoder |
| 42 | +#. Remove unused ``validMatching`` methods in ``EDP`` |
| 43 | +#. Regression test for ``Fast DDS-Gen`` |
| 44 | +#. Fix memory leak issue deleting ``TypeLookupManager`` |
| 45 | +#. Fix issues in Dynamic Network Interfaces |
| 46 | +#. Fix wrong Data type referred in flow control example |
| 47 | +#. Address ``oss fuzz`` ``XMLParser`` regression |
| 48 | +#. Fix destruction ``data-race`` on participant removal in ``intra-process`` |
| 49 | +#. Fix ``DataReaderHistory`` regression |
| 50 | +#. Fix ``FASTDDS_SHM_TRANSPORT_DISABLED`` for ``LARGE_DATA`` modes |
| 51 | +#. Address ``XMLDynamicParser`` regression |
| 52 | +#. Fix ``SecurityManager`` assertion in ``Secure DS`` |
| 53 | +#. Fix issue on ``participant_stateless`` |
| 54 | +#. Fix comparison in ``is_update_allowed`` |
| 55 | +#. Fix ``-Werror=template-id-cdtor`` |
| 56 | +#. Fix TCP discovery server locators translation |
| 57 | +#. Fix ``cmake`` generator evaluation |
| 58 | +#. Fix ``TSAN`` potential deadlock by lock inversion |
| 59 | +#. Fix issue on ``NetworkBuffers`` |
| 60 | +#. Fix unique network flows with TCP transports |
| 61 | +#. Fix algorithm strings on ``PermissionsToken`` and ``IdentityToken`` |
| 62 | +#. Arithmetic overflow in fragment size calculations |
| 63 | +#. Address ``parseXMLMemberDynamicType`` regression |
| 64 | +#. Fix ``EDP`` reliability timings |
| 65 | +#. Fix null-dereference in ``parseXMLMemberDynamicType`` |
| 66 | +#. Fix double-locking issue in ``DataSharingListener`` |
| 67 | +#. Fix Discovery CLI Tool in Windows (No privileges) |
| 68 | +#. Fix socket buffer size configuration mechanism |
| 69 | +#. Fix issue on ``reliable`` ``volatile`` when all history acked |
| 70 | +#. Fix log category name macro collision in ``MacOS`` |
| 71 | +#. Fix issue of infinite loop when setting thread affinity fails |
| 72 | +#. Fix error handling logic in ``try_setting_buffer_size`` |
| 73 | +#. Fix call to ``on_unacknowledged_sample_removed`` when keep all history is used |
| 74 | + |
| 75 | +.. important:: |
| 76 | + |
| 77 | + When upgrading to version 3.0.2 it is **required** to regenerate generated source from IDL files |
| 78 | + using at least `Fast DDS-Gen v4.0.0 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v4.0.0>`_. |
| 79 | + But it is advisable to regenerate them using the latest patch version of ``Fast DDS-Gen v4.0.x``. |
0 commit comments