EOL.Wiki EOL.Wiki
← ← Back to all products

ROS 2

Active
Other Latest Version: lyrical Latest Release: N/A

ROS 2 is the next generation of the Robot Operating System with improved security and real-time support.

Versions

12

Latest Version

lyrical

Active Support

4

EOL

8

Lifecycle Timeline

Today
lyrical
lyrical
kilted
kilted
jazzy
jazzy
iron
iron
humble
humble
galactic
galactic
foxy
foxy
eloquent
eloquent
dashing
dashing
crystal
crystal
Active SupportSecurity SupportEOL

Versions

ReleaseRelease DateActive SupportEOLLatest VersionLTSStatus
lyricalMay 22, 2026YesMay 31, 2031lyricalNo
Active
kiltedMay 23, 2025YesDec 31, 2026kiltedNo
Active
jazzyMay 23, 2024YesMay 31, 2029jazzyNo
Active
ironMay 23, 2023NoDec 4, 2024ironNo
EOL
humbleMay 23, 2022YesMay 31, 2027humbleNo
Active
galacticMay 23, 2021NoDec 9, 2022galacticNo
EOL
foxyJun 5, 2020NoJun 20, 2023foxyNo
EOL
eloquentNov 22, 2019NoNov 30, 2020eloquentNo
EOL
dashingMay 31, 2019NoMay 31, 2021dashingNo
EOL
crystalDec 14, 2018NoDec 31, 2019crystalNo
EOL
bouncyJul 2, 2018NoJul 31, 2019bouncyNo
EOL
ardentDec 8, 2017NoDec 31, 2018ardentNo
EOL

Frequently Asked Questions

Which versions of ROS 2 have reached end of life?
The following ROS 2 versions have reached end of life and no longer receive security updates: iron, galactic, foxy, eloquent, dashing, crystal, bouncy, ardent. It is recommended to upgrade to a supported version.
Is it safe to continue using ROS 2 iron?
ROS 2 iron has reached end of life and no longer receives security patches or bug fixes. Continuing to use it may expose your systems to known vulnerabilities. We strongly recommend upgrading to a supported version.
What is the latest version of ROS 2?
The latest version of ROS 2 is lyrical, released in the lyrical release cycle.
How many versions of ROS 2 are currently supported?
ROS 2 currently has 4 actively supported version(s): lyrical, kilted, jazzy, humble.
When does ROS 2 lyrical reach end of life?
ROS 2 lyrical is scheduled to reach end of life on May 31, 2031.
What should I do when ROS 2 reaches end of life?
When a ROS 2 version reaches end of life, you should: 1) Plan your migration to a supported version as soon as possible. 2) Review the release notes for breaking changes. 3) Test your applications thoroughly in a staging environment. 4) Update your dependencies to ensure compatibility with the new version.