Lẹhin ọdun meji ati idaji lati atẹjade ti ẹka 13.0, idasilẹ FreeBSD 14.0 ti ṣẹda. Awọn aworan fifi sori ẹrọ ti pese sile fun amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 ati riscv64 architectures. Ni afikun, a ti pese awọn apejọ fun awọn ọna ṣiṣe agbara (QCOW2, VHD, VMDK, raw) ati awọn agbegbe awọsanma Amazon EC2, Google Compute Engine ati Vagrant. Ẹka FreeBSD 14 yoo jẹ ikẹhin lati ṣe atilẹyin awọn iru ẹrọ 32-bit. FreeBSD 15 yoo ṣe atilẹyin awọn eto 64-bit nikan, ṣugbọn yoo ṣe idaduro agbara lati kọ awọn eto 32-bit ati lo ipo COMPAT_FREEBSD32 lati ṣiṣẹ awọn imuṣiṣẹ 32-bit ni agbegbe 64-bit kan.
Awọn iyipada akọkọ:
- Ikarahun aiyipada fun olumulo root jẹ /bin/sh.
- Fun awọn ẹrọ NVME, awakọ nda ti ṣiṣẹ nipasẹ aiyipada lori gbogbo awọn iru ẹrọ. Lati da awakọ nvd atijọ pada, eto “hw.nvme.use_nvd=1” ti pese ni loader.conf.
- IwUlO tuntun “fwget” ti ṣafikun ti o ṣe idanimọ ohun elo ti o nilo famuwia ati fi awọn idii famuwia ti o yẹ sori ẹrọ. Lọwọlọwọ awọn ẹrọ PCI nikan ati famuwia fun Intel ati AMD GPUs ni atilẹyin.
- Ṣe afikun ohun elo base64 tuntun fun fifi koodu ati iyipada data base64.
- Ti ṣafikun tcpsso IwUlO, eyiti o fun ọ laaye lati ṣeto awọn aṣayan iho fun awọn asopọ TCP ti o wa tẹlẹ (fun apẹẹrẹ, o le yi module iṣakoso idiwo tabi akopọ TCP pada).
- Aṣoju ifijiṣẹ meeli aiyipada jẹ dma (Aṣoju Mail DragonFly) dipo fifiranṣẹ. Ifiranṣẹ ti wa ni idaduro ninu package ipilẹ ati imudojuiwọn si ẹya 8.17.1.
- KTLS, imuse ekuro FreeBSD ti ilana TLS, ṣafikun atilẹyin fun isare ohun elo TLS 1.3 ni ẹgbẹ gbigba. Imudarasi jẹ idaniloju nipasẹ gbigbe diẹ ninu awọn iṣẹ ṣiṣe ti o ni ibatan si sisẹ awọn apo-iwe ti paroko si ẹgbẹ kaadi nẹtiwọki.
- Ilana ".include" ti wa ni afikun si faili iṣeto jail.conf, eyiti o fun ọ laaye lati ṣafikun awọn faili afikun nigbati o ba n ṣajọpọ iṣeto, awọn ọna ti o gba laaye lilo awọn iboju iparada. Awọn sysctl paramita security.bsd.see_jail_proc ti gbooro, pẹlu iranlọwọ eyiti awọn olumulo laigba aṣẹ ni agbegbe ẹwọn lọtọ le ni idinamọ lati fi ipa mu ifopinsi, iyipada pataki, ati awọn ilana n ṣatunṣe aṣiṣe.
- Awọn eto pw ati bsdinstall ni bayi ṣẹda awọn olumulo ninu itọsọna ile nipasẹ aiyipada kuku ju /usr/ile. Ọna asopọ aami fun "/ ile" ti n tọka si "/usr/home" ko ṣe ṣẹda mọ.
- Alaabo nipasẹ aiyipada eto kikọ PROFILE - awọn ẹya profaili ti awọn ile-ikawe eto ko si ni ipese mọ, awọn irinṣẹ profaili hardware (hwpmc) yẹ ki o lo dipo.
- Ṣiṣẹ ṣiṣe kikọ awọn faili ti o le ṣiṣẹ fun awọn ile ayaworan 64-bit ni ipo PIE (Ipo olominira Executable).
- Agbara lati dari iraye si TPM (Module Platform Igbẹkẹle) ati GPU (ni awọn agbegbe foju fun AMD ati awọn eerun Intel) ti ṣafikun si hypervisor Bhyve.
- Imuse eto faili ZFS ti ni imudojuiwọn si itusilẹ OpenZFS 2.2. IwUlO makefs ti ṣafikun atilẹyin fun eto faili ZFS. Pese agbara lati ṣẹda adagun ZFS ti o ni nkan ṣe pẹlu disiki foju vdev kan.
- Nọmba awọn ohun kohun Sipiyu ti o ni atilẹyin (paramita MAXCPU) ninu awọn eto ti o da lori amd256 ati faaji arm1024 ti pọ si lati 64 si 64.
- Ni UFS, fun awọn atunto ninu eyiti gedu (awọn imudojuiwọn rirọ) ti ṣiṣẹ, awọn sọwedowo abẹlẹ ti eto faili ni a gba laaye ni lilo awọn fọto fọto UFS. Awọn sọwedowo hash ni afikun ni a ti ṣafikun si awọn bulọọki nla, awọn maapu ẹgbẹ silinda, ati awọn inodes lati rii ibajẹ.
- Ṣafikun eto faili tarfs, eyiti o le ṣee lo pẹlu awọn ibi ipamọ tar ti fisinuirindigbindigbin pẹlu zstd.
- Ohun elo irinṣẹ boottrace ti a ṣafikun lati tọpa awọn iṣẹlẹ ti o waye lakoko bata ati tiipa eto.
- Ṣafikun aṣayan iṣeto ekuro FIRECRACKER lati gba FreeBSD laaye lati ṣiṣẹ lori eto imudara Firecracker, eyiti o jẹ apẹrẹ lati ṣiṣẹ awọn ẹrọ foju pẹlu iwọn kekere. Akoko bata bata kernel FreeBSD 14 ti nṣiṣẹ Firecracker ti pọ si 25 milliseconds, gbigba awọn agbegbe FreeBSD lati ṣe ifilọlẹ bi o ṣe nilo lati ṣe imuse awọn amayederun iširo olupin.
- Agberu, ti a kọ si Lua, ni agbegbe apoti iyanrin pataki kan, ṣe atilẹyin ipaniyan ti awọn faili lua ti o wa ninu itọsọna loader_conf_files.
- Atilẹyin NFS ti pọ si. Ṣe afikun aṣayan òke tuntun “syskrb5” lati ṣe atilẹyin Kerberos ni NFSv 4.1/4.2, ati atilẹyin afikun fun iṣẹ ExchangeID. Ti ṣe imuse agbara lati ṣiṣe nfsd, nfsuserd, fi sori ẹrọ, gssd ati rpc.tlsservd ni agbegbe nẹtiwọọki vnet ti o ya sọtọ.
- Iwe afọwọkọ growfs ṣe imuse agbara lati gbe ipin swap ni opin agbegbe ti o gbooro lori disiki naa.
- Olupese DTrace tuntun kinst (dtrace_kinst) ti ni afikun, gbigba wiwa ti awọn ẹya ekuro.
- Atilẹyin fun XChaCha20-Poly1035 AEAD fifi ẹnọ kọ nkan algorithm ti ni afikun si kernel crypto subsystem, ati pe API ti ṣafikun fun lilo curve25519 elliptic curve (fun WireGuard).
- Dinku akoko atunbere. Fi kun sysctl paramita kern.reboot_wait_time, nipasẹ eyiti o le yi idaduro pada ṣaaju atunbere gangan lẹhin gbogbo awọn ifiranṣẹ iwadii ti jade si console. Nipa aiyipada, idaduro naa ti yọ kuro.
- A ti ṣafikun eto subsystem timerfd si ekuro, ti o jẹ ki o rọrun lati gbe awọn eto lati Lainos.
- Ṣafikun sysctl machdep.mitigations.zenbleed.enable lati dènà ailagbara Zenbleed lori awọn ilana AMD Zen2.
- Atilẹyin Wi-Fi 6 ti ni afikun si wpa_supplicant ati hostapd. Awakọ iwlwifi ṣe atilẹyin awọn eerun Intel ti o ṣe atilẹyin Wi-Fi 6E AX411/AX211/AX210.
- Ekuro lori awọn eto amd64 n pese atilẹyin fun AdirẹsiSanitizer ati awọn irinṣẹ MemorySanitizer lati iṣẹ akanṣe LLVM.
- Awọn iwe afọwọkọ rc.d gba laaye lilo ọna ipo, paapaa ti orukọ eto (procname) ati faili PID ko ba ni asọye ninu iwe afọwọkọ naa.
- Ekuro aiyipada, bootloader, ati oṣuwọn baud ni tẹlentẹle aaye olumulo ti pọ lati 9600 bps si 115200 bps. Ohun orin ipe aiyipada ti ṣeto si 800Hz. Iṣepọ pẹlu devd ti pese lati gbe awọn beeps jade nipasẹ kaadi ohun. Fun console vt, ariwo naa jẹ alaabo nipasẹ aiyipada (lati muu ṣiṣẹ, o nilo lati ṣiṣẹ awọn aṣẹ “sysctl kern.vt.enable_bell=1” ati “kbdcontrol -b normal”).
- Imudara atilẹyin fun NXP DPAA2 (Data Path Acceleration Architecture Gen2) faaji isare ohun elo nẹtiwọọki.
- Iwakọ igc ti a ṣafikun fun awọn olutona Ethernet I225, atilẹyin iyara 2.5 Gbps.
- Nipa aiyipada, eto net.inet.tcp.nolocaltimewait ti ṣiṣẹ, eyiti o ṣe idiwọ ṣiṣẹda awọn igbasilẹ akoko idaduro fun awọn asopọ TCP ti o ti pari ni ẹgbẹ eto agbegbe.
- Atilẹyin fun Ilana ibaraẹnisọrọ Netlink (RFC 3549), ti a lo ninu Lainos lati ṣeto ibaraenisepo ti ekuro pẹlu awọn ilana ni aaye olumulo, ti gbooro ati ṣiṣẹ nipasẹ aiyipada. Diẹ ninu awọn ohun elo nẹtiwọọki ti yipada lati lo Netlink.
- Àlẹmọ apo-iwe pf n pese ibamu pẹlu sintasi ati ihuwasi ti awọn iṣe deede ti apo-iwe (scrubbing) ti ẹya OpenBSD ti PF. pfsync ṣe imuse agbara lati lo irinna IPv6. Ọna kika apo-iwe pfsync ti gbooro lati ṣe atilẹyin awọn ila, isọdi deede apo-iwe, ati ipa-si awọn ofin.
- A fi kún ìsopọ̀ nẹ́tíwọ́ọ̀kì if_stf (IPv6 lórí IPv4) Àtìlẹ́yìn IPv6 Ìmúṣiṣẹ́ kíákíá (RFC 5969). A ti pa ipò IPv6 nodeinfo (RFC 4620) nípa àìyípadà.
- net.inet.tcp.nolocaltimewait sysctl paramita ti ṣiṣẹ nipasẹ aiyipada, ni pipaṣẹda awọn titẹ sii akoko akoko akoko fun awọn asopọ TCP ti agbegbe.
- Nipa aiyipada, TCP nlo ilana iṣakoso isunmọ nẹtiwọọki CUBIC dipo NewReno, eyiti o fun laaye fun lilo nla ti bandiwidi to wa.
- IPv4 ṣe idiwọ fifiranṣẹ awọn apo-iwe igbohunsafefe si odo adirẹsi subnet ayafi ti adirẹsi yẹn ba ti sọ ni gbangba ni adiresi igbohunsafefe kan. Iyipada naa ngbanilaaye awọn ogun lati lo awọn adirẹsi ti o pari ni “.0”.
- Awọn eto OpenSSH ti yipada: ni scp ilana SFTP ti ṣiṣẹ nipasẹ aiyipada dipo scp / rcp, atilẹyin fun awọn ibuwọlu RSA/SHA-1 jẹ alaabo, VerifyHostKeyDNS ati X11Forwarding paramita ti ṣeto si “rara”, a ti yọ itọsọna VersionAddendum kuro, atilẹyin fun awọn eto HPN kuro.
- Ṣafikun aṣayan "-z" si iwUlO ọjọ lati yi awọn agbegbe aago pada.
- Aṣayan "--color" ti jẹ afikun si ohun elo iyatọ lati wo awọn iyipada awọ.
- IwUlO oorun ni bayi ṣe atilẹyin awọn iwọn miiran ju iṣẹju-aaya (fun apẹẹrẹ, o le pato “orun 1h 30m”).
- Atilẹyin fun awọn aṣayan “-q” ati “-h” ti ṣafikun si ori ati awọn ohun elo iru, ati pe agbara lati pato awọn iye pẹlu awọn suffixes ni eto kariaye ti awọn ẹya SI ti ni imuse. Ni ori, opin lori nọmba ti o pọju ti awọn ila ti 2^31 ti yọkuro.
- Ṣafikun aṣẹ “iolat” si ohun elo systat lati ṣafihan alaye nipa awọn lairi I/O ti a ṣe iṣiro nipasẹ oluṣeto CAM.
- Ile-ikawe libncursesw ti pin si awọn ile-ikawe meji, libtinfow ati libncursesw. Atilẹyin ti a ṣafikun fun lilo aaye data terminfo ni awọn eegun, kii ṣe ipari ipari nikan.
- Fun faaji aarch64 (arm64), aṣayan ikole COMPAT_LIB32 ti ni imuse ati mu ṣiṣẹ nipasẹ aiyipada, pese apejọ ti awọn ile-ikawe 32-bit fun awọn ọna ṣiṣe ARM64 ti o gba laaye ṣiṣe awọn faili ṣiṣe ti o ṣajọpọ fun pẹpẹ armv7.
- Imudara atilẹyin fun awọn ọna ṣiṣe awọsanma. Awọn itumọ ti idanwo pẹlu eto faili faili ZFS ati awọsanma-init ti ṣafikun fun AWS EC2. Fun Azure, awọn aworan ti pese fun arm64 ati amd64 faaji, pẹlu yiyan UFS tabi ZFS. Fikun awakọ fun gve foju nẹtiwọki kaadi (Google foju NIC).
- Eto ACPI ti ṣafikun atilẹyin fun iye ala _CR3, eyiti o fun ọ laaye lati ṣeto iwọn otutu nigbati o ba de eyiti eto naa yoo yipada si ipo oorun (S3).
- Awọn ẹya imudojuiwọn ti awọn ohun elo ẹni-kẹta ati awọn ile-ikawe ti o wa ninu eto ipilẹ: OpenSSH 9.5p1, OpenSSL 3.0.12 (a ti lo ẹka 1.1.1 tẹlẹ), awk 2021072, bc 6.6.0, libbsdxml 2.4.7, libfido2 1.13.0. , tcpdump 4.99.4, libpcap 1.10.4, xz 5.4.3, zlib 1.3, zstd 1.5.2. Imuse ti ohun elo objdump ti rọpo nipasẹ lvm-objump. Alakojo Clang ti ni imudojuiwọn si ẹka 16.
- Awọn ọna ṣiṣe ti igba atijọ ti di mimọ:
- Atilẹyin fun awọn ọrọ igbaniwọle akoko kan OPIE ti yọkuro lati eto ipilẹ (aabo aabo / ibudo opie le ṣeto lati bẹrẹ lilo).
- Awakọ fun ohun kaadi pẹlu ISA ni wiwo ti a ti kuro.
- Awọn ohun elo fmtree ati minigzip ti yọkuro.
- Awọn paati ATM ti a yọ kuro ni netiwọọki (NgATM).
- Ilana isale telnetd ti yọkuro (o le lo net/freebsd-telnetd ibudo).
- Yiyọ kilasi VINUM ni geom.
- Yọ amr igba atijọ kuro, iscsi_initiator, iir, mn, mly, nlmrsa ati awọn awakọ twa.
- A ti yọ paramita VESA kuro ni awọn ohun kohun GENERIC ati MINIMAL.
- Atilẹyin fun awọn iṣẹ iṣiṣẹ cryptographic aibaramu ti yọkuro lati ipele ipele-kernel ti ilana cryptographic OCF (Open Cryptographic Framework).
- IwUlO mergemaster ti parẹ ati pe o yẹ ki o rọpo nipasẹ imudojuiwọn.
- Ohun elo portsnap ti yọkuro (o yẹ ki o lo “git clone https://git.FreeBSD.org/ports.git/usr/ports”lati yọ awọn ebute oko jade).
- Awọn iran ti awọn apejọ fun faaji armv6 ti duro.
- Yọ support fun MIPS faaji.
orisun: opennet.ru
