Trace: choose

Choosing a version of FreeBSD – operating system branches, code quality, lifespans, and support

This is an old revision of the document!


Choosing a version of FreeBSD – operating system branches, code quality, lifespans, and support

Each release of FreeBSD is the end result of periodic special attention – release engineering – to a releng branch of the code for the OS.

Support

With the five-year support model that was established in 2015, two or more major versions may be supported at any one time.

Major versions 13 and 14 are supported.

13 has:

  • a long lifespan – the stable/13 branch
  • one supported release – 13.3-RELEASE on the releng/13.3 branch.

14 has:

  • a longer lifespan – the stable/14 branch
  • two supported releases – 14.0-RELEASE and 14.1-RELEASE on the releng/14.0 and releng/14.1 branches.

FreeBSD 14.1-RELEASE is recommended for new installations.

Visualising CURRENT (the main branch) and RELEASE (releng branches)

Adapted from the timelines at https://codeberg.org/FreeBSD/freebsd-src/src/commit/96c567f972e05c47cd239b6c9226354e808f039b/share/misc/bsd-family-tree#L417-L462:

   |   |
   |   12.2 (dead)
   |   |
   |    `------.
   |           |
   *-- 13.0    |
   |  (dead)   |
   |   |       |
   |   |     12.3 (dead)
   |   |       |
   |   13.1    |
   |  (dead)   |
   |   |       |
   |   |    12.4 (dead)
   |   |
   |   13.2-RELEASE
   |   |
   |    `------.
   |           |
   *-- 14.0-   |
   |  RELEASE  |
   |   |       |
   |   |     13.3-RELEASE
   |   |       |
   |   14.1-   |
   |  RELEASE  |
   |   |       |
   |
15.0-CURRENT (main branch)
  • FreeBSD 12.⋯ releases are end of life (no longer supported)
  • FreeBSD 13.0-RELEASE and 13.1-RELEASE are dead
  • FreeBSD 13.2-RELEASE will die on 30th June 2024
  • FreeBSD 13.3-RELEASE is alive
  • FreeBSD 14.0-RELEASE will die on 30th September 2024
  • FreeBSD 14.1-RELEASE is alive
  • FreeBSD 15.0-CURRENT is latest.

15.0-CURRENT and other development versions of FreeBSD

freebsd-update(8):

  • simplifies updates and upgrades with prerelease (ALPHA, BETA, RC (release candidate)) and with RELEASE
  • can not be used with STABLE or CURRENT
  • pkgbase is an alternative to freebsd-update (see below).

Errata notices and security advisories:

  • cover releases and associated stable branches
  • do not cover CURRENT.

FreshBSD views of branches

Further reading

docs/freebsd/choose.1719968852.txt.gz · Last modified: 2024/07/03 01:07 by grahamperrin