6.4.2, a bugfix upgrade to 6.4.1, is ready to download. Why so soon? A few annoying bugs that have been around a long time – and affect the installer – are fixed. These changes will help you out if you run Qemu as host, run chrome, or use ipv6.
Michael Neumann proposed a lot of changes to crypto(9) and dm_target_crypt(4); his initial proposal is I think now complete and committed, other than that tcplay(8) was updated instead of removed. Here’s a sorted list of his commits. These are not in the 6.4.1 release.
Aaron LI has made a whole lot of POSIXy updates to timeout(1), of which I think these two are the most informational, but there’s a bunch more if you look at the month. I’m also linking to it cause I didn’t know timeout(1) existed; never used it.
This is going to seem minor, but it’s been annoying for a zillion years, and now it’s fixed: mail(1) now reflows text properly after a screen resize.
iwm(4) on DragonFly has been updated, mostly with patches from the FreeBSD version of the network driver.
/proc/self/exe now exists on DragonFly. This is probably most useful if you are porting software.
It took almost 3 decades, but it’s much harder to shoot yourself in the foot with ping now.
Aaron LI’s written up a nice summary of what’s been added to support WireGuard on DragonFly and how to get started. You need to be on -master to use it, but if you want to read about it there’s always the man page.
There’s a huge amount of commits for this, but I’ll point at the first with FreeBSD code; one of several incorporating OpenBSD changes, and of course it rolls out to tools.
The DragonFly release process now includes an automatic build of supporting packages.
Aaron Li has committed different crypto implementations for support.
You can now run devfs(5) and procfs(5) in a jailed environment for DragonFly. As the commit message says, it’s for dsynth but I imagine this may be good for other applications.
If you are running bleeding-edge DragonFly, this recent struct change will require a kernel and world rebuild. If you are running the release, it doesn’t affect you.
New to the DragonFly kernel: jail-like capability restrictions, that may not require a jail to use.
Tomohiro Kusumi’s offline HAMMER2 support continues, with ‘setcheck’ (check code) and ‘setcomp’ (compression type) support. See the hammer2(8) man page for what those options do.
You can now clean up, grow, and destroy HAMMER2 volumes, even when they are not mounted. There’s also an emergency mode, though I’m not clear on when you’d invoke it.
This will matter most to you if your connection to the Internet is poor: fetch(1) now will time out on data transfers too.
Welcome Sergey Zigachev, new DragonFly committer who has already committed an amdgpu fix.