Changeset View
Changeset View
Standalone View
Standalone View
website/content/en/releases/13.1R/relnotes.adoc
Show First 20 Lines • Show All 99 Lines • ▼ Show 20 Lines | |||||
(Sponsored by https://www.patreon.com/cperciva[https://www.patreon.com/cperciva]) | (Sponsored by https://www.patreon.com/cperciva[https://www.patreon.com/cperciva]) | ||||
For 64-bit architectures, the base system is now built with Position | For 64-bit architectures, the base system is now built with Position | ||||
Independent Executable (PIE) support enabled by default. | Independent Executable (PIE) support enabled by default. | ||||
It may be disabled using the `WITHOUT_PIE` knob. | It may be disabled using the `WITHOUT_PIE` knob. | ||||
A clean build is required. | A clean build is required. | ||||
gitref:396e9f259d96[repository=src] | gitref:396e9f259d96[repository=src] | ||||
Add a new `zfskeys` man:rc[8] service script, which allows for automatic decryption of ZFS datasets encrypted with ZFS native encryption during boot. | 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. | ||||
See the man:rc.conf[5] manual page for more information. | See the man:rc.conf[5] manual page for more information. | ||||
gitref:33ff39796ffe[repository=src], gitref:8719e8a951b7[repository=src] (Sponsored by Modirum and Klara Inc.) | gitref:33ff39796ffe[repository=src], gitref:8719e8a951b7[repository=src] (Sponsored by Modirum and Klara Inc.) | ||||
The NVMe emulation in man:bhyve[8] has been upgraded to version 1.4 of the NVMe specification. gitref:b7a2cf0d9102[repository=src] - gitref:eae02d959363[repository=src] | The NVMe emulation in man:bhyve[8] has been upgraded to version 1.4 of the NVMe specification. gitref:b7a2cf0d9102[repository=src] - gitref:eae02d959363[repository=src] | ||||
NVMe iovec construction for large IOs in man:bhyve[8] has been fixed. | NVMe iovec construction for large IOs in man:bhyve[8] has been fixed. | ||||
The problem was exposed by the UEFI driver included with Rocky Linux 8.4. | The problem was exposed by the UEFI driver included with Rocky Linux 8.4. | ||||
gitref:a7761d19dacd[repository=src] | gitref:a7761d19dacd[repository=src] | ||||
Show All 35 Lines | |||||
several are present or automatically select it if there is only one. | several are present or automatically select it if there is only one. | ||||
This simplifies the creation of fully-automatic installation media for | This simplifies the creation of fully-automatic installation media for | ||||
hardware or VMs with varying disk names. gitref:5ec4eb443e81[repository=src] | hardware or VMs with varying disk names. gitref:5ec4eb443e81[repository=src] | ||||
[[userland-contrib]] | [[userland-contrib]] | ||||
=== Contributed Software | === Contributed Software | ||||
Enable building LLDB on all powerpc architectures. gitref:cb1bee9bd34[repository=src] | Building of LLDB has been enabled on all powerpc architectures. | ||||
gitref:cb1bee9bd34[repository=src] | |||||
One True Awk has been updated to the latest from upstream | One True Awk has been updated to the latest from upstream | ||||
(20210215). All the FreeBSD patches but one have now been | (20210215). All the FreeBSD patches but one have now been | ||||
either upstreamed or discarded. Notable changes include: | either upstreamed or discarded. Notable changes include: | ||||
* Locale is no longer used for ranges | * Locale is no longer used for ranges | ||||
* Various bugs fixed | * Various bugs fixed | ||||
* Better compatibility with `gawk` and `mawk` | * Better compatibility with `gawk` and `mawk` | ||||
Show All 25 Lines | |||||
FIDO/U2F support is described in | FIDO/U2F support is described in | ||||
https://www.openssh.com/txt/release-8.2[https://www.openssh.com/txt/release-8.2]. | https://www.openssh.com/txt/release-8.2[https://www.openssh.com/txt/release-8.2]. | ||||
gitref:a613d68fff9a[repository=src] | gitref:a613d68fff9a[repository=src] | ||||
(Sponsored by The FreeBSD Foundation) | (Sponsored by The FreeBSD Foundation) | ||||
[[userland-libraries]] | [[userland-libraries]] | ||||
=== Runtime Libraries and API | === Runtime Libraries and API | ||||
Add assembly optimized code for OpenSSL on powerpc, powerpc64 and powerpc64le. gitref:ce35a3bc852[repository=src] | Assembly optimized code for OpenSSL has been added on powerpc, powerpc64 and powerpc64le. gitref:ce35a3bc852[repository=src] | ||||
The detection of CPU features accelerating crypto operations for ARMv7 and | The detection of CPU features accelerating crypto operations for ARMv7 and | ||||
ARM64 has been fixed, speeding up `aes-256-gcm` and `sha256` substantially. | ARM64 has been fixed, speeding up `aes-256-gcm` and `sha256` substantially. | ||||
gitref:32a2fed6e71f[repository=src] | gitref:32a2fed6e71f[repository=src] | ||||
(Sponsored by Ampere Computing LLC and Klara Inc.) | (Sponsored by Ampere Computing LLC and Klara Inc.) | ||||
Enable building ASAN and UBSAN libraries on riscv64 and riscv64sf. gitref:8c56b338da7[repository=src] | Building ASAN and UBSAN libraries has been enabled on riscv64 and riscv64sf. | ||||
gitref:8c56b338da7[repository=src] | |||||
Enable building OFED libraries on riscv64 and riscv64sf. gitref:2b978245733[repository=src] | OFED libraries are now built on riscv64 and riscv64sf. gitref:2b978245733[repository=src] | ||||
Enable building OPENMP libraries on riscv64 and riscv64sf. gitref:aaf56e35569[repository=src] | OPENMP libraries are now built on riscv64 and riscv64sf. gitref:aaf56e35569[repository=src] | ||||
[[kernel]] | [[kernel]] | ||||
== Kernel | == Kernel | ||||
This section covers changes to kernel configurations, system tuning, and system control parameters that are not otherwise categorized. | This section covers changes to kernel configurations, system tuning, and system control parameters that are not otherwise categorized. | ||||
[[kernel-general]] | [[kernel-general]] | ||||
=== General Kernel Changes | === General Kernel Changes | ||||
Fix output corruption on serial console on powerpc64. gitref:dca829138ca[repository=src] | Output corruption on serial console on powerpc64 has been fixed. gitref:dca829138ca[repository=src] | ||||
Change CAS to support Radix MMU. gitref:cc8e726c85b[repository=src] | CAS has been changed to support Radix MMU. gitref:cc8e726c85b[repository=src] | ||||
Fix running FreeBSD with HPT superpages enabled on QEMU with TCG on powerpc64(le). gitref:f05174ed354[repository=src] | Running FreeBSD with HPT superpages enabled on QEMU with TCG has been fixed | ||||
on powerpc64(le). gitref:f05174ed354[repository=src] | |||||
Add superpages support to pmap_mincore on powerpc64(le). gitref:32b50b8520d[repository=src] | Superpages support has been added to pmap_mincore on powerpc64(le). | ||||
gitref:32b50b8520d[repository=src] | |||||
HWCAP/HWCAP2 aux args support was added on arm64 for 32-bit ARM binaries. | HWCAP/HWCAP2 aux args support was added on arm64 for 32-bit ARM binaries. | ||||
This fixes build/run of golang under `COMPAT32` emulation. | This fixes build/run of golang under `COMPAT32` emulation. | ||||
gitref:28e22482279f[repository=src] | gitref:28e22482279f[repository=src] | ||||
(Sponsored by Rubicon Communications, LLC ("Netgate")) | (Sponsored by Rubicon Communications, LLC ("Netgate")) | ||||
[[drivers]] | [[drivers]] | ||||
== Devices and Drivers | == Devices and Drivers | ||||
This section covers changes and additions to devices and device drivers since {releasePrev}. | This section covers changes and additions to devices and device drivers since {releasePrev}. | ||||
[[drivers-device]] | [[drivers-device]] | ||||
=== Device Drivers | === Device Drivers | ||||
The man:igc[4] driver was introduced for the Intel I225 Ethernet controller. | The man:igc[4] driver was introduced for the Intel I225 Ethernet controller. | ||||
This controller supports 2.5G/1G/100Mb/10Mb speeds, and allows | This controller supports 2.5G/1G/100Mb/10Mb speeds, and allows | ||||
tx/rx checksum offload, TSO, LRO, and multi-queue operation. | tx/rx checksum offload, TSO, LRO, and multi-queue operation. | ||||
gitref:d7388d33b4dd[repository=src] | gitref:d7388d33b4dd[repository=src] | ||||
(Sponsored by Rubicon Communications, LLC ("Netgate")) | (Sponsored by Rubicon Communications, LLC ("Netgate")) | ||||
Fix for VGA / HDMI console with AST2500 during boot on powerpc64(le). gitref:c41d129485e[repository=src] | A fix for VGA / HDMI console with AST2500 during boot on powerpc64(le) | ||||
has been added. gitref:c41d129485e[repository=src] | |||||
Fix PCI common read/write functions on big endian targets in man:virtio[4]. gitref:7e583075a41[repository=src], gitref:8d589845881[repository=src] | PCI common read/write functions are fixed on big endian targets in man:virtio[4]. gitref:7e583075a41[repository=src], gitref:8d589845881[repository=src] | ||||
Add big-endian support to man:mpr[4]. gitref:7d45bf699dc[repository=src], gitref:2954aedb8e5[repository=src], gitref:c80a1c1072d[repository=src] | Big-endian support has been added to man:mpr[4]. | ||||
gitref:7d45bf699dc[repository=src], gitref:2954aedb8e5[repository=src], gitref:c80a1c1072d[repository=src] | |||||
Reduce max I/O size to avoid DMA issues in man:aacraid[4]. gitref:572e3575dba[repository=src] | Max I/O size has been reduced to avoid DMA issues in man:aacraid[4]. | ||||
gitref:572e3575dba[repository=src] | |||||
A bug preventing a virtual guest using man:virtio_random[8] from shutting | A bug preventing a virtual guest using man:virtio_random[8] from shutting | ||||
down or rebooting has been fixed. gitref:fa67c45842bb[repository=src] | down or rebooting has been fixed. gitref:fa67c45842bb[repository=src] | ||||
The man:ice[4] driver has been updated to 1.34.2-k, adding firmware logging | The man:ice[4] driver has been updated to 1.34.2-k, adding firmware logging | ||||
and initial DCB support. | and initial DCB support. | ||||
gitref:a0cdf45ea1d1[repository=src] | gitref:a0cdf45ea1d1[repository=src] | ||||
(Sponsored by Intel Corporation) | (Sponsored by Intel Corporation) | ||||
▲ Show 20 Lines • Show All 76 Lines • ▼ Show 20 Lines | |||||
[[boot]] | [[boot]] | ||||
== Boot Loader Changes | == Boot Loader Changes | ||||
This section covers the boot loader, boot menu, and other boot-related changes. | This section covers the boot loader, boot menu, and other boot-related changes. | ||||
[[boot-loader]] | [[boot-loader]] | ||||
=== Boot Loader Changes | === Boot Loader Changes | ||||
Fix boot1 and loader on powerpc64le. gitref:8a62b07bce7[repository=src] | `boot1` and `loader` have been fixed on powerpc64le. | ||||
gitref:8a62b07bce7[repository=src] | |||||
[[boot-process]] | [[boot-process]] | ||||
=== Other Boot Changes | === Other Boot Changes | ||||
Performance improvements have been made to man:loader[8], man:nvme[4], | Performance improvements have been made to man:loader[8], man:nvme[4], | ||||
man:random[4], man:rtsold[8], and x86 clock calibration, which collectively | man:random[4], man:rtsold[8], and x86 clock calibration, which collectively | ||||
yield a significant speedup in system boot time. | yield a significant speedup in system boot time. | ||||
Configuration changes on the EC2 platform provide additional benefits, | Configuration changes on the EC2 platform provide additional benefits, | ||||
▲ Show 20 Lines • Show All 51 Lines • Show Last 20 Lines |