Ubuntu releases LTS distributions in April of even years and provides support for 5 years.
At any given time, 2 or 3 Ubuntu LTS releases are supported.
gantt
title Ubuntu Long-term-support (LTS) releases
axisFormat %Y
dateFormat YYYY-MM
26.04 Resolute. :crit, :resolute 2026-04, 5y
24.04 Noble :crit, :noble, 2024-04, 5y
22.04 Jammy :crit, :jammy, 2022-04, 5y
20.04 Focal :crit, :focal, 2020-04, 5y
ROS makes a release in May every year:
- In even years, it is an LTS release, with support for 5 years on the latest Ubuntu LTS
- In odd years, it has ~18 months of support on the same Ubuntu version as most recent ROS LTS
With releases in May, the LTS ROS and Ubuntu support windows are almost perfectly aligned.
gantt
title ROS releases grouped by Ubuntu LTS version
axisFormat %Y
dateFormat YYYY-MM-DD
Section 26.04
ROS M :m_ros, 2027-05-23, 2028-12-04
ROS Lyrical :lyrical, 2026-05-23, 5y
Ubuntu Resolute :crit, :resolute 2026-04-15, 5y
Section 24.04
ROS Kilted :kilted, 2025-05-23, 2026-12-04
ROS Jazzy :jazzy, 2024-05-23, 5y
Ubuntu Noble :crit, :noble, 2024-04-15, 5y
Section 22.04
ROS Iron :iron, 2023-05-23, 2024-12-04
ROS Humble :humble, 2022-05-23, 5y
Ubuntu Jammy :crit, :jammy, 2022-04-15, 5y
Gazebo is released in August or September every year using the most recent Ubuntu LTS. Each Gazebo release will be supported by the next ROS release the following May.
gantt
title Gazebo and ROS releases supported together
axisFormat %Y
dateFormat YYYY-MM
Section ROS M
ROS M :m_ros, 2027-05, 2028-12
Gazebo Kura :crit, :kura, 2026-08, 2028-12
Section Lyrical
ROS Lyrical :lyrical, 2026-05, 5y
Gazebo Jetty :crit, :jetty, 2025-09, 5y
Section Kilted
ROS Kilted :kilted, 2025-05, 2026-12
Gazebo Ionic :crit, :ionic, 2024-09, 2y
Section Jazzy
ROS Jazzy :jazzy, 2024-05, 5y
Gazebo Harmonic :crit, :harmonic, 2023-09, 5y
Section Iron
ROS Iron :iron, 2023-05, 2024-12
Gazebo Garden :crit, :garden, 2022-09, 2024-11
Section Humble
ROS Humble :humble, 2022-05, 5y
Gazebo Fortress :crit, :fortress, 2021-09, 5y
- Plan future support windows to match corresponding ROS support window
- Extend support windows of currently supported Gazebo releases.
To do this:
- Update documentation
- Announce to the community
gantt
title Gazebo and ROS releases supported together
axisFormat %Y
dateFormat YYYY-MM
Section ROS M
ROS M :m_ros, 2027-05, 2028-12
Gazebo Kura :crit, :kura, 2026-08, 2028-12
Section Lyrical
ROS Lyrical :lyrical, 2026-05, 5y
Gazebo Jetty :crit, :jetty, 2025-09, 2031-05
Section Kilted
ROS Kilted :kilted, 2025-05, 2026-12
Gazebo Ionic :crit, :ionic, 2024-09, 2026-12
Section Jazzy
ROS Jazzy :jazzy, 2024-05, 5y
Gazebo Harmonic :crit, :harmonic, 2023-09, 2029-05
Section Humble
ROS Humble :humble, 2022-05, 5y
Gazebo Fortress :crit, :fortress, 2021-09, 2027-05
Gazebo LTS versions are supported on two versions of Ubuntu
This presumes that Gazebo support windows are extended to match ROS
gantt
title Gazebo and ROS releases grouped by Ubuntu LTS version
axisFormat %Y
dateFormat YYYY-MM
Section 26.04
ROS M :m_ros, 2027-05, 2028-12
Gazebo Kura :crit, :kura, 2026-08, 2028-12
ROS Lyrical :lyrical, 2026-05, 5y
Ubuntu Resolute :resolute 2026-04, 5y
Section Jetty
Gazebo Jetty :crit, :jetty, 2025-09, 2031-05
Section 24.04
ROS Kilted :kilted, 2025-05, 2026-12
Gazebo Ionic :crit, :ionic, 2024-09, 2026-12
ROS Jazzy :jazzy, 2024-05, 5y
Ubuntu Noble :noble, 2024-04, 5y
Section Harmonic
Gazebo Harmonic :crit, :harmonic, 2023-09, 2029-05
Section 22.04
ROS Iron :iron, 2023-05, 2024-12
Gazebo Garden :crit, :garden, 2022-09, 2024-11
ROS Humble :humble, 2022-05, 5y
Ubuntu Jammy :jammy, 2022-04, 5y
Section Fortress
Gazebo Fortress :crit, :fortress, 2021-09, 2027-05
Section 20.04
20.04 Focal :focal, 2020-04, 5y
Showing Gazebo support on each Ubuntu version
gantt
title Gazebo and ROS releases grouped by Ubuntu LTS version
axisFormat %Y
dateFormat YYYY-MM
Section 26.04
ROS M :m_ros, 2027-05, 2028-12
Gazebo Kura :crit, :kura, 2026-08, 2028-12
ROS Lyrical :lyrical, 2026-05, 5y
Gazebo Jetty 26.04 :crit, :jetty_resolute, 2026-05, 2031-05
Ubuntu Resolute :resolute 2026-04, 5y
Section 24.04
Gazebo Jetty 24.04 :crit, :jetty_noble, 2025-09, 2029-05
ROS Kilted :kilted, 2025-05, 2026-12
Gazebo Ionic :crit, :ionic, 2024-09, 2026-12
ROS Jazzy :jazzy, 2024-05, 5y
Gazebo Harmonic 24.04 :crit, :harmonic_noble, 2024-05, 2029-05
Ubuntu Noble :noble, 2024-04, 5y
Section 22.04
Gazebo Harmonic 22.04 :crit, :harmonic_jammy, 2023-09, 2027-05
ROS Iron :iron, 2023-05, 2024-12
Gazebo Garden :crit, :garden, 2022-09, 2024-11
ROS Humble :humble, 2022-05, 5y
Gazebo Fortress 22.04 :crit, :fortress_jammy, 2022-05, 2027-05
Ubuntu Jammy :jammy, 2022-04, 5y
Section 20.04
Gazebo Fortress 20.04 :crit, :fortress_focal, 2021-09, 2025-05
Ubuntu Focal :focal, 2020-04, 5y
gantt
title Gazebo releases grouped by Ubuntu LTS version
axisFormat %Y
dateFormat YYYY-MM
Section 26.04
Gazebo Kura :kura, 2026-08, 2028-12
Gazebo Jetty 26.04 :jetty_resolute, 2026-05, 2031-05
Section 24.04
Gazebo Jetty 24.04 :jetty_noble, 2025-09, 2029-05
Gazebo Ionic :ionic, 2024-09, 2026-12
Gazebo Harmonic 24.04 :harmonic_noble, 2024-05, 2029-05
Section 22.04
Gazebo Harmonic 22.04 :harmonic_jammy, 2023-09, 2027-05
Gazebo Garden :garden, 2022-09, 2024-11
Gazebo Fortress 22.04 :fortress_jammy, 2022-05, 2027-05
Section 20.04
Gazebo Fortress 20.04 :fortress_focal, 2021-09, 2025-05
Proposal for shortened support for Gazebo on Ubuntu versions not matched with ROS
gantt
title Gazebo releases grouped by Ubuntu LTS version
axisFormat %Y
dateFormat YYYY-MM
Section 26.04
Gazebo Kura :kura, 2026-08, 2028-12
Gazebo Jetty 26.04 :jetty_resolute, 2026-05, 2031-05
Section 24.04
Gazebo Jetty 24.04 :crit, :jetty_noble, 2025-09, 2y
Gazebo Ionic :ionic, 2024-09, 2026-12
Gazebo Harmonic 24.04 :harmonic_noble, 2024-05, 2029-05
Section 22.04
Gazebo Harmonic 22.04 :crit, :harmonic_jammy, 2023-09, 2y
Gazebo Garden :garden, 2022-09, 2024-11
Gazebo Fortress 22.04 :fortress_jammy, 2022-05, 2027-05
Section 20.04
Gazebo Fortress 20.04 :fortress_focal, 2021-09, 2025-05