FreeBSD 14

A new version of the free UNIX-like operating system FreeBSD has been released.

Some changes:

  • Changes to the base system:

    • The default command shell for the superuser is sh.
    • Dragonfly mail agent is used by default instead of sendmail;
    • The .include option from firejail.conf now supports search patterns.
    • Unicode support has been updated to version 14.0.
    • There is no more opie in the base system.
  • Kernel changes:

    • On arm64 and amd64 platforms, up to 1024 cores are now supported.
    • The boottrace interface has been added to provide tracing of system calls during system boot and shutdown.
    • It is now possible to use the MemorySanitizer from the LLVM project on the amd64 platform in the kernel; also added support for LLVM AdressSanitizer for arm64 and amd64.
    • Added the timerfd system call to improve compatibility with applications written for Linux.
  • bhyve hypervisor:

    • The hypervisor now allows you to grant the guest access to the host TPM.
    • Improved Intel and AMD GPU forwarding.
  • Cloud platform support:

    • FreeBSD can now run on Amazon AWS and Firecracker VMM platforms.
    • Added support for paravirtualized network adapter on the Azure platform.
  • Hardware platform support:

    • The assembly of installation images for the armv6 architecture has been stopped.
    • MIPS architecture has been discontinued.
    • The assembly of a special version of the RISC-V port, riscv64sf, for 64-bit RISC-V processors without an FPU has been discontinued; All current processors are now supported within the riscv64 port.
    • Starting with the release of FreeBSD 15, the developers plan to stop supporting all 32-bit platforms; branch 14/STABLE, which supports these platforms, will receive updates until 2028.
  • UFS file system:

    • Added the ability to background check the file system using the snapshot mechanism; this feature works on systems using soft updates.
    • Check hashes are now calculated for superblocks, cylinder groups and inodes, making it easier to detect corruption; The code that implements this functionality, as well as the code that searches for spare superblocks, has been moved from the fsck_ffs user utility to the libufs library.
  • The ZFS file system implementation, OpenZFS, has been updated to version 2.2:

    • The vfs.zfs.bclone_enabled=1 option allows you to reduce the number of block copies when copying a file; By default, this option is disabled.
    • Added array rebuild error log, zpool scrub -e
    • The algorithm for calculating checksums BLAKE3 has been introduced.
    • zfs recive can recover damaged data.
    • Improved ARC mechanism.
    • The zstd compression engine now allows you to quickly skip a block when incompressible data is encountered.

Source: linux.org.ru

Buy reliable hosting for sites with DDoS protection, VPS VDS servers πŸ”₯ Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster