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, 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
  • two supported releases – 13.2-RELEASE and 13.3-RELEASE on the releng/13.2 and releng/13.3 branches.

14 has:

  • a longer lifespan – the stable/14 branch
  • a supported release – 14.0-RELEASE on the releng/14.0 branch.

FreeBSD 14.0-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/8c630381b43cc4d83c99305df3f732b0583ff8f2/share/misc/bsd-family-tree#L417-L453: | | | | | FreeBSD | | 11.4 | | | FreeBSD | 12.2 | | | `——. | | *–FreeBSD | | 13.0 | | | | | | FreeBSD | | 12.3 | | | | FreeBSD | | 13.1 | | | | | | FreeBSD | | 12.4 | | | FreeBSD | 13.2 | | | `——. | | *–FreeBSD | | 14.0 | | | | FreeBSD | 13.3 | FreeBSD 15.0-CURRENT

  • FreeBSD 11.4-RELEASE and 12.4-RELEASE are dead (no longer supported)
  • FreeBSD 13.2-RELEASE will die on 30th June 2024
  • FreeBSD 13.3-RELEASE is alive
  • FreeBSD 14.0-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.1710083103.txt.gz · Last modified: 2024/03/10 15:05 by grahamperrin