@@ -8,12+8,14 @@ The details of all commits between the 5.2 and 5.4 branches are available in the

## Big-ticket items

-* Better support for asymmetric NUMA (Non-Uniform Memory Access) configurations. In particular, both the memory subsystem and the scheduler now understand the Threadripper 2990WX's architecture. The scheduler will prioritize CPU nodes with direct-attached memory and the memory subsystem will normalize memory queues for CPU nodes without direct-attached memory (which improves cache locality on those CPUs).

+* Much better support for asymmetric NUMA (Non-Uniform Memory Access) configurations. In particular, both the memory subsystem and the scheduler now understand the Threadripper 2990WX's architecture. The scheduler will prioritize CPU nodes with direct-attached memory and the memory subsystem will normalize memory queues for CPU nodes without direct-attached memory (which improves cache locality on those CPUs).

* Incremental performance work. DragonFly as a whole is very SMP friendly. The type of performance work we are doing now mostly revolves around improving fairness for shared-vs-exclusive lock clashes, reducing cache ping-ponging due to non-contending SMP locks (i.e. massive use of shared locks on shared resources), and so forth.

* Major updates to dports brings us to within a week or two of FreeBSD's ports as of this writing, in particular major updates to chromium, and making the whole mess work with gcc-8.

+* Major rewriting of the tty clist code and the tty locking code, significantly improving concurrency across multiple ttys and ptys.

+

### GCC 8

* DragonFly now ships with GCC 8.0, and runs as the default compiler. It is also now used for building dports.

@@ -29,13+31,7 @@ The details of all commits between the 5.2 and 5.4 branches are available in the

* Increased bulkfree cache to reduce the number of iterations required.

* Fixed numerous bugs.

* Improved support on low-memory machines.

-

-### Network updates

-

-* dhcpcd has been added to the base system, and will replace dhclient and rtsold - though not in this release.

-* A number of network device drivers have been added.

-* A couple of edge-case panics have been fixed.

-* wpa_supplicant is installed via dports, by default, to override the default version in base. The base version remains so that a mass pkg deletion doesn't accidentally remove the ability to get online.

+* Significant pre-work on the XOP API to help support future networked operations.

+* dhcpcd has been added to the base system (for IPV6), and will replace dhclient and rtsold - though not in this release.

+* A number of network device drivers have been added.

+* A couple of edge-case panics have been fixed.

+* wpa_supplicant is installed via dports, by default, to override the default version in base. The base version remains so that a mass pkg deletion doesn't accidentally remove the ability to get online.

* The initrd has had significant improvement and now forms a much more complete rescue system, with over 70 tools added via [crunchgen(1)](https://leaf.dragonflybsd.org/cgi/web-man?command=crunchgen&section=1). See the [initrd(7)](https://leaf.dragonflybsd.org/cgi/web-man?command=initrd&section=7) man page for details.