two and a half years after the formation of the branch 12.x is presented FreeBSD 13.0 release, which is prepared for Architectures AMD64, I386, PowerPC, PowerPC64, PowerPC64LE, PowerPCSPE, ARMV6, ARMV7, AARCH64 and RISCV64.
basic innovations:
- exercised to a unified C Linux implementation of the ZFS file system from the OpenZFS project. Among the features that have become available in FreeBSD after switching to OpenZFS: Advanced quota system, encryption of data sets, separate selection of block distribution classes (Allocation classes), using vector processor instructions for accelerating RAIDZ implementation and calculating checksum, Support ZSSTD compression algorithm, mode Multihost (MMP, Multi Modifier Protection), Improved command line toolkit, fix many errors related to race status and locks.
- Port for Arm64 architecture (AARCH64) translated at the first level (Tier 1), which falls under maintenance by teams that are responsible for eliminating vulnerabilities, preparing releases and maintain ports. The first level of support implies the formation of installation assemblies, binary updates and ready-made packages, as well as providing warranties for solving specific problems and maintaining ABI immutability for a user environment and kernel (with the exception of some subsystems).
- The I386 architecture is translated into a second level support level of platforms (Tier 2), in which the installation of installation assemblies, binary updates and finished packages will continue, but does not guarantee the solution of specific problems. The CPU type (CPUTYPE) for the I386 architecture is changed by the default from 486 to 686 (if you wish the assembly for I486 and i586 you can form yourself).
- CLANG, LLD, LLDB, COMPILER-RT, LLVM, LIBUNWIND and LIBC ++ components are updated to version 11.
- Development is translated from the centralized management system of the source texts Subversion to the decentralized system git .
- Cleaning the basic system from applications distributed under the GPL license. Binutils 2.17 and GCC 4.2.1 are removed from the source tree, all supported architecture are translated into the LLVM / CLANG toolkit. The variants of the GREP and DTC utilities are included under the BSD license (Device Tree Compiler), which replaced versions under the GPL license. AMD automatic mounting process is deleted, the functionality of which is now implemented via Autofs. The CTM utility is deleted, instead of which it is recommended to use the MISC / CTM port.
/Media reports.