Skip to content
Operating System

Ubuntu Releases

Track Ubuntu releases, LTS vs interim strategy, kernel version matrix, HWE stacks, upgrade paths, and Docker/Kubernetes base image recommendations.

Total Versions

Supported

Latest

Version Timeline

All tracked releases with lifecycle status and EOL dates.

Loading version data…

Lifecycle Timeline

Visual overview of active support and maintenance windows.

20.04 LTS
22.04 LTS
23.10
24.04 LTS
24.10
25.04
26.04 LTS
2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032
Active
Maint
Active
Maint
Active
Active
Maint
Active
Active
Active
Maint
Active / LTS
Maintenance
Today

Upgrade Paths

Migration guidance between major versions — breaking changes, effort estimates, and tips.

20.04 LTS 22.04 LTS Medium Difficulty
Est. 1-3 hours per server

Breaking Changes

  • Python 3.10 replaces Python 3.8 (pip changes, venv handling)
  • OpenSSL 3.0 replaces 1.1.1 (breaks some apps expecting 1.1.1 API)
  • PHP 8.1 replaces PHP 7.4
  • iptables-nft becomes default (iptables-legacy still available)
  • NetworkManager changes on desktop
  • Snap-based Firefox (desktop only)

Migration Notes

The OpenSSL 3.0 change is the most impactful for servers: applications linked against OpenSSL 1.1.1 will fail. Recompile or install the compatibility package. Python version change affects virtualenvs (recreate them). Run do-release-upgrade and follow prompts. Back up /etc/ and databases first.

22.04 LTS 24.04 LTS Medium Difficulty
Est. 1-3 hours per server

Breaking Changes

  • Kernel 6.8 (from 5.15)
  • Python 3.12 replaces 3.10
  • Netplan becomes the default network config on server
  • Updated systemd version
  • New default firewall behavior (nftables fully default)
  • APT key management changes

Migration Notes

Another LTS-to-LTS hop. Python version bump means recreating virtualenvs. Netplan on server may surprise teams used to /etc/network/interfaces. Kernel jump is large but usually transparent. Test application compatibility in a staging environment first.

Version Risk Assessment

Evaluate risk factors before choosing a version for production.

Version EOL Risk CVE Risk Ecosystem Cloud Support Overall Recommended Action
Ubuntu 18.04 and older Critical Critical Dead None Critical ESM ended — no patches even with Pro
Ubuntu 20.04 LTS High Medium Maintenance Full High Standard support ends Apr 2025 — upgrade or get Pro
Ubuntu 22.04 LTS Low Low Active Full Low Supported until Apr 2027 — stable choice
Ubuntu 24.04 LTS None Low Active Full Low Current LTS — recommended
Ubuntu 24.10 interim High Low Active Partial Medium Supported until Jul 2025 — not for production servers

Ubuntu LTS gets 5 years standard support (10 with Pro). Interim releases get 9 months. Running unsupported versions means no security patches for the entire OS. Assessed March 2026.

Ubuntu LTS Feature Comparison

Side-by-side feature differences across major versions.

Feature 20.04 22.04 24.04
Kernel 5.4 5.15 (HWE 6.5) 6.8
Python default 3.8 3.10 3.12
OpenSSL 1.1.1 3.0 3.0
GCC 9 11 13
systemd 245 249 255
Docker support Full Full Full
Netplan (server) Optional Optional Default
nftables Available Default backend Fully default
Standard support end Apr 2025 Apr 2027 Apr 2029
Pro/ESM end Apr 2030 Apr 2032 Apr 2034

Embed Badges

Add live Ubuntu status badges to your README, docs, or dashboard.

Health Status

Overall support health

Ubuntu Health Status
![Ubuntu Health Status](https://img.releaserun.com/badge/health/ubuntu.svg)

EOL Countdown

Next end-of-life date

Ubuntu EOL Countdown
![Ubuntu EOL Countdown](https://img.releaserun.com/badge/eol/ubuntu.svg)

Latest Version

Current stable release

Ubuntu Latest Version
![Ubuntu Latest Version](https://img.releaserun.com/badge/v/ubuntu.svg)

CVE Status

Known vulnerabilities

Ubuntu CVE Status
![Ubuntu CVE Status](https://img.releaserun.com/badge/cve/ubuntu.svg)

Frequently Asked Questions

Common questions about Ubuntu releases and lifecycle.

Should I use Ubuntu LTS or interim releases?
Use LTS for servers, production workloads, and anything you do not want to upgrade every 6 months. LTS releases (every 2 years: 22.04, 24.04, 26.04) get 5 years of standard support and 10 years with Ubuntu Pro. Interim releases (23.10, 24.10) get 9 months of support and are for developers who want the latest packages. For Docker base images, always use LTS.
What is the HWE (Hardware Enablement) stack?
HWE brings newer kernels from interim releases to LTS. Ubuntu 22.04 ships with kernel 5.15, but the HWE stack upgrades it to 6.5+ for newer hardware support. Desktop installations use HWE by default. Server installations use the GA (original) kernel by default. Install linux-generic-hwe-22.04 to opt into HWE on servers. HWE is important for running on recent hardware.
How do I upgrade between Ubuntu LTS versions?
Use do-release-upgrade (or do-release-upgrade -d for the latest LTS). Canonical recommends upgrading LTS-to-LTS (e.g., 22.04 to 24.04). You cannot skip LTS versions: to go from 20.04 to 24.04, you must upgrade to 22.04 first. Always back up before upgrading. For servers, plan 1-2 hours of downtime. Third-party PPAs and custom kernels are the most common source of upgrade failures.
Which Ubuntu version should I use for Docker containers?
Use the latest LTS for Docker base images. ubuntu:24.04 (Noble Numbat) is current. It is ~29MB compressed and includes apt for package management. For minimal containers, consider ubuntu:24.04-minimal or switch to Alpine (5MB). The ubuntu Docker image is official and updated within hours of security patches. Never use interim releases in containers (short support window).
What is Ubuntu Pro?
Ubuntu Pro extends LTS support from 5 to 10 years, adds kernel livepatch (rebootless security patches), FIPS 140-2 compliance, and coverage for 25,000+ packages in universe (not just main). It is free for personal use (up to 5 machines) and per-machine pricing for commercial. Essential for production servers running LTS beyond the 5-year standard window.
Ubuntu vs Debian: which should I choose?
Ubuntu is based on Debian and shares most packages. Ubuntu offers more predictable release schedules, commercial support (Canonical), and newer packages in LTS. Debian prioritizes stability and freedom (pure open-source). For servers, Ubuntu LTS has a larger support ecosystem and better cloud integration. For minimalism and ideological alignment with free software, Debian. Both are excellent.

Related Tools

Browse All Version History