OpenBSD 8.0: Belangrijke updates en nieuwe functies

Compiler en Toolchain

  • Clang/LLVM 22: Dit is nu de basiscompiler voor Clang-architecturen. Dit omvat bijgewerkte ondersteuningsbibliotheken voor libc++{,abi}, compiler-rt en libunwind.
  • OpenBSD/sparc64: Deze architectuur is nu standaard overgeschakeld naar Clang. Hiermee is sparc64 de laatste grote architectuur die deze overstap heeft gemaakt, waardoor OpenBSD het enige besturingssysteem is dat sparc64 ondersteunt met een moderne toolchain.

Grafische ondersteuning en Geheugen

Sinds versie 7.9 heeft Jonathan Gray (jsg@) de DRM-grafische stack (inteldrm/radeondrm/amdgpu) voortdurend bijgewerkt.

  • Kernel updates: OpenBSD 8.0 is bijgewerkt naar Linux 6.18.y/6.18.53.
  • Hardware ondersteuning: Er is driverondersteuning toegevoegd voor Intel Arc A-Series (DG2/Alchemist) kaarten.
  • KVA-verbetering: Op amd64 is de KVA (kernel virtual addresses) verhoogd naar 512G. Hierdoor is het mogelijk om meer dan 4G aan VRAM te mappen, wat bijvoorbeeld nuttig is voor GPU-compute met Vulkan.

Virtualisatie

Dankzij uitgebreid werk van Mike Larkin (mlarkin@) en Dave Voutila (dv@) in Edmonton, ondersteunt vmm/vmd(8) nu SMP-gasten met maximaal 64 vCPU's per virtuele machine (VM).

Nieuwe Drivers

  • Netwerk: Toevoeging van qwz(4), een nieuwe WiFi-driver voor Qualcomm WCN7850 "ath12k" apparaten.
  • Energiebeheer: Toevoeging van sambat(4), een driver voor het monitoren van de batterijstatus, het aantal cycli en laadinformatie op Samsung Galaxy Book4 Edge (Snapdragon arm64) machines.

Systeemverbeteringen

  • Versleuteling: Versnelde swap-versleuteling op amd64 en arm64 door gebruik te maken van AES CPU-instructies.
  • Hardware-indicatoren: Op OpenBSD/arm64 en OpenBSD/riscv64 boards kunnen nu heartbeat-knipperende LED's worden gebruikt om de systeembelasting (load averages) weer te geven.

Webserver: httpd(8)

De httpd(8) webserver ondersteunt nu diverse nieuwe functies:

  • Het instellen van aangepaste HTTP-responsheaders.
  • Nieuwe blokkerings- en filterregels op basis van ontvangen HTTP-headers (bijvoorbeeld de User-Agent).

Overige updates