Ishulli i parë alfa i FreeBSD 15.0 është përgatitur. Build-et e instalimit janë formuar për arkitekturën amd64, powerpc64le, aarch64 dhe riscv64. Lëshimi është planifikuar për 2 dhjetor. Përditësimi në degën 15.0-ALPHA1 nga lëshimet e kaluara me ndihmën e utilitarit freebsd-update nuk është realizuar ende.
Duke filluar nga dega FreeBSD 15, periudha e mbështetjes për degët e rëndësishme pas formimit të lëshimit të parë (15.0) është shkurtuar nga 5 në 4 vjet, ndërsa degët e reja do të formohen çdo dy vjet. Lëshimet ndërmjetës (15.1, 15.2, 15.3) do të zhvillohen brenda një cikli të fiksuar zhvillimi, i cili parashikon publikimin e versioneve të reja në një degë çdo 6 muaj, e jo çdo vit si ishte deri tani. Duke marrë parasysh mbështetje për dy degë të rëndësishme njëkohësisht, lëshimi i ri ndërmjetës do të publikohet çdo 3 muaj (15.4, 16.1, 15.5, 16.2, etj.), përveç përgatitjes së lëshimeve të para të degëve të reja të rëndësishme, përpara të cilave do të ketë një pauzë prej 6 muajsh në lëshime (për shembull, lëshimi 15.3 do të formohet në qershor 2027, 16.0 në dhjetor 2027, 15.4 në mars 2028, 16.1 në qershor 2028).
Në shpalljen zyrtare të versionit alfa të FreeBSD 15, ka një lidhje me shënimin e lëshimit (kopje) me një listë ndryshimesh jo të sakta. Lista e përmendur është e panevojshme, pasi përmban ndryshime që nuk janë specifike për degën FreeBSD 15, por ndryshime në degën 14.x në lidhje me lëshimin 14.0, dmth, në të janë përfshirë të dhëna të vjetra, të transferuara nga shënimet e lëshimeve të publikuara më parë 14.1, 14.2 dhe 14.3.
Disa ndryshime në degën FreeBSD 15, të shënuara në Git:
- Ka pushuar formimi i imazheve të instalimit dhe ndërtimit të paketave binare për arkitekturë 32-bit. Mundësia për të ndërtuar aplikacione 32-bit dhe përdorimi i modit COMPAT_FREEBSD32 për ekzekutimin e skedarëve të ekzekutueshëm 32-bit në një mjedis me bërthamë 64-bit do të ruhet të paktën deri në fund të ciklit të jetës së degës FreeBSD 16.
- ĂshtĂ« hequr menaxheri i vĂ«llimeve logjike gvinum, i cili pĂ«rdorej pĂ«r RAID programor. Zhvillimi i Gvinum ka ndaluar rreth 15 vjet mĂ« parĂ«, ndĂ«rsa nĂ« kod ka njĂ« sĂ«rĂ« problemesh tĂ« njohura qĂ« askush nuk i ka marrĂ« pĂ«rsipĂ«r tâi korrigjojĂ«. NĂ« vend tĂ« gvinum rekomandohet pĂ«rdorimi i gconcat, gmirror, gstripe, graid ose zfs.
- Drejt eliminimit është planifikuar driveri agp (Accelerated Graphics Port), i nevojshëm për funksionimin e shumë drejtorive për kartat grafike të vjetra.
- Gjendja e drejtorive DRM i915 dhe amdgpu është sinkronizuar me bërthamën Linux 6.9.
- U shtua mbështetja për atributet e emërtuara të skedarëve (atribute të zgjeruara në stilin Solaris), të cilat planifikohen të përdoren si një mekanizëm alternativ për menaxhimin e atributeve të zgjeruara, i disponueshëm për ZFS dhe NFSv4. Dallimi nga metodat tradicionale të FreeBSD dhe Linux për punën me atributet e zgjeruara qëndron në paraqitjen e atributeve në një direktori shërbimi, e padukshme në hapësirën kryesore të emrave të sistemit të skedarëve dhe e lidhur me skedarin. Puna me atributet kryhet si me skedarë të zakonshëm; për shembull, për të përcaktuar listën e atributeve mund të përdoret funksioni readdir().
- Janë implementuar thirrjet e sistemit me implementimin e mekanizmit inotify për monitorimin e ndryshimeve në sistemet e skedarëve.
- ĂshtĂ« shtuar mjeti sndctl pĂ«r menaxhimin e cilĂ«simeve tĂ« kartave tĂ« zĂ«rit.
- ĂshtĂ« shtuar mjeti mididump pĂ«r nxjerrjen nĂ« kohĂ« reale tĂ« ngjarjeve MIDI 1.0.
- Moduli mac_do është shpallur gati për përdorim; ai lejon përcaktimin e politikave që u mundësojnë përdoruesve pa privilegje të ndryshojnë kredencialet e proceseve. Për ekzekutimin e komandave nën një përdorues tjetër është përgatitur programi mdo, i ngjashëm me utilitetin su, por që nuk kërkon suid root.
- Zbatimi i protokollit TLS në anën e kernelit (KTLS) është aktivizuar si parazgjedhje.
- Në hipervizorin bhyve është shtuar një backend i ri rrjeti «slirp», i cili përdor bibliotekën libslirp me zbatim të stack-ut të rrjetit në hapësirën e përdoruesit. Backend-i «slirp» lejon organizimin e qasjes në rrjet të sistemit guest nga mjedisi host pa konfigurim të veçantë të rrjetit në anën e host-it.
- Sjellja e thirrjeve të sistemit setgroups, getgroups dhe initgroups gjatë përpunimit të grupeve të përdoruesve është afruar me platformat e tjera (ndryshimi në zbatimin e FreeBSD kufizohej në ruajtjen e identifikuesit efektiv të grupit të proceseve në elementin zero të vargut me listën e grupeve).
- Zbatimi i Kerberos në përbërjen bazë të FreeBSD është zëvendësuar nga Heimdal Kerberos me MIT Kerberos. Për ta rikthyer Heimdal Kerberos gjatë ndërtimit, mund të përdoret flamuri WITHOUT_MITKRB5. Në FreeBSD 16, mbështetja për ndërtimin e Heimdal Kerberos do të hiqet.
- NFS ka është shtuar mbështetje për operacionin CLONE, i përcaktuar në specifikimin NFSv4.2, që lejon kopjimin e shpejtë të skedave përmes klonimit të blloqeve në server. Mënyra aktualisht funksionon vetëm kur eksportohen pjesët përmes NFS të ZFS.
- ĂshtĂ« rritur besueshmĂ«ria e punĂ«s sĂ« pjesĂ«ve me FS UFS, qĂ« pĂ«rmbajnĂ« mĂ« shumĂ« se 2,000,000,000 inode.
- Në sistemet amd64 është shtuar mundësia e përdorimit të më shumë se 4 TB RAM.
- Funksioni readdir_r është shpallur i vjetëruar.
- Në serverin SNMP bsnmpd është ndërprerë mbështetja për transportin UDP.
- ĂshtĂ« shtuar driveri ufshci pĂ«r mbĂ«shtetjen e kontrollorĂ«ve tĂ« sistemeve tĂ« ruajtjes me ndĂ«rfaqen UFSHCI (Universal Flash Storage Host Controller Interface).
- Si parazgjedhje është çaktivizuar dhe është shpallur e vjetëruar cilësimi net.inet.tcp.nolocaltimewait, domethënë është rikthyer krijimi i regjistrimeve TIME_WAIT për lidhjet TCP të mbyllura në anën e sistemit lokal. Për konfigurimin e kohës së qëndrimit të lidhjes në gjendjen TIME_WAIT është shtuar sysctl i ri net.inet.tcp.msl_local.
- Në mënyrë të paracaktuar, mbështetja për krijimin e lidhjeve rrjetore me localhost është e çaktivizuar, duke treguar INADDR_ANY. Për të rikthyer mbështetjen, mund të vendosni sysctl net.inet.ip.connect_inaddr_wild në vlerën 1.
- Sysctl net.link.bridge.member_ifaddrs është vendosur si parazgjedhje në 0, domethënë në urat e rrjetit mund të shtohen ndërfaqe pa IP-adresat.
- Në implementimin e FS UFS1 është zgjidhur problemi i vitit 2038 (mund të përdoren data deri në vitin 2106).
- Krijimi i çelësave të hostit RSA për SSH dhe EC2 AMI është pezulluar.
- ĂshtĂ« shtuar opsioni i socket-eve tĂ« rrjetit SO_SPLICE pĂ«r bashkimin e lidhjeve TCP (i ngjashĂ«m me njĂ« proxy qĂ« punon pa kopjuar tĂ« dhĂ«nat nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit).
- Në mjetin grep, ndjekja e lidhjeve simbolike gjatë kërkimit rekursiv është çaktivizuar si parazgjedhje.
- ĂshtĂ« shtuar moduli i kernelit nvmfta pĂ«r mbĂ«shtetjen e kontrolluesve NVMe over Fabric dhe mjeti nvmecontrol pĂ«r lidhje me njĂ« kontrollues tĂ« jashtĂ«m NVMe over Fabric.
- Në mjetin date është shtuar mbështetja për shfaqjen e kohës me saktësi në nanosekonda; për shembull, «date -Ins» do të shfaqë «2024-04-22T12:20:28,763742224+02:00».
- Në jail është shtuar mbështetje për opsionin zfs.dataset për të shtuar në ambientin e mbyllur jail një pjesë, snapshot ose klon të ZFS.
- Në tty, si parazgjedhje është vendosur flamuri IUTF8, me të cilin funksionon saktë fshirja e simboleve UTF-8 kur shtypet Backspace.
- U utiliteta dialog është zëvendësuar me bsddialog.
- Versionet e Lua 5.4.8, jemalloc 5.3.0, Awk 04082025, unicode 16.0.0, CLDR 45.0.0, byacc 20240109, ncurses 6.5 janë përditësuar.
Burimi: opennet.ru
