FreeBSD 11.3 release

One year after the release of 11.2 and 7 months after the release of 12.0 available FreeBSD 11.3 release, which prepared by for amd64, i386, powerpc, powerpc64, sparc64, aarch64 and armv6 architectures (BEAGLEBONE, CUBIEBOARD, CUBIEBOARD2, CUBOX-HUMMINGBOARD, Raspberry Pi B, Raspberry Pi 2, PANDABOARD, WANDBOARD). Additionally prepared images for virtualization systems (QCOW2, VHD, VMDK, raw) and Amazon EC2 cloud environments.
Release 11.2 Support will be terminated in 3 months, and support for FreeBSD 11.3 will continue until September 30, 2021 or, in the case of a decision to release 11.4 next year, three months from its release. FreeBSD 12.1 release expected 4 November.

Key innovations:

  • Clang, libc++, compiler-rt, LLDB, LLD and LLVM components updated to version 8.0;
  • In ZFS added support for parallel mounting of several FS partitions at once;
  • In bootloader implemented the ability to encrypt partitions using geli on all supported architectures;
  • Added functionality to the loader zfsloader, which is no longer required to boot from ZFS;
  • Improved detection of system console type and console device in UEFI loader if they are not defined in loader.conf;
  • A loader version written in Lua has been added to the base package;
  • The kernel provides output to the log of the jail-environment identifier when tracking the completion of processes;
  • Enabled warnings about features that will be deprecated in future releases. Also added a warning when using insecure geli algorithms and IPSec algorithms that are deprecated in RFC 8221;
  • New parameters added to the ipfw packet filter: record-state (like "keep-state", but without generating O_PROBE_STATE), set-limit (like "limit", but without generating O_PROBE_STATE) and defer-action (instead of running a rule, a dynamic state is created that can be checked using the "check-state" expression);
  • Added support NAT64CLAT with the implementation of a consumer-side translator that converts 1 to 1 internal IPv4 addresses to global IPv6 addresses and vice versa;
  • Work has been done in the pthread(3) library to improve POSIX compatibility;
  • Added support for additional NVRAM to /etc/rc.initdiskless. Support for /etc/rc.resume has been added to the rcorder utility. The jail_conf variable definition (contains /etc/jail.conf by default) has been moved to /etc/defaults/rc.conf. The rc_service variable has been added to rc.subr, which defines the path to the service that will be started if the service needs to call itself again;
  • Added a new parameter allow.read_msgbuf to jail.conf for the jail utility, with which you can restrict access to dmesg for isolated processes and users;
  • The "-e" option has been added to the jail utility, which allows you to specify any jail.conf parameter as an argument and display a list of environments in which it is used;
  • The trim utility has been added, which allows you to initiate the removal of the contents of Flash blocks that use wear normalization algorithms;
  • newfs and tunefs allow underscores and dashes in label names;
  • Added support for sectors larger than 2048 bytes in the fdisk utility;
  • Support for the pipefail option has been added to the sh shell, which makes it easier to check the return code for all commands connected by unnamed pipes;
  • Added spi utility that allows you to interact with devices via the SPI bus from user space;
  • Added init_exec variable to kenv, which can be used to define the executable file that will be run by the init process after opening the console as a PID 1 handler;
  • The cpuset(1), sockstat(1), ipfw(8) and ugidfw(8) utilities have added support for symbolic names to identify jail environments;
  • Added "status" and "progress" options to dd to print status information every second;
  • Added libxo support to last and lastlogin utilities;
  • Updated firmware and network driver versions;
  • The pkg package manager has been updated to release 1.10.5, OpenSSL to release 1.0.2s, and the ELF executable toolkit to release r3614;
  • The ports offer desktop environments KDE 5.15.3 and GNOME 3.28.

Source: opennet.ru

Add a comment