notika bezmaksas starpplatformu UNIX lÄ«dzÄ«gas operÄtÄjsistÄmas izlaiÅ”ana OpenBSD 6.6. OpenBSD projektu dibinÄja Teo de RÄts 1995. gadÄ pÄc tam konflikts ar NetBSD izstrÄdÄtÄjiem, kÄ rezultÄtÄ Teo tika liegta pieeja NetBSD CVS repozitorijai. PÄc tam Teo de RÄts un domubiedru grupa izveidoja jaunu atvÄrtu operÄtÄjsistÄmu, kuras pamatÄ ir NetBSD avota koks, kuras galvenie mÄrÄ·i bija pÄrnesamÄ«ba (atbalsta 13 aparatÅ«ras platformas), standartizÄcija, pareiza darbÄ«ba, aktÄ«vÄ droŔība un integrÄti kriptogrÄfijas rÄ«ki. Pilns uzstÄdÄ«Å”anas izmÄrs ISO attÄls OpenBSD 6.6 bÄzes sistÄma ir 460 MB.
Papildus paÅ”ai operÄtÄjsistÄmai OpenBSD projekts ir pazÄ«stams ar saviem komponentiem, kas ir kļuvuÅ”i plaÅ”i izplatÄ«ti citÄs sistÄmÄs un ir pierÄdÄ«juÅ”i sevi kÄ vienu no droÅ”Äkajiem un kvalitatÄ«vÄkajiem risinÄjumiem. Starp viÅiem: LibreSSL (dakÅ”a OpenSSL), OpenSSH, pakeÅ”u filtrs PF, marÅ”rutÄÅ”anas dÄmoni OpenBGPD un OpenOSPFD, NTP serveris OpenNTPD, pasta serveris AtvÄrtSMTPD, teksta terminÄļa multiplekseris (lÄ«dzÄ«gi GNU ekrÄnam) tmux, dÄmons identd ar IDENT protokola ievieÅ”anu, BSDL alternatÄ«vu GNU groff pakotnei - mandoc, protokols kļūdu izturÄ«gu sistÄmu organizÄÅ”anai CARP (Common Address Redundancy Protocol), viegls http serveris, failu sinhronizÄcijas utilÄ«ta OpenRSYNC.
LietderÄ«ba ir iekļauta sysupgrade, paredzÄts lai automÄtiski atjauninÄtu sistÄmu uz jaunu versiju. Sysupgrade lejupielÄdÄ jauninÄÅ”anai nepiecieÅ”amos failus, pÄrbauda tos, izmantojot apzÄ«mÄ, kopÄ RAM disku bsd.rd uz bsd.upgrade un sÄk sistÄmas atsÄknÄÅ”anu. SÄknÄÅ”anas ielÄdÄtÄjs, konstatÄjis bsd.upgrade klÄtbÅ«tni, sÄk to automÄtiski lejupielÄdÄt un automÄtiski atjauninÄt sistÄmu. IepriekÅ”Äjai OpenBSD 6.5 atzarai ir sagatavots syspatch, kas pievieno sysupgrade un ļauj izmantot Å”o utilÄ«tu, lai jauninÄtu sistÄmu uz OpenBSD 6.6 uz amd64, arm64 un i386 arhitektÅ«rÄm, izpildot āsyspatch && sysupgradeā;
Cavium OCTEON (mips64) procesoriem Clang tiek izmantots kÄ bÄzes sistÄmas galvenais kompilators. PowerPC arhitektÅ«rai ir pievienots izvÄles atbalsts veidoÅ”anai, izmantojot Clang. Armv7 un i386 arhitektÅ«rÄm GCC kompilators pÄc noklusÄjuma ir atspÄjots (atlicis tikai Clang);
Iekļauts draiveris amdgpu AMD GPU. Draiveris atjauninÄts DRM (TieÅ”Ä renderÄÅ”anas pÄrvaldnieks). Pievienota iespÄja nepieŔķirtiem lietotÄjiem piekļūt drm ierÄ«cei, mainot ierÄ«ces Ä«paÅ”nieku pÄc pirmÄs piekļuves. Inteldrm un radeondrm draivera kods ir sinhronizÄts ar Linux kodolu 4.19.78. Pievienots atbalsts GPU, ko izmanto Intel Broxton/Apollo Lake, Amber Lake, Gemini Lake, Coffee Lake, Whisky Lake un Comet Lake mikroshÄmÄs;
Ieviests ar Linux saderīgs interfeiss ACPI un pievienots ACPI atbalsts radeon un amdgpu draiveros;
VadÄ«tÄjs pievienots aplgpio GPIO kontrolleriem, ko izmanto Intel Apollo Lake SoC;
Uzlabots atbalsts SAS3 kontrolleriem, uzlabota diskdziÅa noteikÅ”anas uzticamÄ«ba sÄknÄÅ”anas laikÄ un pievienots atbalsts 64 bitu DMA mpii draiverÄ«;
PCI ierÄ«cÄm ir ieviests specifikÄciju atbalsts virtio 1.0;
Pievienots atbalsts kriptogrÄfiskajiem kopprocesoriem, ko izmanto AMD Ryzen CPU/APU. Pievienots ksmn draiveris siltuma sensoriem, ko izmanto 17. paaudzes AMD procesoros;
Uzlabots atbalsts ARM64 arhitektÅ«rai. Pievienots atbalsts sistÄmÄm, kuru pamatÄ ir CPU Ampere eMAG. Pievienoti jauni draiveri SoC Amlogic, Allwinner A64, i.MX8M, Armada 3700. Pievienots CPU Cortex-A65 atbalsts;
Visiem bezvadu draiveriem ir pievienota iespÄja pÄrsÅ«tÄ«t saÅemtÄs paketes uz tÄ«kla steku pakeÅ”u režīmÄ, viena pÄrtraukuma ietvaros apstrÄdÄjot vairÄkas paketes vienlaikus;
Uzlabota failu sistÄmas keÅ”atmiÅas veiktspÄja datoros ar AMD64 arhitektÅ«ru;
Uzlabota startx un xinit funkcionalitÄte mÅ«sdienu sistÄmÄs, izmantojot inteldrm, radeondrm un amdgpu grafikas draiverus;
AtklÄÅ”anas sistÄmas izsaukums ir uzlabots, lai nodroÅ”inÄtu failu sistÄmas piekļuves izolÄciju. Lietojumprogrammu skaits no bÄzes sistÄmas, kurÄm ir ieviesta aizsardzÄ«ba, izmantojot atklÄÅ”anu, ir palielinÄts lÄ«dz 77;
No globÄlÄs bloÄ·ÄÅ”anas ir izÅemti getrlimit, setrlimit, lasÄ«Å”anas un rakstÄ«Å”anas sistÄmas izsaukumi, kÄ arÄ« kods piekļuvei resursu ierobežojumiem un failu pozÄ«ciju maiÅai;
Uzlabota metode Spectre ievainojamÄ«bu bloÄ·ÄÅ”anai Intel centrÄlajos procesoros. Pievienota aizsardzÄ«ba no uzbrukumiem MDS (Microarchitectural Data Sampling) klase Intel procesoros;
ntpd tagad ir droÅ”ais režīms sistÄmas pulksteÅa iestatÄ«Å”anai un izgÅ«Å”anai sÄknÄÅ”anas laikÄ, pat ja nav paÅ”barojoÅ”a pulksteÅa;
Tmux terminÄļa multipleksoram ir pievienota iespÄja izmantot regulÄrÄs izteiksmes meklÄÅ”anas, atbilstÄ«bas un aizstÄÅ”anas komandÄs. Pievienota vienkÄrÅ”a izvÄlÅu sistÄma ar peles vai tastatÅ«ras vadÄ«bu. Lai statusa joslÄ parÄdÄ«tu izvÄlni, tiek piedÄvÄta komanda ādisplay-menuā. Ieviesta automÄtiskÄ ritinÄÅ”ana, pÄrvietojot peles kursoru Ärpus ekrÄna augÅ”ÄjÄs vai apakÅ”ÄjÄs malas, atlasot apgabalus;
Uzlabota bgpd veiktspÄja. Ir pÄrrakstÄ«ts kopienu saskaÅoÅ”anas kods, ievÄrojami paÄtrinÄts konfigurÄciju darbs ar vairÄkÄm kopienÄm un lielu skaitu lÄ«dzinieku. Pievienota komanda 'show mrt kaimiÅiem' bgpctl;
DNS atrisinÄtÄjÄ atrist pievienots atbalsts bloÄ·ÄÅ”anas sarakstiem;
Pievienota lietderÄ«ba smp ar jauna SNMP klienta ievieÅ”anu, kas aizstÄja snmpctl;
OpenSMTPD pasta servera versija ir atjauninÄta. Pievienota API ÄrÄjo filtru rakstÄ«Å”anai, kurus var izplatÄ«t atseviŔķi, izmantojot portus. Ir pievienots arÄ« atbalsts iebÅ«vÄtiem filtriem, nodroÅ”inot vienkÄrÅ”u ienÄkoÅ”o sesiju filtrÄÅ”anas funkcionalitÄti. Pievienota iespÄja piegÄdÄt filtrÄtu e-pastu nevÄlamo ziÅojumu direktorijÄ mail.maildir. Ir ieviests starpniekservera-v2 protokola atbalsts, kas ļauj novietot SMTP serveri aiz starpniekservera. Ir ieviests atbalsts ECDSA sertifikÄtiem.
OpenSSH 8.1 pakotne ir atjauninÄta, tajÄ var atrast detalizÄtu pÄrskatu par uzlabojumiem Å”eit;
AtjauninÄta LibreSSL pakotne, kurÄ ir pabeigta RSA_METHOD struktÅ«ras pÄrneÅ”ana no OpenSSL 1.1, ļaujot izmantot dažÄdas funkciju realizÄcijas darbam ar RSA;
Portu skaits AMD64 arhitektÅ«rai bija 10736 64, aarch10075 - 386 10682, i6.6 - XNUMX XNUMX. Ir atjauninÄti OpenBSD XNUMX iekļautie treÅ”o puÅ”u komponenti:
Xenocara grafikas steks, kuras pamatÄ ir X.Org 7.7 ar xserver 1.20.5 + ielÄpiem, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.0.8, xterm 344, xkeyboard-config 2.20;