OpenBSD
-current Changelog
This selection is intended to include all important and all
user-visible changes. For a complete record of all changes, please
see the "source-changes" mailing list, called "OpenBSD CVS" in the
archives, or use
CVS.
For changes in other releases, click below:
2.0, 2.1,
2.2, 2.3,
2.4, 2.5,
2.6, 2.7,
2.8, 2.9,
3.0, 3.1,
3.2, 3.3,
3.4, 3.5,
3.6,
3.7, 3.8,
3.9, 4.0,
4.1, 4.2,
4.3, 4.4,
4.5, 4.6,
4.7, 4.8,
4.9, 5.0,
5.1, 5.2,
5.3,
5.4, 5.5,
5.6, 5.7,
5.8, 5.9,
6.0, 6.1,
6.2, 6.3,
6.4, 6.5,
6.6, 6.7,
6.8, 6.9,
7.0,
7.1, 7.2,
7.3, 7.4,
7.5, 7.6.
7.7, 7.8.
Changes made between OpenBSD 7.8 and -current
- Let AF_FRAME handle PTP and CFM type Ethernet packets.
- Deprecate RW_SLEEPFAIL.
- Default to a maximum of 4 threads for ld.lld(1).
- Add GMAC-related RK3528 clock support.
- Kill UVM_LK_ENTER/EXIT.
- Use a FIFO queue for passing dead threads to the reaper, reducing latency with large numbers of CPUs and jobs.
- Enable dt(4) on octeon.
- Merged changes from tzcode2013a into localtime(3) and zic(8).
- In ksh(1) VI mode, prevent display corruption when the command line being edited starts with a UTF-8 continuation byte.
- Allow packets being sent out pppoe(4) interfaces to bypass queues and go straight onto the underlying interface.
- Disallow nc(1) -T with = when arguments are not key=value pairs.
- Add support for the ERSPAN Type II protocol via erspan(4) to gre(4).
- Correct fw_update(8) deletion of files with spaces.
- Make vmd(8) imsg objects opaque and sanitize char[]s.
- Add R format modifier to tmux(1) to repeat an argument.
- Add -E to run-shell to forward stderr as well as stdout in tmux(1).
- Make EVFILT_TIMER mp-safe.
- Move ipsec-enc-alg, ipsec-auth-alg and ipsec-comp-alg sysctl(2) variables out of netlock.
- Make sysctl(2) clear and fill memory within same mutex block.
- Add missing multicast counter mfc_looksups and mfc_misses to netstat(1).
- Add mp-safe multicast stats with per cpu counters.
- Make lo(4).4 attach multiple interface queues, allowing local network connections to use multiple softnets.
- Fix sign of %z output in zic(8), and add DST offset.
- Cache socket lock during TCP input.
- Introduce bpflogd(8) to capture packets from BPF and write them to a log file.
- Avoid lock contention in futex(2) syscalls.
- Unlock KERN_CONSBUF and KERN_MSGBUF.
- Fix ftp(1) fetch behavior around bad URL command line arguments.
- Remove DSA signature support from OpenSSH.
- Add lldp(8) -s socket to allow connecting to an lldpd(8) on a different unix socket.
- Move agent listener sockets from /tmp to under ~/.ssh/agent for both ssh-agent(1) and forwarded sockets in sshd(8). Add ssh-agent(1) -U, -u and -uu flags relating to socket cleanup and -T to return the socket to /tmp.
- Fix race in TCP SYN cache get.
- Add installer preference for disks bigger than 1G as default root disk.
- Imported pkgconf 2.4.3.
- Add RK3528 support to rkusbphy(4).
- Allocate a uid/gid for lldpd(8) to run with as an _lldpd user.
- Introduce lldp(8), a command line tool for interacting with lldpd(8).
- Introduce lldpd(8), a daemon that acts as an LLDP agent on Ethernet interfaces.
- Record which timeouts are running so timeout_barrier can do less work.
- Make vmctl(8) show file path in error messages.
- Add RK3528 support to rkclock(4).
- Add an option variation-selector-always-wide to instruct tmux(1) not to always interpret VS16 as a wide character and assume the terminal does likewise.
- Enable af_frame, paving the way for lldp support in base.
- Update to libSM 1.2.6.
- Update to libICE 1.1.2.
- Update to libX11 1.8.12.
- Update to xtrans 1.6.0.
- Avoid timeout_del_barrier when cancelling the timeout in sleep_finish.
- Prevent pkg_add(1) update from advising file removal appropriate only when deleting packages.
- Make it possible to run the upper part of the fault handler in parallel.
- Remove the functionality of fs.posix.setuid sysctl.
- Fix pool corruption in qwx(4) devices when the interface goes down.
- Run TCP input in parallel on multiple CPUs. Mark the protocol input function tcp_input() as MP-safe.
- Add mqtt and secure-mqtt to etc/services.
- Add psp(4) ioctl(2) to encrypt and measure state for AMD SEV-ES.
- Add more features for boolean expressions in tmux(1) formats.
- Add MI high-level software interrupt dispatcher, providing a common subsystem for the high-level allocation, scheduling, and dispatching of soft interrupts.
- Allow tmux(1) bind -r and -N to change an existing key binding if no command is specified.
- Make qcscm(4) attach at acpi(4) letting qcom machines that use qcscm also access EFI variables in ACPI mode.
- Add RK3528 support to rkpinctrl(4).
- Make bioctl(8) properly indicate key disk for RAID 1C.
- Remove BS-AES and VP-AES from EVP.
- Add a software implementation of TCP Large Receive Offload to ixl(4).
- Take socket lock in TCP input in preparation to run tcp_input() in parallel.
- Set ps_mtx child lock for witness(4).
- Improve handling of lock nesting by witness(4).
- Add support for the Realtek RTL8125D chip to the rge(4) driver and update microcode for RTL8125B.
- Track upgrade.site(5) in etc/changelist.
- Move to 7.7-current.