|
3 | 3 |
|
4 | 4 | This release includes the following **improvements**: |
5 | 5 |
|
6 | | -#. Add default subscriber profile in ROS 2 XML configuration |
7 | | -#. Enhance Fast DDS docs with a FAQs section covering every subsection |
8 | | -#. Add support `@value` annotation on `fastddsgen` |
9 | | -#. Add notes from `v2.10.5` |
10 | | -#. Update `fastdds_profiles.xsd` file location |
11 | | -#. Include link to Python installation Getting started |
12 | | -#. Add Spell Check error summary to reusable workflow |
13 | | -#. Add notes from `v2.10.6` |
14 | | -#. Allow run CI on external contributions |
15 | | -#. Add notes from `v2.14.4` |
16 | | -#. Add data-sharing with security incompatibility warning |
17 | | -#. Add documentation for `preferred_key_agreement` property |
18 | | -#. Add documentation for transmit_algorithms_as_legacy` on builtin security plugins |
19 | | -#. Update migration guide removing things not related to application developer |
| 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 |
20 | 35 |
|
21 | 36 | This release includes the following **fixes**: |
22 | 37 |
|
23 | | -#. Fix typo in statistics troubleshooting XML snippet |
24 | | -#. Fix master build to run on Ubuntu 24.04 |
25 | | -#. Fix `sphinx-toolbox` version in `requirements.txt` |
26 | | -#. Avoid referring to specific ROS 2 distributions |
27 | | -#. Adjust XML snippets to meet QoS constraints |
28 | | -#. Fix issues on typos and unified some formats |
29 | | -#. Fix typo in getting started C++ section |
30 | | -#. Fix default ROS 2 publication mode |
| 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 |
31 | 74 |
|
32 | 75 | .. important:: |
33 | 76 |
|
34 | 77 | When upgrading to version 3.0.2 it is **required** to regenerate generated source from IDL files |
35 | 78 | using at least `Fast DDS-Gen v4.0.0 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v4.0.0>`_. |
36 | 79 | But it is advisable to regenerate them using the latest patch version of ``Fast DDS-Gen v4.0.x``. |
| 80 | + |
0 commit comments