Skip to content

Commit 1cf4b30

Browse files
authored
Add notes from v3.0.2 (#1034)
Signed-off-by: Javier Gil Aviles <[email protected]>
1 parent d2ff5c3 commit 1cf4b30

File tree

4 files changed

+90
-10
lines changed

4 files changed

+90
-10
lines changed

docs/notes/previous_versions/previous_versions.rst

+7
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
Previous end-of-life versions
22
=============================
33

4+
Version 3.0 (EOL)
5+
-----------------
6+
7+
.. include:: v3.0.2.rst
8+
.. include:: v3.0.1.rst
9+
.. include:: v3.0.0.rst
10+
411
Version 2.13 (EOL)
512
------------------
613

docs/notes/previous_versions/supported_versions.rst

-6
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,6 @@ Version 3.1
77
.. include:: v3.1.1.rst
88
.. include:: v3.1.0.rst
99

10-
Version 3.0
11-
-----------
12-
13-
.. include:: v3.0.1.rst
14-
.. include:: v3.0.0.rst
15-
1610
Version 2.14
1711
------------
1812

+79
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
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``.

docs/notes/versions.rst

+4-4
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ The following table shows the corresponding versions of the Fast DDS library dep
339339
* - Product
340340
- Related version
341341
* - `Fast CDR <https://github.com/eProsima/Fast-CDR/>`__
342-
- `v2.2.4 <https://github.com/eProsima/Fast-CDR/releases/tag/v2.2.4>`__
342+
- `v2.2.6 <https://github.com/eProsima/Fast-CDR/releases/tag/v2.2.6>`__
343343
* - `Foonathan Memory Vendor <https://github.com/eProsima/foonathan_memory_vendor/>`__
344344
- `v1.3.1 <https://github.com/eProsima/foonathan_memory_vendor/releases/tag/v1.3.1>`__
345345
* - `Asio <https://github.com/chriskohlhoff/asio>`__
@@ -445,13 +445,13 @@ Fast DDS as the core middleware.
445445
* - Product
446446
- Related version
447447
* - `Fast DDS Gen <https://github.com/eProsima/Fast-DDS-Gen/>`__
448-
- `v4.0.1 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v4.0.1>`__
448+
- `v4.0.3 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v4.0.3>`__
449449
* - `Fast DDS Gen - IDL parser <https://github.com/eProsima/IDL-Parser/>`__
450-
- `v4.0.1 <https://github.com/eProsima/IDL-Parser/releases/tag/v4.0.1>`__
450+
- `v4.0.3 <https://github.com/eProsima/IDL-Parser/releases/tag/v4.0.3>`__
451451
* - `Fast DDS python <https://github.com/eProsima/Fast-DDS-python/>`__
452452
- `v2.0.0 <https://github.com/eProsima/Fast-DDS-python/releases/tag/v2.0.0>`__
453453
* - `Shapes Demo <https://github.com/eProsima/ShapesDemo/>`__
454-
- `v3.0.1 <https://github.com/eProsima/ShapesDemo/releases/tag/v3.0.1>`__
454+
- `v3.0.2 <https://github.com/eProsima/ShapesDemo/releases/tag/v3.0.2>`__
455455
* - `Discovery Server <https://github.com/eProsima/Discovery-Server/>`__
456456
- `v2.0.0 <https://github.com/eProsima/Discovery-Server/releases/tag/v2.0.0>`__
457457

0 commit comments

Comments
 (0)