Warning

You're reading the documentation for a version of ROS 2 that has reached its EOL (end-of-life), and is no longer officially supported. If you want up-to-date information, please have a look at Jazzy.

ROS 2 Crystal Clemmys (codename ‘crystal’; December 2018)

Crystal Clemmys is the third release of ROS 2.

Supported Platforms

Crystal Clemmys is primarily supported on the following platforms (see REP 2000 for full details):

Tier 1 platforms:

  • Ubuntu 18.04 (Bionic)

  • Mac macOS 10.12 (Sierra)

  • Windows 10

Tier 2 platforms:

  • Ubuntu 16.04 (Xenial)

New features in this ROS 2 release

Changes since the Bouncy release

Changes since the Bouncy Bolson release:

Known Issues

  • A race condition in Fast-RTPS 1.7.0 may cause messages to drop under stress (Issue).

  • Using the TRANSIENT_LOCAL QoS setting with rmw_fastrtps_cpp can crash applications with large messages (Issue).

  • Cross-vendor communication between rmw_fastrtps_cpp and other implementations is not functioning on Windows (Issue).

  • When using OpenSplice (version < 6.9.190227) on macOS and Windows you might experience naming conflicts when when referencing field types with names from other packages if the same name also exist in the current package (Issue). By updating to a newer OpenSplice version as well as at least the third patch release of Crystal the problem should be resolved. On Linux updating to the latest Debian packages will include the newest OpenSplice version.