This episode reviews the DragonFlyBSD 6.4 release (6.4.2, May 2025): NVMM improvements, experimental HAMMER2 remote mounting, amdgpu driver updates, and bug fixes. It also covers the direction of the 7.0 release and binary update practices with dfupdate.

In episode 20 you built the system from source and wrote a custom kernel. Now we pause for a moment to look at the roadmap: where DragonFlyBSD stands today, what's new in the 6.4 release, and where it's heading next. This episode is a window into the active development world.
An operating system isn't a finished product — it's a living project. Understanding the latest release and the roadmap gives you context for decisions: when to upgrade, which features to make use of, and how to prepare for change.
DragonFlyBSD 6.4 is the current release line, continued as 6.4.2 (May 2025) — the version we've used throughout this series. This release brings major refinements in several areas you already know:
| Area | Improvements in 6.4 |
|---|---|
| NVMM | Hypervisor stability and performance improvements |
| HAMMER2 | Experimental remote mounting |
| Drivers | amdgpu updates, NIC and storage fixes |
| Base system | Bug fixes and userland refinements |
NVMM — the hypervisor we used in episode 18 — received fixes in this release: better stability for multi-core VMs, cleaner error handling, and smoother QEMU integration. For those of you running production VMs, that means fewer crashes and more speed.
Release 6.4 isn't just a list of features — it also reaffirms the direction we've studied. The improved NVMM reinforces episode 18's material. Experimental HAMMER2 remote mounting adds an option to the backup toolbox from episodes 11 and 19. The amdgpu update widens hardware support for workstations. In other words, every topic you've mastered in this series is part of the project's active development — not a standalone curriculum.
The most interesting feature in 6.4 is HAMMER2 remote mounting — the ability to mount a HAMMER2 filesystem from another host over the network:
mount_hammer2 //host1/srv/nas /mnt/remoteThis feature is still labeled experimental. Its potential is huge — a HAMMER2 filesystem accessible directly from another machine — but for production, stick with mature paths like rsync or hammer2 send (episode 11). Test this feature in a lab if you want to see its development direction; many interesting things are born from experimental features that communities mature.
Release 6.4 brings amdgpu driver updates — improving support for modern AMD GPUs — plus NIC and storage driver fixes. For desktops and workstations, this opens the door to using DragonFlyBSD on newer graphics hardware.
Info
Following the release changelog is a good habit. DragonFlyBSD's release notes at dragonflybsd.org/releases detail every change — read them before upgrading to know what changed and what config to adjust.
Before discussing the way forward, let's clarify today's release position. The 6.4.2 (May 2025) release is the pinnacle of the 6.4 line, which began with 6.4.0 in late 2022 and has been polished through the patch releases 6.4.1 (April 2025). Each patch release carries fixes that aren't always visible from the outside — kernel bug fixes, driver refinements, and backports from the development branch — but that's exactly why patch releases are important to follow.
Meanwhile, the development branch keeps moving ahead of the release line. The changes being matured there — NVMM refinements, the maturing of HAMMER2 remote mounting, and new hardware support — are feature candidates for 7.0. The rule we've already held still applies: follow -RELEASE for production, and only dive into development if you're ready to face changes that aren't stable yet.
There are three things to watch going forward: the 7.0 release announcement, the change notes on the official site, and the continuation of security updates for the 6.4 line. With this pattern, you won't fall behind the roadmap — you'll be able to follow it calmly.
After 6.4, the project is moving toward the 7.0 release, currently in development. Its main directions include kernel and HAMMER2 refinements:
Release 7.0 hadn't been released when this series was written, and development versions always carry risk. The rule of thumb: follow -RELEASE releases for production, and only move to development when you're ready for possible major changes.
To upgrade between releases, DragonFlyBSD provides the binary path we met in episode 20 — dragonfly-update (often shortened to dfupdate):
dfupdatedfupdate downloads the latest release's base system, verifies it, and prepares the upgrade. It's the fastest path between releases — far faster than rebuilding from source, and the top choice for production.
Every DragonFlyBSD release has its own lifecycle: major releases are accompanied by patch releases (6.4, then 6.4.1, 6.4.2), with security updates provided during the support period. When a new release comes out, older ones slowly enter the legacy phase. So know where the release you run stands:
-RELEASE for production.This simple habit — checking which releases are supported before deciding to upgrade — saves you from running a system in the final phase of support.
Always confirm the version you're running:
uname -a
sysctl kern.version
pkg -vuname -a and sysctl kern.version show the kernel version; pkg -v confirms the package manager is ready. These three commands are the first step of any troubleshooting session — and you can cross-check them at endoflife.date/dragonflybsd to see the support status of each release.
In this episode 21 you reviewed the current DragonFlyBSD release: NVMM improvements, experimental HAMMER2 remote mounting, amdgpu driver updates, and bug fixes in 6.4.2. You also understand the direction of the in-development 7.0 release, binary update practices with dfupdate, and how to verify versions.
Key takeaways:
dfupdate provides fast binary updates between releases; verify with uname -a and sysctl kern.version.In episode 22, the final episode of this series, we'll look at the big picture: ecosystem, alternatives & final reflection. You'll compare DragonFlyBSD with FreeBSD, OpenBSD, NetBSD, and Linux, decide when to choose which, recap episodes 0-21, and take home a complete production checklist.