A round of recent bugfixes have been moved into the current Release (1.2). Matthew Dillon lists them in his commit post, plus this version bump includes the recent zlib security fix, as Simon ‘corecode’ Schubert pointed out.
Simon ‘corecode’ Schubert has commited a fix (passed along by Colin Percival from FreeBSD) for a zlib overflow.
Simon ‘corecode’ Schubert put in a security patch for a recently found security issue with bzip2.
DragonFly 1.2 Release has been bumped from 1.2.2 to 1.2.3, probably to catch up on any recent changes brought in from development.
The scheduler has been rewritten by Matthew Dillon – again! Except this time, it’s very close to the original CSRG implementation. The eventual goal is to allow other schedulers to be used, on the fly.
Jeffrey Hsu has replaced the FreeBSD-based file descriptor allocator with a new algorithm of his own design, apparently influenced by Solaris. It scales like no other.
Sendmail 8.13.4 is in DragonFly, though I don’t know if it’s hooked into the build yet.
It’s a little late to mention this, because it’s either complete or close to complete, but Matthew Dillon and others have been removing SPL sections in code (there were more than 500 locations) and replacing them with critical sections. This is an important step on the road to Giant Lock-free SMP.
Matthew Dillon changed the way network card polling works; follow the thread for much discussion on implementation. This happened back at the end of May.
Normally I don’t post about ports that much, but this is a pretty commonly used application: the dfports override for FireFox brings it to the more-secure 1.0.4., thanks to Jeroen Ruigrok/asmodai’s commit.
Jeffrey Hsu has implemented TCP Appropriate Byte Counting for DragonFly, which is described in RFC 3465.
Matthew Dillon has created a subversion for the 1.3 experimental code, in order to deal with the recent changes there, and also moved the RELEASE code up to 1.2.2, to incorporate a recent TLS fix.
Have you ever hit the keyboard during boot and ended up on the boot.config prompt? And then, became annoyed that the path shown didn’t run by default? (I know I have.) YONETANI Tomokazu has a potential fix.
Matthew Dillon has added a set of compatibility libraries that will keep DragonFly 1.2 binaries working even after the drastic library changes going on now.
Matthew Dillon’s put together a new NTP daemon. xntpd is apparently too large, and OpenNTPd has been problematic since its import.
Jeroen Ruigrok/asmodai has added CVS version 1.12.12 to DragonFly, which has a number of fixes and improvements from the previous version.
Joerg Sonnenberger has added Citrus support, taken from NetBSD. Citrus is a method for program internationalization, for those not familiar with it. This is important for user who have English as a second (or third, or fourth…) language.