Etter et Är med utvikling er FreeBSD 13.1 utgitt. Installere bilder er tilgjengelige for arkitekturene amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 og riscv64. I tillegg er det laget bygg for virtualiseringssystemer (QCOW2, VHD, VMDK, raw) og skyomgivelser som Amazon EC2, Google Compute Engine og Vagrant.
I den nye versjonen:
- En ny iwlwifi-driver for Intel trÄdlÞse kort med stÞtte for nye brikker og standarden 802.11ac er foreslÄtt. Driveren er basert pÄ Linux-driveren og kode fra Linux-nettverkssystemet net80211, hvis funksjonalitet i FreeBSD stÞttes av laget linuxkpi.
- Implementeringen av filsystemet ZFS har blitt oppdatert til utgivelsen OpenZFS 2.1 med stĂžtte for dRAID-teknologi (Distributed Spare RAID) og betydelige ytelsesforbedringer.
- En ny rc-skript zfskeys er lagt til, som kan brukes til automatisert dekryptering av krypterte ZFS-partisjoner under oppstart.
- I nettverksstakken er oppfÞrselen for IPv4-adresser med null som siste tall (x.x.x.0) endret, som nÄ kan brukes som vert, og standardbroadcastsending vil ikke gjelde for den. Den gamle oppfÞrselen kan gjenopprettes med sysctl net.inet.ip.broadcast_lowest.
- For 64-bits arkitekturer har standardinstallasjonen av basessystemet nÄ PIE (Position Independent Executable) modus aktivert. For Ä deaktivere dette, er det en innstilling som heter WITHOUT_PIE.
- Det er lagt til muligheten for Ä kalle chroot fra en privilegert prosess, som har flagget NO_NEW_PRIVS aktivert. Modusen aktiveres med sysctl security.bsd.unprivileged_chroot. Det er ogsÄ lagt til en '-n' alternativ til chroot-verktÞyet som setter NO_NEW_PRIVS-flagget for prosessen fÞr dens isolasjon.
- Installeringsprogrammet bsdinstall har fÄtt en automatisert redigeringsmodus for diskpartisjoner, som lar ulike disk-navn koble til partisjonerings-skripter som kjÞrer uten brukerinteraksjon. Denne funksjonen gjÞr det lettere Ä lage fullt automatiserte installasjonsmedier for systemer virtual machines med forskjellige disker.
- StÞtten for oppstart pÄ systemer med UEFI er forbedret. Oppstartsprogrammet har fÄtt automatisk justering av parameteren copy_staging basert pÄ mulighetene til det lastede kjernen.
- Arbeidet med Ă„ forbedre ytelsen til oppstartsprogrammet, nvme, rtsold, initiering av pseudorandom tallgenerator og kalibrering av timeren er blitt utfĂžrt, noe som fĂžrte til en reduksjon i oppstartstiden.
- StÞtte for NFS over en kryptert kommunikasjonskanal basert pÄ TLS 1.3 er lagt til. Den nye implementeringen bruker TLS-stakken som leveres av kjernen, noe som muliggjÞr utnyttelse av maskinvareakselerasjon. Byggingen av prosessene rpc.tlsclntd og rpc.tlsservd med implementeringen av NFS-over-TLS-klient og server er som standard aktivert for arkitekturene amd64 og arm64.
- For NFSv4.1 og 4.2 er det implementert et monteringsalternativ nconnect, som definerer antall etablerte TCP-forbindelser. serveren Den fÞrste forbindelsen brukes til smÄ RPC-meldinger, mens de andre brukes til lastbalansering av trafikken med overfÞrte data.
- For NFS-serveren er sysctl vfs.nfsd.srvmaxio lagt til, som tillater endring av maksimal blokklengde for inn-/utdata (standard 128Kb).
- MaskinvarestÞtten er forbedret. Driveren igc har fÄtt stÞtte for Intel I225 Ethernet-kontrolleren. StÞtten for big-endian systemer er forbedret. Driveren mgb er lagt til for Microchip-enheter LAN7430 PCIe Gigabit Ethernet.
- Driveren ice, brukt for Intel E800 Ethernet-kontrollere, er oppdatert til versjon 1.34.2-k, som har fÄtt stÞtte for logging av firmware-hendelser i systemlogg og har lagt til en tidlig implementering av DCB (Data Center Bridging) protokollekspansjoner.
- I bildene for Amazon EC2 er UEFI-start som standard aktivert i stedet for BIOS.
- I hypervisoren bhyve er komponentene for emulering av NVMe-lagringsenheter oppdatert, med stĂžtte for NVMe 1.4-spesifikasjonen. Problemer med NVMe iovec ved intensiv inn-/utdata er lĂžst.
- Biblioteket CAM er overfÞrt til Ä bruke realpath-kallet ved behandling av enhetsnavn, noe som gjÞr det mulig Ä bruke symboliske lenker til enheter i verktÞyene camcontrol og smartctl. I camcontrol er det lÞst problemer med lasting av firmware pÄ enheter.
- Byggingen av verktĂžyet svnlite i grunnsystemet er stoppet.
- Linux-varianter av verktÞyene for beregning av sjekksummer (md5sum, sha1sum osv.) er lagt til, implementert ved Ä kalle eksisterende BSD-verktÞy (md5, sha1 osv.) med alternativet «-r».
- VerktÞyet mpsutil har fÄtt stÞtte for Ä administrere NCQ og gir informasjon om adapteren.
- I /etc/defaults/rc.conf er alternativet «-i» som standard aktivert ved kall av prosessene rtsol og rtsold, som er ansvarlige for sending av ICMPv6 RS (Router Solicitation) meldinger. Det angitte alternativet deaktiverer tilfeldig forsinkelse fÞr sending av melding.
- For the riscv64 and riscv64sf architectures, library builds include ASAN (Address Sanitizer), UBSAN (Undefined Behavior Sanitizer), OpenMP, and OFED (Open Fabrics Enterprise Distribution).
- Issues with detecting hardware acceleration methods for cryptographic operations supported by ARMv7 and ARM64 processors have been resolved, significantly speeding up the performance of aes-256-gcm and sha256 algorithms on ARM systems.
- For the powerpc architecture, the LLDB debugger, developed by the LLVM project, has been included in the main distribution.
- The OpenSSL library has been updated to version 1.1.1o and enhanced with assembly optimizations for powerpc, powerpc64, and powerpc64le architectures.
- The SSH server and client have been updated to OpenSSH 8.8p1, with support for RSA-SHA digital signatures disabled and two-factor authentication supported via FIDO/U2F protocol devices. New key types âecdsa-skâ and âed25519-skâ have been added for interaction with FIDO/U2F devices, utilizing ECDSA and Ed25519 digital signature algorithms in combination with SHA-256 hashing.
- Updated versions of third-party applications included in the base system: awk 20210215 (with patches disabling the use of locale for ranges and improving compatibility with gawk and mawk), zlib 1.2.12, libarchive 3.6.0.
Kilde: opennet.ru
