Skip to content

Commit ff59502

Browse files
Prepare for 3.2.3 Release (#1158)
* Refs #23098. Add v3.2.3 release notes Signed-off-by: Juan Lopez Fernandez <juanlopez@eprosima.com> * Refs #23098. Bump version Signed-off-by: Juan Lopez Fernandez <juanlopez@eprosima.com> * Refs #23098. Update versions Signed-off-by: Juan Lopez Fernandez <juanlopez@eprosima.com> * Refs #23098. Apply suggestions Signed-off-by: Juan Lopez Fernandez <juanlopez@eprosima.com> * Refs #23098. Fix spelling errors Signed-off-by: Juan Lopez Fernandez <juanlopez@eprosima.com> --------- Signed-off-by: Juan Lopez Fernandez <juanlopez@eprosima.com>
1 parent 0565f9c commit ff59502

File tree

6 files changed

+97
-12
lines changed

6 files changed

+97
-12
lines changed

docs/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -504,9 +504,9 @@ def configure_doxyfile(
504504
# built documents.
505505
#
506506
# The short X.Y version.
507-
version = "3.2.2"
507+
version = "3.2.3"
508508
# The full version, including alpha/beta/rc tags.
509-
release = "3.2.2"
509+
release = "3.2.3"
510510

511511
# The language for content autogenerated by Sphinx. Refer to documentation
512512
# for a list of supported languages.

docs/notes/notes.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
Information about the release lifecycle can be found
66
`here <https://github.com/eProsima/Fast-DDS/blob/master/RELEASE_SUPPORT.md>`_.
77

8-
.. include:: previous_versions/v3.2.2.rst
8+
.. include:: previous_versions/v3.2.3.rst
99

1010
.. seealso::
1111

docs/notes/previous_versions/supported_versions.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ Supported versions
44
Version 3.2
55
-----------
66

7+
.. include:: v3.2.3.rst
78
.. include:: v3.2.2.rst
89
.. include:: v3.2.1.rst
910
.. include:: v3.2.0.rst

docs/notes/previous_versions/v3.2.2.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
`Version 3.2.2 (latest) <https://fast-dds.docs.eprosima.com/en/v3.2.2/index.html>`_
1+
`Version 3.2.2 <https://fast-dds.docs.eprosima.com/en/v3.2.2/index.html>`_
22
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
33

44
This release includes the following **fixes**:
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
`Version 3.2.3 (latest) <https://fast-dds.docs.eprosima.com/en/v3.2.3/index.html>`_
2+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3+
4+
This release includes the following **features**:
5+
6+
#. Send only non-default QoS & Use ``serialize_optional_qos`` for optional QoS in EDP messages
7+
#. Add ``WireProtocolConfigQos`` to ``optionals`` serialization and make ``Monitor Service`` always serialize
8+
``optionals``
9+
#. RPC over DDS example
10+
#. Bump to asio 1.34.2
11+
#. Support aliases in Content Filtered Topic
12+
#. Add methods for TypeObject registration of RPC types
13+
14+
This release includes the following **improvements**:
15+
16+
#. Add regression test checking type_information is always copied in ``ProxyDatas`` copies
17+
#. Address some compilation warnings with latest ``GCC``
18+
#. Improvements on RPC entities
19+
#. Add references to documentation
20+
#. Update ROSin image links in ``Readme``
21+
#. Avoid calling ``setIPv4`` in ``TCPTransportInterface``
22+
#. Send heartbeat when ``wait_for_all_acked`` is called
23+
#. Use binary search in ``find_change_nts``
24+
#. Improve latency tests
25+
#. Apply ``uncrustify`` to all files
26+
27+
This release includes the following **fixes**:
28+
29+
#. Update reception timestamp when it is added to the instance
30+
#. Allow creation of built-in content filters with different type name
31+
#. Set different content filter signatures for each requester
32+
#. Allow ResourceLimitsQos serialization method compatibility
33+
#. Solve Discovery Server race conditions
34+
#. Properly delete secure endpoints if registration fails
35+
#. Add condition for ``string_builder`` nullptr on XMLDynamicParser.cpp in case bound is 0
36+
#. Create RPC example participants with default profile
37+
#. Avoid Data Race in Reader Locator
38+
#. Add multicast locator to correct locator list in ReaderProxydata
39+
#. Fix ParticipantGenericMessage serialization
40+
#. Fix build on QNX
41+
#. Fix DS initialization on "any" if no interfaces are available
42+
#. Avoid sending duplicated ACKs in DataSharing
43+
#. Allow empty partition list to match against ``"*"``
44+
#. Release change while authentication fails
45+
#. Change non_blocking_send threshold to ``sendBufferSize``
46+
#. Remote writers considered volatile by default
47+
#. Solve TCP disconnect while incomplete read deadlock
48+
#. Handle maximum deadline misses case
49+
#. Fix duplicated transport when using specific XML with CLI
50+
#. Add localhost capability only to UDP & TCP transports
51+
#. Fix doxygen documentation for ``iHandle2GUID``
52+
#. Avoid setting thread affinity of 0 in mac
53+
#. Add missing field to ``xsd``
54+
#. Fix topic argument in Discovery Server example
55+
#. Add missing IDL to code generator script
56+
#. Do not export discovery server as cmake target
57+
58+
This release includes the following **CI and release management updates**:
59+
60+
#. Move ``SimpleCommunication`` and ``system`` tests in Windows nightly
61+
#. Add compilation with latest ``GCC`` to ``fastdds_alternative_builds`` Ubuntu CI
62+
#. Remove ``2.10.x`` from PR template
63+
#. Remove ``3.1.x`` from PR template and nightly for ``3.1.x`` and ``2.10.x``
64+
#. Move ``2.10.x`` to EOL versions
65+
#. Update ``3.2.x`` to be a supported branch
66+
#. Split windows workflow
67+
#. Correct Python fallback branch
68+
#. Add ``uncrustify`` to Github CI
69+
#. Install Fix OpenSSL version in windows example testing
70+
#. Add VS143 ``toolset`` to Windows CI
71+
#. Add ``--quiet`` to ``git submodule`` invocations
72+
#. Fix doxygen to avoid errors in python bindings ``docstrings``
73+
#. Update fallback branches to use environment variables
74+
#. Update fastcdr submodule to v2.3.3
75+
#. Split Mac CI build and testing phases
76+
#. Remove RPC example
77+
#. Regenerate types with Fast DDS Gen 4.0.5
78+
#. Use appropriate Discovery-Server repository branch
79+
80+
.. important::
81+
82+
When upgrading to version 3.2.3 it is **highly recommended** to regenerate generated source from IDL files
83+
using at least `Fast DDS-Gen v4.0.5 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v4.0.5>`_.
84+
But it is advisable to regenerate them using the latest patch version of ``Fast DDS-Gen v4.0.x``.

docs/notes/versions.rst

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ The following table shows the currently supported versions of Fast DDS and their
2929
- EOL date
3030
* - 3.2
3131
- `3.2.x <https://github.com/eProsima/Fast-DDS/tree/3.2.x>`__ (LTS)
32-
- `v3.2.2 <https://github.com/eProsima/Fast-DDS/releases/tag/v3.2.2>`__
32+
- `v3.2.3 <https://github.com/eProsima/Fast-DDS/releases/tag/v3.2.3>`__
3333
- March 2025
3434
- March 2026 (*)
3535
- March 2026 (*)
@@ -257,11 +257,11 @@ The following table shows the corresponding versions of the Fast DDS library dep
257257
* - Product
258258
- Related version
259259
* - `Fast CDR <https://github.com/eProsima/Fast-CDR/>`__
260-
- `v2.3.1 <https://github.com/eProsima/Fast-CDR/releases/tag/v2.3.1>`__
260+
- `v2.3.3 <https://github.com/eProsima/Fast-CDR/releases/tag/v2.3.3>`__
261261
* - `Foonathan Memory Vendor <https://github.com/eProsima/foonathan_memory_vendor/>`__
262262
- `v1.3.1 <https://github.com/eProsima/foonathan_memory_vendor/releases/tag/v1.3.1>`__
263263
* - `Asio <https://github.com/chriskohlhoff/asio>`__
264-
- `v1.31.0 <https://github.com/chriskohlhoff/asio/tree/asio-1-31-0>`__
264+
- `v1.34.2 <https://github.com/chriskohlhoff/asio/tree/asio-1-34-2>`__
265265
* - `TinyXML2 <https://github.com/leethomason/tinyxml2>`__
266266
- `v6.0.0 <https://github.com/leethomason/tinyxml2/tree/6.0.0>`__
267267
* - `OpenSSL <https://github.com/openssl/openssl>`__
@@ -330,15 +330,15 @@ Fast DDS as the core middleware.
330330
* - Product
331331
- Related version
332332
* - `Fast DDS Gen <https://github.com/eProsima/Fast-DDS-Gen/>`__
333-
- `v4.1.0 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v4.1.0>`__
333+
- `v4.0.5 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v4.0.5>`__
334334
* - `Fast DDS Gen - IDL parser <https://github.com/eProsima/IDL-Parser/>`__
335-
- `v4.1.0 <https://github.com/eProsima/IDL-Parser/releases/tag/v4.1.0>`__
335+
- `v4.0.4 <https://github.com/eProsima/IDL-Parser/releases/tag/v4.0.4>`__
336336
* - `Fast DDS python <https://github.com/eProsima/Fast-DDS-python/>`__
337-
- `v2.2.0 <https://github.com/eProsima/Fast-DDS-python/releases/tag/v2.2.0>`__
337+
- `v2.2.1 <https://github.com/eProsima/Fast-DDS-python/releases/tag/v2.2.1>`__
338338
* - `Shapes Demo <https://github.com/eProsima/ShapesDemo/>`__
339-
- `v3.2.2 <https://github.com/eProsima/ShapesDemo/releases/tag/v3.2.2>`__
339+
- `v3.2.3 <https://github.com/eProsima/ShapesDemo/releases/tag/v3.2.3>`__
340340
* - `Discovery Server <https://github.com/eProsima/Discovery-Server/>`__
341-
- `v2.0.0 <https://github.com/eProsima/Discovery-Server/releases/tag/v2.0.0>`__
341+
- `v2.0.1 <https://github.com/eProsima/Discovery-Server/releases/tag/v2.0.1>`__
342342

343343
.. tab-item:: 2.14.x
344344
:sync: 2.14.x

0 commit comments

Comments
 (0)