FreeBSD 12.3 release

FreeBSD 12.3 is released and published for the amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 and armv6, armv7 and aarch64 architectures. Additionally prepared images for virtualization systems (QCOW2, VHD, VMDK, raw) and Amazon EC2 cloud environments. FreeBSD 13.1 is expected to be released in spring 2022.

Key innovations:

  • Added the /etc/rc.final script, which is run at the last stage of work after all user processes have ended.
  • The ipfw packet filter provides a dnctl command to control the settings of the dummynet traffic restriction system.
  • Added sysctl kern.crypto to control the kernel crypto subsystem, as well as debug sysctl debug.uma_reclaim.
  • Added sysctl net.inet.tcp.tolerate_missing_ts to allow TCP packets without timestamps (timestamp option, RFC 1323/RFC 7323).
  • The GENERIC kernel for the amd64 architecture has the COMPAT_LINUXKPI option enabled and the mlx5en (NVIDIA Mellanox ConnectX-4/5/6) driver enabled.
  • The bootloader has added the ability to boot the operating system from a ramdisk, as well as support for the ZFS options com.delphix:bookmark_written and com.datto:bookmark_v2.
  • Support for FTP proxying over HTTPS has been added to the fetch library.
  • The pkg package manager implements the "-r" flag for the "bootstrap" and "add" commands to specify the repository. Provided use of environment variables from the pkg.conf file.
  • The growfs utility now has the ability to work with file systems mounted in read-write mode.
  • The etcupdate utility implements a rollback mode for restoring one or more files. Added "-D" flag to specify target directory. Provided data retrieval using a temporary directory and added SIGINT processing.
  • Added "-j" flag to freebsd-update and freebsd-version utilities to support jail environments.
  • The cpuset utility can now be used in jail environments to change the settings of child jails.
  • Options added to the cmp utility: "-b" (--print-bytes) to print different bytes, "-i" (--ignore-initial) to ignore a certain number of initial bytes, "-n" (--bytes) to limit the number of bytes compared bytes.
  • The daemon has a "-H" flag to handle SIGHUP and reopen output files (added to support newsyslog).
  • In the fstyp utility, when specifying the "-l" flag, exFAT file systems are detected and displayed.
  • The mergemaster utility implements the processing of symbolic links during the update process.
  • Added "E" flag to newsyslog utility to disable rotation of empty logs.
  • The tcpdump utility now has the ability to decode packets on pfsync interfaces.
  • The top utility has added a "/" filter command to show only processes or arguments that match a given string.
  • Added support for password protected archives to unzip.
  • Improved hardware support. Added PCI device IDs for ASMedia ASM116x AHCI controllers and Intel Gemini Lake I2C controllers. Implemented support for Mikrotik 10/25G network adapters and Intel Killer Wireless-AC 1550i, Mercusys MW150US, TP-Link Archer T2U v3, D-Link DWA-121, D-Link DWA-130 rev F1, ASUS USB-N14 wireless cards. Added new igc driver for Intel I225 2.5G/1G/100MB/10MB ethernet controllers.
  • Netgraph node ng_bridge adapted for SMP systems. Support for CGN (Carrier Grade NAT, RFC 6598) has been added to the ng_nat node. The ability to substitute the ng_source node in any part of the Netgraph network is provided.
  • In the rctl driver used for resource limiting, the ability to set the resource consumption limit to 0 has been added.
  • Support for the ALTQ traffic prioritization and bandwidth management system has been added to the vlan interface.
  • The amdtemp and amdsmn drivers support Zen 3 "Vermeer" CPUs and Ryzen 4000 (Zen 2, "Renoir") APUs.
  • Updated versions of third-party applications included in the base system: awk 20210221, bc 5.0.0, less 581.2, Libarchive 3.5.1, OpenPAM Tabebuia, OpenSSL 1.1.1l, SQLite3 3.35.5, TCSH 6.22.04, Subversion 1.14.1, nvi 2.2.0 .3-4bbdfeXNUMX. The unzip utility is in sync with the NetBSD codebase.

Source: opennet.ru

Add a comment