OpenBSD 8.0: released Oct 20, 2026

Hacker News by 40 min read 27x views
OpenBSD 8.0: released Oct 20, 2026

Share Post

[prev in list] [next in list] [prev in thread] [next in thread]   List: openbsd-misc Subject: OpenBSD 8.0: released Oct 20, 2026 From: "Theo de Raadt" <deraadt () openbsd ! org> Date: 2026-10-20 1:04:57 Message-ID: 39783.1792458297 () cvs ! openbsd ! org [Download RAW message or body] ------------------------------------------------------------------------ - OpenBSD 8.0 RELEASED ------------------------------------------------- October 20, 2026. We are pleased to province the authoritative publish of OpenBSD 8.0. This is our 61st release. We remain arrogant of OpenBSD's document of more than thirty years alongside lone two distant holes in the default install. As in our former releases, 8.0 provides important improvements, including new features, in nearly all areas of the system: - Platforms particular improvements: o amd64: - Raised the size of amd64 kernel virtual location area from 4G to 512G. - pmap(9) straightforward map now placed at a random location. - Sped up toggle encryption by using AES cpu instructions. o arm64: - Added hibernate support. - Sped up toggle encryption by using AES cpu instructions. - Implemented bounce buffers. o luna88k: - Fixed m88k multiple CMMU enroll writes. - Extended m88k kernel-mode CMMU error handling to grip write safety faults. - Ensure luna88k m8820x_initialize_cpu() initializes logical CPU #0 on non-MP kernels. - Faster CMMU stroll in luna88k m8820x_cpu_number(). o riscv64: - Detect CPU extensions and advertise those usable by userland through elf_aux_info(3) AT_HWCAP and AT_HWCAP2 queries. - Added kernel assistance for the 'V' vector extension. - Implemented bounce buffers. - Added assistance for RISC-V Advanced Interrupt Architecture; added imsic(4) and aplic(4) drivers. - Added kernel assistance for the Sstc timer extension. o sparc64: - Added limits inspect for the sparc64 relocation flags table. - Switched sparc64 to LLVM toolchain. - Improved recollection alignment on SPARCV9. o Other architectures: - Retired assistance for loongson architecture (not operating with Clang 22). - Various RISC-V and MIPS bugfixes for LLVM. - Fixed encoding of hppa safety bits. o More phase particular changes can be established in the hardware assistance division below. - Various kernel improvements: o Fixed recollection size calculation in open_wmemstream(3). o Fixed semop(2) semaphore id being destroyed/replaced during environment switch. o Improved idle leaf queue heuristics for pagedaemon swapping pages/freeing memory. o Added getexecpath(3) to provision copy of the elf(5) program's implementation path. o More preparations for larger disklabel. - Suspend/Hibernate Support: o Enabled suspend/resume for qwz(4). o Made ufshci(4) last a suspend on the Samsung Galaxy Book4 Edge and HONOR MagicBook Art 14 Snapdragon. o Stopped waking a suspended laptop whenever lid is closed and machdep.lidaction=0. o Added a earth sleep manner changeable to differentiate hibernate from 'normal' suspend. o Added suspend/resume assistance for qcuart(4). o Added assistance for wakeup interrupts to bytgpio(4), fixes IdeaPad resuming from suspend. o Validate size of chunks copied to piglet during hibernate unpacking of disk image. o Validate on-disk depiction sizes against entire figure overflow whenever reading chunks in unhibernate. o Prevent disk depiction overreads whenever study the chunktable in unhibernate. o Clean up the framebuffer following unhibernate. o Made nonaccomplishment to allocate a dedicated queue for nvme(4) hibernate assistance non-fatal. - Direct Rendering Manager and graphics drivers: o Updated drm(4) to Linux 6.18.53. o Support for Intel Arc A-Series (DG2/Alchemist) graphics cards in inteldrm(4). o Increased kernel virtual location area on amd64 allows mapping additional than 4GB of VRAM. o Workaround inteldrm(4) GuC timeout errors seen on several Alder Lake systems. - VMM/VMD improvements: o Added MP assistance for up to 64 VCPUs per visitant VM. o Redesigned to use records to oversee VM ownership. o Added x2apic manner assistance for visitant virtual machines. o Fix for whenever vmd(8) does not detect kernel on startup. o Provide faulting GPA to vmd(8) for MMIO exits from vmm(4). o Refactored vmm(4) exit handling and accurate RIP adjustment. o Added assistance for changeable dimension instructions in VMX paths to vmm(4). o Prevent OOB says by vmd(8) in 32 and 64-bit elf(5) loaders with malformed elf(5) files. o Implemented missing lapic/ioapic modes to fix vmd(8) assistance for 32-bit linux guests. o Added checksum offload for vmd(8) guests. o MSI/MSI-X virtio equipment interrupt assistance added. o Support really divided split-virtqueues in vmd(8). o Added i82093aa ioapic and i82489dx-compatible lapic emulation to vmd(8). o Improved qcow handling. - Various new userland features: o netstat(1) can now imprint interface multicast counter; made '-q' additional specific. o Adjusted ddb(4) default 'ps' output, imprint 'struct process' and 'struct proc' separately. o Made mount(8) assistance DUIDs alongside -u; maintain DUID whenever updating document system. o Implemented authority of midithru ports alongside sndioctl(1). o Allow catalog elements to be added or removed by sndioctl(1). o Added the sndiod(8) server.mode authority making the setting dynamic, changeable via sndioctl(1). - More bugfixes and tweaks in userland: o Ensure elf(5) header and program header fit into the shared archive whenever loading. o Fixed leak of key recollection in getpwent(3) yp_next(). o In patch(1), solved an infinite iteration on malformed ed(1) script input. o Use execv(3) absolute-path in authpf(8), pflogd(8), ldapd(8), ldpd(8), lpd(8), radiusd(8), snmpd(8). o uaudio(4) now tests the reported format and channels are usable. o Stopped sndiod(8) aborting if a MIDI endpoint connects with non-empty buffers. o Fixed two missing checks of file_new() come back value in sndiod(8). o Fixed npppd(8) LCP MRU choice handing. o Adjust pstat(8) to come back the pid of the meeting chief process; authorize '-t -M' to work. o Made eigrpd(8) validate the prefixlen to evade overflow. o Made sndiod(8) allocate all midithru structures on the heap. - Improved hardware assistance and controller bugfixes, including: o Enabled the GXTP7936 touchscreen on the Samsung Galaxy Book4 Edge. o Added assistance for the riscv64 K3 PCIe/USB3 combo PHY. o Enabled gpioleds(4) on riscv64. o In smte(4) (SpacemiT K1 Ethernet device), improved error checking of received packets. o Fixed regular MSI interrupts on the SpacemiT K1 SoC. o Added assistance for the SpacemiT K3 SoC to smtclock(4). o Added SC7280 assistance to qcgpio(4). o Added assistance for the SpacemiT K3 dwpcie(4) PCIe controller. o Added RK3528 I2C5 clock, used in the Radxa E24C. o Added ACPI hardware IDS for Qualcomm Glymur (X2) SoC. o Implemented leaf array mirroring in apldart(4); allow IOMMU for Apple USB controllers. o New samsabi(4) controller for the Samsung Advanced BIOS Interface (SABI). o New sambat(4) controller for Samsung laptop power division monitor. o New rkotp(4) controller for Rockchip OTP memory. o Added assistance for the RK8600 regulator used for CPU voltage on Radxa Zero 3 boards. o Added additional AMD "Krackan Point" equipment ids. o Fixed HONOR MagicBook Touchpad multitouch support. o Fixed esp(4) FIFO recollection overflow. o Fixed possible recollection leak in softraid(4) rebuild. o Fixed softraid(4) rebuild on disks alongside 4096-byte sectors. o Fixed elevated recollection mbufs for 64-bit DMA capable re(4). - New or improved network hardware support: o Added assistance for Panther Lake and Wildcat Lake Ethernet devices to em(4). o Added assistance for Intel E610 Ethernet devices to the ix(4) driver. - Added or improved wireless network drivers: o Properly grip possible case of bare packets returned from qwx(4) hardware. o Added missing DMA syncs for qwx(4) SRNG DMA descriptor memory. o Properly grip qwx(4) VIF DMA map allocation failures at attach time. o Fixed use of old pointers on the qwx(4) vif catalog which caused crashes. o Properly reset qwx(4) controller and equipment province if it fails to get RUNNING in qwx_init(). o Avoid competition circumstance in qwx(4) equipment during power-on. o Use the ioctl rwlock correctly in qwx(4) qwx_activate(). o Ensure qwx(4) rx_ring->bufs_max and freemap are continually initialised correctly. o Stopped qwx(4) init project waiting for the ioctl fastener to become available. o Made qwx(4) correctly errors which happen in qwx_qmi_fw_init_done(). o Fixed roaming between APs alongside qwx(4). o Always authorize data example interrupts in qwx(4) during the interface is UP. o Added assistance for 40MHz channels to qwx(4). o Made qwx(4) lone allocate a new mbuf whenever a liberated Rx circle slot is available. o Avoid calling bus_dmamap_create() from interrupt environment in qwx(4). o Handle nation code events sent by qwx(4) firmware to make affiliation additional reliable. o Reset qwx(4) command circle 'queued' oppose whenever the command ring gets reset. o Ensure that qwx(4) nq flags are continually cleared whenever switching net80211 state. o Fixed figure of tx/rx streams set in qwx(4) mac config. o Made qwx(4) dispatch the PMF good-bye deauth example whenever hopping out of RUN state. o Ensure no new tasks get scheduled during IFF_RUNNING is in qwx_stop(). Prevents qwz(4) crash. o Make qwx(4) favor ic_bss complete the ephemeral node in the scan tree. o Add equal to qwx(4) firmware following starting the vdev, not before. Fixes a firmware crash. o Add 802.11n assistance to qwx(4). Advertise HT capabilities and pass HT/QoS equal association. o Ask qwx(4) firmware to move into M3 province before resetting the device. o Avoid calling bus_dmamap_destroy() from interrupt environment in qwx(4). o Added 802.11n alongside 40MHz width to qwz(4). o Let qwz(4) grip QoS in native WiFi frames. - Installer, upgrade, bootloader, and pkg-tools improvements: o Harmonise installurl(5) handling in pkg_add(1), sysupgrade(8), and syspatch(8). o Fixed liberated area inspect by fw_update(8) for unqualified filenames. o Set bounds on the size of records fw_update(8) can download. o Stricter validation in fw_update(8) to no longer treat untrusted comments as data. o pkg_add(1) now detects and overcomes several endless loops with merge-sets. o Clean trailing slashes from fw_update(8) FWURL. o Removed current directory from default pkg_add(1) hunt path. o Improved downloading of firmware by filename in fw_update(8). o Improved fw_update(8) error whenever SHA256.sig is not found. o fw_update(8) now checks signature of local SHA256.sig. o In fw_update(8), made tar(1) skip records exterior expected locations. o Stopped syspatch(8) downloading complete tgz document whenever looking for a possible update. - Security improvements: o Fixed a pledge(2) in vfs(9). o Fixed out-of-bounds admission attempts on aplmca(4) SOCs. o Stopped use of non-standard UID_MAX and GID_MAX in various utilities. o Improved ipsec(4) AES GMAC crypto. o Made iked(8) refuse malformed and out-of-state IKEv2 messages. o Plugged memleak in x509_verify (CID 656293). o Avoid overflow in sysctl(2) KERN_PROC_ARGS. o Prevent bogus or malicious iaddr data from crashing dhcpd(8). o Avoid possible recollection exhaustion via DHCPINFORM in dhcpd(8). o Properly use saltlen and min_saltlen in libcrypto RSA-PSS. o Reject invalid delta CRLs in libcrypto x509. o Fixed RFC 3779 bequest handling in libcrypto's path validation. o Use execve(2) as $ORIGIN in ld.so(1) (otherwise fallback to realpath). o Hardened syspatch(8) against malicious scripts. o Restrict the characters that are allowed to continue through smtpd(8) surroundings and mda. o Fixed study former the NUL by pax(1). o Stopped pax(1) extracting malicious archives exterior the working directory. o Added 'mcast' to the pledge(2) for lldpd(8). o Tightened pledge_sockopt() level/optname checks for different types of sockets. o Extended the 'mcast' pledge(2) to authorize multicast tweaks on Ethernet example sockets. o Updated libexpat to type 2.8.4 (CVE-2026-66046 CVE-2026-76641 CVE-2026-76957). o Avoid manuscript pathname TOCTOU in exec whenever the vnode changes. o Made execve(2) realpath handling additional robust. o Switched luna88k to build kernel records alongside -fno-pie. o Unprivileged kernel recollection peruse and compose exposure removed from m88k 88100 data pipeline. o unveil(2) now restricts man(1), makewhatis(8), and man.cgi(8) read and compose access. o dhcpleased(8) now validates the IP location the dhcp server acks. o Fixed signed entire figure overflow in perl(1) Storable (CVE-2026-57433). o Fixed entire figure overflow in perl(1) group and unpack (CVE-2026-57432). o Fixed perl(1) incorrect regular expression matches (CVE-2026-13221). o Fixed recollection leaks and competition circumstance in profil(2). o Improved checking of elf(3) notes; forestall out of limits access. o Reject elf(3) interpreters without loadable segments. o Disable kbind(2) and pinsyscalls(2) for fixed binaries inside exec_elf_makecmds(). o Fixed elf(5) structs to evade leaking kernel stack contents. o LibXfont 2 fixes for CVE-2026-56001, CVE-2026-56002, and CVE-2026-56003. o Xserver(1) fixes for CVE-2026-55999 and CVE-2026-56000. o Updated perl(1) Socket to 2.041 (contains fix for CVE-2026-12087, out-of-bounds heap read). o Fixed iked(8) to bzero(3) the disguise data structure, fairly than using mask4. o Fixes for CVE-2026-12244, CVE-2026-12245, CVE-2026-12246 and CVE-2026-12490 in nsd(8). o Stopped leaking transport in isakmpd(8) error paths of udp_encap_handle_message(). o Enforce per-type ID payload size in isakmpd(8) ipsec_validate_id_information(). o Avoid change overflows in memmem(3) and strstr(3). o Multiple additional limits checks in isakmpd(8). o Provide a distinct executable document for syslogd(8) parent, for privilege separation. o Made smtpd(8) apparent userinfo before sending complete imsg. o Made smtpd(8) refuse oversized sockaddr payloads received over privsep IPC. o Zero the impermanent smtpd(8) letter cover parsing buffers before use to fortify privsep. o Clear pending asynchronous lookups at teardown, for stronger smtpd(8) privsep. o Fixed possible data leak from an uninitialised ktrace(1) stack variable. - New features in the network stack: o Set ice(4) nexus province to complete duplex. o Reduced maximum TSO segs in ice(4), to authorize additional interfaces to attach. o Enabled use of 128 DMA segments for TSO packets on ice(4). o Enabled 64-bit DMA for bge(4) BCM5720. o Enabled jumbo frames in ogx(4). - Further changes and bugfixes in the network stack: o Stopped ipsec(4) overflowing the maximum packet size in the IP header. o Detect out of border says from an int overflow in the bpf(4) bpf_mem backends. o Moved bpf(4) for outgoing packets afterward in the transmit path. o Avoid leaking recollection whenever mbuf sequence allocations neglect in tun(4) tun_dev_write(). o Fixed hardmtu and rxmax in ixl(4). o Handle energetic conduit width changes correctly in iwx(4). o Hardened bpf(4) bpf_filter; obstacle unhandled instructions with bpf_validate. o Added appropriate program border checks to the bpf(4) motor (libpcap CVE-2026-31912). o Fixed bpf display calls in ppp(4); use bpf_mfilter(9). o Improved imsg handling of LS_UPD, LS_FLOOD and LS_SNAP in ospfd(8). o Changed ospfd(8) imsg handling. o ospfd(8) now adds missing rtlabel references and update routes whenever lone the tag changes. o Preserve configured interface category on ospf6d(8) nexus update. o Ensure ospfd(8) does not leak data on recollection location layout from process. o Made authpf(8) read_config() eliminate trailing pale area to avoid misconfigurations. o Fixed veb(4) SIOCBRDGRTS and SIOCBRDGVRTS ioctls leaking kernel stack data. o Fixed packet misconduct in veb(4). o veb(4) now returns ENOMEM whenever mallocarray() fails in veb_rule_list_get(). o Fixed ifconfig(8) 'vebX -tagged ifX' which accepted too many arguments. o Improved em(4) K1 exit timeout, to obtain non-broadcast packets. o Simplified mac category tests on em(4). - The following changes were made to the pf(4) firewall: o Fixed off-by-one in pf(4) ioctl DIOCIGETIFACES. o Do not liberated the pf(4) caller's ruleset whenever attaching a table fails. o No longer authorize un-terminated strings in pf(4) ioctl's. o Stopped pf(4) dropping valid MLD packets alongside unspecified source address. o Prevent pf(4) dropping TCP province if it receives a crafted reset packet. o Fixed races in pf(4) association counters that caused connection oppose underflows. o Fragment reassembly in pf(4)/inet(4)/inet6(4) now occurs in accurate routing domain. o Stopped 'pfctl -s all' dumping all OS fingerprints loaded to pf(4). o Fixed NULL pointer dereference in pf(4) outbound packet path. o Fixed out-of-bounds peruse in pf(4) pf_rule_copyin(). - Routing daemons and another userland network programs saw the following improvements: o Altered smtpd(8) code to evade false bug reports from LLM scanners. o Prevent size_t underflow on a malformed packets in agentx(3) and snmpd(8). o Widen httpd(8) server flags to 64-bit integers. o httpd(8) now enforces 'max petition body' for chunked requests passed to fastcgi. o Made httpd(8) refuse config of shared TLS listeners alongside different client CA or CRL. o In httpd(8) now sends one imsg fastcgi param struct per parameter, to maintain config order. o Added tradition HTTP header assistance to httpd(8). o Fixed httpd(8) suffix range handling. o Stopped httpd(8) sending location fcgiparams twice. o Made httpd(8) drain abort reply via bufferevent to prevent errors being truncated. o Restricted IMSG_CTL_PROCFD to genitor and inspect procedure id/instance in iked(8), httpd(8), relayd(8), and snmpd(8). o Switched the default TLS code in httpd.conf(5) set from 'compat' to 'secure.' o Made httpd(8) and dhcpd(8) correctly error inspect timegm(3). o Random-relink smtpd(8) and httpd(8) at boot. o httpd(8) now rejects CL.TE petition framing (per RFC 9112 sections 6.1 and 6.3). o Made httpd(8) refuse obs-fold alongside 400 (RFC 9112 5.2). o Fixed uploads using httpd(8) chunked transfer-encoding. o httpd(8) volition now advertise Vary: Accept-Encoding whenever gzip-static is enabled. o Made httpd(8) advertise fixed document revalidation, preserving Last-Modified and If-Modified-Since flow. o Added additional config checks to relayd(8). o Explicitly flush relayd(8) redirect rules following reloading. o In relayd(8), removed incorrect disable emblem for routers. o Use a per-host random ICMP echo id in relayd(8). o Added Lua patterns(7) assistance for relayd(8) display rules; improved glob(7) documentation. o Use getexecpath(3) and execv(3) in bgpd(8) eigrpd(8), httpd(8), iked(8), ntpd(8), relayd(8), and smtpd(8). o Fixed relayd(8) deferring connections log. o Made relayd(8) inspect proc_compose and imsg_compose_event return values. o Allow environment log flat from relayd.conf(5). o Added ECDSA assistance to the relayd(8) CA privsep engine. o relayd(8) now rejects copy Content-Length headers alongside 400. o Switched the default TLS code in relayd.conf(5) set from 'HIGH:!aNULL' to 'secure.' o Switched relayd(8) to new imsg API. o Made relayd(8) band Content-Length for chunked messages (RFC 9112 division 6.1). o Made relayd(8) refuse obs-fold to forestall parser differentials (RFC 9112 5.2). o Removed relayd(8) X509_dup() call that leaks memory; add error checks for X509_set_*. o In relayd(8), added assistance for the MKCALENDAR HTTP method. o Fixed debug build of relayd(8). o Let relayd(8) assistance multiple resolvable addresses. o Let relayd(8) grip HTTP responses without bodies. o Fixed NULL dereference in isakmpd(8) message_alloc_reply() callers. o Fixed imaginable unaligned 32-bit peruse by isakmpd(8). o Validate isakmpd(8) DELETE payload SPI gathering size. o Validate recommendation and change sizes in isakmpd(8). o Added dimension checks for the Port-Message and State attributes in login_radius(8) Access-Challenge. o Prevent the dhcpleased(8) motor from sending us a negative amount of routes. o Made dhcpleased(8) obtain accurate amount of routes from the engine process. o Make certain dhcpleased(8) UDP header dimension site at smallest covers the UDP header. o Extended smtpd(8) mask-src to suppress meeting details. o Switched smtpd(8) complete to imsgbuf_get(3). o Free dispatcher in smtpd(8) mda_envelope_free() to evade a leak. o smtpd(8) now rejects bare or slash-bearing usernames before construction the mbox path. o smtpd(8) now rejects CR/LF in argv-derived sectors before starting the SMTP enqueue dialogue. o Properly liberated the copied letter cover on the smtpd(8) smarthost lookup nonaccomplishment path. o Properly liberated mda_subaddress in smtpd(8) mda_envelope_free() to evade recollection leak. o Made smtpd(8) use inflateEnd() to tear downward the inflate stream in uncompress_gzip_chunk(). o smtpd(8) now stops parsing DNS answers formerly unpack_rr() reports failure. o Validate encrypted smtpd(8) queue buffer sizes before processing auth tag and IV data. o Imported rtrd(8) RPKI-To-Router protocol daemon and rtrctl(8). o acme-client(1) saw multiple changes: - Allow wildcards to be stated in substitute names in the acme-client(1) config. - Made acme-client(1) rub optarg/eab/eab_key alongside freezero(3) following use. - Error inspect strdup() for external document binding by acme-client(1). - In acme-client(1), forestall HTTP petition injection. - Let acme-client(1) grip '=' padding in base64url encoded EAB keys. - Fixed timegm(3) invocations in acme-client(1). - Added assistance for acme-client(1) external document binding. o In bgpd(8): - Adjusted bgpd(8) graceful restart timer handling for multi-AFI/SAFI sessions. - Made bgpd(8) do a prefix re-evaluation if the validation province of a path changes. - Clear bgpd(8) NEXTHOP_CONNECTED in nexthop_update() if msg->connected is false. - Made bgpd(8) throttle says from the equal when MSG_PROCESS_LIMIT reached. - Fixed bgpd(8) aspa_table_equal() equality comparison. - Incorporated new RTR v2 error codes from draft-ietf-sidrops-8210bis-26 to bgpd(8). - Reworked bgpd(8) IdleHoldTimer and how accelerated reconnects are implemented. - Reworked the force_update logic in the bgpd(8) adj-rib-out. - Stopped bgpd(8) leaking equal data to bgpctl(8). - Implemented ch_meta_locate() in bgpd(8). - Brought rear the bgpd(8) path_id_tx hack for regular peers. - In bgpd(8), improved mrt_dump_entry_mp() calculation handling, evade overflow. - Avoid infinite iteration whenever parsing PFKEY replies in iked(8), isakmpd(8), bgpd(8), and ldpd(8). - Had bgpd(8) create certain the nexthop trait is current if there is any nlri data. - Stopped bgpd(8) failing difficult on type mismatch; ignore additional end-of-params messages. - Improved bgpd(8) handling of unidentified extended communities. - Increased the bgpd(8) MRT trait buffer to MAX_EXT_PKTSIZE so it plant in all cases. - Fixed use-after-free in bgpd(8) rib_remove and parse.y. - Added bgpd(8) force_update emblem to power pend_prefix_add() calls in adjout_prefix_update(). - Made bgpd(8) regard RTR min-version in downgrade way and correctly decision the connection. - Improved bgpd(8) add-path dispatch parser. Error out if max is used alongside best. - Adjusted handling of limits in bgpd(8) up_generate_addpath(). - Added extended communication capability to checks for what the bgpd(8) equal has enabled. - Made bgpd(8) come back an error on unhandled imsg types in the adj-rib-out case. - Fixed bgpd(8) harbor configuring on small endian systems. - Extra size checks for bgpd(8) ibuf_set_maxsize(). - Introduce MAX_ADDPATH_COUNT (set to 100) and use this for the bgpd(8) add-path. - In bgpd(8) merge_peers() additionally set local_bgpid for cloned peers, not lone regular peers. - Loop counters converted from uint8_t to u_int in bgpd(8). - Reduce maximum configurable old period to CAPA_GR_TIMEMASK (4095) in bgpd(8). - In bgpd(8) session_graceful_restart() additionally arm the SessionDown timer. - Made bgpd(8) inspect xp->rdesession to cognize if the RDE has the meeting operating or not. - Improved path_calc_hash() in bgpd(8). - Fixed 'treat as withdraw' handling for invalid bgpd(8) ORIGIN attributes. - Fixed two recollection accounting issues in bgpd(8) chash. - Additional checks on TLV encoding in bgpd(8). - Limit all bgpd(8) ASPATH attributes to 750 elements. - In bgpd(8), forestall overflow of the uint8_t dimension value in attr_optadd. - Re-evaluate bgpd(8) prefixes if fair PREFIX_FLAG_FILTERED changed. o In rpki-client(8): - Fixed rpki-client(8) to evade buffer overreads alongside OpenSSL 4.1. - In rpki-client(8), refuse non-conformant certificate subject encodings. - Made rpki-client(8) inspect alignment of certificate CRLDPs alongside the referring Manifest. - Reworked rpki-client(8) cms_parse_validate(). - Fixed handling of inherited resources in leaves by rpki-client(8). - Unified all signed entity parser functions in rpki-client(8). - rpki-client(8) now unconditionally warns concerning incorrect RSA parameters; rejects several malformed ROAs. - Limit the range of deltas added to the rpki-client(8) queue. - Ensure accordant states in persistent rpki-client(8) HTTP connections. - Removed behavior difference between rpki-client(8) versions alongside and without gbr support. - Fixed imaginable exit competition in the rpki-client(8) parser. - Made rpki-client(8) lone document NCA former on successful runs. - rpki-client(8) volition now lone output config records on prosperous run. - Batch rpki-client(8) retries of non-functional CAs based on their rsync basis URI. - Properly use constraints to rpki-client(8) BGPsec Router certs. - Deduplicated rpki-client(8) skiplist, shortlist, and NCA retry handling. - Removed incorrect liberated in rpki-client(8) nca_hist_load(). - In rpki-client(8) cert_ca_sia(), use the accurate notify cord in error message. - Removed twice fclose in a achievement way in rpki-client(8). - Added a coinflip to addition cycle-to-cycle jitter in rpki-client(8). - In rpki-client(8), added a backoff retry scheme for non-functional CAs. - rpki-client(8) now rejects certs alongside copy extension OIDs. - Clear last_modified following all reply on a persistent HTTP rpki-client(8) connection. - In rpki-client(8), toggle subordinates in CCR manifests to a uncomplicated queue. - Made rpki-client(8) exclude hidden records and directories when synchronising via rsync. - In rpki-client(8), constricted the dimension of filenames in some ASN.1 sectors to 255. - Fixed incomplete strncmp() inspect in rpki-client(8). - Fix off-by-one in rpki-client(8) ip_addr_check_overlap(). - Fixed shortlist and skiplist checks in rpki-client(8). - Added additional error checks and safeguards to rpki-client(8). - tmux(1) improvements and bug fixes: o Keep the scroll stance in tree manner whenever the catalog is rebuilt (issue 5631). o Do not leak waiting clients (in wait-for) if they are killed (issue 5614). o Do not cancel grade whenever a click is on the border. o Added assistance for borderless menus, akin panes. o Added utf8 terminal-features. o Ignore concentration events before to evade them interfering alongside prefix. o Added -K emblem to new-pane to create a modal pane grasp all keys. o Always unzoom before splitting windows, including for floating panes. o Added 'T' to alter pane title. o Added refresh-now command. o Ignore Ms if it is invalid (eg no %p1), study in client mode. o Fixed collision whenever synchronising groups and there is no current window. o Added pane_private_modes format alongside catalog of DEC personal modes. o Prevented center dumps upon startup on landisk. o Added modal panes, created currently alongside new-pane -O. o Major rework of prompts. o Fixed cursor calculation whenever the position row is at the top. o Added -H emblem to capture-pane to display hyperlinks. o Added -L to display row numbers alongside capture-pane and -F to show row flags. o Clear complete lines whenever removing from former or freeing. o Redraw complete meeting whenever making a new pane. o Added -g emblem to kill-session to slay all sessions in a group. o Fixed collision whenever freeing layout cell. o Added missing disagreement to %unlinked-window-renamed. o Increase escape postpone if the buffer contains a partial paste end. o Fixed collision caused by including unattached clients on sorted list. o Added new-pane command. o Fixed infinite iteration because of underflow whenever redrawing scrollbar. o Fixed authority manner teardown ordering for queued pane output. o Added Emacs-style re-centre-top-bottom. o Added period limits to several loops. o Added missing flags to screen_mode_to_string. - LibreSSL type 4.4.0: o Portable changes: - Numerous compatibility tier fixes for AIX, FreeBSD, macOS, MinGW, NetBSD, and particularly Windows. - Fixed incorrect code generation by the MSVC ARM64 optimizer in constant-time bignum code. - Improved gathering assistance on many platforms. - Fixed openssl(1), nc(1), and ocspcheck(8) silently running without pledge(2) and unveil(2) on hosts that provision them. o Internal improvements: - Minor code cleanup for PKCS#7. - Clear unused bits for the maximum of RFC 3779 IP address ranges. - Cleanup passes complete the DTLS code, avoiding many contortions. - Zero out the failure_key in ML-KEM code. - Improve portability in preprocessor based SHA assembly. - Removed a few vestigial #ifdefs from community and internal headers. - Introduce and use dtls12_handshake_msg framework. - Rename union from _ to u in the ui code. Avoids Windows CE #ifdef. - Clean up and simplify signature algorithm handling after elimination of TLSv1.0 and TLSv1.1. - Add a item at infinity inspect to ecdh_compute_key(). - Fix incorrect intent inspect in unreachable non-legacy way of the contemporary X.509 verifier. - Improve TLSv1.3 server handling of no shared groups. - Correct secondary key portion handling for HelloRetryRequests. - Fix EXFLAG_CRITICAL mishandling in the crl_cb(). - Among CRLs alongside the identical mark favor the one alongside the most latest thisUpdate to equivalent BoringSSL and OpenSSL behavior. - Clean up sequence figure and communication header handling in DTLS. - Remove redundant BIO_write() dimension assertions in b64_write(). - Report invalid base64 BIO province as an inner error rather than asserting. - Improve SHA-3 achievement by using an unrolled and interleaved algorithm. - Allocate TLSv1.3 obtain buffers lazily. - Simplify handling of remaining document satisfied on toggle to the bequest stack. - Avoid harmless narrowing of the come back value in dtls1_ctrl(). - Remove NID_md5_sha1 assistance from tls1_PRF(). - Remove DTLS unprocessed records queue. - Remove DTLS use data queue. - Remove SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS which was never set. o Compatibility changes: - The misnamed tls_peer_cert_chain_pem() has been deprecated and may be removed in a forthcoming release. tls_peer_cert_chain_verified_pem() and tls_peer_cert_bundle_unverified_pem() have to be used instead. - Use X25519MLKEM768 as the preferred collection for TLSv1.3 connections in libtls. - Ensure libtls keeps operating alongside forthcoming OpenSSL releases that volition halt NUL-terminating ASN.1 strings. This is an old bug in libtls that volition bite, likely starting alongside OpenSSL 4.2. - CRYPTO_cleanup_all_ex_data() is now a no-op. It was not thread harmless and the genuine cleanup is now done by OPENSSL_cleanup(3). - Align X509_check_ca(3) alongside contemporary OpenSSL. While it has long been documented that it lone plant following calling X509_check_purpose(3), it motionless makes awareness to "fail closed", i.e., signify a non-CA. - Added OIDs for CCR, ErikIndex, ErikPartition, ErikSegmentIndex, and communityDefinition. o Bug fixes: - Fix PKCS7_set_{un,}signed_attributes(3) to authorize visitant to liberated on nonaccomplishment fairly than risking a twice free. - Initialize decode_error and invalid_key variables in TLS key portion code to evade branching on uninitialized memory. - Record expansion dimension between category and data in the ClientHello hash to justify identical framing in archetypal and second CH. - Fix out of border writes in the s_client XMSS mode. - Ensure EC_GROUP_check(3) and X509_CRL_verify(3) failures outcome in "app" failures in openssl(1) ecparam and openssl crl. - Do not neglect obtain on reverse DNS lookup failures in s_socket. - Ensure X509V3_EXT_print(3) lone returns 0 and 1. - Avoid calling memcmp() on NULL in IPAddressFamily_cmp(). - In libtls disallow wildcard matching of a TLD stated as a FQDN. - Unbreak several aspects of TLSv1.2 alongside tradition curve lists. - Ensure a peer-provided EC community key uses uncompressed encoding. - Send decode_error vigilant on nonaccomplishment to decode an EC peer pubkey. - Avoid NULL dereference and out-of-bounds peruse in password-based CMS decryption. - Add several missing limits inspect to ASN1_mbstrinc_copy(). - Avoid freeing a caller-owned buffer in PKCS7_verify(3). - Remove SSL_OP_LEGACY_SERVER_CONNECT from default options. - Send forbidden indicator alerts for assorted HelloRetryRequest violations. - Check that the server selected ciphersuite is valid for use alongside TLSv1.2. - Unlock CRYPTO_LOCK_UI on ui_open_session() nonaccomplishment to evade a deadlock. - Check HMAC(3) come back value to evade afterward use of uninitialized in openssl(1). - Use accurate vigilant for key_share without supported_groups. - Don't autumn X509_V_ERR_HOSTNAME_MISMATCH whenever verify callback returns 1. It has lengthy been documented that this is ill advised but several applications motionless do it. - Ensure the server selects an ALPN protocol that we advertised or abort the handshake alongside illegal_parameter. - Fix streaming of PKCS#7 objects alongside omitted content. - Avoid OOB admission because of category disturbance in PKCS7_stream(). - Plug leak and assorted another bugs in asn1_multi(), a helper to grip sequences and sets in config parsing. - Fix RFC 3779 bequest checks for leaves as far as possible without breaking the RPKI. Still authorize the contiguous issuer to omit among the extensions since alternatively concerning one third of RFC 9286 Manifests would rotate into invalid. - Correct a botched size inspect in dtls1_process_fragment(). - Avoid confusing delta CRLs as complete CRLs. - When copying an RSA-PSS EVP_PKEY_CTX, justify saltlen and minimal saltlen restrictions are copied fairly than using the defaults. - Allow DTLS clients to obtain unexpected Finished messages. - Cache the leaf's extensions before adding it to a validated sequence to create name constraints inspect activity additional reliably. - Ensure the entire topic is searched for email addresses and average names. - Check for embedded NULs in emails and subjectAltname in the basically unused bequest NAME_CONSTRAINTS_*() API. - Remove assistance for nameRelativeToCRLIssuer in the CRL Distribution Point extension. Per RFC 5280 it SHOULD not be used by conforming CAs and it was dining recollection for breakfast pre-signature. o Security and reliability fixes: - Fix parsing issues in X.509 name constraints URI host parsing. Handle IPv6 literals correctly and don't allow specially crafted userinfo to bypass presenter checks. - Limit size of buffered DTLS handshake messages to avoid overly ample recollection use on small handshake message fragments. - Fix an OCSP responder authority bypass for clients using tls_config_ocsp_require_stapling(), of which lone OpenBSD nc(1) and ftp(1) are known whenever they're used alongside the "muststaple" key word. o Testing and proactive security: - Improved test safety for DTLS and TLS renegotiation. - Add X.509 CRL regress from pre-Apache2-licensed BoringSSL. - Rework the evaluation example to be recollection based fairly than document based. Match Go's output format additional closely. - OpenSSH 10.6: o Security fixes: - Disabled ssh(1) LZ77 dictionary coder to evade a potential side-channel leak. - Fixed ChannelTimeout and RekeyLimit not being applied in sshd_config(5). - Made ssh(1) authorized_keys "restrict" keyword apply correctly to tunnel forwarding. o Potentially incompatible changes: - Use IANA allocated codepoint for ssh-mldsa44-ed25519 instead of '@openssh.com'. - Made sshd_config(5) DisableForwarding=yes override PermitTunnel=yes. - Enforce a maximum size for usernames in ssh-agent(1) agent key use constraints. - Disallow NUL byte in scp(1) '-O filename'. o New features: - New ssh-add(1) choice '-P' to skip PIN admission (bz3635). - ssh(1) indication handling alongside readpassphrase(3) fixed. - Switched ssh(1) from supercop ed25519 to libsodium. - Extended ssh(1) TCPKeepAlive to assistance forwardings (bz3921). - Added ssh-keygen(1) 'hexdump' to dump the key blob in hex format. - Allow setting/clearing ssh-keygen(1) touch-required/verify-required flags on FIDO personal keys whenever resetting the passphrase. - Added ssh(1) '-Z user@host' manner that lists pubkeys that will be tried for authentication. - Added experimental ssh(1) assistance for composite post-quantum mldsa44-ed25519 signature scheme. - Added an explicit-seed type of the ssh(1) keygen function. - Added signature malleability and pubkey validity checks to sshd(8) ed25519 verification. o Bugfixes: - Check ssh(1) compressed payloads don't inflate beyond the maximum payload length. - Avoid competition between multiple ssh(1) processes establishing multiplexing authority socket. - Plugged recollection leak in ssh-add(1) (CID 913600). - Fix for ssh(1) CIDs 913601 and 913602. - Fix for ssh(1) CID 913600. - Converted ssh(1) conduit timeouts to authorize partial and subsecond timeouts. - Made ssh(1) masking signals correctly use sigaddset (bz3981). - Fixed ssh(1) memleaks (CID 913598 and 913599); added missing semicolon (CID 913599). - Corrected Daylight Savings Time timestamp conversion by ssh(1) (bz4004). - Fixed ssh(1) proxy socket breakage in t-multiplex after latest pledge(2) changes. - Reading server banner by ssh-keyscan(1) no longer blocks/freezes on a many-host keyscan. - Allow [email protected] requests whenever the ssh(1) agent is locked. - Avoid possible realloc use-after-free in the ssh(1) client. - Reordering of certificates tried during ssh(1) pubkey authentication. - Fixed ssh(1) ML-KEM/ECDH interop problem. - Removed several key ssh(1) parsing and verification paths from the pre-auth assault surface. - Avoid download to server-controlled way whenever performing ssh(1) download via commandline. - Avoid imaginable NULL deref in ssh(1); sanitise filenames received via distant glob. - Large refactoring of sshd(8) config administration code. - Made sshd(8) power domain name received from the system resolver to lowercase. - Fixed two one-byte out-of-cound says in sshd(8). - Stricter validation of transport province passed from the preauth to postauth sshd(8) process. - Fixed ssh(1) client use-after-free on error way if cipher_init() fails. - Added ssh-agent(1) -V to imprint version, use it to test the binary is functional following relinking. - Stopped ssh(1) validating bad cipher/mac lists arguments as valid. - Fixed ssh(1) NULL deref during pubkey auth. - Dropbear lately added a -Q option; create ssh(1) use it to query KEX if available. - Classify ssh(1) dynamic-tcpip channels as bulk, not interactive (bz3958). - Ports and packages: o Pre-built packages are accessible for the following architectures on the day of release: - aarch64 (arm64): 12907 - amd64: 13060 - i386: 10659 - mips64: 9072 - powerpc64: 9564 - sparc64: 10621 o Packages for the following architectures volition be made accessible as their builds complete: - arm - powerpc - riscv64 - Some highlights: o Asterisk 20.21.0 and 22.11.0 o OCaml 4.14.2 o Audacity 3.7.9 o OpenLDAP 2.6.15 o CMake 4.3.5 o PHP 8.3.33, 8.4.26 and o Chromium 154.0.8037.92 8.5.11 o Emacs 31.1 o Postfix 3.5.28 and 3.11.7 o FFmpeg 9.0.2 o PostgreSQL 18.6 o GCC 16.1.0 o Prism Launcher 11.1.0 o GHC 9.10.3 o Python 2.7.18 and 3.14.7 o GNOME 49 o Qt 5.15.19 (+ kde patches) and o Go 1.27.1 6.11.2 o JDK 11.0.32, 17.0.20, 21.0.12, o R 4.6.1 and 25.0.4 o Ruby 3.3.12, 3.4.11 and 4.0.7 o KDE Gear 26.08.1 o Rust 1.98.1 o KDE Frameworks 6.30.0 o SQLite 3.53.2 o KDE Plasma 6.7.5 o Shotcut 26.8.1 o Krita 6.0.3 o Sudo 1.9.17p2 o LLVM/Clang 21.1.8 and 22.1.8 o Suricata 7.0.7 o LibreOffice 26.8.0.3 o Tcl/Tk 8.5.19, 8.6.18 and 9.0.4 o Lua 5.1.5, 5.2.4, 5.3.6, o TeX Live 2026 5.4.8 and 5.5.1 o Vim 9.2.1125, Neovim 0.12.5 and o MariaDB 12.3.3 Vim-Classic 2026091 o Mono 6.14.1 o Wayland 1.26.0 alongside compositors o Mozilla Firefox 157.0 and CoW, Labwc, Mango, Niri, Sway and ESR 153.4.0 Wayfire o Mozilla Thunderbird 153.4.0 o Vulkan 1.4.357.0 o Mutt 2.4.2 and NeoMutt 20260616 o Xfce 4.20.0 o Node.js 24.21.0 and Deno 2.9.7 - As usual, dependable improvements in manual pages and another documentation. - The scheme includes the following important components from exterior suppliers: o Xenocara (based on X.Org 7.7 alongside xserver 21.1.24 + patches, freetype 2.14.3, fontconfig 2.17.1, Mesa 25.0.7, xterm 410, xkeyboard-config 2.20, fonttosfnt 1.2.5 and more) o LLVM/Clang 22.1.6 (+ patches) o GCC 4.2.1 (+ patches) and 3.3.6 (+ patches) o Perl 5.42.3 (+ patches) o pkgconf 3.0.7 o NSD 4.15.2 o Unbound 1.26.1 o Ncurses 6.4 o Binutils 2.17 (+ patches) o GDB 6.3 (+ patches) o Awk 20250116 o Expat 2.8.4 o zlib 1.3.2 (+ patches) ------------------------------------------------------------------------ - SECURITY AND ERRATA -------------------------------------------------- We provision patches for known safety threats and another important issues discovered following all release. Our continued investigation into security method we volition discover new safety problems -- and we always provide patches as shortly as possible. Therefore, we advise regular visits to https://www.OpenBSD.org/security.html and https://www.OpenBSD.org/errata.html ------------------------------------------------------------------------ - MAILING LISTS AND FAQ ------------------------------------------------ Mailing lists are an crucial method of communication among users and developers of OpenBSD. For data on OpenBSD mailing lists, please see: https://www.OpenBSD.org/mail.html You are additionally encouraged to peruse the Frequently Asked Questions (FAQ) at: https://www.OpenBSD.org/faq/ ------------------------------------------------------------------------ - DONATIONS ------------------------------------------------------------ The OpenBSD Project is a volunteer-driven application collection funded by donations. Besides OpenBSD itself, we additionally create crucial software like OpenSSH, LibreSSL, OpenNTPD, OpenSMTPD, the ubiquitous pf packet filter, the norm activity of our ports betterment process, and many others. This ecosystem is all handled under the identical backing umbrella. We anticipation our norm application volition outcome in contributions that maintain our build/development infrastructure, pay our electrical/internet costs, and authorize us to continue functioning extremely productive developer hackathon events. All of our developers powerfully encourage you to donate and assistance our future efforts. Donations to the project are extremely appreciated, and are described in additional item at: https://www.OpenBSD.org/donations.html ------------------------------------------------------------------------ - OPENBSD FOUNDATION --------------------------------------------------- For those unable to create their contributions as straightforward gifts, the OpenBSD Foundation (https://www.openbsdfoundation.org) is a Canadian not-for-profit company that can obtain larger contributions and issue receipts. In several situations, their receipt may meet requirements as a business disbursal write-off, so this is certainly a deliberation for some organizations or businesses. There may additionally be visibility benefits since the Foundation may be interested in participating in media releases. In turn, the Foundation then uses these contributions to assistance OpenBSD's infrastructure needs. Contact the basis board at [email protected] for more information. ------------------------------------------------------------------------ - RELEASE SONG --------------------------------------------------------- OpenBSD 8.0 comes alongside the opus "The Simps on AI". An explanation of the opus may be established at: https://www.OpenBSD.org/lyrics.html#80 ------------------------------------------------------------------------ - HTTPS INSTALLS ------------------------------------------------------- OpenBSD can be effortlessly installed via HTTPS downloads. Typically you need a sole small part of footwear media (e.g., a USB flash drive) and then the remainder of the records can be installed from a figure of locations, including immediately off the Internet. Follow this uncomplicated set of instructions to justify that you discover all of the records you will need during performing an instal via HTTPS. 1) Read either of the following two records for a catalog of HTTPS mirrors which provision OpenBSD, afterward choose one near you: https://www.OpenBSD.org/ftp.html https://ftp.openbsd.org/pub/OpenBSD/ftplist As of October 20, 2026, the following HTTPS mirror sites have the 8.0 release: https://cdn.openbsd.org/pub/OpenBSD/8.0/ Global https://ftp.eu.openbsd.org/pub/OpenBSD/8.0/ Stockholm, Sweden https://ftp.hostserver.de/pub/OpenBSD/8.0/ Frankfurt, Germany https://ftp.bytemine.net/pub/OpenBSD/8.0/ Oldenburg, Germany https://ftp.fr.openbsd.org/pub/OpenBSD/8.0/ Paris, France https://mirror.aarnet.edu.au/pub/OpenBSD/8.0/ Brisbane, Australia https://ftp.usa.openbsd.org/pub/OpenBSD/8.0/ CO, USA https://ftp5.usa.openbsd.org/pub/OpenBSD/8.0/ CA, USA https://mirror.esc7.net/pub/OpenBSD/8.0/ TX, USA https://openbsd.cs.toronto.edu/pub/OpenBSD/8.0/ Toronto, Canada https://cloudflare.cdn.openbsd.org/pub/OpenBSD/8.0/ Global https://fastly.cdn.openbsd.org/pub/OpenBSD/8.0/ Global The publish is additionally accessible at the expert site: https://ftp.openbsd.org/pub/OpenBSD/8.0/ Alberta, Canada However it is powerfully suggested you use a mirror. Other mirror sites may obtain a day or two to update. 2) Connect to that HTTPS mirror location and go into the directory pub/OpenBSD/8.0/ which contains these records and directories. This is a catalog of what you volition see: ANNOUNCEMENT armv7/ octeon/ root.mail README hppa/ openbsd-80-base.pub sparc64/ SHA256 i386/ packages/ src.tar.gz SHA256.sig landisk/ packages-stable/ sys.tar.gz alpha/ loongson/ ports.tar.gz xenocara.tar.gz amd64/ luna88k/ powerpc64/ arm64/ macppc/ riscv64/ It is fairly apt that you volition desire at LEAST the following records which use to all the architectures OpenBSD supports. README - generic README root.mail - a copy of root's communication at first login. (This is really worthwhile reading). 3) Read the README file. It is short, and a quick peruse volition make certain you comprehend what alternatively you need to fetch. 4) Next, go into the directory that applies to your architecture, for example, amd64. This is a catalog of what you volition see: BOOTIA32.EFI* bsd* floppy80.img pxeboot* BOOTX64.EFI* bsd.mp* game80.tgz xbase80.tgz BUILDINFO bsd.rd* index.txt xfont80.tgz INSTALL.amd64 cd80.iso install80.img xserv80.tgz SHA256 cdboot* install80.iso xshare80.tgz SHA256.sig cdbr* man80.tgz base80.tgz comp80.tgz miniroot80.img If you are new to OpenBSD, fetch _at least_ the document INSTALL.amd64 and install80.iso. The install80.iso document (roughly 794MB in size) is a one-step ISO-format instal CD depiction which contains the various *.tgz records so you do not need to fetch them separately. If you favor to use a USB flash drive, fetch install80.img and prosecute the instructions in INSTALL.amd64. 5) If you are an expert, prosecute the instructions in the document called README; otherwise, use the additional complete instructions in the document called INSTALL.amd64. INSTALL.amd64 may inform you that you need to fetch another files. 6) Just in case, obtain a peek at: https://www.OpenBSD.org/errata.html This is the leaf anywhere we conversation concerning the mistakes we made while creating the 8.0 release, or the important bugs we fixed post-release which we think our users should have fixes for. Patches and workarounds are plainly described there. ------------------------------------------------------------------------ - X.ORG FOR MOST ARCHITECTURES ----------------------------------------- X.Org has been unified additional closely into the system. This release contains X.Org 7.7. Most of our architectures container alongside X.Org, including amd64, sparc64 and macppc. During installation, you can instal X.Org quite effortlessly using xenodm(1), our simplified X11 display director forked from xdm(1). ------------------------------------------------------------------------ - PACKAGES AND PORTS --------------------------------------------------- Many third gathering application applications have been ported to OpenBSD and can be installed as pre-compiled binary packages on the assorted OpenBSD architectures. Please see https://www.openbsd.org/faq/faq15.html for more data on operating alongside packages and ports. Note: a few famous ports, e.g., NSD, Unbound, and multiple X applications, arrive norm alongside OpenBSD and do not need to be installed separately. ------------------------------------------------------------------------ - SYSTEM SOURCE CODE --------------------------------------------------- The origin code for all four subsystems can be established in the pub/OpenBSD/8.0/ directory: xenocara.tar.gz ports.tar.gz src.tar.gz sys.tar.gz The README (https://ftp.OpenBSD.org/pub/OpenBSD/8.0/README) file explains how to agreement alongside these origin files. ------------------------------------------------------------------------ - THANKS --------------------------------------------------------------- Ports tree and bundle construction by Jeremie Courreges-Anglas, Visa Hankala, Stuart Henderson, Peter Hessler, George Koehler, Kurt Mosiejczuk, and Christian Weisgerber. Base and X scheme builds by Kenji Aoyama and Theo de Raadt. Release art by "yvaneht nioj and clanker". We would akin to appreciate all of the group who sent in bug reports, bug fixes, contribution cheques, and hardware that we use. We would additionally like to appreciate those who bought our former CD sets. Those who did not support us financially have motionless helped us alongside our goal of improving the norm of the software. Our developers are: Aaron Bieber, Adam Wolk, Aisha Tammy, Alexander Bluhm, Alexander Hall, Alexandr Nedvedicky, Alexandr Shadchin, Alexandre Ratchov, Andrew Hewus Fresh, Anil Madhavapeddy, Anthony J. Bentley, Antoine Jacoutot, Anton Lindqvist, Asou Masato, Ayaka Koshibe, Benoit Lecocq, Bjorn Ketelaars, Bob Beck, Brandon Mercer, Brent Cook, Bryan Steele, Can Erkin Acar, Caspar Schutijser, Charlene Wendling, Charles Longeau, Chris Cappuccio, Christian Ludwig, Christian Weisgerber, Christopher Zimmermann, Claudio Jeker, Dale Rahn, Damien Miller, Daniel Dickman, Daniel Jakots, Darren Tucker, Dave Voutila, David Coppa, David Gwynne, David Hill, David Leadbeater, Denis Fondras, Edd Barrett, Eric Faurot, Florian Obser, Florian Riehm, Frederic Cambus, George Koehler, Gerhard Roth, Giannis Tsaraias, Gilles Chehade, Giovanni Bechis, Gleydson Soares, Gonzalo L. Rodriguez, Greg Steuck, Hans-Joerg Hoexer, Helg Bredow, Henning Brauer, Ian Darwin, Igor Sobrado, Ingo Feinerer, Ingo Schwarze, James Hastings, James Turner, Jan Klemkow, Jason McIntyre, Jasper Lievisse Adriaanse, Jeremie Courreges-Anglas, Jeremy Evans, Job Snijders, Joel Sing, Joerg Jung, Johannes Thyssen Tishman, Jonathan Armani, Jonathan Gray, Jonathan Matthew, Jordan Hargrave, Josh Rickmar, Joshua Sing, Joshua Stein, Juan Francisco Cantero Hurtado, Kazuya Goda, Kenji Aoyama, Kenjiro Nakayama, Kenneth R Westerback, Kent R. Spillner, Kevin Lo, Kirill A. Korinsky, Kirill Bychkov, Klemens Nanni, Kurt Miller, Kurt Mosiejczuk, Landry Breuil, Lawrence Teo, Lucas Gabriel Vuotto, Lucas Raab, Marcus Glocker, Mark Kettenis, Mark Lumsden, Markus Friedl, Martijn van Duren, Martin Natano, Martin Reindl, Martynas Venckus, Matthew Dempsky, Matthias Kilian, Matthieu Herrb, Michael Mikonos, Mike Belopuhov, Mike Larkin, Miod Vallat, Moritz Buhl, Nam Nguyen, Nayden Markatchev, Nicholas Marriott, Nigel Taylor, Okan Demirmen, Omar Polo, Ori Bernstein, Otto Moerbeek, Paco Esteban, Pamela Mosiejczuk, Pascal Stumpf, Patrick Wildt, Paul Irofti, Pavel Korovin, Peter Hessler, Philip Guenther, Pierre-Emmanuel Andre, Pratik Vyas, Rafael Sadowski, Rafael Zalamena, Ralph Covelli, Raphael Graf, Remi Locherer, Remi Pointel, Renato Westphal, Renaud Allard, Ricardo Mestre, Richard Procter, Rob Pierce, Robert Nagy, Sasano Takayoshi, Scott Soule Cheloha, Sebastian Benoit, Sebastian Reitenbach, Sebastien Marie, Solene Rapenne, Stefan Fritsch, Stefan Hagen, Stefan Kempf, Stefan Sperling, Steven Mestdagh, Stuart Cassoff, Stuart Henderson, Sunil Nimmagadda, T.J. Townsend, Ted Unangst, Theo Buehler, Theo de Raadt, Thomas Frohwein, Tim van der Molen, Tobias Heider, Tobias Stoeckmann, Todd C. Miller, Todd Mortimer, Tom Cosgrove, Tracey Emery, Ulf Brosziewski, Uwe Stuehler, Vadim Zhukov, Vincent Gross, Visa Hankala, Vitaliy Makkoveev, Volker Schlecht, Yasuoka Masahiko, Yojiro Uo [prev in list] [next in list] [prev in thread] [next in thread]  

Configure | About | News | Add a list | Sponsored by KoreLogic
Other Article Hacker News
↑
Close Right Ads
Close Left Ads