Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
docs:freebsd:choose [2024/09/22 17:34] – Fix and improve the timeline. grahamperrindocs:freebsd:choose [2024/12/04 01:47] (current) – 14.2-RELEASE is alive. grahamperrin
Line 11: Line 11:
  
   * a long lifespan – the ''stable/13''  branch   * a long lifespan – the ''stable/13''  branch
-  * two supported releases – **13.3-RELEASE** and **13.4-RELEASE** on the ''releng/13.3'' and ''releng/13.4'' branches.+  * two supported releases – **13.3-RELEASE**  and **13.4-RELEASE**  on the ''releng/13.3''  and ''releng/13.4''  branches.
  
 14 has: 14 has:
  
   * a longer lifespan – the ''stable/14''  branch   * 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.+  * two supported releases – **14.1-RELEASE**  and **14.2-RELEASE**  on the ''releng/14.1''  and ''releng/14.2''  branches. 
 + 
 +FreeBSD 14.2-RELEASE is recommended for new installations. 
  
-FreeBSD 14.1-RELEASE is recommended for new installations. 
 ===== Visualising CURRENT (the main branch) and RELEASE (releng branches) ===== ===== 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|https://codeberg.org/FreeBSD/freebsd-src/src/commit/96c567f972e05c47cd239b6c9226354e808f039b/share/misc/bsd-family-tree#L417-L462]]: Adapted from the timelines at [[https://codeberg.org/FreeBSD/freebsd-src/src/commit/96c567f972e05c47cd239b6c9226354e808f039b/share/misc/bsd-family-tree#L417-L462|https://codeberg.org/FreeBSD/freebsd-src/src/commit/96c567f972e05c47cd239b6c9226354e808f039b/share/misc/bsd-family-tree#L417-L462]]:
 <code> <code>
 +
       |       |
     12.2 (end-of-life)     12.2 (end-of-life)
Line 43: Line 46:
              |              |
    *- 14.0     |    *- 14.0     |
-    (ending) |+    (EOL   |
       |      |       |      |
       |    13.3 (ending)       |    13.3 (ending)
Line 51: Line 54:
       |      |       |      |
       |    13.4-RELEASE       |    13.4-RELEASE
 +      |      |
 +    14.2-    |
 +    RELEASE  |
       |      |       |      |
    |    |
 15.0-CURRENT (main branch) 15.0-CURRENT (main branch)
 +
 </code> </code>
  
Line 60: Line 67:
   * FreeBSD 13.3-RELEASE life will end on 31st December 2024   * FreeBSD 13.3-RELEASE life will end on 31st December 2024
   * FreeBSD 13.4-RELEASE is alive   * FreeBSD 13.4-RELEASE is alive
-  * FreeBSD 14.0-RELEASE life will end on 30th September 2024+  * FreeBSD 14.0-RELEASE is EOL
   * FreeBSD 14.1-RELEASE is alive   * FreeBSD 14.1-RELEASE is alive
 +  * FreeBSD 14.2-RELEASE is alive
   * FreeBSD 15.0-CURRENT is latest.   * FreeBSD 15.0-CURRENT is latest.
 +
 +
 ===== 15.0-CURRENT and other development versions of FreeBSD ===== ===== 15.0-CURRENT and other development versions of FreeBSD =====
  
Line 68: Line 78:
  
   * simplifies updates and upgrades with prerelease (ALPHA, BETA, RC (release candidate)) and with RELEASE   * simplifies updates and upgrades with prerelease (ALPHA, BETA, RC (release candidate)) and with RELEASE
-  * can **not** be used with STABLE or CURRENT+  * can **not**  be used with STABLE or CURRENT
   * pkgbase is an alternative to freebsd-update (see below).   * pkgbase is an alternative to freebsd-update (see below).
  
Line 74: Line 84:
  
   * cover releases and associated stable branches   * cover releases and associated stable branches
-  * do **not** cover CURRENT.+  * do **not**  cover CURRENT.
  
 ===== FreshBSD views of branches ===== ===== FreshBSD views of branches =====
Line 82: Line 92:
   * [[https://freshbsd.org/freebsd/src/branch/releng/13.4|releng/13.4]]   * [[https://freshbsd.org/freebsd/src/branch/releng/13.4|releng/13.4]]
   * [[https://freshbsd.org/freebsd/src/branch/stable/14|stable/14]]   * [[https://freshbsd.org/freebsd/src/branch/stable/14|stable/14]]
-  * [[https://freshbsd.org/freebsd/src/branch/releng/14.0|releng/14.0]] 
   * [[https://freshbsd.org/freebsd/src/branch/releng/14.1|releng/14.1]]   * [[https://freshbsd.org/freebsd/src/branch/releng/14.1|releng/14.1]]
 +  * [[https://freshbsd.org/freebsd/src/branch/releng/14.2|releng/14.2]]
   * [[https://freshbsd.org/freebsd/src/branch/main|main]] – FreeBSD-CURRENT   * [[https://freshbsd.org/freebsd/src/branch/main|main]] – FreeBSD-CURRENT
 +
 ===== Further reading ===== ===== Further reading =====
  
Line 92: Line 103:
   * [[https://www.freebsd.org/releng/charter/|Charter for the Release Engineering Team]]   * [[https://www.freebsd.org/releng/charter/|Charter for the Release Engineering Team]]
   * [[https://lists.freebsd.org/archives/freebsd-announce/2024-July/000143.html|Change to FreeBSD release scheduling and support period]] (2024)   * [[https://lists.freebsd.org/archives/freebsd-announce/2024-July/000143.html|Change to FreeBSD release scheduling and support period]] (2024)
 +