Izdan je FreeBSD 12.1, koji je pripremljen za arhitekture amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 te armv6, armv7 i aarch64. Dodatno su pripremljene slike za virtualizacijske sustave (QCOW2, VHD, VMDK, raw) i oblake Amazon EC2.
Ključne :
- Osnovni sustav uključuje kriptografsku biblioteku ;
- U mrežni stek dodana je podrška za NAT64 CLAT (RFC6877), implementirana od strane inženjera tvrtke Yandex;
- Dodana je utilita trim za uklanjanje sadržaja blokova s Flash-a koristeći algoritme minimizacije trošenja;
- U bsnmpd dodana je podrška za IPv6;
- Ažurirane su verzije ntpd 4.2.8p13, OpenSSL 1.1.1d, libarchive 3.4.0, LLVM (clang, lld, lldb, compiler-rt, libc++) 8.0.1, bzip2 1.0.8, WPA 2.9, pkg 1.12.0. U portovima su ažurirani GNOME 3.28 i KDE 5.16.5;
- Za arhitekturu i386 prema zadanim postavkama aktiviran je linker LLD iz projekta LLVM;
- U jezgru je omogućeno zapisivanje identifikatora jail-okruženja u log prilikom završetka procesa (za procese koji nisu u jailu navodi se nulti identifikator);
- Dodana je redizajnirana podsustav FUSE (File System in USErspace), koja omogućava stvaranje implementacija datotečnih sustava u korisničkom prostoru. U novom upravljačkom programu implementirana je podrška za FUSE protokol 7.23 (ranije je podržavana verzija 7.8, objavljena prije 11 godina), dodan je kod za provjeru prava pristupa sa strane jezgra ("-o default_permissions"), dodani su pozivi VOP_MKNOD, VOP_BMAP i VOP_ADVLOCK, omogućeno je prekidanje FUSE operacija, dodana je podrška za neimenovane kanale i unix-sokete u fusefs, omogućena je upotreba kqueue za /dev/fuse, dopuštena su ažuriranja parametara montaže putem "mount -u", dodana je podrška za izvoz fusefs putem NFS, implementirano je praćenje RLIMIT_FSIZE, dodani su zastavice FOPEN_KEEP_CACHE i FUSE_ASYNC_READ, izvršena su značajna poboljšanja performansi i organizacija keširanja;
- U sastav je uključena knjižnica (implementacija runtime OpenMP);
- Ažuriran popis identifikatora podržanih PCI uređaja;
- Dodani drajver cdceem s podrškom za virtualne mrežne kartice s USB sučeljem, dostupne u iLO 5 na HPE Proliant poslužiteljima;
- U alat camcontrol dodane su naredbe za promjenu modova potrošnje energije ATA. U podsustavu cam poboljšano je upravljanje AHCI i povećana kompatibilnost s SES;
- Dodato je ispisivanje upozorenja o korištenju nesigurnih algoritama šifriranja prilikom stvaranja particija putem geli;
- U bootloader dodana je podrška za ZFS opciju "com.delphix:removing";
- Dodana je sysctl net.inet.tcp.rexmit_initial za postavljanje parametra RTO.Initial koji se koristi u TCP-u;
- Dodana je podrška za enkapsulaciju GRE-u-UDP (RFC8086);
- Isključen je po defaultu flag "-Werror" u gcc;
- U utilitu sh dodana je opcija pipefail, pri čemu konačni kod povratka uključuje kod greške koja se pojavila u bilo kojem od aplikacija u lancu poziva;
- U utilitu mlx5tool dodane su funkcije za ažuriranje firmvera za Mellanox ConnectX-4, ConnectX-5 i ConnectX-6;
- Dodana je utilita posixshmcontrol;
- U utilitu nvmecontrol dodana je naredba "resv" za upravljanje rezervacijom za NVMe;
- U utiliti camcontrol, u naredbi "modepage" dodana je podrška za opise blokova;
- U alat freebsd-update dodane su dvije nove naredbe "updatesready" i "showconfig";
- Dodani su modovi izgradnje WITH_PIE i WITH_BIND_NOW;
- U alat zfs dodani su flagovi "-v", "-n" i "-P", kao i naredba "send" za oznake;
- U sastav je uključena utilita bzip2recover. U gzip dodana je podrška za algoritam kompresije xz;
- Ažurirani su upravljački programi uređaja, dodana je podrška za AMD Ryzen 2 i RTL8188EE;
- Proglasi su zastarjeli i bit će uklonjeni u FreeBSD 13 alati ctm i timed;
- Počevši od FreeBSD 13.0, tip CPU (CPUTYPE) za arhitekturu i386 po defaultu će se promijeniti s 486 na 686 (ukoliko se želi izgradnja za i486 i i586, to se može formirati samostalno).
Izvor: opennet.ru
