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

3.6.x

v3.6.1

April 2026

April 2027 (*)

April 2027 (*)

3.4

3.4.x

v3.4.2

January 2026

April 2026

April 2026

3.2

3.2.x (LTS)

v3.2.3

March 2025

March 2026 (*)

March 2026 (*)

2.14

2.14.x

v2.14.6

March 2024

May 2026 (*)

May 2029 (*)

2.6 (maintenance)

2.6.x

v2.6.11

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 3: Clang 15

───

Tier 1: GCC 11.4
Tier 3: Clang 15

MacOS Sequoia (15)

Tier 1: Clang 16

───

───

Windows 10

Tier 3: MSVC v142 (Visual Studio 2019) and
MSVC v141 (Visual Studio 2017)

Tier 3: MSVC v142 (Visual Studio 2019) and
MSVC v141 (Visual Studio 2017)

───

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 3: Clang 15

───

Tier 1: GCC 11.4
Tier 3: Clang 15

MacOS Sequoia (15)

Tier 1: Clang 16

───

───

Windows 10

Tier 1: MSVC v142 (Visual Studio 2019)
Tier 3: MSVC v141 (Visual Studio 2017)

Tier 3: MSVC v142 (Visual Studio 2019)
Tier 3: MSVC v141 (Visual Studio 2017)

───

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 3: Clang 15

───

Tier 1: GCC 11.4
Tier 3: Clang 15

MacOS Sequoia (15)

Tier 1: Clang 16

───

───

Windows 10

Tier 1: MSVC v142 (Visual Studio 2019)
Tier 3: MSVC v141 (Visual Studio 2017)

Tier 3: MSVC v142 (Visual Studio 2019)
Tier 3: MSVC v141 (Visual Studio 2017)

───

Windows 11

Tier 1: MSVC v142 (Visual Studio 2019)
Tier 1: 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 Jammy (22.04)

Tier 1: GCC 11.4
Tier 3: Clang 15

───

Tier 1: GCC 11.4
Tier 3: Clang 15

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 v141 (Visual Studio 2017)

Tier 2: MSVC v142 (Visual Studio 2019)
Tier 2: MSVC v141 (Visual Studio 2017)

───

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 3: Clang 12

───

Tier 1: GCC 9
Tier 3: Clang 12

MacOS Sequoia (15)

Tier 1: Clang 16

───

───

Windows 10

Tier 1: MSVC v142 (Visual Studio 2019)
Tier 2: MSVC v141 (Visual Studio 2017)

Tier 2: MSVC v142 (Visual Studio 2019)
Tier 2: MSVC v141 (Visual Studio 2017)

───

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

Fast CDR

v2.3.5

Foonathan Memory Vendor

v1.4.1

Asio

v1.34.2

TinyXML2

v6.0.0

OpenSSL

v3.3.6 (Windows), default installation in Ubuntu distributions

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.

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.