U prezantua lëshimi i sistemit operativ të lirë dhe UNIX-përputhës OpenBSD 7.2. Projekti OpenBSD u themelua nga Theo de Raadt në vitin 1995 pas një konflikti me zhvilluesit e NetBSD, pas të cilit për Theo u mbyll aksesin në depozitat CVS të NetBSD. Pas kësaj, Theo de Raadt së bashku me një grup mbështetësish krijoi një sistem të ri operativ të hapur mbi bazën e drurit të kodit burimor të NetBSD, me qëllimin kryesor për zhvillimin e tij që ishin portabiliteti (mbështeten 13 platforma harduerike), standardizimi, funksionimi korrekt, siguria proaktive dhe mjete të integruara kriptografike. Madhësia e imazhit të plotë të instalimit ISO të sistemit bazë OpenBSD 7.2 është 556 MB.
PĂ«rveç sistemit operativ tĂ« vet, projekti OpenBSD Ă«shtĂ« i njohur pĂ«r komponentĂ«t e tij, tĂ« cilĂ«t janĂ« pĂ«rdorur nĂ« sisteme tĂ« tjera dhe janĂ« treguar si disa nga zgjidhjet mĂ« tĂ« sigurta dhe cilĂ«sore. NdĂ«r to janĂ«: LibreSSL (fork i OpenSSL), OpenSSH, filtrimi i paketave PF, demonĂ«t e routingut OpenBGPD dhe OpenOSPFD, serveri NTP OpenNTPD, serveri i postĂ«s OpenSMTPD, multiplexer-i i terminalit tekstual (analog i GNU screen) tmux, demoni identd me realizimin e protokollit IDENT, alternativa BSDL pĂ«r paketĂ«n GNU groff â mandoc, protokolli pĂ«r organizimin e sistemeve tĂ« besueshme CARP (Common Address Redundancy Protocol), serveri i lehtĂ« http dhe utilita pĂ«r sinkronizimin e skedarĂ«ve OpenRSYNC.
Përmirësimet kryesore:
- Përmirësuar mbështetje për sisteme të bazuara në arkitekturën ARM, duke përfshirë mbështetje për çipat ARM të Apple M2 dhe Ampere Altra. Shtuar mbështetje për laptopin Lenovo ThinkPad x13s dhe pajisje të tjera të bazuara në SoC Qualcomm Snapdragon 8cx Gen 3 (SC8280XP).
- Shtuar mundësia e ngarkimit në mjediset Oracle Cloud të kernelit për ram-diskun (bsd.rd) dhe kernelit për sisteme shumëprocesorësh (bsd.mp).
- Përfshirë pajisjen kstat, e cila eksporton statistikat mbi punën e kernelit, të cilat mund të shihen nga utilita kstat.
- Për çdo bërthamë procesori me mbështetje MPERF/APERF janë realizuar sensorë të frekuencës CPU. Kur punoni nga bateria, frekuenca e CPU-së është e shkallëzuar në varësi të ngarkesës.
- NĂ« sistemet ARM64 Ă«shtĂ« shtuar mbĂ«shtetje fillestare pĂ«r modalitetin e gjumit. 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 (konsola e qelqit) nĂ« konsolĂ«n e bazuar nĂ« portin serial.
- Kodi për përcaktimin e CPU 386sx/386dx, NexGen, Rise dhe procesorëve të vjetër Cyrix, të lëshuar para çipit Cyrix M2 është hequr.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r sisteme shumĂ«procesorĂ«sh (SMP). Funksionet pĂ«r kufizimin e kapacitetit (rate limit), kĂ«rkimin e regjistrimeve ARP dhe timerin e rrugĂ«s janĂ« pĂ«rkthyer nĂ« mp-safe. ĂshtĂ« realizuar mundĂ«sia e ekzekutimit paralel tĂ« operacioneve si rindĂ«rtimi i paketave IPv4 dhe ridrejtimi i paketave IP. NĂ« funksionet e pĂ«rpunimit tĂ« paketave tĂ« ardhura UDP dhe IP janĂ« shtuar bllokimet e soketeve qĂ« pĂ«rdorin mutex. Alokimet e thirrjeve sistemore kbind dhe pledge janĂ« çliruar nga bllokimet. JanĂ« realizuar bllokime tĂ« soketeve UNIX qĂ« veprojnĂ« nĂ« nivelin e soketeve tĂ« veçanta.
- Implementimi i kornizĂ«s drm (Direct Rendering Manager) Ă«shtĂ« sinkronizuar me bĂ«rthamĂ«n Linux 5.15.69 (nĂ« lĂ«shimin e mĂ«parshĂ«m â 5.15.26). NĂ« drejtuesin inteldrm Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r çipat Intel bazuar nĂ« mikroarkitekturĂ«n Alder Lake dhe Raptor Lake. Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r framebufĂ«rs, tĂ« cilat nuk janĂ« tĂ« rregulluara sipas kufirit tĂ« faqes sĂ« memories (tĂ« pĂ«rdorura, pĂ«r shembull, nĂ« MacBook Pro 2021 14'' dhe 16'').
- JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« hipervizorin VMM. NĂ« vmd Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r trajtuesit nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit bazuar nĂ« MMIO. NĂ« vmm, emulimi i porteve tĂ« hyrjes/daljes Ă«shtĂ« transferuar nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit. Strukturat dhe ndĂ«rfaqet e brendshme janĂ« unifikuar nĂ« vmd, vmctl dhe vmm. ĂshtĂ« shtuar mundĂ«sia e monitorimit makinave virtuale pĂ«rmes SNMP AgentX, duke pĂ«rdorur parametrat VM-MIB (RFC7666).
- Variabla $rcexec nĂ« skriptet e inicializimit rc.d Ă«shtĂ« zĂ«vendĂ«suar me funksionin rc_exec. ĂshtĂ« shtuar variabla e re daemon_execdir, e cila lejon ndryshimin e katalogut para se tĂ« ekzekutohet funksioni rc_exec. NĂ« rc.d dhe rcctl Ă«shtĂ« shtuar njĂ« veprim i ri configtest pĂ«r tĂ« verifikuar sintaksĂ«n e konfigurimit.
- Në përbërje është përfshirë utilitari ts, i cili i shton linjat që pranohen përmes hyrjes standarde, kohës që reflekton momentin e ardhjes së secilës linjë.
- Në utilitarin ps është shtuar opsioni «-f» për grupimin në pemë të proceseve, i cili pasqyron lidhjen midis proceseve prind dhe fëmijë.
- NĂ« utilitarin openrsync Ă«shtĂ« implementuar opsioni «âcontimeout» pĂ«r tĂ« pĂ«rcaktuar kohĂ«n e skadimit tĂ« lidhjes.
- Në utilitarin pkg_add, caching është aktivizuar si parazgjedhje, puna me paketat është optimizuar dhe është siguruar një tregues për përfundimin e operacioneve gjatë transferimit të të dhënave.
- Në fdisk është përmirësuar puna me tabelat GPT dhe MBR, duke shtuar paralajmërime për vendosjen e papërshtatshme të particioneve MBR dhe GPT.
- NĂ« utilitarin disklabel Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r fjalĂ«n kyçe raid nĂ« modelet pĂ«r vendosjen automatike tĂ« particioneve me RAID. ĂshtĂ« ndaluar mbĂ«shtetja pĂ«r redaktimin e informacionit mbi gjeometrinĂ« e diskut. ĂshtĂ« ndaluar mbĂ«shtetja pĂ«r atributet âbsâ (shkalla e bllokut tĂ« ngarkesĂ«s), âsbâ (shkalla e superbllokut) dhe d[0-4] (tĂ« dhĂ«nat e diskut).
- Në katalogun /usr/share/btrace është vendosur një koleksion skriptesh të dobishëm btrace për gjurmimin dinamik dhe inspektimin e aplikacioneve.
- Në bibliotekën audio sndio është shtuar funksioni sio_flush për ndalimin e menjëhershëm të reproduktimit.
- Në përbërje është përfshirë utilitari llvm-profdata për të punuar me të dhënat e profilit.
- Në utilitarin wc është përshpejtuar numërimi i fjalëve.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r pajisje tĂ« reja, pĂ«rfshirĂ« drejtues tĂ« rinj:
- aplaudio (nënkategoria audio e Apple).
- aplmca (kontrollues MCA i Apple).
- aplsart (Apple SART).
- alpdc, apldchidev, apldckbd, apldcms, aplrtk (tastiera dhe trackpad për Apple M2).
- qcgpio, qciic (kontrollues GPIO dhe GENI I2C për Qualcomm Snapdragon).
- sfgpio, stfclock, stfpinctrl, stftemp (drejtues për GPIO, timer dhe sensorë për plakat SiFive).
- sxirintc (kontrolluesi i ndërprerjeve për çipat Allwinner).
- gpiorestart (drejtues për rinisje përmes GPIO).
- Në ipmi është zgjeruar mbështetje për sensorët e energjisë.
- Në ehci është shtuar mbështetje për kontrolluesin e përdorur në pllakat Marvell 3720.
- Në drejtuesin igc për adapterët Ethernet me gigabit Intel I225 është përfshirë përshpejtim harduerik për llogaritjen e kontrollave për IPv4, TCP dhe UDP. Në drejtuesin ix për adapterët Ethernet Intel 82598/82599/X540/X550 është realizuar mbështetje për përshpejtim harduerik të përpunimit të segmenteve TCP (Large Receive Offloading), e cila aktivizohet përmes opsionit tso në ifconfig.
- Në drejtuesin iwx është realizuar mbështetje për çipat Intel AX210/AX211 dhe është zgjeruar spektri i pajisjeve të përcaktuara pa tel.
- ĂshtĂ« shtuar mundĂ«sia e ngarkimit nga partitĂ« e RAID 1 (softraid) nĂ« sistemet amd64, sparc64 dhe arm64.
- Në snmpd dhe xlock është realizuar ndarja e privilegjeve.
- Në funksionet bind dhe connect për soketët UNIX është siguruar izolimi mbi bazën e thirrjes së sistemit unveil.
- ĂshtĂ« shtuar njĂ« thirrje e re e sistemit ypconnect pĂ«r krijimin e njĂ« soketi pĂ«r lidhjen me serverin YP, duke pĂ«rdorur adresĂ«n IP nga dosja e bllokuar ypbinding. NĂ« ypldap Ă«shtĂ« shtuar regjimi 'local bind', ku bĂ«het lidhja e soketit RPC me ndĂ«rfaqen loopback, pĂ«r tĂ« pĂ«rjashtuar lidhjet e jashtme me serverin.
- Programet hcpleased, mountd, nfsd, pflogd, resolvd, slaacd dhe unwind të vendosura në katalogun /sbin janë kaluar në përdorimin e lidhjes dinamike për të angazhuar mjete të zusÀtzlichen sigurie që zbatohen për skedarët ekzekutivë që lidhin dinamikisht.
- Në stekën rrjetësore janë realizuar thirrjet e sistemit sendmmsg dhe recvmmsg, të cilat lejojnë, në kuadër të një thirrjeje të vetme të sistemit, dërgimin dhe leximin e menjëhershëm të disa mesazheve, të cilat më parë do të kërkonin thirrje të veçanta sendmsg dhe recvmsg.
- NĂ« filtroin e paketave pf Ă«shtĂ« ndryshuar pĂ«rpunimi i paketeve IGMP dhe ICMP6 MLD (Multicast Listener Discovery), i cili mundĂ«soi funksionimin me paketat e menaxhimit multicast nĂ« konfigurimin e paracaktuar. ĂshtĂ« realizuar njĂ« kontroll mĂ« i rreptĂ« i mesazheve IGMP/MLD.
- Në IPsec është përmirësuar funksionimi me sertifikatat. Në iked është përmirësuar kompatibiliteti me OpenIKED. Në komandën ikectl show stats është shtuar dalja e statistikave për lidhjet e suksesshme dhe ato të dështuar me iked.
- NĂ« bgpd Ă«shtĂ« shtuar filtro max-communities pĂ«r tĂ« kufizuar numrin e komuniteteve tĂ« lejuara, Ă«shtĂ« realizuar RFC 9234 (Parandalimi dhe Zbulimi i ShkallĂ«ve nĂ« Mesazhet UPDATE dhe OPEN), Ă«shtĂ« siguruar mbĂ«shtetje e plotĂ« pĂ«r RFC 7911 (Reklamimi i ShkallĂ«ve tĂ« Shumta nĂ« BGP), hash-tĂ« statike janĂ« zĂ«vendĂ«suar me pemĂ« RB pĂ«r tĂ« rritur performancĂ«n e sistemeve tĂ« mĂ«dha. ĂshtĂ« shtuar procesi bgplgd me realizimin e serverit FastCGI, qĂ« ofron REST API pĂ«r komandat bgpctl.
- Në rpki-client është lejuar përdorimi i më shumë se një CRL URI në sertifikata, është realizuar parametri skiplist për të injoruar domain-et, është shtuar mundësia e kontrollit të ASPA (Autonomous System Provider Authorization) dhe skedarëve sig, është realizuar dekodimi TAL (RFC 8630), është intensifikuar kontrolli i sertifikatave EE, është përmirësuar kompatibiliteti me specifikimet HTTP.
- NĂ« snmpd Ă«shtĂ« lejuar pĂ«rdorimi i emrave tĂ« objekteve nĂ« snmpd.conf, pĂ«rveç OID. ĂshtĂ« realizuar mundĂ«sia e caktimit tĂ« njĂ« liste tĂ« zezĂ« pĂ«r tĂ« pĂ«rjashtuar nĂ«npemĂ«t nga delja. NĂ« realizimin e protokollit AgentX Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r agjentin master.
- Në httpd janë propozuar definita të reja MIME-typi.
- Utiliteti ftp është përkthyer për të përdorur lidhje të përpunuara në modalitetin e papengueshëm përmes ppoll.
- Në tmux («terminal multiplexer») është shtuar mundësia për të përdorur ACL për organizimin e lidhjes së disa përdoruesve përmes një soketi.
- Pakot LibreSSL dhe OpenSSH janë përditësuar. Një përmbledhje e detajuar e përmirësimeve mund të shihet në rishikimet e LibreSSL 3.6.0 dhe OpenSSH 9.1.
- Numri i porteve pĂ«r arkitekturĂ«n AMD64 ishte 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ë janë pjesë e OpenBSD 7.2:
- Grafiku i stack-ut 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 (+ patches)
- GCC 4.2.1 (+ patches) dhe 3.3.6 (+ patches)
- Perl 5.32.1 (+ patches)
- NSD 4.6.0
- Unbound 1.16.3
- Ncurses 5.7
- Binutils 2.17 (+ patches)
- Gdb 6.3 (+ patch)
- Awk 12.9.2022
- Expat 2.4.9
Burimi: opennet.ru
