diff --git a/website/content/en/releases/13.0R/relnotes.adoc b/website/content/en/releases/13.0R/relnotes.adoc --- a/website/content/en/releases/13.0R/relnotes.adoc +++ b/website/content/en/releases/13.0R/relnotes.adoc @@ -109,40 +109,40 @@ [[userland-programs]] === Userland Application Changes -The {{< manpage "calendar" "1" >}} utility again supports nested C pre-processor conditionals and now supports the C++ comment syntax in addition to the C syntax. gitref:19b5c307548[repository=src] +The man:calendar[1] utility again supports nested C pre-processor conditionals and now supports the C++ comment syntax in addition to the C syntax. gitref:19b5c307548[repository=src] -The {{< manpage "calendar" "1" >}} utility consistently prints dates according to the locale of the invoking user, not the possibly varying locales of included files. gitref:f1560bd080a[repository=src] +The man:calendar[1] utility consistently prints dates according to the locale of the invoking user, not the possibly varying locales of included files. gitref:f1560bd080a[repository=src] -The {{< manpage "calendar" "1" >}} utility uses the correct paths for included files if invoked with the -a option. gitref:19b5c307548[repository=src] +The man:calendar[1] utility uses the correct paths for included files if invoked with the -a option. gitref:19b5c307548[repository=src] -The {{< manpage "calendar" "1" >}} utility no longer installs data files other than calendar.freebsd. +The man:calendar[1] utility no longer installs data files other than calendar.freebsd. The data files are now provided by the deskutils/calendar-data port. gitref:d20d6550187[repository=src] -The {{< manpage "daemon" "8" >}} utility now supports the `-H` flag to close and re-open the output file when SIGHUP is received. -This permits rotation of the output file via {{< manpage "newsyslog" "8">}}. gitref:4cd407ec933[repository=src] +The man:daemon[8] utility now supports the `-H` flag to close and re-open the output file when SIGHUP is received. +This permits rotation of the output file via man:newsyslog[8]. gitref:4cd407ec933[repository=src] -The {{< manpage "daemon" "8" >}} utility no longer blocks SIGTERM during the restart delay. gitref:09a3675d961[repository=src] +The man:daemon[8] utility no longer blocks SIGTERM during the restart delay. gitref:09a3675d961[repository=src] -The {{< manpage "diskinfo" "8" >}} utility now reports the physical device name GEOM attribute when available. gitref:b5961be1ab7[repository=src] +The man:diskinfo[8] utility now reports the physical device name GEOM attribute when available. gitref:b5961be1ab7[repository=src] -The {{< manpage "freebsd-update" "8" >}} utility now displays progress for the "Fetching files..." stage. gitref:d6e1e31a0e6[repository=src] +The man:freebsd-update[8] utility now displays progress for the "Fetching files..." stage. gitref:d6e1e31a0e6[repository=src] -The {{< manpage "freebsd-update" "8" >}} utility now supports the `-p` flag, which ensures password db changes are included in [.filename]#/etc/passwd# via {{< manpage "pwd_mkdb" "8">}}. gitref:9b6591109e8[repository=src] {{< sponsored "The FreeBSD Foundation" >}} +The man:freebsd-update[8] utility now supports the `-p` flag, which ensures password db changes are included in [.filename]#/etc/passwd# via man:pwd_mkdb[8]. gitref:9b6591109e8[repository=src] {{< sponsored "The FreeBSD Foundation" >}} -The {{< manpage "freebsd-update" "8" >}} utility now supports the `updatesready` and `showconfig` commands to check for updates and check the configuration respectively. gitref:8cfda118cbd[repository=src] +The man:freebsd-update[8] utility now supports the `updatesready` and `showconfig` commands to check for updates and check the configuration respectively. gitref:8cfda118cbd[repository=src] -The manual page for the {{< manpage "freebsd-update" "8" >}} utility documents using the `PAGER` environment variable for non-interactive use. gitref:32f4592764d[repository=src] +The manual page for the man:freebsd-update[8] utility documents using the `PAGER` environment variable for non-interactive use. gitref:32f4592764d[repository=src] -The manual page for the {{< manpage "gstat" "8" >}} utility now documents the use of interactive keyboard commands. gitref:cfaa2958dc4[repository=src] +The manual page for the man:gstat[8] utility now documents the use of interactive keyboard commands. gitref:cfaa2958dc4[repository=src] -The manual page for the {{< manpage "inetd" "8" >}} utility now includes an example of how to use netcat as an HTTP proxy. gitref:a58fc861516[repository=src] +The manual page for the man:inetd[8] utility now includes an example of how to use netcat as an HTTP proxy. gitref:a58fc861516[repository=src] -The manual page for the {{< manpage "inetd" "8" >}} utility now includes comments for all examples. gitref:26a4a61a285[repository=src] +The manual page for the man:inetd[8] utility now includes comments for all examples. gitref:26a4a61a285[repository=src] [[userland-contrib]] === Contributed Software -The {{< manpage "bc" "1" >}} and {{< manpage "dc" "1" >}} utilities have been replaced by the version developed by Gavin D. Howard. +The man:bc[1] and man:dc[1] utilities have been replaced by the version developed by Gavin D. Howard. The new versions do not depend on an external large number library, offer GNU bc extensions, are much faster than and fix POSIX compliance issues of the programs they replace. They support POSIX message catalogs and come with localized messages in Chinese, Dutch, English, French, German, Japanese, Polish, Portugueze, and Russian. The previous implementation is still available in FreeBSD-13 and can be selected instead of the new one by the build option `WITHOUT_GH_BC`. gitref:c41fef90a7d[repository=src] @@ -154,7 +154,7 @@ [[userland-libraries]] === Runtime Libraries and API -The new {{< manpage "getlocalbase" "3" >}} function in libutil retrieves the LOCALBASE path in a standard way. gitref:30d21d27953[repository=src] +The new man:getlocalbase[3] function in libutil retrieves the LOCALBASE path in a standard way. gitref:30d21d27953[repository=src] [[kernel]] == Kernel @@ -164,7 +164,7 @@ [[kernel-general]] === General Kernel Changes -Processes that attach to a {{< manpage "jail" "8" >}} will now completely rebase their {{< manpage "cpuset" "1" >}} onto the jail's cpuset. +Processes that attach to a man:jail[8] will now completely rebase their man:cpuset[1] onto the jail's cpuset. Notably, if a process had been assigned a numbered cpuset then it will be assigned a new numbered set that is the combination of CPUs allowed to the attaching process and the jail. Processes belonging to the superuser will implicitly widen their CPU mask as needed if they share no CPUs in common with the jail. @@ -188,9 +188,9 @@ This section covers changes and additions to file systems and other storage subsystems, both local and networked. -For {{< manpage "iscsi" "4" >}} and {{< manpage "ctld" "8" >}}, support for specifying network QoS in the form of DiffServ Codepoints (DSCP) and Ethernet Priority Code Point (PCP) was added. gitref:ddf1072aac49[repository=src] {{< sponsored "NetApp" >}} +For man:iscsi[4] and man:ctld[8], support for specifying network QoS in the form of DiffServ Codepoints (DSCP) and Ethernet Priority Code Point (PCP) was added. gitref:ddf1072aac49[repository=src] {{< sponsored "NetApp" >}} -The {{< manpage "ctld" "8" >}} utility now supports the `-f` flag to test the validity of configuration files. gitref:7fcbecd004f[repository=src] +The man:ctld[8] utility now supports the `-f` flag to test the validity of configuration files. gitref:7fcbecd004f[repository=src] [[storage-general]] === General Storage @@ -201,19 +201,19 @@ This section covers the boot loader, boot menu, and other boot-related changes. -The {{< manpage "efibootmgr" "8" >}} utility now supports the `-b` flag to specify an index of a specific boot entry to create or modify. gitref:a2581e80212[repository=src] {{< sponsored "Netflix" >}} +The man:efibootmgr[8] utility now supports the `-b` flag to specify an index of a specific boot entry to create or modify. gitref:a2581e80212[repository=src] {{< sponsored "Netflix" >}} -The {{< manpage "efibootmgr" "8" >}} utility now supports the `-E` flag to query which EFI System Partition was used to boot the system. gitref:1cdb8eb8fe1[repository=src] {{< sponsored "Netflix" >}} +The man:efibootmgr[8] utility now supports the `-E` flag to query which EFI System Partition was used to boot the system. gitref:1cdb8eb8fe1[repository=src] {{< sponsored "Netflix" >}} -The {{< manpage "efibootmgr" "8" >}} utility now supports the `-f` and `-F` flags to set or clear a request to boot to the UEFI user interface on the next boot. gitref:83c4237258d[repository=src] {{< sponsored "Ampere Computing, Inc." >}} +The man:efibootmgr[8] utility now supports the `-f` and `-F` flags to set or clear a request to boot to the UEFI user interface on the next boot. gitref:83c4237258d[repository=src] {{< sponsored "Ampere Computing, Inc." >}} Prior releases had a complete ms-dos formatted filesystem packaged into boot1.efifat. Older versions of FreeBSD installed this filesystem image into a raw partition. However, uses of the ESP have proliferated, making this inflexible approach no longer desirable. Users have varied needs for the size of this partition, and multiple booting setups require more detailed access. -To update old ESP partitions, users should stop using the {{< manpage "gpart" "8" >}} utility. +To update old ESP partitions, users should stop using the man:gpart[8] utility. Instead, ESP partitions should be mounted as MS-DOS filesystems as [.filename]#/boot/efi#, and [.filename]#/boot/loader.efi# should be copied to [.filename]#/boot/efi/efi/boot/bootx64.efi# if the default setup is use. -If the {{< manpage "efibootmgr" "8" >}} utility is used to customize the boot environment, this file should be copied to the location set with the `-l` flag. +If the man:efibootmgr[8] utility is used to customize the boot environment, this file should be copied to the location set with the `-l` flag. [[boot-loader]] === Boot Loader Changes @@ -224,24 +224,24 @@ This section describes changes that affect networking in FreeBSD. -{{< manpage "tcp" "4">}} now supports Proportional Rate Reduction (as described by RFC6937) to improve SACK loss recovery during burst loss and ACK thinning scenarios. +man:tcp[4] now supports Proportional Rate Reduction (as described by RFC6937) to improve SACK loss recovery during burst loss and ACK thinning scenarios. This feature is enabled by default. -A new {{< manpage "sysctl" "8" >}}, `net.inet.tcp.do_prr`, can be set to `0` to restore the prior behavior. +A new man:sysctl[8], `net.inet.tcp.do_prr`, can be set to `0` to restore the prior behavior. PRR should generally help improve loss recovery performance and prevent numerous preventable retransmit timeout (RTO) stalls. This surpasses the prior behavior, but a strictly packet conserving variant can be enabled. A misconfigured token bucket traffic policer can cause persistent loss even during loss recovery. In that case, activating the conservative PRR variant may prevent some retransmission timeouts (RTO) and associated session stalls for a few milliseconds while behaving less optimal in the general case. -A new {{< manpage "sysctl" "8">}}, `net.inet.tcp.do_prr_conservative`, +A new man:sysctl[8], `net.inet.tcp.do_prr_conservative`, can be set to `1` to enable strictly packet conserving behavior (at most 1 segment for each ACK received), while the normal variant may send up to 2 segments per received ACK - helping in cases of ACK thinning or significant burst loss events. gitref:0e1d7c25c5ab[repository=src] {{< sponsored "NetApp" >}} -The {{< manpage "cc_cubic" "4">}} {{< manpage "tcp" "4">}} congestion control algorithm aligns more closely with the standard in RFC8312. gitref:40f9078ff9d9[repository=src] {{< sponsored "NetApp" >}} +The man:cc_cubic[4] man:tcp[4] congestion control algorithm aligns more closely with the standard in RFC8312. gitref:40f9078ff9d9[repository=src] {{< sponsored "NetApp" >}} -The {{< manpage "ping" "8" >}} utility now supports setting network QoS, with IP DSCP gitref:6034024daddb[repository=src] and Ethernet PCP gitref:81a6f4c7ae69[repository=src]. {{< sponsored "NetApp" >}} +The man:ping[8] utility now supports setting network QoS, with IP DSCP gitref:6034024daddb[repository=src] and Ethernet PCP gitref:81a6f4c7ae69[repository=src]. {{< sponsored "NetApp" >}} -The {{< manpage "ping" "8" >}} and {{< manpage "ping6" "8" >}} utilities have been merged. -{{< manpage "ping" "8" >}} supports both IPv4 and IPv6. -A legacy {{< manpage "ping6" "8" >}} is retained for backwards compatibility. gitref:3cde9171d2d5[repository=src] +The man:ping[8] and man:ping6[8] utilities have been merged. +man:ping[8] supports both IPv4 and IPv6. +A legacy man:ping6[8] is retained for backwards compatibility. gitref:3cde9171d2d5[repository=src] [[network-general]] === General Network @@ -262,7 +262,7 @@ The aw_gpio driver now suppots GPIO interrupts. gitref:0fe5379c6a9[repository=src] -A new aw_pwm driver supports Pulse Width Modulation (PWM) hardware on Allwinner boards. PWM channels can be configured with {{< manpage "pwm" "8">}}. gitref:277a038d0da[repository=src] +A new aw_pwm driver supports Pulse Width Modulation (PWM) hardware on Allwinner boards. PWM channels can be configured with man:pwm[8]. gitref:277a038d0da[repository=src] The AXP803/AXP813 drivers now report battery sensor information. gitref:66bddb4c701[repository=src] @@ -274,7 +274,7 @@ === RockChip -A new rk_pwm driver supports PWM hardware on the RK3399. PWM channels can be configured with {{< manpage "pwm" "8">}}. gitref:bcd380e88b2[repository=src] +A new rk_pwm driver supports PWM hardware on the RK3399. PWM channels can be configured with man:pwm[8]. gitref:bcd380e88b2[repository=src] External PCI-express adapters are now supports for the RK3399 SoC. gitref:dfd1d0fcabe[repository=src] @@ -287,19 +287,19 @@ [[hardware-virtualization]] === Virtualization Support -The {{< manpage "bhyve" "8">}} utility supports additional COM3 and COM4 serial ports. gitref:eed1cc6cdfa[repository=src] +The man:bhyve[8] utility supports additional COM3 and COM4 serial ports. gitref:eed1cc6cdfa[repository=src] -The deprecated bvmconsole and bvmdebug device models have been removed. This includes both the device models from {{< manpage "bhyve" "8">}} and the kernel device drivers for FreeBSD guests. gitref:c4df8cbfde5[repository=src] +The deprecated bvmconsole and bvmdebug device models have been removed. This includes both the device models from man:bhyve[8] and the kernel device drivers for FreeBSD guests. gitref:c4df8cbfde5[repository=src] -The {{< manpage "bhyve" "8">}} utility works reliably with more VNC clients including the macOS "Screen Sharing" application. gitref:2bb4be0f865[repository=src] +The man:bhyve[8] utility works reliably with more VNC clients including the macOS "Screen Sharing" application. gitref:2bb4be0f865[repository=src] -The {{< manpage "bhyve" "8">}} utility now supports VirtIO-9p (aka VirtFS) filesystem sharing. gitref:100353cfbf8[repository=src] {{< sponsored "Conclusive Engineering (development), vStack.com (funding)" >}} +The man:bhyve[8] utility now supports VirtIO-9p (aka VirtFS) filesystem sharing. gitref:100353cfbf8[repository=src] {{< sponsored "Conclusive Engineering (development), vStack.com (funding)" >}} -The {{< manpage "bhyve" "8">}} utility now supports virtual machine snapshots. This feature is still in active development and is not yet enabled by default. gitref:483d953a86a[repository=src] {{< sponsored "University Politehnica of Bucharest, Matthew Grooms (student scholarships), iXsystems" >}} +The man:bhyve[8] utility now supports virtual machine snapshots. This feature is still in active development and is not yet enabled by default. gitref:483d953a86a[repository=src] {{< sponsored "University Politehnica of Bucharest, Matthew Grooms (student scholarships), iXsystems" >}} -The {{< manpage "bhyve" "8">}} utility now supports a VM Generation Counter ACPI device. gitref:9cb339cc7b8[repository=src] +The man:bhyve[8] utility now supports a VM Generation Counter ACPI device. gitref:9cb339cc7b8[repository=src] -The {{< manpage "bhyve" "8">}} utility now supports PCI HDAudio devices. gitref:7e3c7420615[repository=src] +The man:bhyve[8] utility now supports PCI HDAudio devices. gitref:7e3c7420615[repository=src] [[ports]] == Ports Collection and Package Infrastructure