Skip to content

Commit 78b2690

Browse files
cferreiragonzmergify[bot]
authored andcommitted
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> (cherry picked from commit 145ca57) # Conflicts: # .github/pull_request_template.md # .github/workflows/nightly-ubuntu-ci.yml # docs/notes/versions.rst
1 parent 0d6d2be commit 78b2690

7 files changed

Lines changed: 178 additions & 101 deletions

File tree

.github/pull_request_template.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,11 @@
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+
<<<<<<< HEAD
2223
<!-- @Mergifyio backport 3.3.x 3.2.x 2.14.x -->
24+
=======
25+
<!-- @Mergifyio backport 3.4.x 3.2.x 2.14.x -->
26+
>>>>>>> 145ca57 (Updates after 3.3.1 EOL (#1195))
2327
2428
<!-- If an issue is already opened, please uncomment next line with the corresponding issue number. -->
2529
<!-- Fixes #(issue) -->
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
name: Fast DDS Docs Ubuntu CI (nightly)
2+
3+
on:
4+
workflow_dispatch:
5+
schedule:
6+
- cron: '0 1 * * *'
7+
8+
jobs:
9+
nightly-ubuntu-ci-master:
10+
uses: eProsima/Fast-DDS-docs/.github/workflows/reusable-ubuntu-ci.yml@master
11+
with:
12+
# It would be desirable to have a matrix of ubuntu OS for this job, but due to the issue opened in this ticket:
13+
# https://github.com/orgs/community/discussions/128118 , it has been set as a single OS job.
14+
os-version: 'ubuntu-24.04'
15+
label: 'nightly-ubuntu-ci-master'
16+
fastdds-docs-branch: 'master'
17+
fastdds-branch: 'master'
18+
fastdds-python-branch: 'main'
19+
run-build: true
20+
run-tests: true
21+
use-ccache: false
22+
23+
nightly-ubuntu-ci-3_4_x:
24+
uses: eProsima/Fast-DDS-docs/.github/workflows/reusable-ubuntu-ci.yml@3.4.x
25+
with:
26+
# It would be desirable to have a matrix of ubuntu OS for this job, but due to the issue opened in this ticket:
27+
# https://github.com/orgs/community/discussions/128118 , it has been set as a single OS job.
28+
os-version: 'ubuntu-24.04'
29+
label: 'nightly-ubuntu-ci-3.4.x'
30+
fastdds-docs-branch: '3.4.x'
31+
fastdds-branch: '3.4.x'
32+
fastdds-python-branch: '2.4.x'
33+
run-build: true
34+
run-tests: true
35+
use-ccache: false
36+
37+
nightly-ubuntu-ci-3_2_x:
38+
uses: eProsima/Fast-DDS-docs/.github/workflows/reusable-ubuntu-ci.yml@3.2.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.2.x'
44+
fastdds-docs-branch: '3.2.x'
45+
fastdds-branch: '3.2.x'
46+
fastdds-python-branch: '2.2.x'
47+
run-build: true
48+
run-tests: true
49+
use-ccache: false
50+
51+
nightly-ubuntu-ci-2_14_x:
52+
uses: eProsima/Fast-DDS-docs/.github/workflows/reusable-ubuntu-ci.yml@2.14.x
53+
with:
54+
# It would be desirable to have a matrix of ubuntu OS for this job, but due to the issue opened in this ticket:
55+
# https://github.com/orgs/community/discussions/128118 , it has been set as a single OS job.
56+
os-version: 'ubuntu-22.04'
57+
label: '-nightly-ubuntu-ci-2.14.x'
58+
fastdds-docs-branch: '2.14.x'
59+
fastdds-branch: '2.14.x'
60+
fastdds-python-branch: '1.4.x'
61+
run-build: true
62+
run-tests: true
63+
use-ccache: false

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
@@ -10,11 +10,6 @@ Version 3.4
1010
.. include:: v3.4.1.rst
1111
.. include:: v3.4.0.rst
1212

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

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: 15 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ The following table shows the currently supported versions of Fast DDS and their
2727
- Release date
2828
- End of Standard Support date
2929
- EOL date
30+
<<<<<<< HEAD
3031
* - 3.4
3132
- `3.4.x <https://github.com/eProsima/Fast-DDS/tree/3.4.x>`__
3233
- `v3.4.2 <https://github.com/eProsima/Fast-DDS/releases/tag/v3.4.2>`__
@@ -39,6 +40,20 @@ The following table shows the currently supported versions of Fast DDS and their
3940
- July 2025
4041
- January 2026
4142
- January 2026
43+
=======
44+
* - 3.5
45+
- `3.5.x <https://github.com/eProsima/Fast-DDS/tree/3.5.x>`__
46+
- Not yet released
47+
- March 2026
48+
- March 2027 (*)
49+
- March 2027 (*)
50+
* - 3.4
51+
- `3.4.x <https://github.com/eProsima/Fast-DDS/tree/3.4.x>`__
52+
- `v3.4.1 <https://github.com/eProsima/Fast-DDS/releases/tag/v3.4.1>`__
53+
- October 2025
54+
- April 2026
55+
- April 2026
56+
>>>>>>> 145ca57 (Updates after 3.3.1 EOL (#1195))
4257
* - 3.2
4358
- `3.2.x <https://github.com/eProsima/Fast-DDS/tree/3.2.x>`__ (LTS)
4459
- `v3.2.3 <https://github.com/eProsima/Fast-DDS/releases/tag/v3.2.3>`__
@@ -153,62 +168,6 @@ The following table shows the minimum version required of the Fast DDS build sys
153168
- **───**
154169
- Tier 3: QCC (over GCC 8.3)
155170

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

@@ -392,25 +351,6 @@ The following table shows the corresponding versions of the Fast DDS library dep
392351
* - `OpenSSL <https://github.com/openssl/openssl>`__
393352
- `v3.1.1 <https://github.com/openssl/openssl/releases/tag/openssl-3.1.1>`__
394353

395-
.. tab-item:: 3.3.x
396-
:sync: 3.3.x
397-
398-
.. list-table::
399-
:header-rows: 1
400-
401-
* - Product
402-
- Related version
403-
* - `Fast CDR <https://github.com/eProsima/Fast-CDR/>`__
404-
- `v2.3.2 <https://github.com/eProsima/Fast-CDR/releases/tag/v2.3.2>`__
405-
* - `Foonathan Memory Vendor <https://github.com/eProsima/foonathan_memory_vendor/>`__
406-
- `v1.3.1 <https://github.com/eProsima/foonathan_memory_vendor/releases/tag/v1.3.1>`__
407-
* - `Asio <https://github.com/chriskohlhoff/asio>`__
408-
- `v1.34.2 <https://github.com/chriskohlhoff/asio/tree/asio-1-34-2>`__
409-
* - `TinyXML2 <https://github.com/leethomason/tinyxml2>`__
410-
- `v6.0.0 <https://github.com/leethomason/tinyxml2/tree/6.0.0>`__
411-
* - `OpenSSL <https://github.com/openssl/openssl>`__
412-
- `v3.1.1 <https://github.com/openssl/openssl/releases/tag/openssl-3.1.1>`__
413-
414354
.. tab-item:: 3.2.x
415355
:sync: 3.2.x
416356

@@ -503,25 +443,6 @@ Fast DDS as the core middleware.
503443
* - `Discovery Server <https://github.com/eProsima/Discovery-Server/>`__
504444
- `v2.2.0 <https://github.com/eProsima/Discovery-Server/releases/tag/v2.2.0>`__
505445

506-
.. tab-item:: 3.3.x
507-
:sync: 3.3.x
508-
509-
.. list-table::
510-
:header-rows: 1
511-
512-
* - Product
513-
- Related version
514-
* - `Fast DDS Gen <https://github.com/eProsima/Fast-DDS-Gen/>`__
515-
- `v4.1.0 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v4.1.0>`__
516-
* - `Fast DDS Gen - IDL parser <https://github.com/eProsima/IDL-Parser/>`__
517-
- `v4.1.0 <https://github.com/eProsima/IDL-Parser/releases/tag/v4.1.0>`__
518-
* - `Fast DDS python <https://github.com/eProsima/Fast-DDS-python/>`__
519-
- `v2.3.0 <https://github.com/eProsima/Fast-DDS-python/releases/tag/v2.3.0>`__
520-
* - `Shapes Demo <https://github.com/eProsima/ShapesDemo/>`__
521-
- `v3.3.0 <https://github.com/eProsima/ShapesDemo/releases/tag/v3.3.0>`__
522-
* - `Discovery Server <https://github.com/eProsima/Discovery-Server/>`__
523-
- `v2.1.0 <https://github.com/eProsima/Discovery-Server/releases/tag/v2.1.0>`__
524-
525446
.. tab-item:: 3.2.x
526447
:sync: 3.2.x
527448

0 commit comments

Comments
 (0)