Efter ett Ärs utveckling har utgÄvan av FreeBSD 13.1 publicerats. Installationsavbildningar Àr tillgÀngliga för arkitekturerna amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 och riscv64. Dessutom har byggnader för virtualisering (QCOW2, VHD, VMDK, raw) och molnmiljöer som Amazon EC2, Google Compute Engine och Vagrant förberetts.
I den nya versionen:
- En drivrutin för iwlwifi har föreslagits för Intel trÄdlösa kort med stöd för nya chip och standarden 802.11ac. Drivrutinen Àr baserad pÄ Linux-drivrutinen och koden frÄn Linux-underavsnittet net80211, vars funktionalitet i FreeBSD sÀkerstÀlls med hjÀlp av lagret linuxkpi.
- Implementeringen av filsystemet ZFS har uppdaterats till version OpenZFS 2.1 med stöd för teknologin dRAID (Distributed Spare RAID) och betydande prestandaförbÀttringar.
- En ny rc-skript zfskeys har lagts till, med hjÀlp av vilket automatisk avkodning av krypterade ZFS-partitioner kan organiseras under uppstart.
- Beteendet för IPv4-adresser med noll som sista siffra (x.x.x.0) har Àndrats i nÀtverksstacken, vilket nu gör det möjligt att anvÀnda den som vÀrd, och som standard tillÀmpas inte sÀndning i bredband. Det gamla beteendet kan ÄterstÀllas med hjÀlp av sysctl net.inet.ip.broadcast_lowest.
- För 64-bitars arkitekturer aktiverades standardbyggnaden av basystemet med anvÀndning av PIE-lÀget (Position Independent Executable). För att stÀnga av detta finns en instÀllning för WITHOUT_PIE.
- Möjligheten att anropa chroot som en icke-privilegerad process har lagts till, för vilken flaggan NO_NEW_PRIVS har stÀllts in. LÀget aktiveras med hjÀlp av sysctl security.bsd.unprivileged_chroot. I verktyget chroot har en alternativ "-n" lagts till, vilket stÀller in flaggan NO_NEW_PRIVS för processen innan dess isolering.
- Installatören bsdinstall har fÄtt en automatiserad redigeringslÀge för diskpartitioner, vilket gör att olika disk namn kan koppla till skript för partitionering som fungerar utan anvÀndarintervention. Denna erbjudna funktion förenklar skapandet av helt automatiserade installationsmedier för system och virtuella maskiner med olika diskar.
- BÀttre stöd har införts för uppstart pÄ system med UEFI. I bootloadern har automatisk konfiguration av parametern copy_staging inkluderats beroende pÄ kapabiliteterna hos den laddade kÀrnan.
- Arbete har utförts för att öka prestandan hos bootloadern, nvme, rtsold, initialisering av pseudorandomgeneratorn och kalibrering av timern, vilket har resulterat i kortare uppstartstid.
- Stöd för NFS över en krypterad TLS 1.3-kanal har lagts till. Den nya implementeringen anvÀnder kÀrnans TLS-stack, vilket möjliggör anvÀndning av hÄrdvaruaccelerering. Komponenterna rpc.tlsclntd och rpc.tlsservd med implementeringen av klienten och servern NFS-over-TLS Àr som standard aktiverade för arkitekturerna amd64 och arm64.
- För NFSv4.1 och 4.2 har en monteringsoption nconnect implementerats, som definierar antalet etablerade TCP-anslutningar. servern Den första anslutningen anvÀnds för smÄ RPC-meddelanden, medan övriga anvÀnds för belastningsbalansering av trafik med överförda data.
- För NFS-servern har sysctl vfs.nfsd.srvmaxio lagts till, vilket gör det möjligt att Àndra maximalt blockstorlek för in- och utdata (standard 128Kb).
- Stödet för hÄrdvara har förbÀttrats. I drivrutinen igc har stöd för Ethernet-kontroller Intel I225 lagts till. Stödet för Big-endian system har förbÀttrats. En drivrutin mgb för Ethernet-kontroller Microchip devices LAN7430 PCIe Gigabit Ethernet har lagts till.
- Drivrutinen ice, som anvÀnds för Ethernet-kontroller Intel E800, har uppdaterats till version 1.34.2-k, dÀr stöd för loggning av firmwarehÀndelser i systemloggen har lagts till och en grundlÀggande implementation av protokollutvidgningar DCB (Data center bridging) har inkluderats.
- I bilderna för Amazon EC2 Àr startup som standard aktiverad med UEFI istÀllet för BIOS.
- I hypervisorn bhyve har komponenterna för NVMe-lagringsimulering uppdaterats, vilket innebÀr stöd för NVMe 1.4-specifikationen. Problem med NVMe iovec vid intensiv in- och utdata har lösts.
- Biblioteket CAM har övergÄtt till att anvÀnda anropet realpath vid bearbetning av enhetsnamn, vilket möjliggör anvÀndning av symboliska lÀnkar för enheter i verktygen camcontrol och smartctl. I camcontrol har problem med att ladda firmware pÄ enheter lösts.
- Bygget av verktyget svnlite i det grundlÀggande systemet har upphört.
- Linux-varianter av verktyg för kontrollsummor (md5sum, sha1sum etc.) har lagts till, som implementeras genom att anropa befintliga BSD-verktyg (md5, sha1 etc.) med alternativet "-r".
- I verktyget mpsutil har stöd för att hantera NCQ lagts till, och information om adaptern visas.
- I /etc/defaults/rc.conf Àr anvÀndningen av alternativet "-i" som standard aktiverad vid anrop av processerna rtsol och rtsold, som ansvarar för att skicka ICMPv6 RS-meddelanden (Router Solicitation). Det angivna alternativet stÀnger av den slumpmÀssiga fördröjningen innan meddelandet skickas.
- För arkitekturerna riscv64 och riscv64sf har biblioteksbyggen med ASAN (address sanitizer), UBSAN (Undefined Behavior Sanitizer), OpenMP och OFED (Open Fabrics Enterprise Distribution) inkluderats.
- Problem med att identifiera hÄrdvaruacceleratorer för kryptografiska operationer som stöds av ARMv7 och ARM64-processorer har ÄtgÀrdats, vilket möjliggör avsevÀrt snabbare körning av algoritmerna aes-256-gcm och sha256 pÄ ARM-system.
- För powerpc-arkitekturen har debuggern LLDB, som utvecklas av LLVM-projektet, inkluderats i det grundlÀggande systemet.
- OpenSSL-biblioteket har uppdaterats till version 1.1.1o och har utvidgats med hjÀlp av assembleroptimeringar för arkitekturerna powerpc, powerpc64 och powerpc64le.
- SSH-servern och klienten har uppdaterats till OpenSSH 8.8p1 med stöd för tvÄfaktorsautentisering via enheter baserade pÄ FIDO/U2F-protokollet, samtidigt som stöd för digitala signaturer rsa-sha har stÀngts av. Nya nyckeltyper 'ecdsa-sk' och 'ed25519-sk' har lagts till för interaktion med FIDO/U2F-enheter, dÀr ECDSA- och Ed25519-signaturalgoritmer anvÀnds tillsammans med SHA-256-hash.
- Versioner av tredjepartsapplikationer som ingÄr i bas-systemet har uppdaterats: awk 20210215 (med patchar som stÀnger av anvÀndningen av lokaliseringsbaserade intervall och förbÀttrar kompatibiliteten med gawk och mawk), zlib 1.2.12, libarchive 3.6.0.
KĂ€lla: opennet.ru
