version 1.9, 2021/04/09 18:56:02 |
version 1.10, 2021/04/09 21:27:41 |
|
|
physical address space, needing a larger TCE table. |
physical address space, needing a larger TCE table. |
<li>Introduced power-saving mode on POWER9 (ISA v3). |
<li>Introduced power-saving mode on POWER9 (ISA v3). |
<li>Enabled floating-point exceptions on powerpc64. |
<li>Enabled floating-point exceptions on powerpc64. |
|
<li>Added support for <a |
|
href="https://man.openbsd.org/ipmi.4">ipmi(4)</a> on PowerNV systems. |
|
|
|
<!-- ARM64 on Apple M1 --> |
|
<li>Recognized Apple Icestorm cores on arm64. |
|
<li>Added basic support for BCM4379, found on the Apple M1 SoCs, to |
|
<a href="https://man.openbsd.org/bwfm.4">bwfm(4)</a>. |
|
<li>Added <a href="https://man.openbsd.org/exuart.4">exuart(4)</a> |
|
support for hte UART found on the Apple M1 SoC. |
|
<li>Added <a href="https://man.openbsd.org/apldog.4">apldog(4)</a>, a |
|
driver for the watchdog on Apple M1 SoCs, allowing reboot of the |
|
machine. |
|
<li>Added <a href="https://man.openbsd.org/aplintc.4">aplintc(4)</a>, |
|
a driver for the interrupt controller found on Apple M1 SoCs. |
|
<li>Added <a href="https://man.openbsd.org/aplpcie.4">aplpcie(4)</a>, |
|
a driver for the PCIe host bridge on Apple M1 SoCs. |
|
<li>Increased RX buffers available to the <a |
|
href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> chip to 256, |
|
allowing use of the Apple M1's wifi. |
|
<li>Added <a href="https://man.openbsd.org/apldart.4">apldart(4)</a>, |
|
a driver for the IOMMU on Apple M1 SoCs. |
|
<li>Added <a href="https://man.openbsd.org/smmu.4">smmu(4)</a>, a |
|
driver for the ARM System MMU. |
|
|
|
|
|
|
<!-- loongson --> |
<!-- loongson --> |
<li>Made loongson kernels recognize Lynloong LM9002/9003 and LM9013. |
<li>Made loongson kernels recognize Lynloong LM9002/9003 and LM9013. |
<li>Use native display resolution 1368x768 for Lynloong all-in-one computers. |
<li>Use native display resolution 1368x768 for Lynloong all-in-one computers. |
|
|
<li>Allowed a process to open a <a |
<li>Allowed a process to open a <a |
href="https://man.openbsd.org/video.4">video(4)</a> device multiple |
href="https://man.openbsd.org/video.4">video(4)</a> device multiple |
times. Fixes webcam usage with Firefox and BigBlueButton. |
times. Fixes webcam usage with Firefox and BigBlueButton. |
|
<li>Enabled multiple opens of a <a |
|
href="https://man.openbsd.org/video.4">video(4)</a> device as |
|
described in the V4L2 specification. |
<li>Added trace points for <a |
<li>Added trace points for <a |
href="https://man.openbsd.org/malloc.9">malloc(9)</a> and <a |
href="https://man.openbsd.org/malloc.9">malloc(9)</a> and <a |
href="https://man.openbsd.org/free.9">free(9)</a>, making them |
href="https://man.openbsd.org/free.9">free(9)</a>, making them |
|
|
<li>Disabled <a href="https://man.openbsd.org/com.4">com(4)</a> on |
<li>Disabled <a href="https://man.openbsd.org/com.4">com(4)</a> on |
sparc64 for m3000s. Console i/o should fall back to ofw routines. |
sparc64 for m3000s. Console i/o should fall back to ofw routines. |
|
|
|
<li>In softraid(4), added the RAID1C (raid1 + crypto) <a |
|
href="https://man.openbsd.org/softraid.4">softraid(4)</a> discipline, |
|
encrypting data like the CRYPTO discipline and accepting multiple |
|
chunks during creation and assembly like the RAID1 discipline. |
|
<li>Corrected raidlevel verification specified by the -c option in <a |
|
href="https://man.openbsd.org/bioctl.8">bioctl(8)</a>. |
|
|
|
<li>Added a barrier between reading the cqe flags and the command ID |
|
to prevent completion of the wrong scsi io for <a |
|
href="https://man.openbsd.org/nvme.4">nvme(4)</a> drives. |
|
<li>Prevent <a href="https://man.openbsd.org/nvme.4">nvme(4)</a> |
|
attachment to devices with size zero. |
<li>Introduced new function <a |
<li>Introduced new function <a |
href="https://man.openbsd.org/if_unit.9">if_unit(9)</a>, returning a |
href="https://man.openbsd.org/if_unit.9">if_unit(9)</a>, returning a |
pointer to the interface descriptor corresponding to the unique name. |
pointer to the interface descriptor corresponding to the unique name. |
|
<li>Clear interrupts on luna88k processors more efficiently at boot |
|
time. |
|
<li>Added <a |
|
href="https://man.openbsd.org/acpiiort.4">acpiiort(4)</a>, a driver |
|
for the ACPI I/O Remapping Table. |
|
|
|
|
<!-- SMP --> |
<!-- SMP --> |
|
|
<li>Made <a href="https://man.openbsd.org/uvm_pagealloc.9">uvm_pagealloc(9)</a> of the physical memory allocator mp-safe. |
<li>Made <a href="https://man.openbsd.org/uvm_pagealloc.9">uvm_pagealloc(9)</a> of the physical memory allocator mp-safe. |
<li>Unlocked <a href="https://man.openbsd.org/getppid.2">getppid(2)</a>. |
<li>Unlocked <a href="https://man.openbsd.org/getppid.2">getppid(2)</a>. |
<li>Introduced locking for amaps and anons, improving build performance. |
<li>Introduced locking for amaps and anons, improving build performance. |
|
<li>Moved UNIX domain sockets out of the kernel lock, using the new "unp_lock" <a href="https://man.openbsd.org/rwlock.9">rwlock(9)</a> as solock()'s backend to protect the whole layer. |
|
|
|
|
<!-- DRM --> |
<!-- DRM --> |
<li>Implemented linux interval tree functions for <a href="https://man.openbsd.org/drm.4">drm(4)</a>. |
<li>Implemented linux interval tree functions for <a href="https://man.openbsd.org/drm.4">drm(4)</a>. |
<li>Fixed <a href="https://man.openbsd.org/wsconsctl.8">wsconsctl(8)</a> display commands when using <a href="https://man.openbsd.org/drm.4">drm(4)</a> drivers on macppc. |
<li>Fixed <a href="https://man.openbsd.org/wsconsctl.8">wsconsctl(8)</a> display commands when using <a href="https://man.openbsd.org/drm.4">drm(4)</a> drivers on macppc. |
|
|
<li>Fixed a panic associated with locks and <a href="https://man.openbsd.org/drm.4">drm(4)</a> on macppc with Powerbook5,6 and RV350. |
<li>Fixed a panic associated with locks and <a href="https://man.openbsd.org/drm.4">drm(4)</a> on macppc with Powerbook5,6 and RV350. |
<li>Revised the initialization of the <a href="https://man.openbsd.org/drm.4">drm(4)</a> Linux emulation layer to call it only when the first drm instance attaches. |
<li>Revised the initialization of the <a href="https://man.openbsd.org/drm.4">drm(4)</a> Linux emulation layer to call it only when the first drm instance attaches. |
<li>Fixed DRI3 support on <a href="https://man.openbsd.org/amdgpu.4">amdgpu(4)</a> and <a href="https://man.openbsd.org/ati.4">ati(4)</a>. |
<li>Fixed DRI3 support on <a href="https://man.openbsd.org/amdgpu.4">amdgpu(4)</a> and <a href="https://man.openbsd.org/ati.4">ati(4)</a>. |
|
<li>Created /dev/ drm nodes with the same names as linux to simplify libdrm and negate the need for certain ports patches. |
|
|
|
|
|
<!-- VMM --> |
|
|
|
<li>Prevented memory corruption or improper page access in <a |
|
href="https://man.openbsd.org/vmm.4">vmm(4)</a> due to improper TLB |
|
flushing for now by wiring the pages used by virtual machines. |
|
|
|
|
</ul> |
</ul> |
|
|
<li>Various new userland features: |
<li>Various new userland features: |
|
|
href="https://man.openbsd.org/sndiod.8">sndiod(8)</a> and for <a |
href="https://man.openbsd.org/sndiod.8">sndiod(8)</a> and for <a |
href="https://man.openbsd.org/aucat.1">aucat(1)</a>, removing most of |
href="https://man.openbsd.org/aucat.1">aucat(1)</a>, removing most of |
the aliasing noise during resampling. |
the aliasing noise during resampling. |
|
<li>Disabled <a href="https://man.openbsd.org/sndiod.8">sndiod(8)</a> |
|
autovolume by default and set the default volume to 127. Setting "-w |
|
on" will replicate the previous behavior of automatically decreasing |
|
playback volume when new programs start playing. |
|
<li>Allowed mixing of alternative devices (-F) with different |
|
capabilities in <a |
|
href="https://man.openbsd.org/sndiod.8">sndiod(8)</a> by treating any |
|
device as full-duplex. |
|
<li>Enabled build and install of <a href="https://man.openbsd.org/lldb.1">lldb(1)</a>. |
|
<li>Added <a href="https://man.openbsd.org/logger.1">logger(1)</a> |
|
support to <a href="https://man.openbsd.org/rcctl.8">rcctl(8)</a>, <a |
|
href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a> and <a |
|
href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> for daemons logging |
|
to stdout/stderr. |
|
|
|
|
|
<!-- XXX own heading and introductory text ? --> |
|
<li>Introduced <a |
|
href="https://man.openbsd.org/dhcpleased.8">dhcpleased(8)</a>, a dhcp |
|
daemon to acquire IPv4 address leases from servers. |
|
<li>Added <a href="https://man.openbsd.org/resolvd.8">resolvd(8)</a>, |
|
a daemon to rewrite <a |
|
href="https://man.openbsd.org/resolv.conf.5">resolv.conf(5)</a>. |
|
|
|
|
|
|
|
|
</ul> |
</ul> |
|
|
<li>Various bugfixes and tweaks in userland: |
<li>Various bugfixes and tweaks in userland: |
|
|
pledge to the "-C" code path. |
pledge to the "-C" code path. |
<li>Inproved performance of <a |
<li>Inproved performance of <a |
href="https://man.openbsd.org/malloc.3">malloc(3)</a>'s cache. |
href="https://man.openbsd.org/malloc.3">malloc(3)</a>'s cache. |
|
<li>Made editing GPT in <a |
|
href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> safer by |
|
defaulting offset to the beginning of the largest free space and |
|
preventing the creation of overlapping partitions. |
|
<li>Fixed a crash that could occur in <a |
|
href="https://man.openbsd.org/sndiod.8">sndiod(8)</a> when a usb |
|
device is unplugged. |
|
<li>Append .html suffixes to temporary files in <a |
|
href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> to allow |
|
recognition by browsers. |
|
<li>Allow specification of a path to the <a |
|
href="https://man.openbsd.org/mg.1">mg(1)</a> startup file on the |
|
command line. |
|
|
|
|
</ul> |
</ul> |
|
|
<li>Improved hardware support and driver bugfixes, including: |
<li>Improved hardware support and driver bugfixes, including: |
|
|
<li>Added Gemini Lake I2C id to <a |
<li>Added Gemini Lake I2C id to <a |
href="https://man.openbsd.org/dwiic.4">dwiic(4)</a>, making the |
href="https://man.openbsd.org/dwiic.4">dwiic(4)</a>, making the |
touchpad work on the Teclast F7 Plus laptop. |
touchpad work on the Teclast F7 Plus laptop. |
|
<li>Introduced <a href="https://man.openbsd.org/ujoy.4">ujoy(4)</a>, a |
|
restricted subset of <a |
|
href="https://man.openbsd.org/uhid.4">uhid(4)</a> for game controllers |
|
which uses /dev/ujoy/* device nodes. |
|
<li>Set up <a href="https://man.openbsd.org/ims.4">ims(4)</a> devices |
|
in X11 to behave like touchpads. |
|
<li>Stopped relying on USB devices to correctly present their |
|
indices, instead searching for the correct interfaces. This fixes E+ |
|
Corp. DAC Audio devices. |
|
<li>Introduced <a |
|
href="https://man.openbsd.org/uhidpp.4">uhidpp(4)</a>, a driver for |
|
Logitech HID++ devices. |
|
|
|
|
|
|
<!-- ARM64 --> |
<!-- ARM64 --> |
<li>Optimized arm64 <a |
<li>Optimized arm64 <a |
href="https://man.openbsd.org/copyin.9">copyin(9)</a>, <a |
href="https://man.openbsd.org/copyin.9">copyin(9)</a>, <a |
|
|
controller found on Amlogic G12A/G12B/SM1 SoCs. |
controller found on Amlogic G12A/G12B/SM1 SoCs. |
<li>Implemented intx support in <a |
<li>Implemented intx support in <a |
href="https://man.openbsd.org/mvkpcie.4">mvkpcie(4)</a>. |
href="https://man.openbsd.org/mvkpcie.4">mvkpcie(4)</a>. |
|
<li>Added <a href="https://man.openbsd.org/cryptox.4">cryptox(4)</a>, |
|
a driver for armv8 cryptographic extensions. |
|
<li>Added support for PCIe on the NanoPi R4S to <a |
|
href="https://man.openbsd.org/rkpcie.4">rkpcie(4)</a>. |
|
|
|
|
</ul> |
</ul> |
|
|
href="https://man.openbsd.org/rge.4">rge(4)</a>. |
href="https://man.openbsd.org/rge.4">rge(4)</a>. |
<li>Enabled IPv4 and TCP/UDP checksum offload on transmission in <a |
<li>Enabled IPv4 and TCP/UDP checksum offload on transmission in <a |
href="https://man.openbsd.org/ogx.4">ogx(4)</a>. |
href="https://man.openbsd.org/ogx.4">ogx(4)</a>. |
|
<li>Raised the maximum number of queues/interrupts from 1 to 16 on <a |
|
href="https://man.openbsd.org/mcx.4">mcx(4)</a> devices. |
|
<li>Added support for the Netgear ProSecure UTM25 to octeon. |
|
|
|
|
</ul> |
</ul> |
|
|
href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> on the BCM43602 that |
href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> on the BCM43602 that |
was triggering "unexpected pairwise key update" errors. |
was triggering "unexpected pairwise key update" errors. |
<li>Enabled <a href="https://man.openbsd.org/athn.4">athn(4)</a> for arm64. |
<li>Enabled <a href="https://man.openbsd.org/athn.4">athn(4)</a> for arm64. |
|
<li>Added support for version 7 of the <a |
|
href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> PCIe interface. |
|
|
</ul> |
</ul> |
|
|
|
|
to renew pltime/vltime of privacy addresse per RFC 4941. |
to renew pltime/vltime of privacy addresse per RFC 4941. |
<li>Fixed <a href="https://man.openbsd.org/wg.4">wg(4)</a> on macppc |
<li>Fixed <a href="https://man.openbsd.org/wg.4">wg(4)</a> on macppc |
by keeping track of allowed ips pointer correctly. |
by keeping track of allowed ips pointer correctly. |
|
<li>Use the toeplitz hash algorithm to a flowid for tcp packets, |
|
which in turn is used to choose the tx ring on network cards with |
|
multiple rings. |
|
<li>Fixed <a href="https://man.openbsd.org/wg.4">wg(4)</a> ioctl to |
|
handle multiple wgpeers. |
|
<li>Removed the direct ACK on every other data segment. After |
|
receiving a data segment, we were sending out two ACKs, the first one |
|
in tcp_input() direct after receiving and the second ACK after the |
|
userland or the sosplice task read some data out of the socket buffer. |
|
This change removes the ACK in tcp_input(), saving processing time and |
|
improving network performance. |
|
<li>Removed the maxburst feature from tcp_output(). |
|
<li>Added a MONITOR feature to interfaces. Packets received on these |
|
interfaces do not enter the network stack for further processing. This |
|
can be used to watch traffic, for example with <a |
|
href="https://man.openbsd.org/bpf.4">bpf(4)</a> without risk of the packets |
|
interfering with the system. |
|
|
|
<li>Added etherbridge, the internals of a reusable learning bridge |
|
interface providing common code reusable for other drivers needing a |
|
mac learning bridge. |
|
<li>Introduced <a href="https://man.openbsd.org/veb.4">veb(4)</a>, a |
|
Virtual Ethernet Bridge driver. |
|
<li>Added support for adding and deleting mac addr entries on <a |
|
href="https://man.openbsd.org/nvgre.4">nvgre(4)</a>. |
|
<li>Added support for adding and deleting address table entries to <a |
|
href="https://man.openbsd.org/bpe.4">bpe(4)</a>, <a |
|
href="https://man.openbsd.org/veb.4">veb(4)</a> and etherbridge. |
|
|
|
|
|
|
|
|
</ul> |
</ul> |
|
|
<li>Installer improvements: |
<li>Installer improvements: |
|
|
"show sets" to display information about the roa-set, as-sets and |
"show sets" to display information about the roa-set, as-sets and |
prefix-sets loaded into <a |
prefix-sets loaded into <a |
href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>. |
href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>. |
|
<li>Introduced the <a |
|
href="https://man.openbsd.org/bgpd.conf.5">bgpd.conf(5)</a> per |
|
neighbor and global config option "reject as-set yes/no" to allow |
|
rejection of received UPDATES with AS_SET segments. These rejected |
|
prefixes can be viewed with <a |
|
href="https://man.openbsd.org/bgpctl.8">bgpctl(8)</a> "show rib in |
|
error". |
|
<li>Properly implemented "rde med compare strict" in <a |
|
href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> and ensured that the |
|
order of prefixes is always correct. |
|
<li>Added RTR support to <a href="https://man.openbsd.org/bgpd.8">OpenBGPD</a>. |
|
<li>Added <a href="https://man.openbsd.org/bgpctl.8">bgpctl(8)</a> |
|
"show rtr" to display basic information about RTR sessions. |
|
<li>Introduced <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> |
|
<code>rde evaluate all</code> to work around path hiding in IXP |
|
route-server environments. |
|
|
|
|
|
|
<li>Allowed use of <a |
<li>Allowed use of <a |
href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> on interfaces that |
href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> on interfaces that |
share the same IP. |
share the same IP. |
|
|
IPv6 support. |
IPv6 support. |
<li>Created a path MTU host route for <a |
<li>Created a path MTU host route for <a |
href="https://man.openbsd.org/ipsec.4">IPsec(4)</a> over IPv6. |
href="https://man.openbsd.org/ipsec.4">IPsec(4)</a> over IPv6. |
|
<li>Added support for INVALID_KE_PAYLOAD in <a |
|
href="https://man.openbsd.org/iked.8">iked(8)</a> CREATE_CHILD_SA |
|
exchange. |
|
<li>Added support for RSA-PSS PKCS1 signatures to <a |
|
href="https://man.openbsd.org/iked.8">iked(8)</a>. |
|
<li>Fixed path MTU discovery for ESP tunnels in IPv6. |
|
<li>Upgraded to OpenSSL 1.1 compatible crypto API in <a |
|
href="https://man.openbsd.org/iked.8">iked(8)</a>. |
|
<li>Added an optional "group none" transform for child SAs in <a |
|
href="https://man.openbsd.org/iked.8">iked(8)</a> to ensure the |
|
ability to negotiate optional PFS. |
|
<li>Added <a href="https://man.openbsd.org/iked.8">iked(8)</a> |
|
dynamic address configuration for roadwarrior clients, with a new |
|
"iface" config option which can be used to specify an interface for |
|
the virtual addresses received from the peer. |
|
|
|
|
<!-- LDAP --> |
<!-- LDAP --> |
<li>Fixed <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> cert |
<li>Fixed <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> cert |
and key path inference for absolute paths. |
and key path inference for absolute paths. |
|
<li>Applied <a href="https://man.openbsd.org/unveil.2">unveil(2)</a> |
|
to <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>. |
|
|
|
|
<!-- PF --> |
<!-- PF --> |
|
|
href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> and <a |
href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> and <a |
href="https://man.openbsd.org/pf.4">pf(4)</a> to accept any valid |
href="https://man.openbsd.org/pf.4">pf(4)</a> to accept any valid |
routing domain, even if it does not yet exist. |
routing domain, even if it does not yet exist. |
|
|
<li>Made <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> |
<li>Made <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> |
detect and reject bogus ranges before loading the ruleset to prevent a |
detect and reject bogus ranges before loading the ruleset to prevent a |
panic. |
panic. |
|
<li>Changed route-to in <a |
|
href="https://man.openbsd.org/pf.conf.5">pf.conf(5)</a> to send |
|
packets to IPs instead of interfaces. |
|
<li>Changed pf_route so <a |
|
href="https://man.openbsd.org/pf.4">pf(4)</a> only runs when packets |
|
enter and leave the stack. Running the same packet through pf multiple |
|
times creates confusion for the state table. By default, pf states are |
|
floating, meaning that packets are matched to states regardless of |
|
which interface they're going over. This diff avoids multiple pf(4) |
|
traversals of one packet causing confusion in the state table. |
|
<li>Prevented the kernel from being stuck in an endless recursion |
|
during TCP path MTU discovery when <a |
|
href="https://man.openbsd.org/pf.4">pf(4)</a> changes the routing |
|
table when sending packets. |
|
<li>When cutting off the head of an overlapping fragment during <a |
|
href="https://man.openbsd.org/pf.4">pf(4)</a> reassembly, reinserted |
|
the fragment into the lookup table with the correct index. |
|
|
|
|
|
|
<!-- dig --> |
<!-- dig --> |
<li>Implemented RFC 8914 Extended DNS Errors for <a |
<li>Implemented RFC 8914 Extended DNS Errors for <a |
href="https://man.openbsd.org/dig.1">dig(1)</a>. |
href="https://man.openbsd.org/dig.1">dig(1)</a>. |
|
|
drain the raw socket of packets received before we were fully setup to |
drain the raw socket of packets received before we were fully setup to |
avoid reporting ICMP responses intended for other instances of ping(8) |
avoid reporting ICMP responses intended for other instances of ping(8) |
running in parallel. |
running in parallel. |
|
<li>Added <a href="https://man.openbsd.org/ping.8">ping(8)</a> -g |
|
option to provide a visual display of packets received and lost. |
|
|
<li>Changed <a href="https://man.openbsd.org/slaacd.8">slaacd(8)</a> |
<li>Changed <a href="https://man.openbsd.org/slaacd.8">slaacd(8)</a> |
Duplicate Address Detection (DAD) to only generate a new address if we |
Duplicate Address Detection (DAD) to only generate a new address if we |
|
|
<li>Implemented <a |
<li>Implemented <a |
href="https://man.openbsd.org/unwind.8">unwind(8)</a> listening on |
href="https://man.openbsd.org/unwind.8">unwind(8)</a> listening on |
TCP. |
TCP. |
|
<li>Implemented DNS64 synthesis in <a |
|
href="https://man.openbsd.org/unwind.8">unwind(8)</a>. |
|
<li>Disabled logging to <a |
|
href="https://man.openbsd.org/syslog.3">syslog(3)</a> for libunbound |
|
with <a href="https://man.openbsd.org/unwind.8">unwind(8)</a>. Does |
|
not prevent logging to stderr with "unwind -d". |
|
|
|
|
<li>Removed the -L option from <a |
<li>Removed the -L option from <a |
href="https://man.openbsd.org/dhclient.8">dhclient(8)</a>. |
href="https://man.openbsd.org/dhclient.8">dhclient(8)</a>. |
<li>Added a simple --timeout implementation to <a |
<li>Added a simple --timeout implementation to <a |
|
|
and IP protocol. |
and IP protocol. |
<li>Handle permanent redirects (RFC 7538) in <a |
<li>Handle permanent redirects (RFC 7538) in <a |
href="https://man.openbsd.org/ftp.1">ftp(1)</a> fetch. |
href="https://man.openbsd.org/ftp.1">ftp(1)</a> fetch. |
|
<li>Introduced <a href="https://man.openbsd.org/ftp.1">ftp(1)</a> |
|
support for sending the If-Modified-Since header while fetching over |
|
http or https. Switched to using the timestamps from the remote |
|
server's Last-Modified header if available when saving local files and |
|
introduced the ftp "-u" flag to disable this behavior. |
|
|
<li>Added requests for a new certificate without requiring -F when <a |
<li>Added requests for a new certificate without requiring -F when <a |
href="https://man.openbsd.org/acme-client.1">acme-client(1)</a> |
href="https://man.openbsd.org/acme-client.1">acme-client(1)</a> |
detects an added or removed SAN in the config file not reflected in |
detects an added or removed SAN in the config file not reflected in |
|
|
href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> logged with <a |
href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> logged with <a |
href="https://man.openbsd.org/pflog.4">pflog(4)</a> for rdr-to, nat-to |
href="https://man.openbsd.org/pflog.4">pflog(4)</a> for rdr-to, nat-to |
and af-to rules. |
and af-to rules. |
|
<li>Removed the <a |
|
href="https://man.openbsd.org/snmpd.8">snmpd(8)</a> traphandler |
|
process. |
|
<li>When calling <a |
|
href="https://man.openbsd.org/getaddrinfo.3">getaddrinfo(3)</a> with |
|
AI_ADDRCONFIG, consider the routing domain when checking for available |
|
address families. This ensures that name resolution is only performed |
|
for the address families available in the rdomain. |
|
<li>Implemented the <a href="https://man.openbsd.org/nc.1">nc(1)</a> |
|
-D socket debug option in <a |
|
href="https://man.openbsd.org/tcpbench.1">tcpbench(1)</a>, allowing |
|
analysis of TCP connections. |
|
|
|
|
|
|
|
|
</ul> |
</ul> |
|
|
<li><a href="https://man.openbsd.org/tmux">tmux(1)</a> improvements and bug fixes: |
<li><a href="https://man.openbsd.org/tmux">tmux(1)</a> improvements and bug fixes: |
|
|
href="https://man.openbsd.org/ssh_config.5">ssh_config(5)</a>. |
href="https://man.openbsd.org/ssh_config.5">ssh_config(5)</a>. |
<li>Added PerSourceMaxStartups and PerSourceNetBlockSize options to |
<li>Added PerSourceMaxStartups and PerSourceNetBlockSize options to |
<a href="https://man.openbsd.org/sshd.8">sshd(8)</a>. |
<a href="https://man.openbsd.org/sshd.8">sshd(8)</a>. |
|
<li>Renamed the PubkeyAcceptedKeyTypes keyword to |
|
PubkeyAcceptedAlgorithms in <a |
|
href="https://man.openbsd.org/ssh_config.5">ssh_config(5)</a> and <a |
|
href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a>. |
|
<li>Renamed the HostbasedKeyTypes keyword in <a |
|
href="https://man.openbsd.org/ssh_config.5">ssh_config(5)</a> and the |
|
HostbasedAcceptedKeyTypes keyword in <a |
|
href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a> to |
|
HostbasedAcceptedAlgorithms. |
|
<li>Added PermitRemoteOpen to <a |
|
href="https://man.openbsd.org/ssh.1">ssh(1)</a> for remote dynamic |
|
forwarding with SOCKS. |
|
|
|
|
<li>Potentially incompatible changes. |
<li>Potentially incompatible changes. |
|
|
<ul> |
<ul> |
|
|
<li>Xenocara (based on X.Org 7.7 with xserver 1.20.10 + patches, |
<li>Xenocara (based on X.Org 7.7 with xserver 1.20.10 + patches, |
freetype 2.10.4, fontconfig 2.12.4, Mesa 20.0.8, xterm 363, |
freetype 2.10.4, fontconfig 2.12.4, Mesa 20.0.8, xterm 366, |
xkeyboard-config 2.20, fonttosfnt 1.2.1 and more) |
xkeyboard-config 2.20, fonttosfnt 1.2.1 and more) |
<li>LLVM/Clang 10.0.1 (+ patches) |
<li>LLVM/Clang 10.0.1 (+ patches) |
<li>GCC 4.2.1 (+ patches) and 3.3.6 (+ patches) |
<li>GCC 4.2.1 (+ patches) and 3.3.6 (+ patches) |
<li>Perl 5.30.3 (+ patches) |
<li>Perl 5.32.1 (+ patches) |
<li>NSD 4.3.6 |
<li>NSD 4.3.6 |
<li>Unbound 1.13.1 |
<li>Unbound 1.13.1 |
<li>Ncurses 5.7 |
<li>Ncurses 5.7 |