Dependencies and compatibilities¶
Fast DDS is continuously evolving and improving. This means that the different software products that are part of the Fast DDS ecosystem are evolving and improving together with Fast DDS. This section provides information about the required dependencies for building Fast DDS, as well as about the versions of the eProsima software products related to Fast DDS.
Currently supported versions¶
The following table shows the currently supported versions of Fast DDS and their corresponding release and EOL dates.
Version |
Version Branch |
Latest Release |
Release date |
End of Standard Support date |
EOL date |
|---|---|---|---|---|---|
3.6 |
April 2026 |
April 2027 (*) |
April 2027 (*) |
||
3.4 |
January 2026 |
April 2026 |
April 2026 |
||
3.2 |
3.2.x (LTS) |
March 2025 |
March 2026 (*) |
March 2026 (*) |
|
2.14 |
March 2024 |
May 2026 (*) |
May 2029 (*) |
||
2.6 (maintenance) |
March 2022 |
July 2024 |
May 2025 |
(*): Support may be extended.
Platform support¶
This following definitions reflects the level of support offered by eprosima Fast DDS on different platforms:
Tier 1: these platforms are subjected to our unit test suite and other testing tools on a frequent basis including continuous integration jobs, nightly jobs, packaging jobs, and performance testing. Errors or bugs discovered in these platforms are prioritized for correction by the development team. Significant errors discovered in Tier 1 platforms can impact release dates and we strive to resolve all known high priority errors in Tier 1 platforms prior to new version releases.
Tier 2: these platforms are subject to periodic CI testing which runs both builds and tests with publicly accessible results. The CI is expected to be run at least within a week of relevant changes for the current release of Fast DDS. Installation instructions should be available and up-to-date in order for a platform to be listed in this category. Package-level binary packages may not be provided but providing a downloadable archive of the built workspace is encouraged. Errors may be present in released product versions for Tier 2 platforms. Known errors in Tier 2 platforms will be addressed subject to resource availability on a best effort basis and may or may not be corrected prior to new version releases. One or more entities should be committed to continuing support of the platform.
Tier 3: these platforms are those for which community reports indicate that the release is functional. The development team does not run the unit test suite or perform any other tests on platforms in Tier 3. Community members may provide assistance with these platforms.
Build system dependencies¶
The following table shows the minimum version required of the Fast DDS build system dependencies.
CMake |
3.28 |
OS Architecture |
amd64 |
amd32 |
arm64 |
|---|---|---|---|
Ubuntu Noble (24.04) |
Tier 1: GCC 13.2 |
─── |
Tier 3: GCC 13.2 |
Ubuntu Jammy (22.04) |
Tier 1: GCC 11.4 |
─── |
Tier 1: GCC 11.4 |
MacOS Sequoia (15) |
Tier 1: Clang 16 |
─── |
─── |
Windows 10 |
Tier 3: MSVC v142 (Visual Studio 2019) and |
Tier 3: MSVC v142 (Visual Studio 2019) and |
─── |
Windows 11 |
Tier 1: MSVC v143 (Visual Studio 2022) |
Tier 1: MSVC v143 (Visual Studio 2022) |
─── |
Debian Buster (10) |
Tier 3: GCC 8 |
─── |
Tier 3: GCC 8 |
Android 12 |
Tier 3: SDK 31 |
─── |
Tier 3: SDK 31 |
Android 13 |
Tier 3: SDK 33 |
─── |
Tier 3: SDK 33 |
QNX 7.1 |
Tier 3: QCC (over GCC 8.3) |
─── |
Tier 3: QCC (over GCC 8.3) |
CMake |
3.20 |
OS Architecture |
amd64 |
amd32 |
arm64 |
|---|---|---|---|
Ubuntu Noble (24.04) |
Tier 3: GCC 13.2 |
─── |
Tier 3: GCC 13.2 |
Ubuntu Jammy (22.04) |
Tier 1: GCC 11.4 |
─── |
Tier 1: GCC 11.4 |
MacOS Sequoia (15) |
Tier 1: Clang 16 |
─── |
─── |
Windows 10 |
Tier 1: MSVC v142 (Visual Studio 2019) |
Tier 3: MSVC v142 (Visual Studio 2019) |
─── |
Windows 11 |
Tier 3: MSVC v143 (Visual Studio 2022) |
Tier 3: MSVC v143 (Visual Studio 2022) |
─── |
Debian Buster (10) |
Tier 3: GCC 8 |
─── |
Tier 3: GCC 8 |
Android 12 |
Tier 3: SDK 31 |
─── |
Tier 3: SDK 31 |
Android 13 |
Tier 3: SDK 33 |
─── |
Tier 3: SDK 33 |
QNX 7.1 |
Tier 3: QCC (over GCC 8.3) |
─── |
Tier 3: QCC (over GCC 8.3) |
CMake |
3.20 |
OS Architecture |
amd64 |
amd32 |
arm64 |
|---|---|---|---|
Ubuntu Noble (24.04) |
Tier 3: GCC 13.2 |
─── |
Tier 3: GCC 13.2 |
Ubuntu Jammy (22.04) |
Tier 1: GCC 11.4 |
─── |
Tier 1: GCC 11.4 |
MacOS Sequoia (15) |
Tier 1: Clang 16 |
─── |
─── |
Windows 10 |
Tier 1: MSVC v142 (Visual Studio 2019) |
Tier 3: MSVC v142 (Visual Studio 2019) |
─── |
Windows 11 |
Tier 1: MSVC v142 (Visual Studio 2019) |
Tier 3: MSVC v143 (Visual Studio 2022) |
─── |
Debian Buster (10) |
Tier 3: GCC 8 |
─── |
Tier 3: GCC 8 |
Android 12 |
Tier 3: SDK 31 |
─── |
Tier 3: SDK 31 |
Android 13 |
Tier 3: SDK 33 |
─── |
Tier 3: SDK 33 |
QNX 7.1 |
Tier 3: QCC (over GCC 8.3) |
─── |
Tier 3: QCC (over GCC 8.3) |
CMake |
3.20 |
OS Architecture |
amd64 |
amd32 |
arm64 |
|---|---|---|---|
Ubuntu Jammy (22.04) |
Tier 1: GCC 11.4 |
─── |
Tier 1: GCC 11.4 |
Ubuntu Focal (20.04) |
Tier 3: GCC 9 |
─── |
Tier 3: GCC 9 |
MacOS Sequoia (15) |
Tier 1: Clang 16 |
─── |
─── |
Windows 10 |
Tier 1: MSVC v142 (Visual Studio 2019) |
Tier 2: MSVC v142 (Visual Studio 2019) |
─── |
Windows 11 |
Tier 3: MSVC v143 (Visual Studio 2022) |
Tier 3: MSVC v143 (Visual Studio 2022) |
─── |
Debian Buster (10) |
Tier 3: GCC 8 |
─── |
Tier 3: GCC 8 |
Android 12 |
Tier 3: SDK 31 |
─── |
Tier 3: SDK 31 |
Android 13 |
Tier 3: SDK 33 |
─── |
Tier 3: SDK 33 |
QNX 7.1 |
Tier 3: QCC (over GCC 8.3) |
─── |
Tier 3: QCC (over GCC 8.3) |
CMake |
3.16 |
OS Architecture |
amd64 |
amd32 |
arm64 |
|---|---|---|---|
Ubuntu Focal (20.04) |
Tier 1: GCC 9 |
─── |
Tier 1: GCC 9 |
MacOS Sequoia (15) |
Tier 1: Clang 16 |
─── |
─── |
Windows 10 |
Tier 1: MSVC v142 (Visual Studio 2019) |
Tier 2: MSVC v142 (Visual Studio 2019) |
─── |
Debian Buster (10) |
Tier 3: GCC 8 |
─── |
Tier 3: GCC 8 |
Important
According to our release support guidelines Fast DDS v2.6.9 will be the last patch version receiving backported features and bugfixes. From now on, the v2.6 minor will only receive patches for critical issues and security fixes.
Library dependencies¶
The following table shows the corresponding versions of the Fast DDS library dependencies.
Product |
Related version |
|---|---|
v3.3.6 (Windows), default installation in Ubuntu distributions |
Product |
Related version |
|---|---|
Important
According to our release support guidelines Fast DDS v2.6.9 will be the last patch version receiving backported features and bugfixes. From now on, the v2.6 minor will only receive patches for critical issues and security fixes.
eProsima products compatibility¶
The following table shows the compatibility between the different versions of the eProsima software products that use Fast DDS as the core middleware.
Product |
Related version |
|---|---|
Product |
Related version |
|---|---|
Product |
Related version |
|---|---|
Product |
Related version |
|---|---|
Product |
Related version |
|---|---|
Important
According to our release support guidelines Fast DDS v2.6.9 will be the last patch version receiving backported features and bugfixes. From now on, the v2.6 minor will only receive patches for critical issues and security fixes.