Etter ni mÄneders utvikling er utgivelsen av FreeBSD 14.4 dannet. Installere bilder er laget for arkitekturene amd64, i386, aarch64, armv7, powerpc, powerpc64 og riscv64. I tillegg er det laget bygg for virtualiseringssystemer (QCOW2, VHD, VMDK, raw) samt for skytjenester som Amazon EC2, Google Compute Engine og Vagrant.
Neste oppdatering av FreeBSD 14.5 er planlagt til september 2026. StÞtten for den nÄvÊrende utgaven FreeBSD 14.4 vil vare til 31. desember 2026, mens den for den tidligere utgaven FreeBSD 14.3 varer til 30. juni 2026. Generelt vil FreeBSD 14-grenen bli ledsaget til 30. november 2028, mens FreeBSD 13.x-grenen vil bli stÞttet til 30. april 2026. Samtidig utvikles FreeBSD 15-grenen, hvor neste utgivelse (15.1) er planlagt til 2. juni 2026.
Viktigste endringer i FreeBSD 14.4:
- VerktĂžyet sndctl er lagt til for Ă„ administrere innstillingene for lydekort.
- VerktÞyet swapon har fÄtt stÞtte for krypterte byttefiler, hvor md-enheter med suffikset «.eli» kan brukes i fstab for Ä bestemme disse.
- VerktĂžyet nuageinit, som utfĂžrer initialisering, virtual machineshar fĂ„tt stĂžtte for cloud-init, nettverkskonfigurasjon og pakkebehandling. For kompatibilitet med cloud-init er det lagt til kommandoene âruncmdâ, âpackagesâ, âfqdnâ, âhostnameâ, âsudoâ, âwrite_filesâ, ânameserversâ, âtzsetupâ og âdoasâ. En fullverdig YAML-formatparser er implementert. LoggfĂžring er aktivert. Kommandoene «chpasswd», âwakeonlanâ, âset-nameâ og âmatch.driverâ er ogsĂ„ blitt implementert.
- Konsollfonten spleen er oppdatert til versjon 2.2.0 og utvidet med flere tegn (lang bindestrek, kort bindestrek, bindestrek, hjÞrneparenteser, hvit blokk, kors og dobbel kors). Justeringen av tegn pÄ skjermer med hÞy piksel tetthet er forbedret. Konsollfonten gallant, som nÄ inkluderer mer enn 4300 glyphs, har fÄtt stÞtte for kyrilliske tegn og sett med matematiske symboler, pilene, valutaer og rammer.
- Filssystemet 9P (p9fs) er inkludert, som kan brukes med virtio-9p-enheter og hypervisoren Bhyve for Ä gi tilgang fra virtuelle maskiner til innholdet i vertsfilssystemet. For Ä laste inn driveren i loader.conf bÞr innstillingen «virtio_p9fs_load=YES» brukes.
- I filsystemet tarfs er det etablert muligheten for Ă„ jobbe med filer som er stĂžrre enn 4 GB.
- I FS unionfs og nullfs er det styrket kontroll med rotvnode nÄr det gjelder behandling av stier med «..» for Ä blokkere potensielle sÄrbarheter som tillater Ä gÄ utenfor rotkatalogen til jail-miljÞet.
- I Jail-systemet er tilgangen til debuggere, planleggere og Ä sende signaler til prosesser som kjÞrer i underordnede Jail begrenset for ikke-privilegerte brukere fra det overordnede Jail. Separate privilegier PRIV_SCHED_DIFFJAIL, PRIV_DEBUG_DIFFJAIL og PRIV_SIGNAL_DIFFJAIL er foreslÄtt for slike operasjoner. For Ä gjenvinne den gamle oppfÞrselen i prosesshÄndtering i Jail er innstillingen «allow.nounprivileged_parent_tampering» lagt til.
- Det er lagt til stĂžtte for parameterne «met» og «env» i Jail-systemet, som gjĂžr det mulig Ă„ knytte vilkĂ„rlige strenge metadata og miljĂždata til Jail-miljĂžer. Parametrene kan settes ved opprettelsen av Jail, endres med kommandoen «jail -cm» og vises med kommandoen jls. For eksempel, âjail -cm ⊠meta=»tag1=value1 tag2=value2âł env=»configuration»â. For Ă„ begrense maksimal stĂžrrelse pĂ„ dataene i parameterne er sysctl-innstillingen «security.jail.meta_maxbufsize» foreslĂ„tt.
- Det er lagt til en flagg «-j» i verktÞyet ngctl for Ä kjÞre kommandoer inne i det angitte Jail-miljÞet. Det nye flagget gjÞr det mulig Ä manipulere netgraph-noder i isolerte miljÞer der ngctl-verktÞyet ikke er installert.
- Mulighetene til verktĂžyet mdo er utvidet, slik at det kan kjĂžre kommandoer under en annen bruker, pĂ„ lignende mĂ„te som verktĂžyet «su», men bruker i stedet setuid-modulen mac_do og systemanropet setcred. Den nye versjonen implementerer alternativer for Ă„ hĂ„ndtere bruker- og gruppe-ID-er i de kjĂžrte prosessene: «-k» for Ă„ beholde nĂ„vĂŠrende brukere; «-g» og «-G» for Ă„ sette hoved- og tilleggsgjenger; «-s» for Ă„ endre tilleggsgjenger; «âeuid», «âruid», «âsvuid», «âegid», «ârgid» og «âsvgid» for Ă„ overstyre spesifiserte identifikatorer.
- Det er lagt til et alternativ «-f» i verktÞyet kadmin for Ä administrere Kerberos, for Ä dumpa databasen Heimdal KDC i et format som er kompatibelt med MIT KDC, noe som gjÞr det mulig Ä migrere fra Heimdal Kerberos til MIT Kerberos uten Ä mÄtte gjenopprette databasen fullstendig.
- I den grunnleggende systemvarianten av pakkehÄndtereren pkg(7) er tolkningen av innstillingene forent med den fulle versjonen av verktÞysettet pkg(8). NÄ mÄ rekkefÞlgen pÄ innstillingene for kommandoer i pkg(7) samsvare med oppfÞrselen til pkg(8); for eksempel, i stedet for «pkg -f bootstrap» skal man bruke «pkg bootstrap -f».
- StÞtten for installasjon ved bruk av ZFS-filsystem pÄ disker med MBR i installasjonsprogrammet bsdinstall er blitt fjernet (ZFS kan kun brukes pÄ disker med GPT). Det er sikret at bootloader loader.efi kopieres til alle ESP (EFI System Partition) opprettet pÄ disker med ZFS, i tilfelle hoveddisken svikter.
- I verktĂžyet freebsd-update er det sikret en streng rekkefĂžlge for installasjon av delte biblioteker: libsys, libc, libthr og deretter de andre, noe som eliminerer problemer ved oppdatering fra FreeBSD 14.x til 15.x-grenen.
- I verktÞyet newfs er det lagt til et flagg «-u» for Ä deaktivere standard mekanisme for «soft updates» og logging for UFS2-filssystemet.
- I PAM-bibliotekene (Pluggable Authentication Modules) er det sikret at moduler sÞkes i katalogen «${LOCALBASE}/lib/security» i tillegg til katalogen «${LOCALBASE}/lib».
- I det trÄdlÞse nettverksstakken net80211 er det lagt til stÞtte for VHT160 og VHT80P80-kanaler, som brukes i moderne tilgangspunkter.
- StÞtten for maskinvare er utvidet. I iwlwifi-driveren for Intel trÄdlÞse adaptere er det lagt til stÞtte for ACPI. I ix- og ixv-driverne er det lagt til stÞtte for Intel Ethernet-kortfamilien E610 2.5G/5G/10G. I mfi- og mrsas-driverne er det lagt til stÞtte for RAID-kontrollere fra Fujitsu SAS 6Gbit/s 1GB (D3116), som brukes pÄ servere Fujitsu PRIMERGY.
- StĂžtte for Raspberry Pi Zero 2W-kort er lagt til i de genererte SD-kortbildene.
- Bakgrunnsprosessen blacklistd, som gir dynamisk blokkering av nettverksporter for beskyttelse mot DoS-angrep, er oppdatert og omdĂžpt til blocklistd.
- Pakken med Lua-bindinger for libyaml er blitt inkludert i den grunnleggende systemet.
- OpenSSH er oppdatert fra versjon 9.9p2 til 10.0p2 med standard innstilling av hybridalgoritmen mlkem768x25519-sha256, som er motstandsdyktig mot brute-force-angrep pÄ kvantecomputere.
- Versjonene av tredjepartskomponentene er oppdatert: OpenZFS 2.2.9 (fra 2.2.7), OpenSSL 3.0.16, SQLite 3.50.4, unbound 1.24.1, libucl 0.9.2, expat 2.7.3, libyaml 0.2.5, libarchive 3.8.5, xz 5.8.2, less 685, bmake 20251111, bc 7.1.0.
- Det er lagt til pakker med firmware for trÄdlÞse enheter pÄ de grunnleggende installasjonsmediumene (bootonly), som muliggjÞr trÄdlÞs tilkobling for nettverksuthenting av installasjonsfiler.
- Den kjÞrbare filen sbin/ipfw15 er lagt til, kompilerte med det nye KBI (Kernel Binary Interface) for Ä vÊre kompatibel med FreeBSD 15-kjernen. Den originale ipfw-verktÞyet bestemmer selv om det nye KBI er tilgjengelig og kjÞrer ipfw15 ved behov for Ä laste inn regler for pakke filtrering pÄ en korrekt mÄte ved oppgradering til FreeBSD 15.
- StĂžtten for rutingsprotokollen RIP (routed, rtquery, route6d, rip6query) er erklĂŠrt utdatert og planlagt for fjerning. I stedet anbefales det Ă„ bruke pakkene âbirdâ eller âquaggaâ fra portsamlingen.
- Den innebygde MIDI-sekvensoren i kjernen er erklĂŠrt utdatert.
- Koden for kompatibilitet med versjoner av ipfw-pakke filtrering levert fĂžr lanseringen av FreeBSD 8, er fjernet.
Kilde: opennet.ru
