Changes made between OpenBSD 3.7 and OpenBSD-current
This is a partial list of the major machine-independent changes
(i.e., these are the changes people ask about most often). Port
specific changes have also been made, and are sometimes mentioned
in the pages for the specific platforms.
Changes to the ports collection are documented
here.
Note: Problems for which patches exist are marked in red.
We are working on OpenBSD-current.
The following list sums up (almost) all the changes made up to March 28.
- Clean up some de(4) code and fix Intel 21143 in full-duplex mode.
- OpenCVS: start using the public-domain yacc(1)-based date parser. cvs dates can be ugly and this simplifies things quite a bit.
- Recognize Radeon 9200 PRO variants.
- Print UDF filesystem type in disklabel(8).
- Fix an issue with ABNT2 keyboards that was stealing the slash key from .br users.
- Make linewrap computation more POSIX-compliant in dc(1) programs. Adjust regression tests accordingly.
- Add support for relocation type R_ALPHA_SREL32 to Xserver(1)'s ELF loader.
- Rip out httpd(8)'s homegrown md5 and sha-1 implementations, use ours.
- Change root login shell to ksh(1). And there was much rejoicing.
- Use USB timeout periods instead of SCSI timeout periods in umass(4).
- Make uhub(4) less chatty at startup.
- Use getopt(3) in logresolve(8).
- Dynamic call stack support in dc(1).
- De-#ifdef the em(4) driver because it just leads to bugs.
- Fix potential crash in bge(4).
- Utilize new kbd(8) -l support on the install media.
- Support another fxp(4) variant.
- Provide support for the -l option in kbd(8) even if kvm support is not compiled in.
- Improve hppa support for compat_hpux(8).
- Shrink handling of kbd(8) in the install scripts.
- Simplify privsep state engine in tcpdump(8).
- Add an Objective-C regression test.
- On the zaurus, delay slightly at reboot time to permit disk to de-cache or de-spin or whatever it is doing (attempting to avoid some filesystem corruptions).
- Repair boot argument parsing on the zaurus.
- Enable multicast support in atw(4).
- Enable swap encryption by default. Use sysctl.conf(5) to disable if you wish.
- hppa tape and cdrom booting now work.
- Use font adding on the SPARCbook; use the ROM font in the pninek(4) so that the kernel messages line up with the rom messages.
- Enable font adding on sparc.
- Ongoing development in osfpd(8).
- Fix a SIGCHLD signal race in osfpd(8).
- A variety-pack of shrinkage in the ramdisk install script.
- Adjust wording in a few APIWARNings.
- Pad hppa ramdisk to 64K, resolves issues with some ROMS.
- Fix APIWARNS on i386; ie. cope with moving to version 3 of
gcc(1).
- Prepare for more RAID-like functionality in ccd(4).
- In a few programs, do not assume that optopt is valid in non-error return cases from getopt(3).
- If the full memory window is not mappable in pcic(4) (because of lots of BIOS mappings) try to use smaller mappings.
- Use getopt(3) in htpasswd(1).
- Since scsi START_STOP is an optional command, do not require it to work. This may help some umass(4) devices.
- vlan(4) error counter repair.
- Change ahc(4) to prefer memory mapped IO.
- Use microuptime(9) in sppp(4), because mono_time is no longer always there.
- If scsi disks are found to contain more than the maximum supported blocks, truncate to maximum size.
- Support bcrypt(3) passwords in htpasswd(1).
- Missing range check in vfs_hang_addrlist().
- Support another pcmcia(4) ne(4) variant.
- Continuing work on OpenCVS...
- In zx(4), use a shutdown hook to put display back in PROM-compatible mode.
- Fix 32-bit mode in cgfourteen(4).
- On SPARCbooks, cope if the pninek(4) blitter does not wake up.
- Power control changes for SPARCbooks.
- Fix some detach crashes in ath(4).
- Packet counting fixes to ipw(4), iwi(4), ral(4), and ural(4).
- Print MAC address on startup in ural(4).
- Various improvements to ospfd(8), mostly catching up to shared bgpd(8) sections.
- Fix various bugs in sppp(4) that help the san(4) T1 driver.
- Add ospfd(8) chunks to /etc/rc and /etc/rc.conf.
- Silence underrun/overrun errors in the auich(4) driver.
- Fix chipset version errors in the i810 agp driver.
- Handle :: effects in LD_LIBRARY_PATH in the i386 codepath through ld.so(1).
- Let isakmpd(8) compile when nat traversal is disabled.
- bind 9.3.1.
- More sane interrupt priority levels, thereby fixing com(4) IO on the zaurus.
- Avoid leaking keynote(3) sessions in isakmpd(8).
- Be more careful in sparc compat_svr4(8).
- Crank to 3.7-current
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.948 2005/03/29 07:30:35 deraadt Exp $