Predstavljeno je izdanje FreeBSD 12.3 koje je objavljeno za amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 te armv6, armv7 i aarch64 arhitekture. Dodatno su pripremljene slike za virtualizacijske sustave (QCOW2, VHD, VMDK, raw) i Amazon EC2 cloud okruženja. Očekuje se da će FreeBSD 13.1 biti objavljen u proljeće 2022.
Ključne inovacije:
- Dodana je skripta /etc/rc.final koja se pokreće u posljednjoj fazi rada nakon završetka svih korisničkih procesa.
- Paket filtera ipfw pruža naredbu dnctl za upravljanje postavkama dummynet sustava za ograničavanje prometa.
- Dodan je sysctl kern.crypto za kontrolu kripto podsustava jezgre, kao i sysctl debug.uma_reclaim za otklanjanje pogrešaka.
- Dodan sysctl net.inet.tcp.tolerate_missing_ts za dopuštanje TCP paketa bez vremenskih oznaka (opcija vremenske oznake, RFC 1323/RFC 7323).
- U GENERIC kernelu za amd64 arhitekturu omogućena je opcija COMPAT_LINUXKPI i aktiviran je upravljački program mlx5en (NVIDIA Mellanox ConnectX-4/5/6).
- Bootloader je dodao mogućnost pokretanja operativnog sustava s RAM diska, a također podržava ZFS opcije com.delphix:bookmark_written i com.datto:bookmark_v2.
- Podrška za proxy FTP preko HTTPS-a dodana je u biblioteku dohvaćanja.
- Upravitelj paketa pkg implementira oznaku "-r" za naredbe "bootstrap" i "add" za određivanje repozitorija. Omogućeno korištenje varijabli okruženja iz datoteke pkg.conf.
- Uslužni program growfs sada ima mogućnost rada sa sustavima datoteka montiranim u načinu čitanja i pisanja.
- Uslužni program etcupdate implementira način vraćanja za vraćanje jedne ili više datoteka. Dodana je zastavica "-D" za određivanje ciljnog direktorija. Omogućeno dohvaćanje podataka pomoću privremenog imenika i dodano rukovanje SIGINT-om.
- Oznaka “-j” dodana je uslužnim programima freebsd-update i freebsd-version za podršku zatvorskim okruženjima.
- Uslužni program cpuset sada se može koristiti u zatvorskim okruženjima za promjenu postavki dječjih zatvora.
- Opcije su dodane cmp uslužnom programu: “-b” (--print-bytes) za ispis različitih bajtova, “-i” (-ignore-initial) za ignoriranje određenog broja početnih bajtova, “-n” (- bajtova) za ograničavanje broja uspoređivanih bajtova
- Daemon uslužni program sada ima oznaku "-H" za rukovanje SIGHUP-om i ponovno otvaranje datoteke u kojoj je napravljen izlaz (dodano za podršku newsyslog-u).
- U uslužnom programu fstyp, kada se navede oznaka "-l", osigurano je otkrivanje i prikaz exFAT datotečnih sustava.
- Uslužni program mergemaster implementira obradu simboličkih veza tijekom procesa ažuriranja.
- Oznaka “E” dodana je uslužnom programu newsyslog za onemogućavanje rotacije praznih zapisa.
- Uslužni program tcpdump sada ima mogućnost dekodiranja paketa na pfsync sučeljima.
- Gornji uslužni program dodao je naredbu filtra "/" za prikaz samo procesa ili argumenata koji odgovaraju danom nizu.
- Dodana podrška za arhive zaštićene lozinkom za raspakiranje.
- Poboljšana hardverska podrška. Dodani identifikatori PCI uređaja za ASMedia ASM116x AHCI kontrolere i Intel Gemini Lake I2C kontrolere. Podrška za Mikrotik 10/25G mrežne adaptere i bežične kartice Intel Killer Wireless-AC 1550i, Mercusys MW150US, TP-Link Archer T2U v3, D-Link DWA-121, D-Link DWA-130 rev F1, ASUS USB-N14 implementiran. Dodan novi igc upravljački program za Intel I225 2.5G/1G/100MB/10MB ethernet kontrolere.
- Netgraph čvor ng_bridge prilagođen je za SMP sustave. Dodana podrška za CGN (Carrier Grade NAT, RFC 6598) u čvoru ng_nat. Moguće je zamijeniti čvor ng_source u bilo kojem dijelu mreže Netgraph.
- U upravljačkom programu rctl, koji se koristi za ograničavanje resursa, dodana je mogućnost postavljanja ograničenja potrošnje resursa na 0.
- Podrška za ALTQ sustav prioritizacije prometa i upravljanja propusnošću dodana je vlan sučelju.
- Upravljački programi amdtemp i amdsmn podržavaju CPU Zen 3 “Vermeer” i APU Ryzen 4000 (Zen 2, “Renoir”).
- Ažurirane verzije aplikacija trećih strana uključenih u osnovni sustav: awk 20210221, bc 5.0.0, manje 581.2, Libarchive 3.5.1, OpenPAM Tabebuia, OpenSSL 1.1.1l, SQLite3 3.35.5, TCSH 6.22.04, Subversion 1.14.1. 2.2.0, nvi 3 .4-XNUMXbbdfeXNUMX. Uslužni program za raspakiranje sinkroniziran je s NetBSD bazom koda.
Izvor: opennet.ru