OpenBSD -current changelog
This is a partial list of the major machine-independent changes
(i.e., these are the changes people ask about most often). Machine
specific changes have also been made, and are sometimes mentioned
in the pages for the specific platforms.
Note: Problems for which patches exist are marked in red.
Changes made between OpenBSD 5.0 and -current
- Clear smtpd(8) bounce envelope structure, to avoid wrong use when bounce_record_message() returns 0.
- Added support for the netid.byname YP map in ypldap(8).
- Updated mkfontscale to version 1.0.9, smproxy to 1.0.5, twm to 1.0.7, x11perf to 1.5.4, xkbcomp 1.2.3, xman to 1.1.2, xprop to 1.2.1, xrandr to 1.3.5, xset to 1.2.2, xterm 273 and DejaVu fonts to 2.33.
- Make sure lock(9) lockmgr() use a different address for the wchan when draining the lock.
- Fixed a strlcpy(3) truncation test block in smtpd(8).
- Added initial support for a session-time filtering API in smtpd(8).
- Prevent iked(8) from bypassing a signature verification caused by an incorrect check of the EVP_VerifyFinal return value.
- Update libX11 to version 1.4.4.
- Prevent spurious disappearance of le(4/VAX) on some systems.
- Prevent a bogus lcg(4/VAX) device from attaching on KA45 and also repair console operation if the S3 switch is down.
- Fixed vsbus(4/VAX) verbose autoconf(9) output.
- Added initial framework in tmux(1) for more powerful formatting of command output and use it for list-{panes,windows,sessions}.
- Removed unused fatpackages from pkg_add(1).
- Prevent watchdog timeouts in age(4).
- Added a dmesg warning about sloppy disk I/O to vnd(4) devices to help identify bad distrib scripts/tools.
- Added a tty_bell wrapper function, a pane-base-index option, support for line continuation with a backslash in the configuration file to tmux(1).
- Make at(1) use standard EXIT_SUCCESS/EXIT_FAILURE and STD{IN,OUT,ERR}_FILENO defines instead of using custom macros.
- Prevent that a sosplice(9) timeout error in one direction from being also added to the other direction.
- Allow tcpbench(1) TOS/TCLASS to be set with -T and accept the same keywords as in pf.conf.
- Added support for Radeon 4250 in radeondrm(4).
- Make cron(8) use standard EXIT_SUCCESS/EXIT_FAILURE and STD{IN,OUT,ERR}_FILENO defines instead of using custom macros.
- Moved powerpc to non-__STRICT_ALIGNMENT, as it always was.
- Reworked cwm(1) warning on configuration parsing.
- Make rc.d(8) read amd(8) amd_master using print -rn, fixes problems if the file has multiple lines.
- Fixed touch(1) -t option.
- Fixed some watchdog timeouts seen when unplugging the cable from the alc(4) NIC while running or the NIC not working if the cable is not plugged in upon boot up.
- Fixed initial xkb_options setting in xf86-input-keyboard. Restores Ctrl+Alt+Backspace behaviour.
- Fixed serial mouse on X.
- Fixed memory leaks in tmux(1).
- Make ahci(4) not waiting for FR to come on after setting the FRE bit in the port command register.
- Added support for -v (enable verbose logging on the command line) in iscsid(8).
- Updated x11proto to version 7.0.22 and util-macros to 1.15.0
- Decoupled ospfd(8), bgpd(8), dvmrpd(8), ldpd(8), ripd(8) log_verbose() from log_init() so the verbose flag stays set with "ospfd -v" (previously only "-vd" worked).
- Fixed segfault on tcpbench(1) server when the remote end closes and reopens a connection.
- Added nanosecond precision to touch(1) and support for -d option.
- Make mpe(4), vlan(4), ppp(4) fix packet accounting in error cases.
- Use futimens(2) instead of futimes(2) to avoid converting to/from struct timeval in crontab(1) and vipw(8).
- Let ums(4) probe bounds of absolute devices if available.
- Put libc and libm in line with the compiler on hppa64.
- Make sure the stack is properly aligned for using SSE instructions in crt0.
- Added sti(4) at dio(4/HP300) in hp300 GENERIC and RAMDISK kernels.
- Improved hp300 sti(4) and wsdisplay(4) attachment on dio(4/HP300).
- Prevent hp300 models 362 and 382 from skipping dio(4/HP300) frame buffer select codes.
- Updated xterm(1) to version 271.
- Set the PSL_O bit on hppa64, like it's done for 64-bit capable CPUs on hppa.
- Fixed a memory leak in smtpd(8) runner_remove_envelope().
- Prevent hppa64 locore.S from setting the PSL_S bit.
- Moved ramqueue_host pointer from ramqueue_envelope to ramqueue_message. This allows to save one pointer from each envelope stored in ram while still allowing O(1) host lookups by ramqueue_envelope.
- Make smtpd(8) know how to remove th new ramqueue structure.
- Improved smtpd(8) rescheduling from O(n) to O(log n) with functions working on the new ramqueue structure.
- Added assembler implementation of the GCM mode using the Carry-less Multiplication (CLMUL) instruction found in the new Intel and future AMD CPUs for amd64.
- Added support for Synaptics touchpad in wsmouse(4).
- Make pkg_add(1) and pkg_delete(1) syslog their activity by default.
- Make sure the installer set two rtsol sysctl(8)s, not just the last one.
This list mentions mostly platform-independent changes. For a list of changes
made in a particular platform, please check the page for that platform. If you
find them not listed there, the changes are either (1) not being documented or
(2) are documented here.
www@openbsd.org
$OpenBSD: plus.html,v 1.1200 2011/11/05 16:25:32 jj Exp $