Valmistatud on esimene alfatooted FreeBSD 15.0. Installatsioonikogud on loodud arhitektuuridele amd64, powerpc64le, aarch64 ja riscv64. VĂ€ljalaskmine on planeeritud 2. detsembriks. Ăleminekut harule 15.0-ALPHA1 varasemast vĂ€ljaandest freebsd-update utiliidi abil pole veel teostatud.
Alates FreeBSD 15 harust on olulisemate harude hooldamise aeg pĂ€rast esimese vĂ€ljaande (15.0) loomist lĂŒhenenud 5 aastalt 4 aastani, ning uusi olulisi harusid hakatakse looma iga kahe aasta tagant. VahevĂ€ljaanded (15.1, 15.2, 15.3) arendatakse fikseeritud arendusperioodi raames, mis tĂ€hendab, et uusi versioone avaldatakse ĂŒhes harus umbes iga 6 kuu jĂ€rel, mitte kord aastas nagu varem. Arvestades kahe erineva olulise haru samaaegset hooldamist, avaldatakse uus vahevĂ€ljaanne iga 3 kuu tagant (15.4, 16.1, 15.5, 16.2 jne), vĂ€lja arvatud uute oluliste harude esialgsete vĂ€ljaannete ettevalmistamise ajal, mille eel on 6-kuuline vĂ€ljalaskmise vahe (nĂ€iteks 15.3 vĂ€ljaanne koostatakse juunis 2027, 16.0 detsembris 2027, 15.4 mĂ€rtsis 2028, 16.1 juunis 2028).
FreeBSD 15 alfa-versiooni ametlikus teadaandes on viidatud vĂ€ljaande mĂ€rkuste lehele (koopia), kus on vale muudatuste loetelu. Mainitud loetelu on mĂ”ttetu, kuna see sisaldab mitte ainult FreeBSD 15 jaoks spetsiifilisi muudatusi, vaid ka versioon 14.x muudatusi seoses 14.0 vĂ€ljaandega, st sinna on pandud vanad andmed, mis on ĂŒle viidud varasematesse 14.1, 14.2 ja 14.3 vĂ€ljaannete mĂ€rkustesse.
MÔned FreeBSD 15 versioonis tehtud muudatused on mÀrgitud Gitis:
- 32-bitiste arhitektuuride jaoks ei toimu enam installimisfailide ja binaarpakettide koosseisu loomist. 32-bitiste programmide koostamise ja COMPAT_FREEBSD32 reĆŸiimi kasutamise vĂ”imalus 32-bitiste kĂ€ivitatavate failide kĂ€itamiseks 64-bitise tuuma keskkonnas sĂ€ilib vĂ€hemalt FreeBSD 16 versiooni elutsĂŒkli lĂ”puni.
- Loogiliste mahutite haldur gvinum, mida kasutati tarkvara RAID-i jaoks, on eemaldatud. Gvinumi arendamine peatus umbes 15 aastat tagasi, samas on koodis rida tuntud probleeme, mida pole keegi lahendama asunud. Gvinumi asemel soovitatakse kasutada gconcat, gmirror, gstripe, graid vÔi zfs.
- Eemaldamiseks on planeeritud agp (Accelerated Graphics Port) draiver, mis on vajalik paljude vanade graafikakaartide draiverite tööks.
- DRM-draiverite i915 ja amdgpu olek on sĂŒnkroniseeritud Linuxi tuumaga 6.9.
- Lisatud toe nimelistele failiatribuutidele (Solarise stiilis laiendatud atribuudid), mida plaanitakse toetada alternatiivse mehhanismina laiendatud atribuutide haldamiseks, mis on saadaval ZFS ja NFSv4 jaoks. Erinevused traditsiooniliste FreeBSD ja Linuxi meetodite vahel laiendatud atribuutide kĂ€sitlemisel tulenevad atribuutide esitamisest teenindusdirigeerimisest, mis ei ole nĂ€htav peamises failisĂŒsteemi nime ruumis ja on seotud failiga. Atribuutidega töötamine toimub nagu tavalisete failidega, nĂ€iteks atribuutide nimekirja mÀÀramiseks saab kasutada funktsiooni readdir().
- Tehtud sĂŒsteemikutsed inotify mehhanismi rakendamiseks failisĂŒsteemide muutuste jĂ€lgimiseks.
- Lisatud utiliit sndctl helikaartide seadete haldamiseks.
- Lisatud utiliit mididump MIDI 1.0 sĂŒndmuste reaalajas andmete salvestamiseks.
- Kasutusele on lÀinud valmis moodul mac_do, mis vÔimaldab kehtestada poliitikat, mis lubab tavakasutajatel muuta protsesside mandaate. Teise kasutajana kÀskude kÀivitamiseks on ette valmistatud utiliit mdo, mis sarnaneb utiliidile su, kuid ei vaja suid root.
- Tuuma (KTLS) poolel on vaikimisi sisse lĂŒlitatud TLS protokolli teostus.
- HĂŒpervisiitor bhyve'sse on lisatud uus vĂ”rgu taust 'slirp', mis kasutab libslirp teeki, mis rakendab vĂ”rgu seinu kasutaja ruumis. Taust 'slirp' vĂ”imaldab organisatsioonil juurdepÀÀsu kĂŒlalissĂŒsteemi vĂ”rgule ilma eraldi hosti vĂ”rgus seadeteta.
- SĂŒsteemikutsumiste setgroups, getgroups ja initgroups kĂ€itumine kasutajagruppide töötlemisel on viidud vastavusse teiste platvormidega (FreeBSD-teostuse erinevus seisnes efektiivse grupi protsessi identifikaatori hoidmisest grupide nimekirja null elemendis).
- FreeBSD peamises kogumis on Kerberose teostus asendatud Heimdal Kerberosega MIT Kerberosega. Heimdal Kerberose taastamiseks koostamisel saab kasutada lippu WITHOUT_MITKRB5. FreeBSD 16-s eemaldatakse Heimdal Kerberose koostamise to support.
- NFS-ile on lisatud CLONE operatsiooni tugi, mis on mÀÀratletud NFSv4.2 spetsifikatsioonis ja vĂ”imaldab kiiret failide kopeerimist plokkide kloonimise kaudu. serverilReĆŸiim töötab praegu ainult ZFS jagude eksportimisel NFS kaudu.
- Parandatud on UFS-failisĂŒsteemiga jagude töö usaldusvÀÀrsust, mis sisaldavad rohkem kui 2,000,000,000 inode'i.
- amd64 sĂŒsteemidel on lisatud tugi ĂŒle 4TB RAM-i kasutamiseks.
- Funktsioon readdir_r on kuulutatud aegunuks.
- SNMP-serveris bsnmpd on lÔpetatud UDP transpordi toe pakkumine.
- Lisatud on ufshci draiver toetuse pakkumiseks UFSHCI (Universal Flash Storage Host Controller Interface) salvestuskontrolleritele.
- VaikesĂ€tetena on keelatud ja kuulutatud aegunuks seadistus net.inet.tcp.nolocaltimewait, st TIME_WAIT kirjed loodakse vaikimisi TCP-ĂŒhenduste jaoks, mis on katkestatud kohaliku sĂŒsteemi poolel. TIME_WAIT seisundi kestuse seadmiseks on lisatud uus sysctl net.inet.tcp.msl_local.
- VaikesĂ€tetena on keelatud luua vĂ”rguĂŒhendusi localhost'iga, viidates INADDR_ANY. Toe taastamiseks vĂ”ib seadistada sysctl net.inet.ip.connect_inaddr_wild vÀÀrtusele 1.
- Sysctl net.link.bridge.member_ifaddrs on vaikimisi seatud vÀÀrtuseks 0, mis tÀhendab, et vÔrgusildadele saab lisada liideseid ilma IP-aadresse.
- UFS1 failisĂŒsteemi rakenduses on lahendatud 2038. aasta probleem (kuupĂ€evi saab kasutada kuni 2106. aastani).
- SSH ja EC2 AMI hostide RSA vÔtmete genereerimine on lÔpetatud.
- Lisatud vĂ”rgusocketi SO_SPLICE valik TCP-ĂŒhenduste ĂŒhendamiseks (sarnane vaheproksi tööle, mis toimib ilma andmete kopeerimiseta kasutaja ruumi).
- grep utiliidis on vaikimisi keelatud sĂŒmboolsete linkide ĂŒmberminek rekursiivsete otsingute ajal.
- Lisatud nvmfta kernelimoodul NVMe over Fabric kontrollere toetamiseks ja nvmecontrol utiliit vĂ€lise NVMe over Fabric kontrolleri ĂŒhendamiseks.
- date utiliidis on lisatud tugi nanosekundite tÀpsusega aja kuvamiseks, nÀiteks "date -Ins" kuvab "2024-04-22T12:20:28,763742224+02:00".
- jaili on lisatud zfs.dataset valiku tugi ZFS jaotuse, hetktÔmmise vÔi klooni lisamiseks isoleeritud jail-keskkonda.
- tty-s on vaikimisi seadistatud IUTF8 lipp, millega UTF-8 sĂŒmbolite kustutamine Backspace'i vajutamisel töötab korrektselt.
- dialog utiliit on asendatud bsddialogiga.
- Uuendatud versioonid: Lua 5.4.8, jemalloc 5.3.0, Awk 04082025, unicode 16.0.0, CLDR 45.0.0, byacc 20240109, ncurses 6.5.
Allikas: opennet.ru
