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 4.7 and -current
- Fixed midicat(1) device mode when only -i or only -o is used.
- In eap(4), locked the sample rate of es1731-based devices to 48kHz.
- Make pkg_create(1) display bad symlinks by destination.
- Make various HP laptops boot correctly with acpi(4) by fixing reference counting panic for CondRef.
- Prevented a NULL dereference by skipping exiting process in sysctl system call.
- Linked a new iwn-firmware-5.5 package that contains an update for Intel Centrino Advanced-N 6200/Ultimate-N 6300 adapters for iwn(4) devices.
- Make bioctl(8) work with disklabel UIDs by trying to use opendev(3) first.
- All programs which make use of opendev(3) can now operate with disklabel UIDs.
- Prevented a segmentation fault in ftpd(8) on ftpd_popen() error during status command.
- Fixed a memory leak in sftp(1).
- Fixed sftp(1) "ls" in working directories that contains globbing characters in their pathnames.
- Fixed ldapd(8) byte alignment on sparc64.
- Added support to use sasyncd(8) with iked(8) instead of isakmpd(8).
- Fixed a NULL pointer dereference in sd(4).
- Compaction can now be done by a separate process in ldapd(8).
- Prevented fsck_ffs(8) to fail when used with disklabel UIDs.
- Prevented a panic with softraid(4) when sd(4) tries to enable write cache on all disks.
- Make a whole bunch of newer umsm(4) Huawei devices to work.
- Count of deinstalling package fixed in pkg_delete(1).
- Write cache enabled on sd(4) disks during attach.
- In mpi(4), allowed the cache enabling on virtual disks to run as part of the disks attach routine.
- Initial support for initiator mode with certificate, which allows to run iked(8) as a "client" or to configure iked(8) to iked(8) (OpenBSD to OpenBSD) IKEv2 VPNs.
- Added commands in iked(8) to create/delete/install/import keys without involving certificates.
- Fixed a memleak in the disk mapper.
- Fixed block length for AES in iked(8).
- Fixed EAP responder mode in iked(8).
- In iked(8), make NAT detection work in initiator and responder mode.
- Fixed memory leak in ypldap(8).
- Adjusted FTP reply codes in ftpd(8) (in error conditions) to conform to RFC 959.
- Segmentation fault prevented in lock(1).
- In ldapd(8), fixed a btree reference counting when opening the database with a file descriptor directly using btree_open_fd().
- Make ospf6d(8) stop preventing dynamic route redistribution because of a "dispatch_rtmsg no nexthop" error was emitted in wrong cases; fixed a use after free(3), fixed a segfault.
- Make ospf6ctl(8) print additional new line after 'Number of Links' in show database router.
- Make ospfctl(8) print 'Number of Routers' in show database network.
- Fixed a memory leak in ypldap(8).
- In scsi(4), Restore an unusual XS_SENSE semantic; Fixes restore(8) problems seen on certain tape drives.
- In ldapd(8), Wrap searches in a read-only transaction so it is guaranteed to see a consistent snapshot of the database.
- Implemented IP-FORWARD-MIB for IPv4 in snmpd(8).Add support for Intel AES-NI and the CLMUL_ instructions, plus a few others that are needed to omplement accelerated AES (and AES-GCM mode) on newer Intel cores.
- In ldapd(8), track changes in btree_txn_* API, pass a NULL btree when also passing a transaction.
- In ldapd(8), when a btree NULL pointer is passed to a function that accept both btree and a transaction, the btree is taken from the transaction.
- Fixes in sort(1): clarify sort's various modes of operation; -m is overridden by -C and -c; ordering options should not appear after -k.
- In ldapd(8), append a "tombstone" meta page after a database has been compacted. This allows other processes to pick up the change and re-open the file.
- Added minimal initial -Tps support in mandoc(1).
- Allowed configure queue expiry in smtpd(5).
- In fsck_ffs(8), added missing headers needed for opendev(3) and close(3).
- Declare safepri at the MD level on each platform, so that the kern_synch.c does not have to deal with it as a common.
- In ikectl(8), added a command to revoke a certificate and generate a CRL; make the ca install command install the CRL as well.
- Added a -S flag to iked(8) to do the same as ``set passive'' but matches the isakmpd(8) flag.
- Added new commands to iked(8) and ikectl(8), the couple/decouple commands will set loading of the learned flows and SAs to the kernel the active/passive commands are required to use iked with sasyncd(8).
- Stopped printing FEC twice in ldpd(8).
- Added another tree in iked(8) to lookup policy SAs by peer address.
- Removed the CRYPTO_ALGORITHM_ALL define from crypto(4).
- In ospfd(8), restricted the interface scope embedding to link local nexthops.
- In ospfd(8), fixed an infinite loop hit when the prefixlen is not devidable by 32 by decoding prefixes corectly.
- Fixed time on Mostek time-of-day chips with dead batteries.
- Moved the logging of FEC changes to the LDE and print the FEC and label information.
- Allow FFS file system to be mounted by a disklabel(8) UID.
- Fixed MPLS pop operation to make PHP work again.
- Reworked UI messages in pkg_add(1).
- Properly enable vscsi(4) on the longsoon platform.
- Make ospfd(8) calculate size of update packet with IPv6 header and reserve space for IPsec.
- Introduce a diskmap pseudo device which allows userland to open a disk specified via its disklabel UID.
- Merged mandoc(1) bits that will be going into 1.10.1.
- Fixed various problems of auich(4) on SiS 7012 based chips.
- Reworked the way onboard devices attach on Sun 4/110 systems.
- In tcpdump(8), added minimal decode support for IKEv2 exchange types and payloads.
- Fixed a bug which prevented diskless station to boot (PR6382).
- Make ldpd(8) store all labels in ldpd in host byte order without any additional shifting.
iked(8), ikectl(8) enabled in the build.
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.1165 2010/06/26 14:34:53 deraadt Exp $