# FreeBSD 14.5 is out, but a new server should go straight to 15.1

- **Published on:** 2026-09-13
- **Category:** Releases
- **Original page:** https://linuxgratis.com/en/articles/freebsd-14-5

FreeBSD 14.5-RELEASE is the sixth release of stable/14 and arrives late in a branch that is now legacy: bug fixes, driver updates and refreshed third-party software, no headline features. Supported until June 2027, it keeps what already runs on 14 going. For a fresh install, the project points at 15.1.

---

The FreeBSD Project released **FreeBSD 14.5-RELEASE** on **September 8, 2026**, the sixth release of the `stable/14` branch. The Release Engineering team puts it plainly in the announcement: because it arrives late in a stable branch that is now considered legacy, there are few new features and the effort has gone into maintenance. Changes since 14.4 are mostly bug fixes, driver updates and new versions of the externally maintained software that ships in the base system.

That makes the picture fairly simple. If you have machines on FreeBSD 14, there is now a maintenance release to move them to. If you are building a server from scratch, the project's recommendation is to install **FreeBSD 15.1**, which came out in June and is the current production release.

## The dates that matter

| Version | Announced support status |
|---|---|
| FreeBSD 14.4-RELEASE | End of life on December 31, 2026 |
| FreeBSD 14.5-RELEASE | Supported until June 30, 2027 |
| FreeBSD 14 series (`stable/14`) | Supported until November 30, 2028 |
| New installations | The project recommends 15.1 |

Two different things are easy to mix up here. One is the end of support for a point release (14.5 loses it on June 30, 2027) and the other is the end of the whole branch, which for 14 runs until the end of November 2028. There is room for another 14.x or two in between, and above all there is time to plan the jump to the next generation without rushing.

FreeBSD's support model works like this: each minor release is supported for three months after the next one within the same major branch, and the branch as a whole has its own date. From 15 onward, each stable branch is also supported for four years from its .0 release. The current figures are on the [FreeBSD page](/en/freebsd).

## Who 14.5 is for, and who it isn't

A server already running FreeBSD 14 has plenty of reasons to stay on the branch: kernel modules built against it, specific drivers, appliances, internal procedures that have already been tested. In that case moving to 14.5 is the conservative route, because you change the point release without changing the operating system generation at the same time. Changing both at once is exactly what you don't want to be doing on a Tuesday afternoon in production.

A new installation has none of those ties. Starting on 14.5 today means adopting a point release with less than a year of support left, which is why the project steers new deployments toward 15.1. With 15 you also get what we covered when [15.0](/en/articles/freebsd-15-0) came out: a base system installable with `pkg`, OpenZFS 2.4, OpenSSH 10 with post-quantum cryptography and native inotify.

And anyone still on 14.4 has a date to write down: **December 31, 2026**. After that, no more security patches.

## What's inside

The release notes are long for a specific reason: 14.5 rolls up every security advisory issued for the branch since March, including several we have covered here, such as the [root privilege escalation via `execve()`](/en/articles/cve-2026-7270-freebsd-sa-26-13-execve-buffer-overflow-privesc-root), the [remote code execution in RPCSEC_GSS](/en/articles/cve-2026-4747-freebsd-rpcsec-gss-rce-kernel-freebsd), the `dhclient`, `pf`, `ptrace` and `setcred` bugs, the KTLS issues and two batches of OpenSSL fixes. Installing from the new image saves applying them one by one.

Third-party software moves to **LLVM 21.1.8**, **OpenSSL 3.0.21**, **libarchive 3.8.7**, **libpcap 1.10.6**, **ncurses 6.6**, **less 704**, **file 5.47**, **Expat 2.8.1** and **ldns 1.9.2**. The default linker for clang is now `ld.lld`, and `ipfw` ships a fallback `ipfw15` binary so firewall rules still load if you boot a 15 kernel partway through an upgrade.

There are small details someone has been waiting for. `pwd` switches its default from `-P` to `-L` to match POSIX, the `sh` history grows from 100 to 128 entries for the same reason, `daemon` gains a `-m` option to set the output file mode, `rc.firewall` can read addresses and subnets from files on disk, and `lpd` once again honours the port set in `/etc/printcap`, which had been broken since IPv6 support was added in 2000. On the tape side, `mt` and `libmt` now recognise LTO-10 and LTO-10P.

## Images for almost everything

14.5 is available for amd64, i386, aarch64, armv7, powerpc, powerpcspe, powerpc64, powerpc64le and riscv64, with dedicated SD card images for Raspberry Pi 3 and 4, PINE64, PINEBOOK, ROCK64 and ROCKPRO64. On amd64 the usual set is there: `dvd1` with documentation, debugging sets and a handful of packages to get a desktop up; `disc1` with just the base system; `bootonly` and `mini-memstick` to boot and install over the network; and `memstick` for a USB install, all of them with a `livefs` rescue mode.

For virtualisation there are pre-installed images in QCOW2, VHD, VMDK and RAW, with BASIC-CLOUDINIT variants on amd64 and aarch64. In the public cloud there are AMIs for Amazon EC2 (UFS and ZFS, in base, builder, cloud-init and small configurations), images for Google Compute Engine and, according to the announcement, the Azure Marketplace ones are on their way. There are OCI images for amd64, i386, aarch64 and riscv64 too, which package a FreeBSD userland but still run on the host kernel, so don't mistake that for running FreeBSD inside a Linux container.

Two warnings the project repeats and which bear repeating. When writing an image with `dd`, double-check the device in `of=`, because a slip overwrites the wrong disk. And the ARM images ship with a `freebsd` user whose password is `freebsd` and a `root` password of `root`, meant for SSH access on systems without a console. Change both as soon as you log in.

## How to upgrade

On a binary install, `freebsd-update` is enough:

```sh
# freebsd-update fetch
# freebsd-update install
```

Before touching a production machine, read the release notes, the hardware compatibility list and the errata, which the project publishes separately because real compatibility depends on each server. SHA-256 and SHA-512 sums and PGP-signed checksum files are on the FreeBSD website to verify the images before use.

**Sources:** [FreeBSD 14.5-RELEASE announcement](https://www.freebsd.org/releases/14.5R/announce/) and [release notes](https://www.freebsd.org/releases/14.5R/relnotes/) from the FreeBSD Project; [FreeBSD 14.5 ya está disponible, pero los nuevos servidores deberían usar 15.1](https://administraciondesistemas.com/freebsd-14-5-ya-esta-disponible-pero-los-nuevos-servidores-deberian-usar-15-1/), at Administración de Sistemas.
