== Significant changes merged into FreeBSD 13.1 and FreeBSD 13.2
+
FreeBSD 14.0 includes over two and a half years of development since the release of FreeBSD 13.0.
Some of this work was cherry-picked into older development branches, and was included in FreeBSD 13 minor releases.
For 64-bit architectures, the base system is built with Position Independent Executable (PIE) support enabled by default.
It may be disabled using the `WITHOUT_PIE` knob.
-gitref:9a227a2fd642[repository=src]
+gitref:9a227a2fd642[repository=src] (Sponsored by Stormshield)
There is a new `zfskeys` man:rc[8] service script, which allows for automatic decryption of ZFS datasets encrypted with ZFS native encryption during boot.
The `zfskeys` startup script supports autoloading of keys stored on ZFS.
@@ -155,6 +156,9 @@
gitref:e9a994639b2a[repository=src]
(Sponsored by The FreeBSD Foundation)
+The man:igc[4] driver for the Intel I225 Ethernet controller has been added, supporting 2.5 Gbps operation.
+gitref:517904de5cca[repository=src] (Sponsored by Rubicon Communications, LLC ("Netgate"))
+
The man:mgb[4] network interface driver has been added, with support for Microchip devices LAN7430 PCIe Gigabit Ethernet controller with PHY and LAN7431 PCIe Gigabit Ethernet controller with RGMII interface.
The driver has a number of caveats and limitations, but is functional.
gitref:e0262ffbc6ae[repository=src]
@@ -258,6 +262,9 @@
gitref:9708ba9f29[repository=src]
////
+[[releaseCurrent-highlights]]
+== Changes in {releaseCurrent}
+
[[userland]]
== Userland
@@ -387,10 +394,6 @@
Compressed debug sections in binaries are enabled by default on little-endian targets.
gitref:47363e99d3d3[repository=src] (Sponsored by The FreeBSD Foundation)
-//XXX this was in 13.1; remove/place in MERGED section?
-Binaries for 64-bit architectures are now built with Position Independent Executables (PIE) enabled.
-gitref:9a227a2fd642[repository=src] (Sponsored by Stormshield)
-
//XXX This belongs in a "build" section, maybe with the preceding 3 items.
Configuration has been added to produce armv7 distribution sets, which can be useful in building jails on arm64.
gitref:ac099daf6742[repository=src]
@@ -503,7 +506,10 @@
Gen2 VMs are now supported.
(Sponsored by The FreeBSD Foundation) (Sponsored by Microsoft)
-The Google Virtual NIC (man:gve[4]) is now supported.
+The Microsoft Azure Network Adapter (MANA) VF (virtual function) is now supported.
+gitref:ce110ea12fce[repository=src] (Sponsored by Microsoft)
+
+The Google Virtual NIC (man:gve[4]) is now supported.
gitref:54dfc97b0bd9[repository=src] (Sponsored by Google)
[[kernel]]
@@ -620,10 +626,6 @@
A fix has been implemented for frame buffer addressing that affects frame buffers mapped above 4 GB physical on i386 and Book-E powerpc.
gitref:a78bb831a17f[repository=src]
-//XXX this was in 13.2; remove/place in MERGED section?
-The man:igc[4] driver for the Intel I225 Ethernet controller is included, supporting 2.5 Gbps operation.
-gitref:517904de5cca[repository=src] (Sponsored by Rubicon Communications, LLC ("Netgate"))
-
The man:iwlwifi[4] driver for Intel wireless interfaces has been updated to the latest version, supporting chipsets up to WiFi 6E AX411/AX211/AX210, and with preparations for upcoming BX and SC chipsets.
(Sponsored by The FreeBSD Foundation)
@@ -635,9 +637,6 @@
There have been stability fixes and enhancements to the KPI to support Linux device drivers, along with the net80211 layer for wireless drivers.
(Sponsored by The FreeBSD Foundation)
-The Microsoft Azure Network Adapter (MANA) VF (virtual function) is now supported.
-gitref:ce110ea12fce[repository=src] (Sponsored by Microsoft)
-
NVMe disks are now `nda` devices by default, for example `nda0`; see man:nda[4].
Symbolic links for the previous man:nvd[4] device names are created in [.filename]#/dev#.
However, configuration such as man:fstab[5] should be updated to refer to the new device names.