EMZETT.
Login

Kernel versions and release cycle

In short: The kernel has version numbers like 6.12.5: major version, minor version, patch level. About every nine to ten weeks a new minor version appears, with bug fixes in between.

In more detail: The major version jumps when Linus Torvalds finds the minor version too high, usually after about 19 to 20: 3.19 → 4.0, 4.20 → 5.0, 5.19 → 6.0. After 6.19 came the 7.x series. The number says nothing about big changes.

In detail

  • Mainline: Linus’s main branch. Each development cycle has a two-week merge window followed by release candidates (rc1 to rc7 or rc8).
  • Stable: bug fixes for the current version (6.x.1, 6.x.2 …) until the next version.
  • Longterm (LTS): selected versions receive fixes for several years, usually one per year, the last of the year. For example 5.10, 5.15, 6.1, 6.6, 6.12 and 6.18.
  • Distribution kernels: Debian 12 uses 6.1, Debian 13 uses 6.12, Ubuntu 24.04 starts with 6.8 (later updatable via the hardware enablement stack).
  • Names: 6.12.5-arch1-1, 6.8.0-45-generic: the suffix shows distribution and variant.
  • Check current: kernel.org shows mainline, stable and longterm with end dates.
  • Note: the exact number of currently maintained LTS versions keeps changing, so look it up there.

See also: The Linux kernel at a glance, Release models: fixed, LTS and rolling