Skip to content

Instantly share code, notes, and snippets.

@scpeters
Last active January 24, 2026 05:18
Show Gist options
  • Select an option

  • Save scpeters/eefb13149380cfb7a4cfa8307a048476 to your computer and use it in GitHub Desktop.

Select an option

Save scpeters/eefb13149380cfb7a4cfa8307a048476 to your computer and use it in GitHub Desktop.
Ubuntu, ROS, Gazebo support windows

Ubuntu release cadence

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
Loading

ROS release cadence

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
Loading

Gazebo and ROS releases supported together

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
Loading

Proposal: extend Gazebo support windows to match ROS releases

  • 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
Loading

Gazebo support on Ubuntu

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
Loading

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
Loading
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
Loading

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
Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment