Cyflwynir rhyddhau'r system weithredu am ddim tebyg i UNIX OpenBSD 7.7. Sefydlwyd y prosiect OpenBSD gan Theo de Raadt ym 1995 ar Γ΄l gwrthdaro Γ’ datblygwyr NetBSD, ac o ganlyniad gwrthodwyd mynediad i Theo i gadwrfa CVS NetBSD. Ar Γ΄l hyn, creodd Theo de Raadt a grΕ΅p o bobl o'r un anian system weithredu agored newydd yn seiliedig ar y goeden ffynhonnell NetBSD, a'i phrif nodau datblygu oedd hygludedd (cefnogir 13 llwyfan caledwedd), safoni, gweithrediad cywir, diogelwch rhagweithiol ac offer cryptograffig integredig. Delwedd ISO gosod lawn y system sylfaen OpenBSD 7.7 yw 746 MB.
Yn ogystal Γ’'r system weithredu ei hun, mae'r prosiect OpenBSD yn adnabyddus am ei gydrannau, sydd wedi dod yn eang mewn systemau eraill ac sydd wedi profi eu bod yn un o'r atebion mwyaf diogel ac o ansawdd uchel. Yn eu plith: LibreSSL (fforch o OpenSSL), OpenSSH, hidlydd pecyn PF, daemonau llwybro OpenBGPD ac OpenOSPFD, gweinydd NTP OpenNTPD, gweinydd post OpenSMTPD, amlblecsydd terfynell testun (cyfateb i sgrin GNU) tmux, ellyll wedi'i nodi gyda gweithrediad protocol IDENT, dewis arall BSDL Pecyn groff GNU - mandoc, protocol ar gyfer trefnu systemau sy'n goddef namau CARP (Protocol Diswyddo Cyfeiriad Cyffredin), gweinydd http ysgafn, cyfleustodau cydamseru ffeiliau OpenRSYNC.
Newidiadau mawr:
- Mae gweithrediad y fframwaith drm (Rheolwr Rendro Uniongyrchol) wedi'i gydamseru Γ’'r cnewyllyn Linux 6.12.21 (rhyddhad blaenorol: 6.6.52). Mae'r gyrrwr inteldrm yn gweithredu cefnogaeth ar gyfer y GPU a ddefnyddir mewn proseswyr Intel yn seiliedig ar bensaernΓ―aeth micro Arrow Lake. Mae'r gyrrwr amdgpu yn ychwanegu cefnogaeth ar gyfer GPUau Ryzen AI 300 (Strix Point, Strix Halo, Krackan Point) a Radeon RX 9070 (Navi 48).
- Mae'r porthladd ARM64 yn gweithredu cefnogaeth ar gyfer y set gyfarwyddiadau fector Estyniad Fector Graddadwy (SVE). Cefnogir ffurfweddiad cyflwr pΕ΅er ar systemau gyda sglodion Apple M1 ARM. Mae'r mecanwaith mapio tudalen cof ffisegol (pmap) wedi optimeiddio gweithrediadau fflysio byffer edrych o'r neilltu cyfieithu (TLB), gan arwain at welliant o tua 5% yn y prawf adeiladu cnewyllyn. Mae Cod Dilysu Pwyntydd (PAC) wedi'i alluogi ar galedwedd sy'n cefnogi'r seiffr QARMA3 i amddiffyn gofod defnyddwyr.
- Ar systemau x86_64, mae cefnogaeth ar gyfer y mecanwaith AMD SEV (Rhithwiroli Amgryptiedig Diogel), a ddefnyddir mewn systemau rhithwiroli ar gyfer amddiffyn, wedi'i weithredu ar gyfer systemau gwadd sy'n rhedeg gan ddefnyddio QEMU. peiriannau rhithwir O ymyrraeth gan y goruchwyliwr neu weinyddwr y system westeiwr. Mae gorchymyn ar gyfer llwytho cadarnwedd i'r sglodion wedi'i ychwanegu at y gyrrwr PSP a ddefnyddir i ffurfweddu a lansio systemau gwadd gydag AMD SEV wedi'i alluogi.
- Ar systemau x86_64, mae'r gallu i ddyrannu ardaloedd cof sy'n fwy na 4 GB ar gyfer DMA wedi'i ychwanegu.
- Cefnogaeth well ar gyfer pensaernΓ―aethau RISC-V, Sparc64, HPPA, i386, a Powerpc64.
- Gwell trin sefyllfaoedd lle mae cof allan o gof (OOM).
- Mae'r mecanwaith olrhain ptrace wedi'i wella i ganiatΓ‘u gosod pwyntiau torri mewn prosesau aml-edau yn y dadfygiwr gdb. Mae gorchmynion wedi'u hychwanegu ar gyfer darllen ac ysgrifennu'r ardal lle mae cyflwr y prosesydd yn cael ei gadw yn y broses olrhain wrth ddefnyddio'r cyfarwyddyd XSAVE.
- Mae sgriptiau BT (BPFtrace neu Olrhain Bygiau) a ddefnyddir yn y system olrhain btrace bellach yn cefnogi adeiladwaith aml-linell. Mae proffiliau ychwanegol a chonfensiynau enwi cyfnodau amser (hz, us, ms, s) wedi'u hychwanegu at y cyfleustodau btrace.
- Ychwanegwyd y paramedr sysctl kern.audio.kbdcontrol; pan gaiff ei osod i 0, bydd y bysellau rheoli cyfaint amlgyfrwng ar y bysellfwrdd yn cael eu trin fel bysellau rheolaidd.
- Gwell trin damweiniau a gwiriadau estynedig wrth newid i ddulliau cysgu a wrth gefn.
- Mae'r cod ar gyfer atal prosesau pan dderbynnir signal wedi'i ailweithio, sydd wedi datrys problemau gyda atal prosesau aml-edau a oedd yn digwydd mewn pecynnau fel golang a mpv.
- Mae cefnogaeth ar gyfer systemau amlbrosesydd (SMP) wedi gwella. Mae amseryddion mewnbwn ac allbwn TCP bellach yn gweithredu ar yr un pryd, ac mae galwadau system send() a recv() wedi'u newid i glo a rennir. Gall edafedd defnyddwyr lluosog bellach weithio ar yr un pryd Γ’ socedi gwahanol, ac nid yw allbwn TCP bellach yn rhwystro prosesu pecynnau IP.
Mae'r galwadau system open, openat, ptsignal, psignal, a prsignal, yn ogystal Γ’'r sysctls kern.timeout_stats, kern.allowkmem, kern.video.record, net.inet.gre.allow, net.inet.gre.wccp, kern.global_ptrace, kern.wxabort, a kern.malloc.kmemstat, wedi'u rhyddhau o'r clo byd-eang. Mae'r gyrwyr psp, wsmouse, a wstpad, yn ogystal Γ’'r strwythur video_filtops, wedi'u symud i'r categori mp-safe.
- Mae'r hypervisor VMM wedi gweithredu'r gallu i ddefnyddio acpipci i gysylltu bysiau PCI.
- Mae'r gallu i ddiffinio polisi perfformiad amgen (perfpolicy) i'w gymhwyso pan fydd y system yn rhedeg ar bΕ΅er batri wedi'i gyflwyno.
- Mae'r opsiwn "-f file" wedi'i ychwanegu at y gorchymyn sysctl i lwytho pob gosodiad o ffeil ar unwaith. Mewn sgriptiau rc, defnyddir yr opsiwn newydd hwn i lwytho sysctl.conf yn ei gyfanrwydd, yn lle ei ddadansoddi llinell wrth linell.
- Mae'r gorchymyn pkg_add bellach yn galw ldconfig os yw'r rhestr o lyfrgelloedd a rennir wedi newid o ganlyniad i osod pecynnau newydd.
- Ychwanegwyd cefnogaeth ar gyfer caledwedd newydd. Gwell cefnogaeth ar gyfer SoCs MediaTek a Qualcomm Snapdragon (gan gynnwys X Elite). Gwell cefnogaeth ar gyfer y Samsung Galaxy Book4 Edge, ThinkPad T14 Gen 5, Vivobook, ThinkPad X1 Nano Gen 2, ThinkPad X13, ac amryw o Chromebooks. Ychwanegwyd y gyrrwr ICE ar gyfer Intel E810 Ethernet 1Gb/10Gb/25Gb/50Gb/100Gb a'r gyrrwr ixv ar gyfer swyddogaethau rhithwir Intel Ethernet 82598EB, 82559, ac X540. Mae'r gwaith yn parhau ar ddadlwytho gweithrediadau rhwydwaith i gardiau rhwydwaith.
- Mae Sysupgrade yn gweithredu modd ar gyfer diweddaru systemau all-lein gan ddefnyddio pecynnau sydd wedi'u storio yn y system ffeiliau leol.
- Mae'r cyfleustodau fw_update bellach yn cefnogi lawrlwytho (nid gosod) cadarnwedd fel defnyddiwr safonol heb freintiau gwraidd. Ychwanegwyd y faner "-l" i arddangos rhestr o yrwyr a ffeiliau.
- Mae gan y broses sshd-auth amddiffyniad rhag bregusrwydd wedi'i alluogi, yn seiliedig ar ailgysylltu ar hap o'r ffeil weithredadwy ym mhob cychwyn system (ailgysylltu). Mae ailgysylltu yn gwneud gwrthbwysau swyddogaeth yn anrhagweladwy, gan ei gwneud hi'n anoddach creu manteision gan ddefnyddio technegau rhaglennu sy'n canolbwyntio ar ddychwelyd.
- Mae'r broses mountd bellach wedi'i ynysu gan ddefnyddio'r alwad system datgelu.
- Mae'r pentwr rhwydwaith bellach yn cefnogi socedi AF_FRAME a'r teulu protocol IFT_ETHER, gan ganiatΓ‘u i gymwysiadau anfon a derbyn fframiau Ethernet. Mae dull hasio newydd wedi'i weithredu ar gyfer pecynnau UDP a TCP sy'n mynd allan, gan optimeiddio dosbarthiad traffig ar draws ciwiau a chyflymu UDP yn sylweddol (~20%) ar gyfer trosglwyddo IPv4/IPv6 a TCP ar gyfer IPv6. Mae'r ioctl TUNSCAP wedi'i weithredu ar gyfer y ddyfais tun, ac mae rhyngweithiadau rhwng y cnewyllyn a gofod y defnyddiwr wedi'u optimeiddio. Mae storfa llwybro fesul llif wedi'i gweithredu. Mae modd aml-giw wedi'i alluogi yn y gyrrwr vio.
- Mae'r cyfleustodau pfctl yn caniatΓ‘u ffurfweddu rhyngwynebau rhwydwaith a chiwiau i drin trwybynnau sy'n fwy na 4Gbit.
- Yn iked, y gweithrediad IKEv2 ar gyfer IPsec, mae'r opsiwn "natt" wedi'i ychwanegu i orfodi'r defnydd o nat-t.
- Mae Relayd, proses gefndir ar gyfer ailgyfeirio a chydbwyso ceisiadau, bellach yn cefnogi ochr y cleient. Tystysgrifau TLS.
- Mae'r offeryn mesur perfformiad rhwydwaith tcpbench wedi ychwanegu cefnogaeth TLS.
- Mae bgpd yn gweithredu cefnogaeth ar gyfer RFC 8654 (Neges Estynedig BGP), RFC 8538 (Neges Hysbysu BGP), mae'r opsiwn "gwrthod ased" wedi'i alluogi yn ddiofyn, a darperir storfa dros dro Adj-RIB-Out.
- Mae LibreSSL 4.1.0 yn ychwanegu cefnogaeth arbrofol ar gyfer pensaernΓ―aeth loongarch64, yn cynnig gweithrediadau cydosod newydd o'r algorithmau SHA-1, SHA-256, a SHA-512 ar gyfer pensaernΓ―aeth amd64 (gan ddefnyddio'r cyfarwyddyd SHA-NI), gweithrediadau cydosod newydd o SHA-256 a SHA-512 ar gyfer Aarch64 (gan ddefnyddio'r estyniad CE), gweithrediad MD5 symlach ar gyfer amd64, storio'r rhestr dirymu tystysgrifau (CRLs) yn y storfa dros dro, a phorthladd o'r gweithrediad ML-KEM 768 a 1024 o BoringSSL.
- Mae OpenSSH wedi cael ei ddiweddaru. Gellir gweld rhestr o newidiadau yn y cyhoeddiad OpenSSH 10 (mae cefnogaeth llofnod digidol DSA wedi'i dileu, mae gweithrediadau dilysu wedi'u symud i broses sshd-auth ar wahΓ’n, ac mae'r algorithm cyfnewid allweddi hybrid "mlkem768x25519-sha256" bellach wedi'i alluogi yn ddiofyn).
- Mae nifer y porthladdoedd ar gyfer pensaernΓ―aeth AMD64 bellach yn 12593 (i fyny o 12312), ar gyfer aarch64β12446 (i fyny o 12148), ac ar gyfer i386β10429 (i fyny o 10534). Mae fersiynau'r cymwysiadau yn y porthladdoedd yn cynnwys:
- Seren 16.30.1, 18.26.1, 20.13.0 a 22.3.0
- Audacity 3.7.3
- CMake 3.31.6
- Chromium 135.0.7049.52
- Emacs 30.1
- FFmpeg 6.1.2
- GCC 8.4.0 a 11.2.0
- GNOME 47
- Ewch 1.24.1
- JDK 8u442, 11.0.26, 17.0.14 a 21.0.6
- KDE Gears 24.12.3
- Fframweithiau KDE 6.12.0
- KDE Plasma 6.3.3
- Krita 5.2.9
- LLVM/Clang 13.0.0, 16.0.6, 18.1.8, 19.1.7
- LibreOffice 25.2.1.2
- Lua 5.1.5, 5.2.4, 5.3.6, 5.4.7
- MariaDB 11.4.5
- Mwnci 6.12.0.199
- Mozilla Firefox 137.0 ac ESR 128.9.0
- Mozilla Thunderbird 128.9.0
- Mutt 2.2.14 a NeoMutt 20250113
- NΓ΄d.js 22.14.0
- AgoredLDAP 2.6.9
- PHP 8.2.28, 8.3.19 a 8.4.5
- Γl-osod 3.10.1
- PostgreSQL 17.4
- Python 2.7.18 a 3.12.9
- Qt 5.15.16 (+ clytiau o'r prosiect KDE) a 6.8.2
- Rhuddem 3.2.8, 3.3.7, 3.4.2
- Rhwd 1.86.0
- SQLite 3.49.1
- Shotcut 25.01.25
- Sudo 1.9.16p1
- Meerkat 7.0.7
- Tcl/Tk 8.5.19 a 8.6.16
- Vim 9.1.1265 a Neovim 0.10.4
- Xfce 4.20.0
- Cydrannau trydydd parti wedi'u diweddaru wedi'u cynnwys gydag OpenBSD 7.7:
- stack graffeg Xenocara yn seiliedig ar X.Org 7.7 gyda chlytiau xserver 21.1.16 +, freetype 2.13.3, fontconfig 2.15.0, Mesa 23.3.6, xterm 395, xkeyboard-config 2.20, fonttosfnt 1.2.4.
- LLVM/Clang 16.0.6 (+ clytiau)
- GCC 4.2.1 (+ clytiau) a 3.3.6 (+ clytiau)
- Perl 5.40.1 (+ clytiau)
- NSD 4.9.1
- Heb ei rwymo 1.22.0
- Methiannau 6.4
- Binutils 2.17 (+ clytiau)
- Gdb 6.3 (+ clytiau)
- Ac 20250116
- Alltud 2.7.1
- zlib 1.3.1 (+ clytiau)
Ffynhonnell: opennet.ru
