Hi,

Just upgraded my both server from 6.9 to 7.0.
But I noticed an issue on the mirrors with
rc.firsttime.

syspatch fails with error 404 on the mirrors:
Error retrieving
https://cdn.openbsd.org/pub/OpenBSD/syspatch/7.0/amd64/SHA256.sig: 404
Not Found

Indeed SHA256.sig is currently missing on the mirrors.

Best regards,

J. K.

On 14.10.21 16:34, Theo de Raadt wrote:
> 
> ------------------------------------------------------------------------
> - OpenBSD 7.0 RELEASED -------------------------------------------------
> 
> October 14, 2021.
> 
> We are pleased to announce the official release of OpenBSD 7.0.
> This is our 51st release.  We remain proud of OpenBSD's record of more
> than twenty years with only two remote holes in the default install.
> 
> As in our previous releases, 7.0 provides significant improvements,
> including new features, in nearly all areas of the system:
> 
>  - New/extended platforms:
>     o Added new riscv64 platform for 64-bit RISC-V systems.
>     o The arm64 platform support was improved with the following
>       changes:
>        - Support for Apple Silicon Macs has improved but is not ready
>          for general use yet:
>       # Added support for installing on a disk with a GPT.
>       # Added apldart(4) support for a DART with two sets of
>         registers, needed to support the Synopsis DesignWare USB
>         3 controller.
>       # Added apldwusb(4), a glue driver for the Synopsys
>         DesignWare USB 3 controllers found on the Apple M1 SoC.
>       # Added aplns(4) to provide support for Apple NVME storage
>         as found in Apple M1 devices.
>       # Added aplpinctrl(4) driver for the Apple GPIO controller
>         found on the M1 SoCs.
>       # Added aplpmu(4), a driver for the Apple "sera" SPMI
>         power management unit that contains the RTC on Apple M1
>         systems.
>       # Added aplspmi(4), a driver for the Apple SPMI
>         controller.
>        - Enabled LEDs for the mue(4) LAN7800 chip as found on the
>          Raspberry Pi 3 Model B+.
>        - Added rktcphy(4), a driver for the Type-C PHY controller
>          found on the Rockchip RK3399.
>        - Implemented multicast support in mvpp(4).
>     o Changes on other architectures:
>        - Switched macppc to use ld.lld(1).
>        - Fixed an issue preventing applications from selecting the
>          non-ALTIVEC code path on macppc.
>        - Made amd64 hw.setperf percentages proportional to the
>          enhanced speed step frequencies on Intel processors. The
>          default hw.setperf=99 corresponds to the maximum ordinary
>          speed, and setting it to 100 enables turbo mode.
>        - Enabled cy(4) on amd64.
>        - Disabled base-gcc on amd64.
>        - Prevented crashes on amd64 when TLB entries which should have
>          been invalidated were used.
>        - Prevented a kernel panic in sparc64 due to page boundary
>          misalignment.
>        - Forced luna88k to use the serial console when no graphics
>          board is found.
>        - Made additional free inodes on luna88k bsd.rd by specifying
>          density=4096.
>        - Fixed strchr() and strrchr() on mips64.
>        - Prevented watchdog resets on some i.MX 64-bit machines with a
>          recent U-Boot and watchdog enabled on boot in imxdog(8).
>        - Created audio devices on armv7.
>        - Retired OpenBSD/sgi platform.
>        - Enabled MSI-X support for powerpc64.
>        - Fixed __ppc_lock for page faults that recursively grab the
>          lock on powerpc.
>        - Increased the maximum data size on powerpc64 to 32GB.
>        - Disabled global page table mappings when using PCID to
>          prevent crashes when not flushed from TLB on amd64.
>        - Added cduart(4) driver for Cadence Universal Asynchronous
>          Receiver/Transmitter on armv7.
>        - Added zqclock(4) driver for Xilinx Zynq-7000 clock controller
>          on armv7.
>        - Added zqreset(4) driver for Xilinx Zynq-7000 reset controller
>          on armv7.
> 
>  - Various kernel improvements:
>     o Unlocked the top part of the VM fault handler on i386.
>     o Enabled dt(4) for GENERIC kernels on amd64, arm64, i386, sparc64,
>       and powerpc64.
>     o Added kprobes provider for dt(4).
>     o Implemented < and > operators in btrace(8) filters.
>     o Added btrace(8) display of time spent in userland when analyzing
>       the kernel stack in the flame graph tool and fixed a parsing bug.
>     o Introduced /etc/bsd.re-config(5), which can be used to configure
>       the kernel using config(8), allowing use of KARL while making
>       changes to the GENERIC kernel.
>     o Identify TPM 2.0 devices and perform the 2.0-specific suspend
>       command, allowing the ThinkPad X1 Carbon Gen 9 and ThinkPad X1
>       Nano with the latest BIOS (which added S3) to resume.
>     o Changed the printing of the hibernate image size from bytes to
>       megabytes.
>     o Increased hibernate writeout speed.
>     o Added "machine sysregs" command to ddb(4) on amd64.
>     o Prevented interleaved stack traces in ddb(4) from multiple CPUs.
>     o Delayed installation of sensors until a device with battery
>       support is connected, allowing sensorsd(8) to pick up hotplugged
>       uhidpp(4) devices.
>     o Prevented a kernel panic after VFS shutdown.
>     o Increased the setitimer(2) timer limit to UINT_MAX seconds.
>     o Serialized the internals of kqueue(2) with a mutex.
>     o Enabled pool cache on knote(9) pool.
>     o Fixed futex(2) errno handling to match what Mesa expects and
>       prevent failure to properly report timeouts.
>     o Fixed a kernel crash in tty(4).
>     o Increased the default buffer space on PF_UNIX sockets to 8k and
>       made the values tuneable via sysctl(2).
>     o Made kqueue(2) timer re-addition reset an existing timer to use
>       the new timeout period.
>     o In the build system, pass make flags to kernel and lib builds,
>       making hacking on ramdisks/the installer much faster.
> 
>  - SMP Improvements
>     o Made pmap_extract() mpsafe on hppa and amd64.
>     o Introduced CPU_IS_RUNNING() and used it in scheduler-related code
>       to prevent waiting on non-running CPUs.
>     o Made anonymous object reference counting independent from the
>       KERNEL_LOCK().
>     o Unlocked connect(2).
>     o Unlocked setrtable(2).
>     o Introduced per-CPU panic(9) message buffers.
>     o Used so_lock to protect key management (PF_KEY) sockets.
>     o Used so_lock to protect routing (PF_ROUTE) sockets.
>     o Unlocked lseek(2).
>     o Unlocked the top part of the fault handler.
> 
>  - Direct Rendering Manager
>     o Updated drm(4) to Linux 5.10.65
>     o inteldrm(4): better support for Tiger Lake
>     o amdgpu(4): support for Navi 12, Navi 21 "Sienna Cichlid", Arcturus
>     o amdgpu(4): support for Cezanne "Green Sardine" Ryzen 5000 APU
> 
>  - VMM/VMD improvements
>     o Added a theoretical limit of 512 to the number of allocated vcpus
>       in vmm(4).
>     o Fixed vmm(4) vcpu locking issues.
>     o Added vmd(8) support for variable length vionet rx descriptor
>       chains.
>     o Prevented stack overflow in vmd(8) due to large DHCP packets on
>       local interfaces.
>     o Allowed locking of a randomly assigned lladdr in vmd(8).
>     o Skipped inspecting non-udp packets on local interfaces for vmd(8).
>     o Prevented guest virtio drivers from causing stack and buffer
>       overflows in vmd(8).
>     o Fixed a race condition in vmm(4) relating to incorrect physical
>       cpu tracking.
>     o Fixed vmctl(8) client "wait" state corruption in vmd(8) when a
>       wait is canceled and restarted, allowing multiple waiting clients.
>     o Added protections against guests with bad virtio drivers to vmd(8)
>     o Unlocked the kernel in vmm(4) ioctl handlers and introduced vcpu
>       locks
> 
>  - Various new userland features:
>     o Imported timeout(1) utility from NetBSD. timeout(1) can be used to
>       run commands with a time limit.
>     o Added include and exclude options to openrsync(1).
>     o Implemented reporting of supplemental groups in ps(1).
>     o Added indication of whether an mg(1) function is unsuitable for a
>       startup file.
>     o Added "dired-jump" command to mg(1) to open a dired buffer
>       containing the current buffer's directory location.
> 
>  - Various bugfixes and tweaks in userland:
>     o Modified doas(1) to retry up to 3 times on password authentication
>       failure.
>     o Made all vi(1) signal handler functions async-signal-safe.
>     o Changed diff(1) to consider two files sharing the same inode
>       identical.
>     o Allowed xenodm(1) login when ~/.Xauthority does not exist.
>     o Disabled building all of the non-unicode fonts in Xenocara except
>       for ISO8859-1.
>     o Altered passwd(1) to use stderr for printer error and
>       informational messages. This allows easier parsing of what
>       passwd(1) is doing if spawned from a GUI.
>     o Fixed iostat(8) per-device values when systat(1) is in boot time
>       mode ('b'), not normalizing based on the sleep interval.
>     o Made jot(1) -b, -c and -w mutually exclusive.
>     o Made cdio(1) discard the current input line when Ctrl-C is used
>       during line editing and provide a fresh prompt rather than exiting
>       the program.
>     o Let el_gets(3) honour the first Ctrl-C typed by the user rather
>       than ignoring it.
>     o Corrected awk(1) -F null string behavior to ensure -F '' behaves
>       consistently with -v FS="".
>     o Avoided a potential buffer overflow in backslash escaping in
>       awk(1).
>     o Disallowed the use of an empty list between "while" and "do" in
>       ksh(1).
>     o Changed cwm(1) maximization and full-screen mode toggling to keep
>       the cursor within the window, preventing focus loss.
>     o Made rc(8) quietly attempt an early mount of /var/log in case
>       someone has created it as a separate filesystem to avoid /var
>       overflow issues.
>     o Improved fdisk(8) to retain essential partitions on various
>       platforms.
>     o Improved fdisk(8) for disks with 4K sectors.
>     o Cleaned up the fdisk(8) MBR/GPT initialization code, making -g
>       independent of -i, leaving four mutually exclusive initialization
>       options (-i, -g, -u and -A) with the last option specified
>       executed (allowing the existing -i -g to work as intended).
>     o Relaxed criteria for recognizing GPT formatted media, allowing GPT
>       disk images added with dd(1) onto larger physical media to be
>       recognized by fdisk(8) and the kernel.
>     o Added the ability for fdisk(8) to recognize "BIOS Boot", "APFS",
>       "APFS ISC", "APFS Recovry" (sic), "HiFive FSBL" and "HiFive BBL"
>       GPT partitions.
>     o Ensured the values for fdisk(8) -b and -l are treated as 512-byte
>       block counts.
>     o Added an fdisk(8) -A option to initialize a GPT without removing
>       special boot partitions.
>     o Made fdisk(8) -b option available to architectures other than
>       amd64 and i386 and extended the syntax to allow specification of
>       the boot partition type and offset.
>     o Adjusted density for partitions on a 4k disk in newfs(8) when
>       fragsize and density are not passed on the command line to ensure
>       sufficient inodes to hold a src tree on a 2G fs.
>     o Fixed disklabel(8) generation on sparc64.
>     o Fixed overlap check in disklabel(1) autoalloc code.
>     o Corrected various min/max cluster numbers for FAT12/16/32 in
>       newfs_msdos(8).
>     o Added libexecinfo, a library providing backtrace functions.
>     o Updated C library support for character classification to Unicode
>       13.0.
>     o Let wcwidth(3) treat all characters in Unicode private use areas
>       as single-width, even those in planes 15 and 16.
>     o Limited the printf(1) \x escape sequence to two characters.
>     o Corrected the output of date(1) -f %s which was wrongly affected
>       by the local timezone.
>     o Turn printing additional information into toggles for systat(1).
> 
>  - Improved hardware support and driver bugfixes, including:
>     o Added a workaround to amdgpu(4) for machines where the framebuffer
>       size reported by the hardware is incorrect.
>     o In pchgpio(4), worked around a BIOS bug on Lenovo ThinkPads based
>       on Intel's Tiger Lake platform to properly restore the GPIO pin
>       used for the touchpad interrupt upon resume.
>     o Stopped setting the highspeed bit on bcm2835-sdhci sdhc(4)
>       controllers, fixing bwfm(4) wifi on the Raspberry Pi 3 Model B+.
>     o Added support for obtaining sense status and source slot of a
>       media to chio(1) and ch(4).
>     o Fixed dwiic(4) timeouts requesting data from at least one
>       touchpad.
>     o Added ucc(4), a driver for USB HID Consumer Control keyboards.
>       Often used to expose volume, audio and application launch keys.
>       Volume keys are handled by the kernel and all other keys are
>       propagated to X11 and the console through wscons(4).
>     o Set the uhidpp(4) battery level sensor status to unknown while
>       charging to handle devices reporting zero during charge,
>       preventing certain sensorsd.conf(5) actions from triggering
>       inappropriately.
>     o Added Tiger Lake LP (INT34C5) support to pchgpio(4).
>     o Fixed a panic at shutdown relating to azalia(4) on the X1 Extreme
>       Gen 1.
>     o Fixed a panic reported in upd(4).
>     o Fixed display of incorrect patterns on LUNA's wscons(4) with 1bpp
>       framebuffer when backspace is typed.
>     o Fixed an attachment problem for dwctwo(4) for certain devices
>       issuing NAK interrupts during split transactions.
>     o Added AMD 17h/6xh Root Complex to ksmn(4).
>     o Ensured the TX FIFO isn't overrun for longer transfers in
>       dwiic(4).
>     o Added titmp(4), a driver for the TI TMP451 temperature sensor.
>     o Ensured a USB mouse will attach if otherwise qualified even if the
>       usage report does not include X and Y usages.
>     o Attached unsupported video devices to uvideo(4) but not video(1),
>       rather than leaving it unmatched.
>     o Added a -R flag to usbhidctl(1) to dump the raw report descriptor
>       bytes.
>     o Added hid_get_report_desc_data() to usbhid(3) to access raw report
>       descriptor data.
>     o Fixed overflows when reading multiple bytes from AML over an i2c
>       bus in acpi(4).
>     o Fixed uaudio(4) on certain machines such as the RPI4 by adding a
>       pre-DMA-write barrier after data is stored to memory.
>     o Worked around x86 machines that advertise the "hardware reduced"
>       ACPI feature, advertise S4 and S5 support, but fail to populate
>       the SLEEP_CONTROL_REG and SLEEP_STATUS_REG descriptions in the
>       FADT. This fixed the ASUS Zenbook 14.
>     o Added quirk to enable ThinkPad X1 Extreme 1 speakers and Dolby
>       Atmos in azalia(4).
>     o Fixed pchgpio(4) issues with dead touchpads after resume.
>     o Fixed an mbuf leak in xnf(4).
> 
>  - New or improved network hardware support:
>     o Fixed ix(4) with older amd64 and current riscv64 hardware if MSI
>       is not enabled for the device.
>     o Added the uaq(4) driver for Aquantia AQC111U/AQC112U USB Ethernet
>       devices.
>     o Added the aq(4) driver to support Aquantia 1/2.5/5/10Gb/s PCIe
>       Ethernet adapters.
>     o Synced dwctwo(4) with the NetBSD-current code base, enabling the
>       USB on-board Ethernet controller through mue(4), fixing uvideo(4),
>       and enabling the two USB uhub3 ports on the Raspberry Pi 3 Model
>       B+.
>     o Added cad(4), a driver for Cadence GEM.
>     o Added Broadcom BCM5725 to brgphy(4).
>     o Added support for RTL8168FP/RTL8111FP/RTL8117 to re(4).
>     o Fixed ure(4) after a media link change on RTL8153/B devices.
>     o Fixed bnxt(4) with a single queue in MSI-X mode.
> 
>  - Added or improved wireless network drivers:
>     o Zeroed out iwx(4) Tx descriptors of frames which are done to
>       prevent the device from writing to the former DMA address of a
>       buffer which has been taken off the Tx ring.
>     o Fixed a bug in iwx(4) Tx done interrupt processing which could
>       cause fatal firmware errors under load and memory corruption.
>     o Changed iwm(4) and iwx(4) to sleep for 1 second while loading
>       firmware to match what iwn(4) does. This fixes some issues with
>       suspend/resume.
>     o Ensured that iwm(4) and iwx(4) will reload firmware from disk on
>       down/up and not during resume.
>     o Fixed iwx(4) crystal latency values to match those used by Linux
>       iwlwifi.
>     o Fixed an off-by-one error in bwfm(4).
>     o Changed iwn(4), iwm(4), and iwx(4) devices to hide detailed
>       firmware error reports by default.
>     o Prevented a loop when bwfm(4) receives an unsolicited association
>       status event right after successful association.
>     o Fixed a leak with wg(4) keepalive.
>     o Switched iwx(4) to -63 firmware images as shipped in
>       iwx-firmware-20210512, including fixes addressing fragattacks
>       vulnerabilities.
>     o Supported the new iwx(4) firmware session protection command,
>       required for successful associations with new firmware.
>     o Stopped asking iwx(4) to send probe requests on passive channels,
>       fixing firmware going unresponsive after association.
>     o Fixed an iwx(4) edge case where devices failed to resume after
>       system suspend.
>     o Switched iwm(4) to newer firmware images available in
>       iwm-firmware-20210512. This provides FragAttacks fixes for the
>       updated devices.
>     o Fixed iwx(4) against access points using TKIP as the group cipher.
>     o Prevented athn(4) from calling ieee80211_find_rxnode() on bad
>       frames in an attempt to prevent creation of bogus node cache
>       entries.
>     o Implemented various fixes addressing firmware errors in iwm(4) and
>       iwx(4).
>     o Fixed node leaks in iwm(4) and iwx(4) which caused the drivers to
>       get stuck when roaming between access points.
>     o Fixed iwx(4) firmware reloading after a failure to parse the
>       firmware file.
>     o Avoided "mac clock not ready" panics in iwm(4) and iwx(4).
>     o Worked around a problem with certain athn(4) hardware that caused
>       problem when running in HostAP mode with clients that use Tx
>       aggregation.
>     o Corrected multicast decryption for iwx(4).
>     o Added 802.11n Tx aggregation support to iwm(4).
>     o Made iwn(4), iwm(4) and iwx(4) keep track of beacon parameters at
>       run-time.
>     o Implemented support for Rx aggregation offload in iwm(4) and
>       iwx(4) and re-enabled de-aggregation of A-MSDUs in net80211 for
>       all drivers capable of 11n mode.
>     o Changed error reporting for bwfm(4) to use the long version of the
>       firmware path. This makes it easier to find the correct files to
>       add to the bwfm-firmware port.
> 
>  - IEEE 802.11 wireless stack improvements and bugfixes:
>     o Drop fragmented 802.11 frames.
>     o Prevent frame injection via forged 802.11n A-MSDUs.
>     o Tweaked net80211 RA heuristics to avoid picking Tx rate choices
>       that may be too optimistic.
> 
>  - Generic network stack improvements and bugfixes:
>     o Implemented reception of "VLAN 0 priority tagged" packets.
>     o Fixed an alignment fault observed on an octeon machine while
>       pppoe(4) negotiated a large MTU.
>     o Display provider ID for a umb(4) SIM in ifconfig(8).
> 
>  - Installer and upgrade improvements:
>     o Checked the installer's /tmp/i/hostname.* files for a configured
>       IP address so that configurations without a broadcast address are
>       detected as well.
>     o Handled "inet autoconf" in the ramdisk.
>     o Introduced a short wait in rc(8) after netstart(8) finishes until
>       an IPv4 or IPv6 default route is present before continuing boot.
>       Fixed setups depending on working network and DNS resolution
>       during early boot when using autoconfiguration (dhcpleased(8) or
>       slaacd(8)).
>     o Made fdisk(8) always create an EFI SYS partition if the -b option
>       is specified when initializing a GPT.
>     o Allowed (w)hole disk allocation for GPT disks in arm64, using
>       fdisk(8) -A when an Apple APFS ISC partition is detected and fdisk
>       -ig otherwise. Created EFI SYS boot partitions only on ROOTDISK
>       GPT disks.
>     o Added installboot(8) "-p" to prepare by creating a new filesystem
>       on the partition reserved for the bootloader on relevant
>       architectures.
>     o Added GPT support to armv7 installboot(8).
>     o Added the Spleen 12x24 and 16x32 font on amd64's RAMDISK_CD and
>       RAMDISK kernels.
>     o Use installboot(8) on arm64 ramdisks.
>     o Enable dhcpleased(8) on ramdisks, and activate resolvd(8),
>       replacing dhclient(8).
>     o Enable slaacd(8) to configure nameservers on ramdisks.
> 
>  - Security improvements:
>     o Moved objcopy to base set to allow KARL to work on all installs.
>     o Added unveil(2) calls to xterm in the case where there are no
>       exec-formatted or exec-selected resources set.
>     o Changed usage of %n from a syslog warning to syslog and abort for
>       printf(3) (and associated variants).
>     o Made kernel stop all threads when terminating via pledge_fail().
> 
>  - Routing daemons and other userland network improvements:
>     o The bgpd(8) daemon saw the following changes:
>        - Stop processing queued UPDATES when the max-prefix limit was
>          reached.
>        - Improved negotiation for route refresh, graceful restart and
>          multi-protocol capabilities
>        - Correctly track 'rde evaluate all' and 'export' settings
>          during reload.
>        - Properly withdraw prefixes when 'rde evaluate all' is used.
>        - Fixed MRT handling on initial startup for message dump types.
>        - Fixed and use non-blocking connect for RTR sessions.
>        - Fully implemented RFC 6286 by checking for BGP ID collisions.
>        - Adjusted the 4-byte AS number handling to RFC 6793 by
>          changing error behaviour from prefix witdraw to attribute
>          discard.
>        - In bgpctl(8) print out both the sent "Neighbor capabilities"
>          and the "Negotiated capabilities" for a session.
>        - Print timestamps both as a formatted and a pure time in
>          seconds field in various JSON objects.
>        - Fixed a bug, where during bgpd(8) config reloads prefixes of
>          the wrong address family could leak to peers resulting in
>          session resets.
>        - Added support for RFC 7313 - Enhanced Route Refresh Disabled
>          by default, to enable use 'announce enhanced refresh yes'.
>        - Improved output of Adj-RIB-Out by updating nexthop and ASPATH
>          before adding the prefix to the RIB. This improves `bgpctl
>          show rib out` output.
>        - Added command line option to both bgpd(8) and bgpctl(8) to
>          show the version.
>        - Added support for RFC 9072 - Extended Optional Parameters
>          Length for BGP OPEN Message
>        - Added support for RFC 8050 - MRT Format with BGP Additional
>          Path Extensions
>        - Implemented receive side of RFC 7911 - Advertisement of
>          Multiple Paths in BGP. OpenBGPD is currently not able to send
>          multiple paths out.
>        - Improved checks of VRPs loaded via RTR or from the roa-set
>          table.
>        - Allowed optionally specifying an expiry time for roa-set
>          entries to mitigate BGP route decision making based on
>          outdated RPKI data. OpenBGPD's companion rpki-client(8)
>          produces roa-sets with the new 'expires' property
>     o The pf(4) packet filter and its userland utility:
>        - Corrected a potential memory leak associated with pfsync(4)
>          update requests.
>        - Introduced locks around the global pf(4) state list.
>        - Fixed a panic due to pfsync(4) deferral timeout handling.
>        - Added support for pf(4) divert-to on tpmr(4) and veb(4).
>        - Fixed state key reference underflow when both state keys are
>          identical in pf(4).
>        - Only skipped pf(4) once for packets injected by a
>          divert-packet socket, allowing pf to still act later on a
>          diverted packet.
>     o IPSEC support in the kernel and the iked(8) userland daemon:
>        - Zeroed out potential passwords when freeing memory or
>          handling parsing errors in iked(8).
>        - Added client-side support for DNS configuration to iked(8).
>        - Increased iked(8) default data bytes limit for Child SAs to 4
>          GB, preventing excessive rekeying and lost data in high
>          performance setups.
>        - Fixed an iked(8) bug where no flows are added if a single
>          address is configured in the config address instead of a
>          pool.
>        - Fixed a problem in iked(8) where no flows are loaded when a
>          single config address without pool is configured.
>        - Added an experimental post-quantum hybrid key exchange method
>          based on Streamlined NTRU Prime (coupled with X25519) to
>          iked(8) as sntrup761x25519.
>        - Fixed races which were slowing ipsec(4) throughput.
>        - Fixed ipsec(4) NAT-T to work with pipex(4).
>     o rpki-client(8) received the following new features and bugfixes:
>        - Added keep-alive support to the HTTP client code for RRDP.
>        - Reference-count and delete unused files synced via RRDP, as
>          far as possible.
>        - In the JSON output, changed the AS Number from a string
>          ("AS123") to an integer ("123") to make processing of the
>          output easier,
>        - Added an 'expires' column to CSV & JSON output, based on
>          certificate and CRL validity times. The 'expires' value can
>          be used to avoid route selection based on stale data when
>          generating VRP sets, when faced with loss of communication
>          between consumer and validator, or validator and CA
>          repository.
>        - Made the runtime timeout (-s option) also trigger in child
>          processes.
>        - Improved RRDP support and make RRDP the default protocol for
>          synchronizing the RPKI repository data, with openrsync(1)
>          used as secondary.
>        - At startup, warn if the filesystem containing the cache
>          directory is probably too small.
>        - Handle running out of disk space more gracefully, including
>          cleanup of temporary and old files before exiting.
>        - Improved the HTTP/1.1 request headers being sent.
>        - Improved validation checks for ROA and MFT objects.
>        - Improved the HTTP client code (status code handling, http
>          proxy support, keep-alive).
>        - In RRDP, do not access URI with userinfo (@-sign)
>        - Improved RRDP syncing by considering a notification file
>          serial jumping backwards as synced repository.
>        - Made -R (rsync only) also apply to the fetching of TA files.
>        - Only sync *.{cer,crl,gbr,mft,roa} files via rsync and exclude
>          all others.
>        - When producing output for bgpd(8), make use of the 'roa-set
>          expires' attribute to prevent machines from loading outdated
>          roa-sets.
>        - In RRDP, limited the number of deltas to 300 per repo. If
>          more deltas exist, downloading a full snapshot is faster.
>        - Limited the validation depth of X.509 certificate chains to
>          12, double the current depth seen in RPKI.
>     o traceroute(8) was improved:
>        - Probe packets are now sent in quick succession and responses
>          handled asynchronously.
>        - DNS lookups are performed asynchronously. This speeds up the
>          time required to display results considerably.
>     o dhcpleased(8) was made the default program for configuring IPv4
>       addresses via DHCP. resolvd(8) was activated to handle concurrent
>       changes to resolv.conf(5) by both dhcpleased(8) and slaacd(8).
>       Additionally these programs saw the following improvements and
>       bugfixes:
>        - Changed dhcpleased(8) client identifier transmission to match
>          other DHCP client implementations.
>        - Simplified dhcpleasectl(8) and added syntax to match
>          dhclient(8) (interface), allowing one to be aliased to the
>          other.
>        - Retried broadcast with dhcpleased(8) when the DHCP server is
>          unreachable via unicast UDP.
>        - Made resolvd(8) accept DNS proposals for the loopback
>          addresses.
>        - Added to dhcpleased.conf(5) the ability to ignore routes or
>          nameservers from a lease and to ignore servers entirely.
>        - Made dhclient(8) defer to dhcpleased(8) when the inet
>          autoconf flag is set. When run, dhclient will signal
>          dhcpleased to request a new lease rather than requesting one
>          itself.
>        - Fixed potential races in slaacd(8) and dhcpleased(8) when two
>          processes are configuring the same IP.
>        - Added the possibility to send vendor class identifier and
>          client identifier using dhcpleased.conf(5).
>        - Made dhcpleased(8) always configure provided routes,
>          regardless of whether the address received in the lease is
>          already configured.
>        - Used exclusive locks under /dev/ to ensure single instances
>          of resolvd(8), slaacd(8) and dhcpleased(8).
>        - Implemented classless static routes DHCP option in
>          dhcpleased(8).
>        - Added a new "nameserver" command to route(8), sending
>          nameserver proposals to resolvd(8) using the DNS proposal
>          protocol over the route socket. This command is intended be
>          used to integrate userland triggered nameserver changes, for
>          example by VPN software.
>     o Changes to snmp related tools:
>        - Disable SNMPv1 and SNMPv2c by default in snmpd(8).
>        - Remove default communities from snmpd(8).
>        - Switched default seclevel to enc for snmpd(8).
>        - Changed the default snmp(1) version to -v3 and removed the
>          default community.
>        - Switched default snmp(1) auth to hmac-sha1.
>        - Switched default snmp(1) and snmpd(8) privacy protocol to
>          AES.
>        - Added the ability for snmpd(8) to send SNMPv3 traps.
>        - Allowed "any" to be used as a listen on address in
>          snmpd.conf(5).
>        - Allowed setting of the engineid in snmpd(8).
>     o Other userland network changes:
>        - Fixed acme-client(1) SAN generation for CSRs.
>        - Added pledge(2) for ftpd(8) user processes.
>        - Allowed router solicitations from the unspecified address
>          (::) in rad(8).
>        - Altered slowcgi(8) so it no longer sends debug logging to
>          syslog unless debug logging is requested via the new -v flag.
>        - Prevented httpd(8) from trying to chunk encode an empty http
>          body coming from an fcgi upstream.
>        - Used relative reference URIs in Location header on directory
>          redirects in httpd(8), adding support for front-ending httpd
>          with a TLS-terminating gateway that forwards unencrypted http
>          traffic.
>        - Prevented a crash on strict alignment architectures of
>          tcpdump(8) WireGuard printer.
>        - Made tcpdump(8) split the 802.11 sequence number field into
>          its sequence number and fragment number components rather
>          than printing the whole field in decimal.
>        - Added simple BGP enhanced route refresh message decoding to
>          tcpdump(8).
> 
>  - tmux(1) improvements and bug fixes:
>     o Added a -B flag to tmux(1) to remove borders from popups and added
>       a menu to popups as well as options to convert a popup into a
>       pane.
>     o Added pipe variants of the tmux(1) line copy commands.
>     o Added basic support for zero width joiners to tmux(1).
>     o Added client focus hooks to tmux(1).
>     o Made window-linked and window-unlinked window options in tmux(1).
>     o Added -F for tmux(1) command-prompt and used it to fix "Rename" on
>       the window menu.
>     o Added different tmux(1) command histories for different types of
>       prompts.
>     o Fixed tmux(1) problems with xterm in VT340 mode.
>     o Added an "always" value to the extended-keys option to always
>       forward those keys to applications inside tmux(1).
> 
>  - OpenSMTPD 7.0.0
>     o Fixed incorrect status code for expired mails resulting in a
>       misleading bounce report in smtpd(8).
>     o Added TLS options cafile=(path), nosni, noverify and
>       servername=(name) to smtp(1).
>     o Allowed specification of TLS ciphers and protocols in smtp(1).
> 
>  - LibreSSL 3.4.1
>     o New Features
>        - Added support for OpenSSL 1.1.1 TLSv1.3 APIs.
>        - Enabled the new X.509 validator to allow verification of
>          modern certificate chains.
>     o Portable Improvements
>        - Ported continuous integration and test infrastructure to
>          Github actions.
>        - Added Universal Windows Platform (UWP) build support.
>        - Fixed mingw-w64 builds on newer versions with missing SSP
>          support.
>        - Added non-executable stack annotations for CMake builds.
>     o API and Documentation Enhancements
>        - Added the following APIs from OpenSSL
>           BN_bn2binpad BN_bn2lebinpad BN_lebin2bn EC_GROUP_get_curve
>         EC_GROUP_order_bits EC_GROUP_set_curve
>         EC_POINT_get_affine_coordinates
>         EC_POINT_set_affine_coordinates
>         EC_POINT_set_compressed_coordinates EVP_DigestSign
>         EVP_DigestVerify SSL_CIPHER_find SSL_CTX_get0_privatekey
>         SSL_CTX_get_max_early_data SSL_CTX_get_ssl_method
>         SSL_CTX_set_ciphersuites SSL_CTX_set_max_early_data
>         SSL_CTX_set_post_handshake_auth SSL_SESSION_get0_cipher
>         SSL_SESSION_get_max_early_data SSL_SESSION_is_resumable
>         SSL_SESSION_set_max_early_data SSL_get_early_data_status
>         SSL_get_max_early_data SSL_read_early_data SSL_set0_rbio
>         SSL_set_ciphersuites SSL_set_max_early_data
>         SSL_set_post_handshake_auth
>         SSL_set_psk_use_session_callback
>         SSL_verify_client_post_handshake SSL_write_early_data
>        - Added AES-GCM constants from RFC 7714 for SRTP.
>     o Compatibility Changes
>        - Implement flushing for TLSv1.3 handshakes behavior, needed
>          for Apache.
>        - Call the info callback on connect/accept exit in TLSv1.3,
>          needed for p5-Net-SSLeay.
>        - Default to using named curve parameter encoding from
>          pre-OpenSSL 1.1.0, adding OPENSSL_EC_EXPLICIT_CURVE.
>        - Do not ignore SSL_TLSEXT_ERR_FATAL from the ALPN callback.
>     o Testing and Proactive Security
>        - Added additional state machine test coverage.
>        - Improved integration test support with ruby/openssl tests.
>        - Error codes and callback support in new X.509 validator made
>          compatible with p5-Net_SSLeay tests.
>     o Internal Improvements
>        - Numerous fixes and improvements to the new X.509 validator to
>          ensure compatible error codes and callback support compatible
>          with the legacy OpenSSL validator.
> 
>  - OpenSSH 8.8
>     o Security
>        - sshd(8): OpenSSH 8.5 introduced the LogVerbose keyword. When
>          this option was enabled with a set of patterns that activated
>          logging in code that runs in the low-privilege sandboxed sshd
>          process, the log messages were constructed in such a way that
>          printf(3) format strings could effectively be specified the
>          low-privilege code.
>        - sshd(8) from OpenSSH 6.2 through 8.7 failed to correctly
>          initialise supplemental groups when executing an
>          AuthorizedKeysCommand or AuthorizedPrincipalsCommand, where a
>          AuthorizedKeysCommandUser or AuthorizedPrincipalsCommandUser
>          directive has been set to run the command as a different
>          user.
>     o Potentially incompatible changes
>        - A near-future release of OpenSSH will switch scp(1) from
>          using the legacy scp/rcp protocol to using SFTP by default.
>        - This release disables RSA signatures using the SHA-1 hash
>          algorithm by default.
>        - scp(1): this release changes the behaviour of remote to
>          remote copies (e.g. "scp host-a:/path host-b:") to transfer
>          through the local host by default. This was previously
>          available via the -3 flag. This mode avoids the need to
>          expose credentials on the origin hop, avoids triplicate
>          interpretation of filenames by the shell (by the local
>          system, the copy origin and the destination) and, in
>          conjunction with the SFTP support for scp(1) mentioned below,
>          allows use of all authentication methods to the remote hosts
>          (previously, only non-interactive methods could be used). A
>          -R flag has been added to select the old behaviour.
>        - ssh(1)/sshd(8): both the client and server are now using a
>          stricter configuration file parser. The new parser uses more
>          shell-like rules for quotes, space and escape characters. It
>          is also more strict in rejecting configurations that include
>          options lacking arguments. Previously some options (e.g.
>          DenyUsers) could appear on a line with no subsequent
>          arguments. This release will reject such configurations. The
>          new parser will also reject configurations with unterminated
>          quotes and multiple '=' characters after the option name.
>        - ssh(1): when using SSHFP DNS records for host key
>          verification, ssh(1) will verify all matching records instead
>          of just those with the specific signature type requested.
>          This may cause host key verification problems if stale SSHFP
>          records of a different or legacy signature type exist
>          alongside other records for a particular host.
>        - ssh-keygen(1): when generating a FIDO key and specifying an
>          explicit attestation challenge (using -Ochallenge), the
>          challenge will now be hashed by the builtin security key
>          middleware. This removes the (undocumented) requirement that
>          challenges be exactly 32 bytes in length and matches the
>          expectations of libfido2.
>        - sshd(8): environment="..." directives in authorized_keys
>          files are now first-match-wins and limited to 1024 discrete
>          environment variable names.
>     o New features
>        - scp(1): experimental support for transfers using the SFTP
>          protocol as a replacement for the venerable SCP/RCP protocol
>          that it has traditionally used. SFTP offers more predictable
>          filename handling and does not require expansion of glob(3)
>          patterns via the shell on the remote side.
>        - sftp-server(8): add a protocol extension to support expansion
>          of ~/ and ~user/ prefixed paths. This was added to support
>          these paths when used by scp(1) while in SFTP mode.
>        - ssh(1): add a ForkAfterAuthentication ssh_config(5)
>          counterpart to the ssh(1) -f flag.
>        - ssh(1): add a StdinNull directive to ssh_config(5) that
>          allows the config file to do the same thing as -n does on the
>          ssh(1) command- line.
>        - ssh(1): add a SessionType directive to ssh_config, allowing
>          the configuration file to offer equivalent control to the -N
>          (no session) and -s (subsystem) command-line flags.
>        - ssh-keygen(1): allowed signers files used by ssh-keygen(1)
>          signatures now support listing key validity intervals
>          alongside they key, and ssh-keygen(1) can optionally check
>          during signature verification whether a specified time falls
>          inside this interval. This feature is intended for use by git
>          to support signing and verifying objects using ssh keys.
>        - ssh-keygen(8): support printing of the full public key in a
>          sshsig signature via a -Oprint-pubkey flag.
>        - ssh(1): allow the ssh_config(5) CanonicalizePermittedCNAMEs
>          directive to accept a "none" argument to specify the default
>          behaviour.
>     o Bugfixes
>        - ssh(1)/ sshd(8): start time-based re-keying exactly on
>          schedule in the client and server mainloops. Previously the
>          re-key timeout could expire but re-keying would not start
>          until a packet was sent or received, causing a spin in
>          select() if the connection was quiescent.
>        - ssh-keygen(1): avoid Y2038 problem in printing certificate
>          validity lifetimes. Dates past 2^31-1 seconds since epoch
>          were displayed incorrectly on some platforms.
>        - scp(1): allow spaces to appear in usernames for local to
>          remote and scp -3 remote to remote copies.
>        - ssh(1)/ sshd(8): remove references to
>          ChallengeResponseAuthentication in favour of
>          KbdInteractiveAuthentication. The former is what was in
>          SSHv1, the latter is what is in SSHv2 (RFC4256) and they were
>          treated as somewhat but not entirely equivalent. We retain
>          the old name as a deprecated alias so configuration files
>          continue to work as well as a reference in the man page for
>          people looking for it.
>        - ssh(1)/ ssh-add(1)/ ssh-keygen(1): fix decoding of X.509
>          subject name when extracting a key from a PKCS#11
>          certificate.
>        - ssh(1): restore blocking status on stdio fds before close.
>          ssh(1) needs file descriptors in non-blocking mode to operate
>          but it was not restoring the original state on exit. This
>          could cause problems with fds shared with other programs via
>          the shell.
>        - ssh(1)/ sshd(8): switch both client and server mainloops from
>          select(3) to pselect(3). Avoids race conditions where a
>          signal may arrive immediately before select(3) and not be
>          processed until an event fires.
>        - ssh(1): sessions started with ControlPersist were incorrectly
>          executing a shell when the -N (no shell) option was
>          specified.
>        - ssh(1): check if IPQoS or TunnelDevice are already set before
>          overriding. Prevents values in config files from overriding
>          values supplied on the command line.
>        - ssh(1): fix debug message when finding a private key to match
>          a certificate being attempted for user authentication.
>          Previously it would print the certificate's path, whereas it
>          was supposed to be showing the private key's path.
>        - sshd(8): match host certificates against host public keys,
>          not private keys. Allows use of certificates with private
>          keys held in a ssh-agent.
>        - ssh(1): add a workaround for a bug in OpenSSH 7.4 sshd(8),
>          which allows RSA/SHA2 signatures for public key
>          authentication but fails to advertise this correctly via
>          SSH2_MSG_EXT_INFO. This causes clients of these server to
>          incorrectly match PubkeyAcceptedAlgorithms and potentially
>          refuse to offer valid keys.
>        - sftp(1)/ scp(1): degrade gracefully if a sftp-server offers
>          the [email protected] extension but fails when the client
>          tries to invoke it.
>        - ssh(1): allow ssh_config SetEnv to override $TERM, which is
>          otherwise handled specially by the protocol. Useful in
>          ~/.ssh/config to set TERM to something generic (e.g. "xterm"
>          instead of "xterm-256color") for destinations that lack
>          terminfo entries.
>        - sftp-server(8): the [email protected] extension was
>          incorrectly marked as an operation that writes to the
>          filesystem, which made it unavailable in sftp-server
>          read-only mode.
>        - ssh(1): fix SEGV in UpdateHostkeys debug() message, triggered
>          when the update removed more host keys than remain present.
>        - scp(1): when using the SFTP protocol, continue transferring
>          files after a transfer error occurs, better matching original
>          scp/rcp behaviour.
>        - ssh(1): fixed a number of memory leaks in multiplexing,
>        - ssh-keygen(1): avoid crash when using the -Y find-principals
>          command.
>        - A number of documentation and manual improvements.
> 
>  - mandoc 1.14.6
>     o Added a style message about overlong text input lines.
>     o Made "-W style" check .Xr links along the full manpath to help
>       validation of non-base manual pages.
>     o Supported auto-tagging for ".It Va" in mdoc(7) documents.
>     o Stopped printing two extra blank lines at the top and bottom of
>       man(7) documents.
>     o Supported the CB and CI fonts in roff(7) \f font escapes and .ft
>       font requests.
>     o Added support for two-character font names (BI, CW, CR, CB, CI) to
>       the tbl(7) layout font modifier.
>     o Implemented the tbl(7) layout modifiers "b" (bold) and "i"
>       (italic) in HTML output mode.
>     o Completed support for the "nospaces" option in the tbl(7) parser.
>     o Fixed an infinite loop in the tbl(7) parser for some cases of
>       horizontally overlapping horizontal spans.
>     o Added a meta viewport element to "-T html" output.
>     o Fixed a crash with "-T man" when an input file contains tbl(7) or
>       eqn(7) input.
>     o Fixed a crash in makewhatis(8) when a manpath directory contains a
>       symbolic link that points to a directory.
> 
>  - Ports and packages:
>     o Pre-built packages are available for the following architectures on
>       the day of release:
>        - aarch64 (arm64): 11034
>        - amd64: 11325
>        - i386: 10248
>        - mips64: 9311
>        - powerpc64: 9273
>        - sparc64: 9636
>     o Packages for the following architectures will be made available as
>       their builds complete:
>        - arm
>        - mips64el
>        - powerpc
> 
>  - Some highlights:
> 
>     o Asterisk 18.6.0                 o Mutt 2.1.3 and NeoMutt 20210205
>     o Audacity 2.4.2                  o Node.js 12.22.6
>     o CMake 3.20.3                    o OCaml 4.10.0
>     o Chromium 93.0.4577.82           o OpenLDAP 2.4.59
>     o Emacs 27.2                      o PHP 7.3.30, 7.4.23 and 8.0.10
>     o FFmpeg 4.4                      o Postfix 3.5.12
>     o GCC 8.4.0 and 11.2.0            o PostgreSQL 13.4
>     o GHC 8.10.6                      o Python 2.7.18, 3.8.12 and 3.9.7
>     o GNOME 40.4                      o Qt 5.15.2 and 6.0.4
>     o Go 1.17                         o R 4.1.1
>     o JDK 8u302, 11.0.12 and 16.0.2   o Ruby 2.6.8, 2.7.4 and 3.0.2
>     o KDE Applications 21.08.1        o Rust 1.55.0
>     o KDE Frameworks 5.85.0           o SQLite 3.35.5
>     o Krita 4.4.8                     o Shotcut 21.01.29
>     o LLVM/Clang 11.1.0               o Sudo 1.9.7p2
>     o LibreOffice 7.2.1.2             o Suricata 6.0.2
>     o Lua 5.1.5, 5.2.4 and 5.3.6      o Tcl/Tk 8.5.19 and 8.6.8
>     o MariaDB 10.6.4                  o TeX Live 2020
>     o Mono 6.12.0.122                 o Vim 8.2.3394 and Neovim 0.5.0
>     o Mozilla Firefox 92.0 and        o Xfce 4.16
>       ESR 91.1.0
>     o Mozilla Thunderbird 91.1.1
> 
>  - As usual, steady improvements in manual pages and other documentation.
> 
>  - The system includes the following major components from outside suppliers:
>     o Xenocara (based on X.Org 7.7 with xserver 1.20.13 + patches,
>       freetype 2.10.4, fontconfig 2.12.4, Mesa 21.1.8, xterm 367,
>       xkeyboard-config 2.20, fonttosfnt 1.2.2, and more)
>     o LLVM/Clang 11.1.0 (+ patches)
>     o GCC 4.2.1 (+ patches) and 3.3.6 (+ patches)
>     o Perl 5.32.1 (+ patches)
>     o NSD 4.3.7
>     o Unbound 1.13.2
>     o Ncurses 5.7
>     o Binutils 2.17 (+ patches)
>     o Gdb 6.3 (+ patches)
>     o Awk December 18, 2020 version
>     o Expat 2.4.1
> 
> ------------------------------------------------------------------------
> - SECURITY AND ERRATA --------------------------------------------------
> 
> We provide patches for known security threats and other important
> issues discovered after each release.  Our continued research into
> security means we will find new security problems -- and we always
> provide patches as soon 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 important means of communication among users and
> developers of OpenBSD.  For information on OpenBSD mailing lists, please
> see:
> 
>         https://www.OpenBSD.org/mail.html
> 
> You are also encouraged to read the Frequently Asked Questions (FAQ) at:
> 
>         https://www.OpenBSD.org/faq/
> 
> ------------------------------------------------------------------------
> - DONATIONS ------------------------------------------------------------
> 
> The OpenBSD Project is a volunteer-driven software group funded by
> donations.  Besides OpenBSD itself, we also develop important software
> like OpenSSH, LibreSSL, OpenNTPD, OpenSMTPD, the ubiquitous pf packet
> filter, the quality work of our ports development process, and many
> others.  This ecosystem is all handled under the same funding umbrella.
> 
> We hope our quality software will result in contributions that maintain
> our build/development infrastructure, pay our electrical/internet costs,
> and allow us to continue operating very productive developer hackathon
> events.
> 
> All of our developers strongly urge you to donate and support our future
> efforts.  Donations to the project are highly appreciated, and are
> described in more detail at:
> 
>         https://www.OpenBSD.org/donations.html
> 
> ------------------------------------------------------------------------
> - OPENBSD FOUNDATION ---------------------------------------------------
> 
> For those unable to make their contributions as straightforward gifts,
> the OpenBSD Foundation (https://www.openbsdfoundation.org) is a Canadian
> not-for-profit corporation that can accept larger contributions and
> issue receipts.  In some situations, their receipt may qualify as a
> business expense write-off, so this is certainly a consideration for
> some organizations or businesses.
> 
> There may also be exposure benefits since the Foundation may be
> interested in participating in press releases.  In turn, the Foundation
> then uses these contributions to assist OpenBSD's infrastructure needs.
> Contact the foundation directors at [email protected] for
> more information.
> 
> ------------------------------------------------------------------------
> - RELEASE SONG ---------------------------------------------------------
> 
> OpenBSD 7.0 comes with the song "The Style Hymn".  Lyrics (and an
> explanation) of the song may be found at:
> 
>         https://www.OpenBSD.org/lyrics.html#70
> 
> ------------------------------------------------------------------------
> - HTTPS INSTALLS -------------------------------------------------------
> 
> OpenBSD can be easily installed via HTTPS downloads.  Typically you need
> a single small piece of boot media (e.g., a USB flash drive) and then
> the rest of the files can be installed from a number of locations,
> including directly off the Internet.  Follow this simple set of
> instructions to ensure that you find all of the documentation you will
> need while performing an install via HTTPS.
> 
> 1) Read either of the following two files for a list of HTTPS mirrors
>    which provide OpenBSD, then choose one near you:
> 
>         https://www.OpenBSD.org/ftp.html
>         https://ftp.openbsd.org/pub/OpenBSD/ftplist
> 
>    As of October 14, 2021, the following HTTPS mirror sites have the
>    7.0 release:
> 
>         https://cdn.openbsd.org/pub/OpenBSD/7.0/            Global
>         https://ftp.eu.openbsd.org/pub/OpenBSD/7.0/         Stockholm, Sweden
>         https://ftp.hostserver.de/pub/OpenBSD/7.0/          Frankfurt, Germany
>         https://ftp.bytemine.net/pub/OpenBSD/7.0/           Oldenburg, Germany
>         https://ftp.fr.openbsd.org/pub/OpenBSD/7.0/         Paris, France
>         https://mirror.aarnet.edu.au/pub/OpenBSD/7.0/       Brisbane, 
> Australia
>         https://ftp.usa.openbsd.org/pub/OpenBSD/7.0/        CO, USA
>         https://ftp5.usa.openbsd.org/pub/OpenBSD/7.0/       CA, USA
>         https://mirror.esc7.net/pub/OpenBSD/7.0/            TX, USA
>         https://openbsd.cs.toronto.edu/pub/OpenBSD/7.0/     Toronto, Canada
>         https://cloudflare.cdn.openbsd.org/pub/OpenBSD/7.0/ Global
>         https://fastly.cdn.openbsd.org/pub/OpenBSD/7.0/     Global
> 
>         The release is also available at the master site:
> 
>         https://ftp.openbsd.org/pub/OpenBSD/7.0/            Alberta, Canada
> 
>         However it is strongly suggested you use a mirror.
> 
>    Other mirror sites may take a day or two to update.
> 
> 2) Connect to that HTTPS mirror site and go into the directory
>    pub/OpenBSD/7.0/ which contains these files and directories.
>    This is a list of what you will see:
> 
>         ANNOUNCEMENT     armv7/        octeon/             root.mail
>         README           hppa/         openbsd-70-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 quite likely that you will want at LEAST the following
>    files which apply to all the architectures OpenBSD supports.
> 
>         README          - generic README
>         root.mail       - a copy of root's mail at initial login.
>                           (This is really worthwhile reading).
> 
> 3) Read the README file.  It is short, and a quick read will make
>    sure you understand what else you need to fetch.
> 
> 4) Next, go into the directory that applies to your architecture,
>    for example, amd64.  This is a list of what you will see:
> 
>         BOOTIA32.EFI*   bsd*            floppy70.img    pxeboot*
>         BOOTX64.EFI*    bsd.mp*         game70.tgz      xbase70.tgz
>         BUILDINFO       bsd.rd*         index.txt       xfont70.tgz
>         INSTALL.amd64   cd70.iso        install70.img   xserv70.tgz
>         SHA256          cdboot*         install70.iso   xshare70.tgz
>         SHA256.sig      cdbr*           man70.tgz
>         base70.tgz      comp70.tgz      miniroot70.img
> 
>    If you are new to OpenBSD, fetch _at least_ the file INSTALL.amd64
>    and install70.iso.  The install70.iso file (roughly 697MB in size)
>    is a one-step ISO-format install CD image which contains the various
>    *.tgz files so you do not need to fetch them separately.
> 
>    If you prefer to use a USB flash drive, fetch install70.img and
>    follow the instructions in INSTALL.amd64.
> 
> 5) If you are an expert, follow the instructions in the file called
>    README; otherwise, use the more complete instructions in the
>    file called INSTALL.amd64.  INSTALL.amd64 may tell you that you
>    need to fetch other files.
> 
> 6) Just in case, take a peek at:
> 
>         https://www.OpenBSD.org/errata.html
> 
>    This is the page where we talk about the mistakes we made while
>    creating the 7.0 release, or the significant bugs we fixed
>    post-release which we think our users should have fixes for.
>    Patches and workarounds are clearly described there.
> 
> ------------------------------------------------------------------------
> - X.ORG FOR MOST ARCHITECTURES -----------------------------------------
> 
> X.Org has been integrated more closely into the system.  This release
> contains X.Org 7.7.  Most of our architectures ship with X.Org, including
> amd64, sparc64 and macppc.  During installation, you can install X.Org
> quite easily using xenodm(1), our simplified X11 display manager forked
> from xdm(1).
> 
> ------------------------------------------------------------------------
> - PACKAGES AND PORTS ---------------------------------------------------
> 
> Many third party software applications have been ported to OpenBSD and
> can be installed as pre-compiled binary packages on the various OpenBSD
> architectures.  Please see https://www.openbsd.org/faq/faq15.html for
> more information on working with packages and ports.
> 
> Note: a few popular ports, e.g., NSD, Unbound, and several X
> applications, come standard with OpenBSD and do not need to be installed
> separately.
> 
> ------------------------------------------------------------------------
> - SYSTEM SOURCE CODE ---------------------------------------------------
> 
> The source code for all four subsystems can be found in the
> pub/OpenBSD/7.0/ directory:
> 
>         xenocara.tar.gz     ports.tar.gz   src.tar.gz     sys.tar.gz
> 
> The README (https://ftp.OpenBSD.org/pub/OpenBSD/7.0/README) file
> explains how to deal with these source files.
> 
> ------------------------------------------------------------------------
> - THANKS ---------------------------------------------------------------
> 
> Ports tree and package building by Jasper Lievisse Adriaanse,
> Pierre-Emmanuel Andre, Jeremie Courreges-Anglas, Visa Hankala,
> Stuart Henderson, Peter Hessler, Kurt Mosiejczuk, Christian Weisgerber,
> and Charlene Wendling.  Base and X system builds by Kenji Aoyama and
> Theo de Raadt.  Release art contributed by Natasha Allegri.
> 
> We would like to thank all of the people who sent in bug reports, bug
> fixes, donation cheques, and hardware that we use.  We would also like
> to thank those who bought our previous CD sets.  Those who did not
> support us financially have still helped us with our goal of improving
> the quality of the software.
> 
> Our developers are:
> 
>     Aaron Bieber, Adam Wolk, Alexander Bluhm, Alexander Hall,
>     Alexandr Nedvedicky, Alexandr Shadchin, Alexandre Ratchov,
>     Andrew Fresh, Anil Madhavapeddy, Anthony J. Bentley,
>     Antoine Jacoutot, Anton Lindqvist, Asou Masato, Ayaka Koshibe,
>     Benoit Lecocq, Bjorn Ketelaars, Bob Beck, Brandon Mercer,
>     Brent Cook, Brian Callahan, Bryan Steele, Can Erkin Acar,
>     Carlos Cardenas, Charlene Wendling, Charles Longeau,
>     Chris Cappuccio, Christian Weisgerber, Christopher Zimmermann,
>     Claudio Jeker, Dale Rahn, Damien Miller, Daniel Dickman,
>     Daniel Jakots, Darren Tucker, Dave Voutila, David Coppa,
>     David Gwynne, David Hill, Denis Fondras, Doug Hogan, Edd Barrett,
>     Elias M. Mariani, 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, Helg Bredow, Henning Brauer,
>     Ian Darwin, Ian Sutton, Igor Sobrado, Ingo Feinerer, Ingo Schwarze,
>     Inoguchi Kinichiro, James Turner, Jan Klemkow, Jason McIntyre,
>     Jasper Lievisse Adriaanse, Jeremie Courreges-Anglas, Jeremy Evans,
>     Job Snijders, Joel Sing, Joerg Jung, Jonathan Armani, Jonathan Gray,
>     Jonathan Matthew, Jordan Hargrave, Joris Vink, Joshua Stein,
>     Juan Francisco Cantero Hurtado, Kazuya Goda, Kenji Aoyama,
>     Kenneth R Westerback, Kent R. Spillner, Kevin Lo, Kirill Bychkov,
>     Klemens Nanni, Kurt Miller, Kurt Mosiejczuk, Landry Breuil,
>     Lawrence Teo, Marc Espie, Marcus Glocker, Mark Kettenis,
>     Mark Lumsden, Markus Friedl, Martijn van Duren, Martin Natano,
>     Martin Pieuchot, Martin Reindl, Martynas Venckus, Mats O Jansson,
>     Matthew Dempsky, Matthias Kilian, Matthieu Herrb, Michael Mikonos,
>     Mike Belopuhov, Mike Larkin, Moritz Buhl, Nam Nguyen,
>     Nayden Markatchev, Nicholas Marriott, Nigel Taylor, Okan Demirmen,
>     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, Raphael Graf, Remi Locherer,
>     Remi Pointel, Renato Westphal, Ricardo Mestre, Richard Procter,
>     Rob Pierce, Robert Nagy, Sasano Takayoshi, Scott Soule Cheloha,
>     Sebastian Benoit, Sebastian Reitenbach, Sebastien Marie,
>     Solene Rapenne, Stefan Fritsch, 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, Yasuoka Masahiko,
>     Yojiro Uo
> 

Reply via email to