Versioni i parë alfa i FreeBSD 15.0 është përgatitur. Janë gjeneruar asamble instalimi për arkitekturat amd64, powerpc64le, aarch64 dhe riscv64. Versioni është planifikuar për 2 dhjetor. Përditësimi në degën 15.0-ALPHA1 nga versionet e mëparshme duke përdorur programin freebsd-update nuk është zbatuar ende.
Duke filluar me degën FreeBSD 15, koha e mirëmbajtjes për degët kryesore pas versionit të parë (15.0) është reduktuar nga 5 në 4 vjet, dhe degë të reja kryesore do të krijohen çdo dy vjet. Versionet e ndërmjetme (15.1, 15.2, 15.3) do të zhvillohen sipas një cikli të caktuar zhvillimi, me versione të reja që publikohen në një degë të vetme afërsisht çdo 6 muaj, në vend të një herë në vit siç ishte deri më tani. Duke marrë parasysh mirëmbajtjen e njëkohshme të dy degëve të ndryshme kryesore, një version i ri i ndërmjetëm do të publikohet çdo 3 muaj (15.4, 16.1, 15.5, 16.2, etj.), me përjashtim të përgatitjes së versioneve të para të degëve të reja kryesore, para së cilës do të ketë një ndërprerje 6-mujore në versione (për shembull, versioni 15.3 do të formohet në qershor 2027, 16.0 në dhjetor 2027, 15.4 në mars 2028, 16.1 në qershor 2028).
Njoftimi zyrtar i versionit alfa të FreeBSD 15 përmban një lidhje për një shënim lëshimi (kopje) me një listë të pasaktë ndryshimesh. Lista e përmendur është e pakuptimtë, pasi nuk përmban ndryshime specifike për degën FreeBSD 15, por ndryshime në degën 14.x në lidhje me versionin 14.0, d.m.th. përmban të dhëna të vjetra të transferuara nga shënimet e lëshimit të publikuara më parë për 14.1, 14.2 dhe 14.3.
Disa ndryshime në degën FreeBSD 15, siç u përmendën në Git:
- Gjenerimi i imazheve të instalimit dhe ndërtimeve të paketave binare për arkitekturat 32-bit është ndërprerë. Mundësia për të ndërtuar programe 32-bit dhe për të përdorur modalitetin COMPAT_FREEBSD32 për të ekzekutuar skedarë ekzekutues 32-bit në një mjedis të bazuar në një kernel 64-bit do të mbetet të paktën deri në fund të ciklit jetësor të degës FreeBSD 16.
- Menaxheri i vëllimit logjik gvinum, i cili përdorej për RAID të softuerëve, është hequr. Zhvillimi i Gvinum u ndal rreth 15 vjet më parë, pavarësisht faktit se kodi ka një numër problemesh të njohura që askush nuk është marrë përsipër t'i rregullojë. Në vend të gvinum, rekomandohet të përdorni gconcat, gmirror, gstripe, graid ose zfs.
- Drajveri agp (Accelerated Graphics Port), i cili kërkohet për shumë drajverë për kartat e vjetra të videos, është planifikuar të hiqet.
- Gjendja e drajverëve DRM i915 dhe amdgpu është e sinkronizuar me bërthamën. Linux 6.9.
- Shtohet mbështetje për atributet e skedarëve të emërtuar (atribute të zgjeruara në stilin Solaris), të cilat janë planifikuar të mbështeten si një mekanizëm alternativ për menaxhimin e atributeve të zgjeruara të disponueshme për ZFS dhe NFSv4. Dallimet nga FreeBSD tradicionale dhe Linux Metoda për të punuar me atribute të zgjeruara konsiston në përfaqësimin e atributeve në një drejtori shërbimesh, të padukshme për hapësirën kryesore të emrave të sistemit të skedarëve dhe të shoqëruara me skedarin. Atributet trajtohen njësoj si me skedarët e rregullt; për shembull, për të përcaktuar listën e atributeve, mund të përdorni funksionin readdir().
- Implementova thirrjet e sistemit me implementimin e mekanizmit inotify për ndjekjen e ndryshimeve në sistemet e skedarëve.
- U shtua programi sndctl për menaxhimin e cilësimeve të kartës së zërit.
- U shtua programi mididump për nxjerrjen e ngjarjeve MIDI 1.0 në kohë reale.
- Moduli mac_do është deklaruar gati për përdorim, duke ju lejuar të vendosni politika që lejojnë përdoruesit pa privilegje të ndryshojnë kredencialet e procesit. Për të ekzekutuar komanda nën një përdorues tjetër, është përgatitur programi mdo, i ngjashëm me programin su, por nuk kërkon root të suid.
- Implementimi i TLS nga ana e bërthamës (KTLS) është aktivizuar si parazgjedhje.
- Një backend i ri rrjeti, "slirp", është shtuar në hipervizorin bhyve, i cili përdor bibliotekën libslirp me një implementim në hapësirën e përdoruesit të stakut të rrjetit. Backend-i "slirp" ju lejon të organizoni aksesin në rrjetin e sistemit mysafir nga mjedisi pritës pa e konfiguruar veçmas rrjetin në anën pritëse.
- Sjellja e thirrjeve të sistemit setgroups, getgroups dhe initgroups gjatë trajtimit të grupeve të përdoruesve është e ngjashme me platformat e tjera (implementimi në FreeBSD ndryshonte në ruajtjen e identifikuesit efektiv të grupit të procesit në elementin zero të vargut me listën e grupeve).
- Implementimi i Kerberos në FreeBSD-në bazë është zëvendësuar me MIT Kerberos nga Heimdal Kerberos. Flamuri WITHOUT_MITKRB5 mund të përdoret për të rikthyer Heimdal Kerberos. Në FreeBSD 16, mbështetja për ndërtimin e Heimdal Kerberos do të hiqet.
- NFS ka shtuar mbështetje për operacionin CLONE, të përcaktuar në specifikimin NFSv4.2, i cili lejon kopjimin e shpejtë të skedarëve duke klonuar blloqe në serverKy modalitet aktualisht funksionon vetëm kur eksportohen ndarje ZFS përmes NFS.
- Besueshmëri e përmirësuar e ndarjeve UFS që përmbajnë më shumë se 2,000,000,000 inode.
- Në sistemet amd64, është shtuar mundësia për të përdorur më shumë se 4TB RAM.
- Funksioni readdir_r është i vjetruar.
- Serveri SNMP bsnmpd ka hequr mbështetjen për transportin UDP.
- U shtua drajveri ufshci për të mbështetur kontrolluesit e sistemit të ruajtjes me ndërfaqen UFSHCI (Universal Flash Storage Host Controller Interface).
- CilĂ«simi net.inet.tcp.nolocaltimewait Ă«shtĂ« çaktivizuar dhe nuk pĂ«rdoret mĂ« si parazgjedhje, d.m.th. Ă«shtĂ« rikthyer krijimi i parazgjedhur i regjistrave TIME_WAIT pĂ«r lidhjet TCP tĂ« ndĂ«rprera nĂ« anĂ«n e sistemit lokal. ĂshtĂ« shtuar njĂ« sysctl i ri net.inet.tcp.msl_local pĂ«r tĂ« konfiguruar kohĂ«n qĂ« njĂ« lidhje kalon nĂ« gjendjen TIME_WAIT.
- Si parazgjedhje, mbështetja për krijimin e lidhjeve të rrjetit me localhost duke specifikuar INADDR_ANY është e çaktivizuar. Për të kthyer mbështetjen, mund ta caktoni sysctl net.inet.ip.connect_inaddr_wild sysctl në 1.
- Sysctl net.link.bridge.member_ifaddrs është vendosur në 0 si parazgjedhje, d.m.th., ndërfaqet mund të shtohen në urat e rrjetit pa Adresat IP.
- Implementimi i UFS1 zgjidh problemin e vitit 2038 (mund të përdoren data deri në vitin 2106).
- Ndërprerja e gjenerimit të çelësave të hostit RSA për SSH dhe EC2 AMI.
- U shtua opsioni i soketave të rrjetit SO_SPLICE për grupimin e lidhjeve TCP (si një ndërmjetës që funksionon pa kopjuar të dhëna në hapësirën e përdoruesit).
- Si parazgjedhje, programi grep çaktivizon përshkimin e lidhjeve simbolike gjatë kërkimit rekursiv.
- U shtua moduli i kernelit nvmftа për të mbështetur kontrolluesit NVMe mbi Fabric dhe programi nvmecontrol për t'u lidhur me një kontrollues të jashtëm NVMe mbi Fabric.
- Programi i datës tani mbështet nxjerrjen e kohës me precizion nanosekondash, për shembull, "date -Ins" do të nxjerrë "2024-04-22T12:20:28,763742224+02:00".
- Jail tani mbështet opsionin zfs.dataset për shtimin e një ndarjeje, pamjeje të çastit ose klonimi ZFS në një mjedis të izoluar jail.
- TTY ka flamurin IUTF8 të vendosur si parazgjedhje, i cili bën që karakteret UTF-8 të fshihen saktë kur shtypni Backspace.
- Programi i dialogut është zëvendësuar nga bsddialog.
- Versione të përditësuara: Lua 5.4.8, jemalloc 5.3.0, Awk 04082025, unicode 16.0.0, CLDR 45.0.0, byacc 20240109, ncurses 6.5.
Burimi: opennet.ru
