Lëshohet versioni i sistemit operativ UNIX të lirë OpenBSD 7.2. Projekti OpenBSD u themelua nga Theo de Raadt në vitin 1995, pas një konflikti me zhvilluesit e NetBSD, që rezultoi në mbylljen e qasjes së Theo-s në repo-n e NetBSD. Pas kësaj, Theo de Raadt së bashku me një grup mbështetësish krijoi një sistem operativ të ri të hapur bazuar në kodin burimor të NetBSD, me qëllimet kryesore të zhvillimit që të ishin portabiliteti (mbështeten 13 platforma hardueri), standardizimi, funksionimi i saktë, siguria proaktive dhe mjetet e integruara kriptografike. Madhësia e imazhit ISO të plotë për sistemin bazë OpenBSD 7.2 është 556 MB.
PĂ«rveç sistemit operativ, projekti OpenBSD njihet pĂ«r komponentĂ«t e tij, tĂ« cilĂ«t janĂ« shpĂ«rndarĂ« nĂ« sisteme tĂ« tjera dhe janĂ« treguar si disa nga zgjidhjet mĂ« tĂ« sigurta dhe me cilĂ«si tĂ« lartĂ«. NdĂ«r to: LibreSSL (fork i OpenSSL), OpenSSH, filtri i paketave PF, demonĂ«t e ruterizimit OpenBGPD dhe OpenOSPFD, serveri NTP OpenNTPD, serveri i postĂ«s OpenSMTPD, shumĂ«kĂ«shtuesi i terminaleve tekstuale (analog i GNU screen) tmux, demo identd me pĂ«rvetĂ«simin e protokollit IDENT, alternativa BSDL e paketĂ«s GNU groff â mandoc, protokolli pĂ«r organizimin e sistemeve tĂ« qĂ«ndrueshme CARP (Protokolli i RedundancĂ«s sĂ« Adresave tĂ« Zakonshme), serveri http i lehtĂ«, utilitari i sinkronizimit tĂ« skedarĂ«ve OpenRSYNC.
Përmirësimet kryesore:
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r sistemet e bazuara nĂ« arkitekturĂ«n ARM, duke pĂ«rfshirĂ« mbĂ«shtetje pĂ«r çipat ARM tĂ« Apple M2 dhe Ampere Altra. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r laptopin Lenovo ThinkPad x13s dhe pajisje tĂ« tjera tĂ« bazuara nĂ« SoC Qualcomm Snapdragon 8cx Gen 3 (SC8280XP).
- ĂshtĂ« shtuar mundĂ«sia e ngarkimit nĂ« mjediset Oracle Cloud tĂ« bĂ«rthamĂ«s pĂ«r ram-diskun (bsd.rd) dhe bĂ«rthamĂ«s pĂ«r sisteme shumĂ«proçesorĂ«sh (bsd.mp).
- ĂshtĂ« pĂ«rfshirĂ« pajisja kstat, e cila eksporton statistikĂ«n e punĂ«s sĂ« bĂ«rthamĂ«s dhe mund tĂ« shikohet me utilitarin kstat.
- Për çdo bërthamë procesori me mbështetje për MPERF/APERF janë realizuar sensorët e frekuencës së CPU-së. Kur punoni nga bateria, është aktivizuar shkallëzimi i frekuencës së CPU-së në varësi të ngarkesës.
- NjĂ« mbĂ«shtetje fillestare pĂ«r modalitetin e gjumit Ă«shtĂ« shtuar nĂ« sistemet ARM64. Kufiri pĂ«r numrin e CPU-ve tĂ« mbĂ«shtetur Ă«shtĂ« rritur nĂ« 256. ĂshtĂ« realizuar mundĂ«sia e kalimit nga konsola e bazuar nĂ« framebuffer (glass console) nĂ« konsolĂ«n e bazuar nĂ« portin serial (serial console).
- Kodi për identifikimin e CPU 386sx/386dx, NexGen, Rise dhe procesorëve të vjetër Cyrix të prodhuar para çipit Cyrix M2 është hequr.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r sistemet shumĂ«proçesorĂ«sh (SMP). Funksionet e kufizimit tĂ« kapacitetit (rate limit), kĂ«rkimi i regjistrave ARP dhe route timer janĂ« realizuar nĂ« njĂ« shpĂ«rndarje mp-safe. ĂshtĂ« realizuar mundĂ«sia e ekzekutimit paralel tĂ« operacioneve tĂ« tilla si rindĂ«rtimi i paketeve IPv4 dhe ridrejtimi i paketeve IP. Bllokimet e soketeve, qĂ« pĂ«rdorin mutex, janĂ« shtuar nĂ« funksionet e pĂ«rpunimit tĂ« paketeve tĂ« ardhshme UDP dhe IP. Funksionet sistemike kbind dhe pledge janĂ« liruar nga bllokimet. JanĂ« realizuar bllokimet e soketeve UNIX, qĂ« veprojnĂ« nĂ« nivelin e soketeve tĂ« veçanta.
- Implementimi i framewrokut drm (Menaxher Direkte i Renderimit) Ă«shtĂ« sinkronizuar me kernelin Linux 5.15.69 (nĂ« versionin e kaluar â 5.15.26). NĂ« driverin inteldrm Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r çipet Intel tĂ« bazuara nĂ« mikroarkitekturĂ« Alder Lake dhe Raptor Lake. ĂshtĂ« implementuar mbĂ«shtetje pĂ«r framebufferĂ«t qĂ« nuk janĂ« tĂ« pĂ«rshtatur nĂ« kufirin e faqes sĂ« memories (nĂ« pĂ«rdorim, pĂ«r shembuj, nĂ« MacBook Pro 2021 14âł dhe 16âł).
- JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« hipervizorin VMM. NĂ« vmd Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r menaxherĂ«t nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit tĂ« bazuar nĂ« MMIO. NĂ« vmm, emulimi i porteve tĂ« hyrjes/daljes Ă«shtĂ« zhvendosur nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit. Strukturat dhe ndĂ«rfaqet e brendshme nĂ« vmd, vmctl dhe vmm janĂ« unifikuar. ĂshtĂ« shtuar mundĂ«sia e monitorimit makinat virtuale nĂ«pĂ«rmjet SNMP AgentX, duke pĂ«rdorur parametrat VM-MIB (RFC7666).
- Variabli $rcexec nĂ« skenaret e inicializimit rc.d Ă«shtĂ« zĂ«vendĂ«suar me funksionin rc_exec. ĂshtĂ« shtuar njĂ« variabĂ«l e re daemon_execdir, qĂ« lejon ndryshimin e katalogut para ekzekutimit tĂ« funksionit rc_exec. NĂ« rc.d dhe rcctl Ă«shtĂ« shtuar njĂ« veprim i ri configtest pĂ«r kontrollin e sintaksĂ«s sĂ« konfigurimit.
- Grupi përfshin utilitarin ts, i cili i shton linjave që pranohet përmes hyrjes standarde, kohën që reflekton momentin e marrjes së çdo linje.
- Në utilitarin ps është shtuar një opsion "-f" për hierarkinë e grumbullimit të proceseve, që pasqyron lidhjen mes proceseve prind dhe fëmijë.
- NĂ« utilitarin openrsync Ă«shtĂ« implementuar opsioni "âcontimeout" pĂ«r pĂ«rcaktimin e njĂ« kohĂ«zgjatjeje pĂ«r vendosjen e lidhjes.
- Në utilitarin pkg_add, keqkategoritimi është përfshirë si veprim i parazgjedhur, është optimizuar puna me paketat dhe është siguruar një qëndruar progrese gjatë transferimit të të dhënave.
- Në fdisk është përmirësuar puna me tabelat GPT dhe MBR, janë shtuar paralajmërime për vendosjen e papërshtatshme të pjesëve MBR dhe GPT.
- NĂ« utilitarin disklabel Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r fjalinĂ« kyçe raid nĂ« shabllonĂ«t pĂ«r vendosjen automatike tĂ« pjesĂ«ve me RAID. ĂshtĂ« ndĂ«rprerĂ« mbĂ«shtetje pĂ«r redaktimin e informacionit rreth geometrisĂ« sĂ« disku. ĂshtĂ« ndĂ«rprerĂ« mbĂ«shtetje pĂ«r atributet âbsâ (pĂ«rmasat e bllokut tĂ« ngarkesĂ«s), âsbâ (pĂ«rmasat e superbllokut) dhe d[0-4] (tĂ« dhĂ«nat e disku).
- Në katalogun /usr/share/btrace është vendosur një përzgjedhje e skripteve të dobishme btrace për ndjekjen dinamike dhe inspektimin e aplikacioneve.
- Në bibliotekën audio sndio është shtuar funksioni sio_flush për ndalimin e menjëhershëm të reproduktimit.
- Grupi përfshin utilitarin llvm-profdata për punën me të dhënat e profilit.
- Në utilitarin wc është përshpejtuar numërimi i fjalëve.
- Mbështetje e re për pajisje të reja, përfshirë shoferë të rinj:
- aplaudio (sistemi audio i Apple).
- aplmca (kontrollues MCA Apple).
- aplsart (Apple SART).
- alpdc, apldchidev, apldckbd, apldcms, aplrtk (klaviatura dhe trackpad Apple M2).
- qcgpio, qciic (kontrolluesit GPIO dhe GENI I2C për Qualcomm Snapdragon).
- sfgpio, stfclock, stfpinctrl, stftemp (shoferët për GPIO, temporizatorë dhe sensorët e bordit SiFive).
- sxirintc (kontrolluesi i ndërprerjeve për çipat Allwinner).
- gpiorestart (shoferi për rinisje përmes GPIO).
- Në ipmi, mbështetje e zgjeruar për sensorët e furnizimit.
- Në ehci, mbështetje e shtuar për kontrolluesin e përdorur në pllakat Marvell 3720.
- Në shoferin igc për adaptuesit e Ethernet-it me gigabit Intel I225, është përfshirë përshpejtimi harduerik i llogaritjeve të checksum për IPv4, TCP dhe UDP. Në shoferin ix për adaptuesit e Ethernet-it Intel 82598/82599/X540/X550 është realizuar mbështetje për përshpejtimin harduerik të përpunimit të segmenteve TCP (Large Receive Offloading), duke u aktivizuar përmes opsionit tso në ifconfig.
- Në shoferin iwx, është realizuar mbështetje për çipat Intel AX210/AX211 dhe është zgjeruar gama e pajisjeve wireless që identifikohen.
- Shtuar mundësia për të ngarkuar nga pjesët e RAID 1 software (softraid) në sistemet amd64, sparc64 dhe arm64.
- Në snmpd dhe xlock, është zbatuar ndarja e privilegjeve.
- Në funksionet bind dhe connect për soketët UNIX, është siguruar izolimi mbi bazën e thirrjeve sistemore unveil.
- Shtuar thirrja e re sistemore ypconnect për krijimin e një soketi për lidhjen me server YP, duke përdorur adresën IP nga skedari i bllokuar ypbinding. Në ypldap është shtuar moda 'local bind', ku bëhet lidhja e soketit RPC me ndërfaqen loopback, për të eliminuar lidhjet eksternal me serverin.
- Programet e vendosura në katalogun /sbin hcpleased, mountd, nfsd, pflogd, resolvd, slaacd dhe unwind janë transferuar në përdorimin e lidhjes dinamike për të përfituar nga masat e reja të sigurims, të aplikueshme për skedarët e ekzekutueshëm që lidhen dinamikisht.
- Në stacks e rrjetit janë realizuar thirrjet sistemore sendmmsg dhe recvmmsg, të cilat lejojnë në kuadër të një thirrjeje sistemore shpërndarjen dhe leximin e menjëhershëm të shumë mesazheve, të cilat më parë do të kërkonin thirrje të ndara sendmsg dhe recvmsg.
- NĂ« filtrin e paketave pf, Ă«shtĂ« ndryshuar pĂ«rpunimi i paketave IGMP dhe ICMP6 MLD (Multicast Listener Discovery), i cili ka mundĂ«suar funksionimin me paketat multicast menaxhuese nĂ« konfigurimin e parazgjedhur. ĂshtĂ« realizuar njĂ« kontroll mĂ« i fortĂ« i mesazheve IGMP/MLD.
- Në IPsec është përmirësuar puna me certifikatat. Në iked është përmirësuar përputhshmëria me OpenIKED. Komandës ikectl show stats i është shtuar një përcjellje e statistikave për lidhjet e suksesshme dhe të dështuar me iked.
- NĂ« bgpd Ă«shtĂ« shtuar filtri max-communities pĂ«r tĂ« kufizuar numrin e komuniteteve tĂ« lejuara, Ă«shtĂ« zbatuar RFC 9234 (Parandalimi dhe Detektimi i RrugĂ«ve duke PĂ«rdorur Roli nĂ« Mesazhet UPDATE dhe OPEN), Ă«shtĂ« siguruar mbĂ«shtetje e plotĂ« pĂ«r RFC 7911 (Reklamimi i RrugĂ«ve tĂ« Shumta nĂ« BGP), ndihmat statike janĂ« zĂ«vendĂ«suar me pemĂ« RB pĂ«r ta rritur performancĂ«n e sistemeve tĂ« mĂ«dha. ĂshtĂ« shtuar procesi bgplgd me implementimin e serverit FastCGI qĂ« ofron REST API pĂ«r komandat bgpctl.
- Në rpki-client është lejuar përdorimi i më shumë se një URI CRL në certifikata, është implementuar parametri skiplist për të injoruar domenet, është shtuar mundësia e verifikimit të ASPA (Autonomous System Provider Authorization) dhe skedarëve sig, është zbatuar dekodimi TAL (RFC 8630), është rritur kontrolli i certifikatave EE, është përmirësuar përputhshmëria me specifikimet HTTP.
- NĂ« snmpd Ă«shtĂ« lejuar pĂ«rdorimi i emrave tĂ« objekteve nĂ« snmpd.conf, pĂ«rveç OID. ĂshtĂ« implementuar mundĂ«sia e pĂ«rcaktimit tĂ« njĂ« liste tĂ« zezĂ« pĂ«r pĂ«rjashtimin e nĂ«npemĂ«ve nga dalja. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r agjentin master nĂ« zbatimin e protokollit AgentX.
- Në httpd janë ofruar definita të reja MIME-tipa.
- Utilita ftp është kaluar në përdorimin e lidhjeve që trajtohen në modin jo-bllokues përmes ppoll.
- NĂ« tmux (âterminal multiplexerâ) Ă«shtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« ACL pĂ«r organizimin e lidhjes sĂ« shumĂ« pĂ«rdoruesve pĂ«rmes njĂ« socket.
- Paketet LibreSSL dhe OpenSSH janë përditësuar. Mund të shihni një përmbledhje të hollësishme të përmirësimeve në rishikimet LibreSSL 3.6.0 dhe OpenSSH 9.1.
- Numri i porteve pĂ«r arkitekturĂ«n AMD64 ka arritur 11451 (ishte 11301), pĂ«r aarch64 â 11261 (ishte 11081), pĂ«r i386 â 10225 (ishte 10136). NdĂ«r versionet e aplikacioneve nĂ« porte:
- Asterisk 16.28.0, 18.14.0 dhe 19.6.0
- Audacity 2.4.2
- CMake 3.24.2
- Chromium 105.0.5195.125
- Emacs 28.2
- FFmpeg 4.4.2
- GCC 8.4.0 dhe 11.2.0
- GHC 9.2.4
- GNOME 42.4
- Go 1.19.1
- JDK 8u342, 11.0.16 dhe 17.0.4
- KDE Gear 22.08.1
- KDE Frameworks 5.98.0
- Krita 5.1.1
- LLVM/Clang 13.0.0
- LibreOffice 7.4.1.2
- Lua 5.1.5, 5.2.4 dhe 5.3.6
- MariaDB 10.9.3
- Mono 6.12.0.182
- Mozilla Firefox 105.0.1 dhe ESR 102.3.0
- Mozilla Thunderbird 102.3.0
- Mutt 2.2.7 dhe NeoMutt 20220429
- Node.js 16.17.1
- OCaml 4.12.1
- OpenLDAP 2.6.3
- PHP 7.4.30, 8.0.23 dhe 8.1.10
- Postfix 3.7.2
- PostgreSQL 14.5
- Python 2.7.18, 3.9.14 dhe 3.10.7
- Qt 5.15.6 dhe 6.3.1
- R 4.2.1
- Ruby 2.7.6, 3.0.4 dhe 3.1.2
- Rust 1.63.0
- SQLite 3.39.3
- Shotcut 22.06.23
- Sudo 1.9.11.2
- Suricata 6.0.6
- Tcl/Tk 8.5.19 dhe 8.6.12
- TeX Live 2021
- Vim 9.0.0192 dhe Neovim 0.7.2
- Xfce 4.16
- Janë përditësuar komponentët nga zhvilluesit e tretë që bëjnë pjesë në OpenBSD 7.2:
- Stoku grafik Xenocara bazuar në X.Org 7.7 me xserver 1.21.4 + patches, freetype 2.12.1, fontconfig 2.13.94, Mesa 22.1.7, xterm 372, xkeyboard-config 2.20, fonttosfnt 1.2.2.
- LLVM/Clang 13.0.0 (+ patch)
- GCC 4.2.1 (+ patch) dhe 3.3.6 (+ patch)
- Perl 5.32.1 (+ patch)
- NSD 4.6.0
- Unbound 1.16.3
- Ncurses 5.7
- Binutils 2.17 (+ patch)
- Gdb 6.3 (+ patch)
- Awk 12.9.2022
- Expat 2.4.9
Burimi: opennet.ru
