If you think about the name, you’ll realize what it does: libpasswdqc(8) does quality checks on passwords via PAM, and now it’s in DragonFly.
Aaron LI’s added NVMM, hardware acceleration for virtual machines, to DragonFly.
The version of qemu in dports is not set up to support this, yet. Until then, you can download a prebuilt version.
Since NVMM originated on NetBSD, the NetBSD documentation page for it describes how to use it quite well. There’s a man page in DragonFly for it too, of course. There’s even basic machines to try.
boot and libstand directories are moved to src/stand/boot on DragonFly. This won’t affect most people, as you’ll upgrade and build the same way as always, but if you were specifically looking for it in the old locations of sys/boot and lib/libstand, you’d be surprised.
I didn’t know about this, but there’s a daily/weekly/monthly/security_show_badconfig option in periodic.conf that is now defaulting to “yes” in DragonFly. This I assume means you’ll get the output of erroring periodic scripts sent to you. Useful, especially if you find out about an error you hadn’t seen before.
covid(1), the program, from NetBSD and now in DragonFly.
Here’s a link to a commit for dsynth that gives an idea of how huge a debug build of chromium can be.
Thanks to yrabbit, there’s a full FPGA toolchain possible on DragonFly. It’s preliminary, but it works.
Matthew Dillon’s merged a good number of patches from -current DragonFly to the 6.0 branch. No emergency items, but it’s a good time to update.
Judging from this large number of commits talking about NVMM support, Aaron Li is bringing NVMM from NetBSD to DragonFly. And here’s some minor statistics.
Matthew Dillon’s fixed a possible deadlock in HAMMER2, plus some optimizations that I can’t quantify, but are fun to read about.
It’s worth saying because people don’t realize it: In-code documentation updates, even if the code itself isn’t changed, is a worthwhile way to contribute.
If you are one of those unlucky/foolhardy people running DragonFly with very little RAM, this maxvnodes change will help you out.
(DragonFly is not that RAM-hungry in normal circumstances, anyway; 1-2G is ‘safe’, last I knew.)
The pageout daemon algorithms in DragonFly have gone through some changes, and Matthew Dillon goes into detail across two commits.
Matthew Dillon implemented POLLHUP for pipes in DragonFly, in -current and 6.0. I mention it because it was for Zig support, and it’s always nice to get a bug report directly from people developing a tool or language.
Matthew Dillon has implemented per-zone memory management in DragonFly with the kmalloc_obj subsystem, as seen in these recent commits. As usual, the commit messages have detailed explanations – certainly more detailed than mine.
Thanks to Levente Kurusa and Aaron LI, pkill(1) now has a -T option, to limit the killed processes to the current terminal. It’s a minor change, but worth remarking cause if you are killing multiple processes, your muscle memory is going to take over.
New to DragonFly, but not new to games. Aarom LI has added several old–school BSD games back to DragonFly mostly via NetBSD. It’s ching(6), gomoku(6), monop(6), and cgram(6).
LibreSSL in DragonFly has had a minor update, from 3.2.3 to 3.2.4, thanks to Daniel Fojt. It’s a bugfix update, but I’m using it as a chance to remind everyone you can use LibreSSL for everything in dports, too.
If you’re running on DragonFly master, make sure you are on the right version of bmake. If you are on 5.8, it won’t affect you.