Skip to content

Commit 145ca57

Browse files
Updates after 3.3.1 EOL (#1195)
* Refs #23468: Fix typo in url Signed-off-by: Carlos Ferreira González <carlosferreira@eprosima.com> * Refs #23468: Update after v3.3.1 EOL Signed-off-by: Carlos Ferreira González <carlosferreira@eprosima.com> * Refs #23468: Remove nightly Signed-off-by: Carlos Ferreira González <carlosferreira@eprosima.com> * Refs #23468: Update PR template Signed-off-by: Carlos Ferreira González <carlosferreira@eprosima.com> * Refs #23468: Spelling Signed-off-by: Carlos Ferreira González <carlosferreira@eprosima.com> --------- Signed-off-by: Carlos Ferreira González <carlosferreira@eprosima.com>
1 parent 02f5bd8 commit 145ca57

8 files changed

Lines changed: 99 additions & 123 deletions

File tree

.github/pull_request_template.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
In case of bug fixes, please provide the list of supported branches where this fix should be also merged.
2020
Please uncomment following line, adjusting the corresponding target branches for the backport.
2121
-->
22-
<!-- @Mergifyio backport 3.4.x 3.3.x 3.2.x 2.14.x -->
22+
<!-- @Mergifyio backport 3.4.x 3.2.x 2.14.x -->
2323

2424
<!-- If an issue is already opened, please uncomment next line with the corresponding issue number. -->
2525
<!-- Fixes #(issue) -->

.github/workflows/nightly-ubuntu-ci.yml

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -34,20 +34,6 @@ jobs:
3434
run-tests: true
3535
use-ccache: false
3636

37-
nightly-ubuntu-ci-3_3_x:
38-
uses: eProsima/Fast-DDS-docs/.github/workflows/reusable-ubuntu-ci.yml@3.3.x
39-
with:
40-
# It would be desirable to have a matrix of ubuntu OS for this job, but due to the issue opened in this ticket:
41-
# https://github.com/orgs/community/discussions/128118 , it has been set as a single OS job.
42-
os-version: 'ubuntu-24.04'
43-
label: 'nightly-ubuntu-ci-3.3.x'
44-
fastdds-docs-branch: '3.3.x'
45-
fastdds-branch: '3.3.x'
46-
fastdds-python-branch: '2.3.x'
47-
run-build: true
48-
run-tests: true
49-
use-ccache: false
50-
5137
nightly-ubuntu-ci-3_2_x:
5238
uses: eProsima/Fast-DDS-docs/.github/workflows/reusable-ubuntu-ci.yml@3.2.x
5339
with:

docs/notes/previous_versions/previous_versions.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
Previous end-of-life versions
22
=============================
33

4+
Version 3.3 (EOL)
5+
-----------------
6+
7+
.. include:: v3.3.1.rst
8+
.. include:: v3.3.0.rst
9+
410
Version 3.1 (EOL)
511
-----------------
612

docs/notes/previous_versions/supported_versions.rst

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,6 @@ Version 3.4
99
.. include:: v3.4.1.rst
1010
.. include:: v3.4.0.rst
1111

12-
Version 3.3
13-
-----------
14-
15-
.. include:: v3.3.0.rst
16-
1712
Version 3.2
1813
-----------
1914

docs/notes/previous_versions/v3.3.0.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
`Version 3.3.0 <https://fast-dds.docs.eprosima.com/en/v3.3.0/index.html>`_
2-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1+
`Version 3.3.0 (EOL) <https://fast-dds.docs.eprosima.com/en/v3.3.0/index.html>`_
2+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
33

44
This minor release includes the following **features**:
55

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
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``.

docs/notes/versions.rst

Lines changed: 1 addition & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ The following table shows the currently supported versions of Fast DDS and their
2828
- End of Standard Support date
2929
- EOL date
3030
* - 3.5
31-
- `3.5.x <https://github.com/eProsima/Fast-DDS/tree/3.4.x>`__
31+
- `3.5.x <https://github.com/eProsima/Fast-DDS/tree/3.5.x>`__
3232
- Not yet released
3333
- March 2026
3434
- March 2027 (*)
@@ -39,12 +39,6 @@ The following table shows the currently supported versions of Fast DDS and their
3939
- October 2025
4040
- April 2026
4141
- April 2026
42-
* - 3.3
43-
- `3.3.x <https://github.com/eProsima/Fast-DDS/tree/3.3.x>`__
44-
- `v3.3.0 <https://github.com/eProsima/Fast-DDS/releases/tag/v3.3.0>`__
45-
- July 2025
46-
- January 2026
47-
- January 2026
4842
* - 3.2
4943
- `3.2.x <https://github.com/eProsima/Fast-DDS/tree/3.2.x>`__ (LTS)
5044
- `v3.2.3 <https://github.com/eProsima/Fast-DDS/releases/tag/v3.2.3>`__
@@ -159,62 +153,6 @@ The following table shows the minimum version required of the Fast DDS build sys
159153
- **───**
160154
- Tier 3: QCC (over GCC 8.3)
161155

162-
.. tab-item:: 3.3.x
163-
:sync: 3.3.x
164-
165-
.. list-table::
166-
167-
* - **CMake**
168-
- 3.20
169-
170-
.. list-table::
171-
:header-rows: 1
172-
173-
* - OS \ Architecture
174-
- amd64
175-
- amd32
176-
- arm64
177-
* - Ubuntu Noble (24.04)
178-
- Tier 3: GCC 13.2
179-
- **───**
180-
- Tier 3: GCC 13.2
181-
* - Ubuntu Jammy (22.04)
182-
- Tier 1: GCC 11.4 |br|
183-
Tier 3: Clang 15
184-
- **───**
185-
- Tier 1: GCC 11.4 |br|
186-
Tier 3: Clang 15
187-
* - MacOS Sequoia (15)
188-
- Tier 1: Clang 16
189-
- **───**
190-
- **───**
191-
* - Windows 10
192-
- Tier 1: MSVC v142 (Visual Studio 2019) |br|
193-
Tier 3: MSVC v141 (Visual Studio 2017)
194-
- Tier 3: MSVC v142 (Visual Studio 2019) |br|
195-
Tier 3: MSVC v141 (Visual Studio 2017)
196-
- **───**
197-
* - Windows 11
198-
- Tier 3: MSVC v143 (Visual Studio 2022)
199-
- Tier 3: MSVC v143 (Visual Studio 2022)
200-
- **───**
201-
* - Debian Buster (10)
202-
- Tier 3: GCC 8
203-
- **───**
204-
- Tier 3: GCC 8
205-
* - Android 12
206-
- Tier 3: SDK 31
207-
- **───**
208-
- Tier 3: SDK 31
209-
* - Android 13
210-
- Tier 3: SDK 33
211-
- **───**
212-
- Tier 3: SDK 33
213-
* - QNX 7.1
214-
- Tier 3: QCC (over GCC 8.3)
215-
- **───**
216-
- Tier 3: QCC (over GCC 8.3)
217-
218156
.. tab-item:: 3.2.x
219157
:sync: 3.2.x
220158

@@ -398,25 +336,6 @@ The following table shows the corresponding versions of the Fast DDS library dep
398336
* - `OpenSSL <https://github.com/openssl/openssl>`__
399337
- `v3.1.1 <https://github.com/openssl/openssl/releases/tag/openssl-3.1.1>`__
400338

401-
.. tab-item:: 3.3.x
402-
:sync: 3.3.x
403-
404-
.. list-table::
405-
:header-rows: 1
406-
407-
* - Product
408-
- Related version
409-
* - `Fast CDR <https://github.com/eProsima/Fast-CDR/>`__
410-
- `v2.3.2 <https://github.com/eProsima/Fast-CDR/releases/tag/v2.3.2>`__
411-
* - `Foonathan Memory Vendor <https://github.com/eProsima/foonathan_memory_vendor/>`__
412-
- `v1.3.1 <https://github.com/eProsima/foonathan_memory_vendor/releases/tag/v1.3.1>`__
413-
* - `Asio <https://github.com/chriskohlhoff/asio>`__
414-
- `v1.34.2 <https://github.com/chriskohlhoff/asio/tree/asio-1-34-2>`__
415-
* - `TinyXML2 <https://github.com/leethomason/tinyxml2>`__
416-
- `v6.0.0 <https://github.com/leethomason/tinyxml2/tree/6.0.0>`__
417-
* - `OpenSSL <https://github.com/openssl/openssl>`__
418-
- `v3.1.1 <https://github.com/openssl/openssl/releases/tag/openssl-3.1.1>`__
419-
420339
.. tab-item:: 3.2.x
421340
:sync: 3.2.x
422341

@@ -509,25 +428,6 @@ Fast DDS as the core middleware.
509428
* - `Discovery Server <https://github.com/eProsima/Discovery-Server/>`__
510429
- `v2.2.0 <https://github.com/eProsima/Discovery-Server/releases/tag/v2.2.0>`__
511430

512-
.. tab-item:: 3.3.x
513-
:sync: 3.3.x
514-
515-
.. list-table::
516-
:header-rows: 1
517-
518-
* - Product
519-
- Related version
520-
* - `Fast DDS Gen <https://github.com/eProsima/Fast-DDS-Gen/>`__
521-
- `v4.1.0 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v4.1.0>`__
522-
* - `Fast DDS Gen - IDL parser <https://github.com/eProsima/IDL-Parser/>`__
523-
- `v4.1.0 <https://github.com/eProsima/IDL-Parser/releases/tag/v4.1.0>`__
524-
* - `Fast DDS python <https://github.com/eProsima/Fast-DDS-python/>`__
525-
- `v2.3.0 <https://github.com/eProsima/Fast-DDS-python/releases/tag/v2.3.0>`__
526-
* - `Shapes Demo <https://github.com/eProsima/ShapesDemo/>`__
527-
- `v3.3.0 <https://github.com/eProsima/ShapesDemo/releases/tag/v3.3.0>`__
528-
* - `Discovery Server <https://github.com/eProsima/Discovery-Server/>`__
529-
- `v2.1.0 <https://github.com/eProsima/Discovery-Server/releases/tag/v2.1.0>`__
530-
531431
.. tab-item:: 3.2.x
532432
:sync: 3.2.x
533433

docs/spelling_wordlist.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,7 @@ le
180180
Libp
181181
libs
182182
lifecycle
183+
linters
183184
loanable
184185
localhost
185186
localtime

0 commit comments

Comments
 (0)