[BACK]Return to plus.html CVS log [TXT][DIR] Up to [local] / www

Diff for /www/plus.html between version 1.1208 and 1.1209

version 1.1208, 2012/01/05 09:36:05 version 1.1209, 2012/02/11 12:14:17
Line 69 
Line 69 
 <p>  <p>
   
 <ul>  <ul>
   <!-- 2012/02/05 -->
   <li>Improve <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&manpath=OpenBSD%20Current&sektion=4&format=html">pf(4)</a> ICMPv6 direction check.
   <li>Check for the right return value from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> sscanf.
   <li>Do not insert an empty ENTRY into the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=man&manpath=OpenBSD%20Current&sektion=1&format=html">man(1)</a> manpath list; was causing out-of-bounds array access.
   <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipcs&manpath=OpenBSD%20Current&sektion=1&format=html">ipcs(1)</a> handling of message queues when in crash dump mode: update to match changed kernel structures.
   <li>Fix SysV message queue identifiers (e.g. <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=msgget&manpath=OpenBSD%20Current&sektion=2&format=html">msgget(2)</a>).
   <!-- 2012/02/04 -->
   <li>If the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=readdir&manpath=OpenBSD%20Current&sektion=3&format=html">readdir(3)</a> internal consistency check fails, set errno so that it doesn't just look like end-of-directory.
   <li>Close races in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iha&manpath=OpenBSD%20Current&sektion=4&format=html">iha(4)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sili&manpath=OpenBSD%20Current&sektion=4&format=html">sili(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahci&manpath=OpenBSD%20Current&sektion=4&format=html">ahci(4)</a> where timer is started on a command and then a splbio() timeout is called before the command is started.
   <!-- 2012/02/03 -->
   <li>Add #ifdefs so kernel can compile without INET6. Note: af translation is only possible with both INET and INET6.
   <!-- 2012/02/02 -->
   <li>Disable the polling timeout when computer suspends.
   <li>Only use mime/line-split if the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> input message actually contains a very long line.
   <li>Add netflow v9/ipfix support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pflow&manpath=OpenBSD%20Current&sektion=4&format=html">pflow(4)</a>.
   <li>Bound check <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ksh&manpath=OpenBSD%20Current&sektion=1&format=html">ksh(1)</a> table expansion.
   <li>Add <code>-l</code> flag to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> send-keys to send input literally (without translating key names).
   <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> client_width and client_height (were reversed), and don't change pane when changing window with mouse on status line.
   <!-- 2012/02/01 -->
   <li>When updating an <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> envelope status, update is now sent to the queue and the envelope discarded from the MTA batch. Status of all pending envelopes now set before MTA_DONE is reached.
   <li>Add instance identifiers to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=snmpd&manpath=OpenBSD%20Current&sektion=8&format=html">snmpd(8)</a> variable bindings. NetSNMP, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd&manpath=OpenBSD%20Current&sektion=8&format=html">relayd(8)</a> and HPOV will now understand it.
   <li>Improve synopsis markup of login utilities and add missing flag descriptions in: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=login_krb5&manpath=OpenBSD%20Current&sektion=8&format=html">login_krb5(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=login_passwd&manpath=OpenBSD%20Current&sektion=8&format=html">login_passwd(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=login_radius&manpath=OpenBSD%20Current&sektion=8&format=html">login_radius(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=login_skey&manpath=OpenBSD%20Current&sektion=8&format=html">login_skey(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=login_tis&manpath=OpenBSD%20Current&sektion=8&format=html">login_tis(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=login_token&manpath=OpenBSD%20Current&sektion=8&format=html">login_token(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=login_yubikey&manpath=OpenBSD%20Current&sektion=8&format=html">login_yubikey(8)</a>.
   <li>Bugfix in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> buffer code.
   <li>Document <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=login_yubikey&manpath=OpenBSD%20Current&sektion=8&format=html">login_yubikey(8)</a> options.
   <li>Document "Gen2" adapters based on Lanai-Z8ES chipset are supported by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=myx&manpath=OpenBSD%20Current&sektion=4&format=html">myx(4)</a>.
   <!-- 2012/01/31 -->
   <li>Add product ID's to sys/dev/usb/usbdevs and uhid/uaudio quirks to recognize iPad and the iPad 2.
   <li>Document (in share/snmp/OPENBSD-BASE-MIB.txt) <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd&manpath=OpenBSD%20Current&sektion=8&format=html">relayd(8)</a>'s use of the openBSD.3 OID; move the CARP MIB to openBSD.6 to avoid a conflict with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd&manpath=OpenBSD%20Current&sektion=8&format=html">relayd(8)</a>.
   <li>Remove mcpu options from armish kernels.
   <li>Add the OPENBSD-CARP-MIB to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=snmpd&manpath=OpenBSD%20Current&sektion=8&format=html">snmpd(8)</a>.
   <li>Added defined ways to set the various <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> default-path possibilities; provide <code>-c</code> flags to neww and splitw to override default-path settings.
   <li>Kill <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=calendar&manpath=OpenBSD%20Current&sektion=1&format=html">calendar(1)</a> descendants on child timeout.
   <li>Removed 2 obsolete drivers (xf86-video-radeonhd and xf86-input-citron) now unlinked from builds.
   <li>Update to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=Xserver&manpath=OpenBSD%20Current&sektion=1&format=html">Xserver(1)</a> 1.11.4.
   <li>Explicitely disable DRI on SandyBridge and newer chipsets. Prevents X from crashing.
   <li>Add test suite for IPv6 neighbor discovery protocol. Can be used to test both pf neighbor discovery states and the IPv6 stack.
   <!-- 2012/01/30 -->
   <li>If a kernel sensor doesn't have a description, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=snmpd&manpath=OpenBSD%20Current&sektion=8&format=html">snmpd(8)</a> will now come up with something useful rather than an empty field.
   <li>Document <code>af-to</code> (aka nat64) in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf.conf&manpath=OpenBSD%20Current&sektion=5&format=html">pf.conf(5)</a>.
   <li>Don't print double spaces in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> list output.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> no longer encodes headers, as it breaks the resulting message.
   <li>Document the handling of partial distfiles collections in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mirroring-ports&manpath=OpenBSD%20Current&sektion=7&format=html">mirroring-ports(7)</a>.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systat&manpath=OpenBSD%20Current&sektion=1&format=html">systat(1)</a> now defaults to only show all non-listening sockets, to match manpage and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=netstat&manpath=OpenBSD%20Current&sektion=1&format=html">netstat(1)</a>. Add <code>a</code> to toggle the above, and <code>r</code> to reset all toggles to default. Document <code>a/n/r/t/u</code> toggles.
   <li>Prevent <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=softraid&manpath=OpenBSD%20Current&sektion=4&format=html">softraid(4)</a> from being used with devices that do not have a sector size of 512 bytes - any other size is not currently supported.
   <li>Add missing header needed by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smptd&manpath=OpenBSD%20Current&sektion=8&format=html">smptd(8)</a> PRI format string.
   <li>Handle a wider range of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kqueue&manpath=OpenBSD%20Current&sektion=2&format=html">kqueue(2)</a> error return values for an event. Prevents libevent exiting the event loop when getting EPIPE.
   <li>Give each <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> window a unique ID prefixed with @. Add pane ID to each pane in layout description (while still accepting the old form).
   <!-- 2012/01/29 -->
   <li>The Radeon HD 6320 becomes known to the system (and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=drm&manpath=OpenBSD%20Current&sektion=4&format=html">drm(4)</a>).
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpbench&manpath=OpenBSD%20Current&sektion=1&format=html">tcpbench(1)</a> uses integer instead of floating-point for printing PPS in UDP mode.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bioctl&manpath=OpenBSD%20Current&sektion=8&format=html">bioctl(8)</a> documents it only supports devices with 512-byte sectors.
   <li>A cleanup of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vgafb&manpath=OpenBSD%20Current&sektion=4&format=html">vgafb(4)</a> is started to "make it more like <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vga&manpath=OpenBSD%20Current&sektion=4&format=html">vga(4)</a>".
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ath&manpath=OpenBSD%20Current&sektion=4&format=html">ath(4)</a> gets some more tweaks which should avoid panics when switching in hostap mode from 11a to 11b.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bsd.port.mk&manpath=OpenBSD%20Current&sektion=5&format=html">bsd.port.mk(5)</a> documents <code>PKGFILES</code>.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nsd&manpath=OpenBSD%20Current&sektion=8&format=html">nsd(8)</a> is updated to 3.2.9.
   <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=akbd&manpath=OpenBSD%20Current&sektion=4&format=html">akbd(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ukbd&manpath=OpenBSD%20Current&sektion=4&format=html">ukbd(4)</a> drivers improve support for Apple ISO keyboards. Also more Apple USB keyboard ids become known to the system in general.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> fixes an issue with concurrent access to temporary envelope files. It completely exchanges it's I/O infrastructure with an I/O buffer abstraction layer to have a better separation between I/O and protocol logic. It also turns away from moving to-be-deleted message directories to a purge/ directory, but instead removes them right away.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> frees <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=event&manpath=OpenBSD%20Current&sektion=3&format=html">event(3)</a>s before closing the associated file descriptors. It adds an option to move the status line to the top (<code>status-position</code>). It enforces the history-limit option when clearing the screen.
   <!-- 2012/01/28 -->
   <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=softraid&manpath=OpenBSD%20Current&sektion=4&format=html">softraid(4)</a> driver fixes a faulty ioctl dispatch as it intercepts ioctls ment for the bio layer.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&manpath=OpenBSD%20Current&sektion=4&format=html">pf(4)</a> enhances as it tries to lookup the icmp state based on a correct packet descriptor; it also improves icmp virtual id generation for ND and MLD packets so that two consecutive host addresses won't generate the same value which is used as a port number in state entries.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&manpath=OpenBSD%20Current&sektion=8&format=html">tcpdump(8)</a> names rather than numbers are printed for the old draft nat-t attributes, cisco use these at least as recently as ASAs running 8.4(1). And since some decodes are likely to have unprintable characters it no longer uses <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fprintf&manpath=OpenBSD%20Current&sektion=3&format=html">fprintf(3)</a> to print 'em.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ath&manpath=OpenBSD%20Current&sektion=4&format=html">ath(4)</a> gets some tweaks which should avoid panics when switching in hostap mode from 11a to 11b.
   <li>A <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sppp&manpath=OpenBSD%20Current&sektion=4&format=html">sppp(4)</a>-specific "fast queue" used for tcp ports 21, 23 and 513 is removed. You should use the proper queues via <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&manpath=OpenBSD%20Current&sektion=4&format=html">pf(4)</a> instead.
   <li>luna88k multiprocessor support enters round 2.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> introduces a new scheduler_backend API - it is now possible to write custom schedulers; the builtin scheduler_ramqueue adds a verbose log_debug handler which can be used to display the entire ramqueue. Other "annoying" debug logs are removed from the code. And finally <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> adds some more MIME 1.0 support, including fully compliant quoted-printable encoding, and properly breaks long lines.
   <li>When setting groups via <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=user&manpath=OpenBSD%20Current&sektion=8&format=html">user(8)</a>s <b>-S</b> option, make sure all provided groups exist. It is now also possible to remove a user from all secondary groups by using an empty argument for <b>-S</b>.
   <li>The kernel forces <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=usb&manpath=OpenBSD%20Current&sektion=4&format=html">usb(4)</a> to re-explore the bus after resume, which might help a few laptops to resume their usb devices better.
   <!-- 2012/01/27 -->
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pflog&manpath=OpenBSD%20Current&sektion=4&format=html">pflog(4)</a>s <code>pflog_bpfcopy()</code> is fixed which avoids that <kbd>tcpdump -i pflog0</kbd> prints uninitialized kernel memory for short packets.
   <li>To help people who track -current the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=perl&manpath=OpenBSD%20Current&sektion=1&format=html">perl(1)</a>-based <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a> learns to deal with nonexistent databases.
   <!-- 2012/01/26 -->
   <li>The stderr of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fw_update&manpath=OpenBSD%20Current&sektion=1&format=html">fw_update(1)</a> is redirected to /dev/null instead of being closed.
   <li>Hook <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=login_yubikey&manpath=OpenBSD%20Current&sektion=8&format=html">login_yubikey(8)</a> to the build and mention it in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=login.conf&manpath=OpenBSD%20Current&sektion=5&format=html">login.conf(5)</a>.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&manpath=OpenBSD%20Current&sektion=4&format=html">pf(4)</a>s IPv6 code evolves further. In addition <code>pf_normalize_ip()</code> and <code>pf_normalize_ip6()</code> change their prototype and add additional checks to make the code more robust.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpbench&manpath=OpenBSD%20Current&sektion=1&format=html">tcpbench(1)</a> learns the new <b>-t</b> option, which can be used to force program exit after a specified amount of seconds.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=axe&manpath=OpenBSD%20Current&sektion=4&format=html">axe(4)</a> also supports Level One USB-0301.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> a data file stream is explicitly rewinded before its reuse to fix a possible issue in case the former use was aborted. It also implements some minor tweaks.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&manpath=OpenBSD%20Current&sektion=4&format=html">pf(4)</a>s <code>pfr_pool_get()</code> the interrelation in between an access index and a counter is fixed, and thus the flow of code.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&manpath=OpenBSD%20Current&sektion=1&format=html">aucat(1)</a> makes the default rate 48kHz and the default block size 10ms. These settings ensure video players and programs using MTC are smooth by default.
   <li>A memory leak which would occur in an error path is fixed in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a>.
   <li>For <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iwn&manpath=OpenBSD%20Current&sektion=4&format=html">iwn(4)</a> a calibration timeout is dropped when the interface is stopped, which should redress problems in suspend/resume situations.
   <!-- 2012/01/25 -->
   <li>In Xenocara a bunch of work is done on the Radeon driver: version 6.12.2 is renamed to radeonold; As this is the last known working version in "zaphod" mode (one X screen per head in multi-head configs), this makes it possible to update the "real" radeon driver in and as xf86-video-ati without breaking existing zaphod setups; xf86-video-ati is updated to 6.14.3; The xf86-video-radeonhd is deprecated and removed from the tree since all radeon cards are supported by xf86-video-ati.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> more messages types are forbidden during rekeying, since at that time only key exchange messages are allowed. It also fixes a memory leak in <code>key_load_file()</code> and drops the unused <code>packet_read_poll()</code> function.
   <li>In the kernel some cleanup is applied to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ieee80211&manpath=OpenBSD%20Current&sektion=9&format=html">ieee80211(9)</a>.
   <li>An EXAMPLES section is new in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=divert&manpath=OpenBSD%20Current&sektion=4&format=html">divert(4)</a>.
   <li>When the kernel signal handling code checks to which thread a signal can be delivered to, add threads as possible targets which don't explicitly block the signal in question. (Search is terminated if thread which <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sigwait&manpath=OpenBSD%20Current&sektion=3&format=html">sigwait(3)</a>s for the signal is seen.)
   <!-- 2012/01/24 -->
   <li>A short cut for atomic IPv6 fragments is added to the network stack. Those will be processed immediately and not go through the fragment queue. See <a href="http://www.ietf.org/id/draft-gont-6man-ipv6-atomic-fragments-00.txt" >draft-gont-6man-ipv6-atomic-fragments-00.txt</a>.
   <li>In Xenocara xkeyboard-config is updated to 2.5.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpctl&manpath=OpenBSD%20Current&sektion=8&format=html">smtpctl(8)</a> no longer touches directories, which prevents a running <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> from losing it's incoming/ directory each time <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpctl&manpath=OpenBSD%20Current&sektion=8&format=html">smtpctl(8)</a> is called.
   <!-- 2012/01/23 -->
   <li>In the network stack the <a href="http://www.rfc-editor.org/rfc/rfc5722.txt">RFC 5722</a> implementation cumulates in a happy end, i.e., in case of overlapping fragments the entire datagram will be discarded.
   <li>The ingress filter of pipex and npppd(8) becomes configurable and disabled by default. After this change npppd.conf(5) must contain <code>ppp.ingress_filter: true</code> if it is needed. Also handling of `rx connect speed' AVP is added to avoid the bug of xl2tpd (which sends this as a mandatory AVP contrary to RFC 2661).
   <!-- 2012/01/22 -->
   <li>Bring in corrections and improvements to the in-tree versions of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whatis&manpath=OpenBSD%20Current&sektion=1&format=html">whatis(1)</a> that were committed to the new suite of tools (currently disabled).
   <li>Repair hp300 support for 68030 chips, broken in revision 1.67 of sys/arch/hp300/hp300/locore.s.
   <li>Credit Keith Sklower and 2BSD for the first implementation of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fopen&manpath=OpenBSD%20Current&sektion=3&format=html">fopen(3)</a> read-write access (source: 2bsd directory of the CSRG archive CDs).
   <li>Convert <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=softraid&manpath=OpenBSD%20Current&sektion=4&format=html">softraid(4)</a> to new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bio&manpath=OpenBSD%20Current&sektion=4&format=html">bio(4)</a> status interface, allowing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bioctl&manpath=OpenBSD%20Current&sektion=8&format=html">bioctl(8)</a> to provide useful feedback, rather than reporting an ioctl failure/writing to dmesg. For now, continue to print most feedback to the console.
   <li>If no <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bioctl&manpath=OpenBSD%20Current&sektion=8&format=html">bioctl(8)</a> controller name is provided, use the program name as a prefix. Also, exit with "unknown error" if a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bio&manpath=OpenBSD%20Current&sektion=4&format=html">bio(4)</a> error is reported but no status message has been provided.
   <li>Prevent <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=softraid&manpath=OpenBSD%20Current&sektion=4&format=html">softraid(4)</a> crypto from walking an uninitialised list if we fail to read the key disk.
   <li>Ensure that the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=softraid&manpath=OpenBSD%20Current&sektion=4&format=html">softraid(4)</a> sc_lock is held before the status functions are called, and disable the disk attach hook on detach.
   <!-- 2012/01/21 -->
   <li>Show pane size in top right of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> display panes mode.
   <li>Clarify PCMCIA <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=malo&manpath=OpenBSD%20Current&sektion=4&format=html">malo(4)</a> devices don't support WPA.
   <li>Implement missing bits of node inactivity accounting in hostap mode, and hold <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ieee80211_node&manpath=OpenBSD%20Current&sektion=9&format=html">ieee80211_node(9)</a> interrupts blocked while comparing a cached node's refcount to zero and freeing the wireless node. Fixes a race condition.
   <li>Improved error messages when <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=disklabel&manpath=OpenBSD%20Current&sektion=8&format=html">disklabel(8)</a> can't be read prior to mounting root.
   <li>Only start the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd&manpath=OpenBSD%20Current&sektion=8&format=html">relayd(8)</a> child processes after all of them reported to have loaded the config. Solves a race at startup where processes can send status messages about hosts that other processes don't know about yet (and have relayd abort with "desynchronized" or "invalid host id").
   <li>Drop the ability to have a list of keys in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> prefix in favour of two separate options, prefix and prefix2.
   <li>Add strings to allow the aixterm bright colours to be used when configuring <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> colours.
   <li>Only hide flags on the current window when the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> session is attached, and add a <code>-R</code> flag to send-keys to reset the terminal.
   <!-- 2012/01/20 -->
   <li>Fix pexp for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sendmail&manpath=OpenBSD%20Current&sektion=8&format=html">sendmail(8)</a>; it can be "sendmail: rejecting" as well as accepting.
   <li>Add space movement keys for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> vi mode in the status line, and an option to disable the window rename escape sequence.
   <li>Teach <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bioctl&manpath=OpenBSD%20Current&sektion=8&format=html">bioctl(8)</a> about the new status interface for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bio&manpath=OpenBSD%20Current&sektion=4&format=html">bio(4)</a>. So far only applicable to messages specific to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=softraid&manpath=OpenBSD%20Current&sektion=4&format=html">softraid(4)</a> CRYPTO.
   <li>Remove global carp demote option from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd.conf&manpath=OpenBSD%20Current&sektion=5&format=html">relayd.conf(5)</a>.
   <li>Bump the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=glob&manpath=OpenBSD%20Current&sektion=3&format=html">glob(3)</a> stat limit to 2048, and count failed stats against the limit.
   <!-- 2012/01/19 -->
   <li>Workaround for CVE-2012-0064, where password-locked <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=X&manpath=OpenBSD%20Current&sektion=7&format=html">X(7)</a> screen savers can be bypassed with Ctrl Alt *.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=disklabel&manpath=OpenBSD%20Current&sektion=8&format=html">disklabel(8)</a> no longer allows the built in editor to create ffs partitions with invalid fsize and bsize values, but will now allow enlarging partitions.
   <li>Force class alignment to a multiple of sizeof(XID): fixes a SIGBUS crash on sparc64.
   <li>Teach <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pppoe&manpath=OpenBSD%20Current&sektion=4&format=html">pppoe(4)</a> about RFC 4638. This allows negotiating increased MTU with compatible equipment provided that the physical interface and other layer 2 devices involved support/configured to use jumbo frames.
   <!-- 2012/01/18 -->
   <li>Ensure that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> $DISPLAY contains only valid characters before using it to extract xauth data, so that it can't be used to play local shell metacharacter games.
   <li>Initial inport of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=login_yubikey&manpath=OpenBSD%20Current&sektion=8&format=html">login_yubikey(8)</a> for login over web interface, to be further worked on in-tree.
   <li>Free cached wireless hostap nodes which never associated (e.g. nodes only scanning for networks). Fixes unnecessary disconnection of associated stations.
   <li>Add support for C99 %ls, %lc, and %l[ format directives to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scanf&manpath=OpenBSD%20Current&sektion=3&format=html">scanf(3)</a>. Based on code from FreeBSD.
   <li>Add new filters callbacks for network events (CONNECT/CLOSE) and commands (QUIT/RSET) to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a>.
   <li>Replace <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=npppdctl&manpath=OpenBSD%20Current&sektion=8&format=html">npppdctl(8)</a> with new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=npppctl&manpath=OpenBSD%20Current&sektion=8&format=html">npppctl(8)</a> written from scratch. Includes: changed npppd control; support IPv6 as tunnel source address; deleted support changing the configuration of npppd_ctl on running (to avoid the need to run with privileges). Note: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=npppdctl&manpath=OpenBSD%20Current&sektion=8&format=html">npppdctl(8)</a> related files should be removed.
   <li>Fix a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ppp&manpath=OpenBSD%20Current&sektion=4&format=html">ppp(4)</a> problem that causes LCP keepalive timeout. In case the ack number of a packet that is passed to the userland has not incremented, pipex passed the packet mistakenly with invalid ack number, causing npppd to drop these packets.
   <!-- 2012/01/17 -->
   <li>Remove assembly version of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strlen&manpath=OpenBSD%20Current&sektion=3&format=html">strlen(3)</a> from i386 and amd64 (often up to 3 times slower than the C code). Idea from DragonflyBSD.
   <li>Check the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=softraid&manpath=OpenBSD%20Current&sektion=4&format=html">softraid(4)</a> metadata level against the assembly level before proceeding with any assembly. This avoids a panic when attempting to assemble a RAID 1 (or other) volume as a RAID 0 volume.
   <li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkill&manpath=OpenBSD%20Current&sektion=1&format=html">pkill(1)</a> to use the <code>-l</code> "long" option to display which processes have been signalled, like <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pgrep&manpath=OpenBSD%20Current&sektion=1&format=html">pgrep(1)</a>.
   <li>Change the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fmt&manpath=OpenBSD%20Current&sektion=1&format=html">fmt(1)</a> exit value on errors to be more 4.4BSD like. Use the sum of errors only up to a maximum of 127 (though programme execution continues).
   <li>Reimplement rthread mutexes, condvars, and rwlocks to eliminate bugs, particularly the "consume the signal you just sent" hang, and putting the wait queues in userspace.
   <li>During <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ip6&manpath=OpenBSD%20Current&sektion=4&format=html">ip6(4)</a> source address selection, give address scope higher priority than the autoconfprivacy bit, as per RFC3484. Prevents privacy addresses from being erroneously used as source address if the destination address is in a different scope. Privacy addresses are still preferred over other source addresses from the same scope.
   <li>Avoid ffs fragsize < sector-size when <code>a</code>dding a partition via <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=disklabel&manpath=OpenBSD%20Current&sektion=8&format=html">disklabel(8)</a> editor. Use logic from calculating fragsize for an auto-allocated partition.
   <!-- 2012/01/16 -->
   <li>Fix a memory leak in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> pkcs11_rsa_private_encrypt(). Also, buffer_clear() between send_msg() and recv_msg().
   <li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nsdc&manpath=OpenBSD%20Current&sektion=8&format=html">nsdc(8)</a> in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc.d&manpath=OpenBSD%20Current&sektion=8&format=html">rc.d(8)</a> script to reliably stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nsd&manpath=OpenBSD%20Current&sektion=8&format=html">nsd(8)</a>.
   <li>As per POSIX, make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strptime&manpath=OpenBSD%20Current&sektion=3&format=html">strptime(3)</a> compute tm_yday, tm_wday, tm_mon and tm_mday even if not explicitly set.
   <li>Fix a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&manpath=OpenBSD%20Current&sektion=4&format=html">pf(4)</a> bug where pf_walk_option6() used the outer header in the pd2 case.
   <li>Ensure that all disk attach callbacks have completed before attempting to locate the root via DUID.
   <li>Do <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=carp&manpath=OpenBSD%20Current&sektion=4&format=html">carp(4)</a> demotion adjustments on syncdev link state change. Now <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&manpath=OpenBSD%20Current&sektion=4&format=html">pfsync(4)</a> will request a bulk update to get new states from the master.
   <li>Temporary backout of the activation of the new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a>/<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whatis&manpath=OpenBSD%20Current&sektion=1&format=html">whatis(1)</a>/<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a> for fixing.
   <li>Update the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mfi&manpath=OpenBSD%20Current&sektion=4&format=html">mfi(4)</a> supported adapters list.
   <li>Document the \-C output format generated by VIS_ALL in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vis&manpath=OpenBSD%20Current&sektion=3&format=html">vis(3)</a>.
   <li>Fix description for tcp.opening timeout in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf.conf&manpath=OpenBSD%20Current&sektion=5&format=html">pf.conf(5)</a>.
   <!-- 2012/01/15 -->
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pflog&manpath=OpenBSD%20Current&sektion=4&format=html">pflog(4)</a> normalization and reassembly of bad packets to be logged is fixed.
   <li>Manuals: the HISTORY section of the following functions has been updated, because they predate 2BSD: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fopen&manpath=OpenBSD%20Current&sektion=3&format=html">fopen(3)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getc&manpath=OpenBSD%20Current&sektion=3&format=html">getc(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=access&manpath=OpenBSD%20Current&sektion=2&format=html">access(2)</a>.
   <li>Manuals: the HISTORY section of the following tools has been corrected, as is now clear that all of 'em were already present in 2BSD: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=csh&manpath=OpenBSD%20Current&sektion=1&format=html">csh(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ctags&manpath=OpenBSD%20Current&sektion=1&format=html">ctags(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=finger&manpath=OpenBSD%20Current&sektion=1&format=html">finger(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=from&manpath=OpenBSD%20Current&sektion=1&format=html">from(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lock&manpath=OpenBSD%20Current&sektion=1&format=html">lock(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=printenv&manpath=OpenBSD%20Current&sektion=1&format=html">printenv(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=script&manpath=OpenBSD%20Current&sektion=1&format=html">script(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tput&manpath=OpenBSD%20Current&sektion=1&format=html">tput(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=w&manpath=OpenBSD%20Current&sektion=1&format=html">w(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whoami&manpath=OpenBSD%20Current&sektion=1&format=html">whoami(1)</a>.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> now correctly calculates the last position even if multicolumn UTF-8 characters are involved.
   <li>Build warnings for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> are fixed as some type-masked uses of <code>time_t</code> are modified to use the typedef directly.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a> improves as it automatically creates a missing <kbd>.Nm</kbd> search key for the file name, and doesn't skip manuals for section mismatches which can occur for e.g. files which are linked into more than one section, such as <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=encrypt&manpath=OpenBSD%20Current&sektion=1&format=html">encrypt(1)</a> = <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makekey&manpath=OpenBSD%20Current&sektion=8&format=html">makekey(8)</a>.
   <li>Updates in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pciide&manpath=OpenBSD%20Current&sektion=4&format=html">pciide(4)</a> so as to handle new SiS chips (which share the same PCI product id for different revisions with different bugs in the host bridge and thus need special treatment to be covered right.)
   <li>A <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=perlpod&manpath=OpenBSD%20Current&sektion=1&format=html">perlpod(1)</a> documentation of the OpenBSD::md5(3p) <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=perl&manpath=OpenBSD%20Current&sektion=1&format=html">perl(1)</a> module is now available.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&manpath=OpenBSD%20Current&sektion=8&format=html">dhclient(8)</a> the BPF interface code sets the routing table to the actually used rdomain.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=newsyslog&manpath=OpenBSD%20Current&sektion=8&format=html">newsyslog(8)</a> will forward adjust the month if in a "M"onth <code>when</code> the specified day has already passed (so that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mktime&manpath=OpenBSD%20Current&sektion=3&format=html">mktime(3)</a> will produce the correct next trigger time).
   <li>The manual of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fmt&manpath=OpenBSD%20Current&sektion=1&format=html">fmt(1)</a> is extended by an EXIT STATUS section, with it's HISTORY being corrected, too.
   <li>The file copyright and the HISTORY of the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysexits&manpath=OpenBSD%20Current&sektion=3&format=html">sysexits(3)</a> manual is now correct.
   <!-- 2012/01/14 -->
   <li>The unlikelihood of message id clashes has been removed from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> as it is ensured that newly generated message ids don't clash ids which yet exist in the queue for incoming mails, and ditto for messages moved to corrupt/. In addition precondition checks are introduced at init time to ensure that generated path names will always result in creatable paths, so to avoid the possibility of this kind of error during the further lifetime of the daemon.
   <li>The HUAWEI K4510 mobile modem is henceforth supported by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=umsm&manpath=OpenBSD%20Current&sektion=4&format=html">umsm(4)</a>.
   <!-- 2012/01/13 -->
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=boot&manpath=OpenBSD%20Current&sektion=8&arch=amd64&format=html">boot(8/amd64)</a> is version bumped to 3.18 to indicate support for recent softraid changes.
   <li>The internal changes on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> proceed as per-envelope delivery states are converted to message states themselves (<code>OK</code>, <code>TEMPFAIL</code>, <code>PERMFAIL</code>). More code simplifications around here.
   <li><code>unistd.h</code> defines <code>_SELECT_DEFINED_</code> instead of <code>_SELECT_DECLARED</code> to propagate the declaration of the <code><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=select&manpath=OpenBSD%20Current&sektion=2&format=html">select(2)</a></code> systemcall.
   <li>The IPv6 network stack implementation of RFC 5722 is adjusted: <em>According to RFC 5722 we drop all IPv6 fragments that belong to a packet with overlaps</em>.
   <li>Several uses of <code><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=m_copyback&manpath=OpenBSD%20Current&sektion=9&format=html">m_copyback(9)</a></code> with <code>M_NOWAIT</code> set will no longer ignore the possible <code>ENOBUFS</code> failure.
   <li>In the kernel VLAN-tagging is repaired for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ix&manpath=OpenBSD%20Current&sektion=4&format=html">ix(4)</a>.
   <!-- 2012/01/12 -->
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> gets an atomic envelope dumper so as to avoid inconsistent states if the program stops in the middle of an envelope dump. The mbox backend is now used for mbox delivery, which eliminates the need of creating a shell process to handle that. As the project moves on there were changes to scheduling and RAM queue cache handling, more code reorganization in respect to the new envelope API and general cleanup of outdated functionality.
   <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mfi&manpath=OpenBSD%20Current&sektion=4&format=html">mfi(4)</a> driver now supports skinny chip variants; tested with LSI Logic MegaRAID SAS 9240-4i.
   <!-- 2012/01/11 -->
   <li><em>OpenBSD is cranked to version 5.1-beta!</em>
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a>: improve DNS error reporting during hostname lookups, resulting in most of the latter being correctly reported as temporary failures; hostnames may now also be specified as IP addresses in the configuration file. Handling of purging changed completely - the daemon periodically clears the purge/ directory via a priviledge-separated child; at startup the fsqueue backend moves incoming/ into purge/ to discard aborted sessions. Furthermore code reorganization continues as a new envelope(_ascii) API abstraction is introduced.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=installboot&manpath=OpenBSD%20Current&sektion=8&arch=sparc64&format=html">installboot(8/sparc64)</a> is teached about softraid volumes. This makes root on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=softraid&manpath=OpenBSD%20Current&sektion=4&format=html">softraid(4)</a> possible, although the kernel still needs to be loaded from a non-softraid partition.
   <li>In the kernel, if the DUID of the boot disk has not been provided, attempt to locate it via the boot device. This will allow root on softraid to work on most architectures.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=boot&manpath=OpenBSD%20Current&sektion=8&arch=amd64&format=html">boot(8/amd64)</a> is teached how to access <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=softraid&manpath=OpenBSD%20Current&sektion=4&format=html">softraid(4)</a> volumes, which allows a kernel to be loaded from a softraid RAID 1 volume. Furthermore it is sufficient to only boot from a disk that is a member of a bootable softraid volume, as this case will be detected and the boot will automatically be redirected to <kbd>sr[0-9]a:/bsd</kbd>.
   <li>Some boot related structures from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=softraid&manpath=OpenBSD%20Current&sektion=4&format=html">softraid(4)</a> are made accessible from userland.
   <!-- 2012/01/10 -->
   <li>The unused SLIST_FOREACH_PREVPTR(3) is dropped from OpenBSDs <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=queue&manpath=OpenBSD%20Current&sektion=3&format=html">queue(3)</a>.
   <li>In Xenocara, ugly bitmapped fonts are replaced by Luxi or DejaVu TrueType fonts.
   <li>In the kernel more cleanup is performed in dev/wsfont.
   <li>The kernels network stack flushs the cached IPv6 forward route every 500 ms. This prevents wrong checks for local addresses and wrong packet forwarding in environments with only one communication partner and changing addresses or routes. Conformation to RFC 5722 is implemented.
   <li>On the cutting edge of development the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> project replaces the traditional <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a> with its own incarnation of that functionality, the (former) mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) program.
   <li>If a sub-device is created via <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&manpath=OpenBSD%20Current&sektion=1&format=html">aucat(1)</a>s <b>-s</b> option it is first checked wether a hardware device to be used has been created (<b>-f</b>) before attaching the sub-device to the fallback default.
   <!-- 2012/01/09 -->
   <li>mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) stops <b>-W</b> from complaining about MLINKs, and henceforth only warns if a files seems to be inaccessible by its main title.
   <li>More devices are supported by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=puc&manpath=OpenBSD%20Current&sektion=4&format=html">puc(4)</a>: MosChip MCS9865.
   <li>On the hp300 platform /etc/ttys entries are added for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apci&manpath=OpenBSD%20Current&sektion=4&arch=hp300&format=html">apci(4/hp300)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dca&manpath=OpenBSD%20Current&sektion=4&arch=hp300&format=html">dca(4/hp300)</a> serial lines.
   <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&manpath=OpenBSD%20Current&sektion=1&format=html">ld.so(1)</a> linker will no longer (try to) <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mmap&manpath=OpenBSD%20Current&sektion=2&format=html">mmap(2)</a> 0 byte areas.
   <li>The configuration script for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=perl&manpath=OpenBSD%20Current&sektion=1&format=html">perl(1)</a> gets a more efficient method of building the symlink tree, which also works around an apparent namei or buffer cache bug on arm.
   <li>Due to compatibility issues mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) reverts the names of the database files back to mandoc.db and mandoc.index.
   <li>The major version bump of libkvm (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm&manpath=OpenBSD%20Current&sektion=3&format=html">kvm(3)</a> - 12.0 on the 6th) makes it into the distribution lists.
   <li>During these days the kernel is inspected in respect to handcrafted list traversals plus, and multiple such occurrences are replaced with macros from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=queue&manpath=OpenBSD%20Current&sektion=3&format=html">queue(3)</a>.
   <!-- 2012/01/08 -->
   <li>Document new ${DISTDIR}/history semantics in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mirroring-ports&manpath=OpenBSD%20Current&sektion=7&format=html">mirroring-ports(7)</a>.
   <li>PIE executables on mips64 can now be debugged with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gdb&manpath=OpenBSD%20Current&sektion=1&format=html">gdb(1)</a>.
   <li>Make sure we only read cpuid 0x80000001 features on amd64 if pnfeatset reports it (as is already done on i386).
   <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> memory leak in ssh_ecdsa_verify().
   <li>Switch <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wscons&manpath=OpenBSD%20Current&sektion=4&format=html">wscons(4)</a> to the xf86-input-ws input driver for mouse by default.
   <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xman&manpath=OpenBSD%20Current&sektion=1&format=html">xman(1)</a> work again.
   <li>Preliminary multi-processor support for luna88k (work-in-progress, not stable yet).
   <li>Make allocated memory zeroed on luna88k arch, to fix panic at attaching fb when using the serial console.
   <!-- 2012/01/07 -->
   <li>Added Intel Xeon E3-1200 to sys/dev/pci/pcidevs.
   <li>Bugfix double-free in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> "new session" handler.
   <li>Improve mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) handling of relative paths, letting invocations like <code>makewhatis -d mytree mytree/*/foo*.*</code> reindex certain files in a local tree.
   <li>Provide a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bioctl&manpath=OpenBSD%20Current&sektion=8&format=html">bioctl(8)</a> <code>-O</code> option that changes the state of a chunk to offline.
   <li>Add rtable id and thread id to struct kinfo_proc (and fix process id) and add an <code>rtableid</code> keyword to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&manpath=OpenBSD%20Current&sektion=1&format=html">ps(1)</a>.
   <!-- 2012/01/06 -->
   <li>Added regression tests for IPv6 fragment reassembly.
   <li>Make mandoc show all build warnings when WARNINGS=yes.
   <li>On macppc, attach <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ath&manpath=OpenBSD%20Current&sektion=4&format=html">ath(4)</a> to cardbus and add it to bsd.rd.
   <li>Fixed usr.sbin/npppd/HOWTO_PIPEX_NPPPD.txt documentation to specify <code>mkdir</code> needs <code>-m</code> flag.
   <li>Let <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a> build the whatis.db quietly.
   <li>Update xf86-input-keyboard to 1.6.1.
   <!-- 2012/01/05 -->
   <li>Enable the new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whatis&manpath=OpenBSD%20Current&sektion=1&format=html">whatis(1)</a>, and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>, and call the new tools from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_create&manpath=OpenBSD%20Current&sektion=1&format=html">pkg_create(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&manpath=OpenBSD%20Current&sektion=1&format=html">pkg_add(1)</a>.
   <li>Import upstream source of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=openssl&manpath=OpenBSD%20Current&sektion=1&format=html">openssl(1)</a> 1.0.0f.
   <li>Build the mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) database in temporary files in the same directory and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rename&manpath=OpenBSD%20Current&sektion=2&format=html">rename(2)</a> them into place when they are ready so <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> can keep functioning, and files will remain if build fails.
   <li>Improved examples in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a>.
   <li>Update usage and history of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whatis&manpath=OpenBSD%20Current&sektion=1&format=html">whatis(1)</a>; mention the manwhere(1) predecessor in 1BSD.
   <li>Bugfixes for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=man&manpath=OpenBSD%20Current&sektion=1&format=html">man(1)</a>: get a pointer to the next element before freeing the previous one; do not access free'd pointers.
   <li>New Vertex wireless device VW110L added to sys/dev/usb/usbdevs.
   <li>Suspend/resume support for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vr&manpath=OpenBSD%20Current&sektion=4&format=html">vr(4)</a>.
   <li>Teach <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=as&manpath=OpenBSD%20Current&sektion=1&format=html">as(1)</a> about the cmpxchg16b instruction on amd64.
   <li>Clarify that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=find&manpath=OpenBSD%20Current&sektion=1&format=html">find(1)</a> <code>-execdir</code> only supports the first form of <code>-exec</code> with <code>;</code> suffix, not the new form with <code>{} +</code> suffix.
   <li>Update to nginx-1.0.11.
   <li>Fixed <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> memleak on error path.
   <!-- 2012/01/04 -->
   <li>Added SiS 1183 SATA and 1182 SATA to sys/dev/pci/pcidevs.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mdoc&manpath=OpenBSD%20Current&sektion=7&format=html">mdoc(7)</a> bugfix so heads of .It macros in -diag lists are not parsed (even though .It macros in general are parsed). Testsuite updated for this.
   <!-- 2012/01/03 -->
   <li>Support .St -isoC-2011 to refer to ISO C11 in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mdoc&manpath=OpenBSD%20Current&sektion=7&format=html">mdoc(7)</a>.
   <!-- 2012/01/02 -->
   <li>Add support for <code>find ... -exec foo {} \+</code> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=find&manpath=OpenBSD%20Current&sektion=1&format=html">find(1)</a>, and make markup more consistant so two -exec items are listed without vertical whitespace seperating them.
   <li>Enable <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=arcofi&manpath=OpenBSD%20Current&sektion=4&format=html">arcofi(4)</a> on hppa (tested on 705).
   <li>Do not advertize <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=arcofi&manpath=OpenBSD%20Current&sektion=4&format=html">arcofi(4)</a> as full-duplex. Although the Siemens chip itself is, the FIFO engine is not.
   <li>Use the correct multiplier for older SUNIX 406x 8-serial cards to bugfix on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=puc&manpath=OpenBSD%20Current&sektion=4&format=html">puc(4)</a>.
   <li>Add SiS 1184 RAID and 1185 AHCI, as found on the SiS 966 chipset to sys/dev/pci/pcidevs.
   <li>Document that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=disklabel&manpath=OpenBSD%20Current&sektion=8&format=html">disklabel(8)</a> <code>-s</code> and the associated <code>bootxx</code> variable are deprecated.
 <!-- 2012/01/01 -->  <!-- 2012/01/01 -->
 <li>On sparc64 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=installboot&manpath=OpenBSD%20Current&sektion=8&arch=sparc64&format=html">installboot(8/sparc64)</a> is reworked to be more like installboot(8)s of other architectures. Because it now uses <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=opendev&manpath=OpenBSD%20Current&sektion=3&format=html">opendev(3)</a> internally it is possible to use "short forms" of device names on the command line (e.g. <b>sd0a</b> instead of <b>/dev/rsd0c</b>).  <li>On sparc64 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=installboot&manpath=OpenBSD%20Current&sektion=8&arch=sparc64&format=html">installboot(8/sparc64)</a> is reworked to be more like installboot(8)s of other architectures. Because it now uses <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=opendev&manpath=OpenBSD%20Current&sektion=3&format=html">opendev(3)</a> internally it is possible to use "short forms" of device names on the command line (e.g. <b>sd0a</b> instead of <b>/dev/rsd0c</b>).
 <li>The Xenocara <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wsdisplay&manpath=OpenBSD%20Current&sektion=4&format=html">wsdisplay(4)</a> framebuffer driver wsfb(4) is updated to version 0.4.0.  <li>The Xenocara <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wsdisplay&manpath=OpenBSD%20Current&sektion=4&format=html">wsdisplay(4)</a> framebuffer driver wsfb(4) is updated to version 0.4.0.
Line 94 
Line 340 
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc.d&manpath=OpenBSD%20Current&sektion=8&format=html">rc.d(8)</a> script of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sndiod&manpath=OpenBSD%20Current&sektion=1&format=html">sndiod(1)</a> no longer supports the <kbd>reload</kbd> action, as this was a no-op.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc.d&manpath=OpenBSD%20Current&sektion=8&format=html">rc.d(8)</a> script of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sndiod&manpath=OpenBSD%20Current&sektion=1&format=html">sndiod(1)</a> no longer supports the <kbd>reload</kbd> action, as this was a no-op.
 <li>In the kernel it is ensured that no all-zero DUIDs are generated (they are considered to be non-existent). In addition a new <code>DK_LABELVALID</code> flag is introduced to mark validated disklabels, and thus to avoid using invalid disklabels in the future.  <li>In the kernel it is ensured that no all-zero DUIDs are generated (they are considered to be non-existent). In addition a new <code>DK_LABELVALID</code> flag is introduced to mark validated disklabels, and thus to avoid using invalid disklabels in the future.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=colrm&manpath=OpenBSD%20Current&sektion=1&format=html">colrm(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=expand&manpath=OpenBSD%20Current&sektion=1&format=html">expand(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fold&manpath=OpenBSD%20Current&sektion=1&format=html">fold(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=head&manpath=OpenBSD%20Current&sektion=1&format=html">head(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=last&manpath=OpenBSD%20Current&sektion=1&format=html">last(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mkstr&manpath=OpenBSD%20Current&sektion=1&format=html">mkstr(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tset&manpath=OpenBSD%20Current&sektion=1&format=html">tset(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vi&manpath=OpenBSD%20Current&sektion=1&format=html">vi(1)</a> were all already part of 1BSD, as is now properly documented in their corresponding manual pages.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=colrm&manpath=OpenBSD%20Current&sektion=1&format=html">colrm(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=expand&manpath=OpenBSD%20Current&sektion=1&format=html">expand(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fold&manpath=OpenBSD%20Current&sektion=1&format=html">fold(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=head&manpath=OpenBSD%20Current&sektion=1&format=html">head(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=last&manpath=OpenBSD%20Current&sektion=1&format=html">last(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mkstr&manpath=OpenBSD%20Current&sektion=1&format=html">mkstr(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tset&manpath=OpenBSD%20Current&sektion=1&format=html">tset(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vi&manpath=OpenBSD%20Current&sektion=1&format=html">vi(1)</a> were all already part of 1BSD, as is now properly documented in their corresponding manual pages.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a> will now accept multiple lines in <b>NAME</b>, and will not trim the description to 70 characters in the database (it'll do so during output). It also improves compatibility with 3p by interpreting <code>\-\-</code> as a <code>Nm-Nd</code> separator.  <li>mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) will now accept multiple lines in <b>NAME</b>, and will not trim the description to 70 characters in the database (it'll do so during output). It also improves compatibility with 3p by interpreting <code>\-\-</code> as a <code>Nm-Nd</code> separator.
 <!-- 2011/12/27 -->  <!-- 2011/12/27 -->
 <li>librthread actively removes <code>SIGTHR</code> from user <code>sigset_t</code>, because it uses this signal internally for thread cancellation purposes. This required implementations of wrappers for some more signal functions.  <li>librthread actively removes <code>SIGTHR</code> from user <code>sigset_t</code>, because it uses this signal internally for thread cancellation purposes. This required implementations of wrappers for some more signal functions.
 <li>The <code><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_kill&manpath=OpenBSD%20Current&sektion=3&format=html">pthread_kill(3)</a></code> of librthread will correctly return the errno on failure, instead of -1.  <li>The <code><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_kill&manpath=OpenBSD%20Current&sektion=3&format=html">pthread_kill(3)</a></code> of librthread will correctly return the errno on failure, instead of -1.
Line 104 
Line 350 
 <!-- 2011/12/26 -->  <!-- 2011/12/26 -->
 <li>More CPU features as reported by CPUID become known on the amd64 platform.  <li>More CPU features as reported by CPUID become known on the amd64 platform.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=softraid&manpath=OpenBSD%20Current&sektion=4&format=html">softraid(4)</a> implements generic set-chunk-state and set-volume-state functions which cover the no redundancy/no rebuild case, and uses these for the AOE, CRYPTO and RAID 0 disciplines.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=softraid&manpath=OpenBSD%20Current&sektion=4&format=html">softraid(4)</a> implements generic set-chunk-state and set-volume-state functions which cover the no redundancy/no rebuild case, and uses these for the AOE, CRYPTO and RAID 0 disciplines.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a> becomes more clever in indexing cross-architecture manuals.  <li>mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) becomes more clever in indexing cross-architecture manuals.
 <li>Now that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> took over <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>, extend the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whatis&manpath=OpenBSD%20Current&sektion=1&format=html">whatis(1)</a> manpage to cover extended features.  <li>Now that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> took over <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>, extend the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whatis&manpath=OpenBSD%20Current&sektion=1&format=html">whatis(1)</a> manpage to cover extended features.
 <!-- 2011/12/25 -->  <!-- 2011/12/25 -->
 <li>Allow suppression of the rounding of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=disklabel&manpath=OpenBSD%20Current&sektion=8&format=html">disklabel(8)</a> partition locations to bsize boundaries. Also mention that such rounding is being done, so as to not surprise the user. Fixes problems reproducing a "pre-4K fix" disklabel.  <li>Allow suppression of the rounding of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=disklabel&manpath=OpenBSD%20Current&sektion=8&format=html">disklabel(8)</a> partition locations to bsize boundaries. Also mention that such rounding is being done, so as to not surprise the user. Fixes problems reproducing a "pre-4K fix" disklabel.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fdisk&manpath=OpenBSD%20Current&sektion=8&format=html">fdisk(8)</a> will now return relevant errno string when erroring out.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fdisk&manpath=OpenBSD%20Current&sektion=8&format=html">fdisk(8)</a> will now return relevant errno string when erroring out.
 <li>Accept "makewhatis" as an alias for "<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a>".  <li>Accept "makewhatis" as an alias for "mandocdb" (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>).
 <li>Use the traditional name "whatis.db" for the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a> databases. Note: If you run "sudo mandocdb" after this, the old <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whatis&manpath=OpenBSD%20Current&sektion=1&format=html">whatis(1)</a> will no longer work. To get temporary copies of the new ones, run: <code>cd /usr/bin; rm -f apropos whatis; ln -s mandoc apropos; ln -s mandoc whatis</code>.  <li>Use the traditional name "whatis.db" for the mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) databases. Note: If you run "sudo mandocdb" after this, the old <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whatis&manpath=OpenBSD%20Current&sektion=1&format=html">whatis(1)</a> will no longer work. To get temporary copies of the new ones, run: <code>cd /usr/bin; rm -f apropos whatis; ln -s mandoc apropos; ln -s mandoc whatis</code>.
 <li>Impliment binary compatibility of the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a> databases across architectures. For example, it is now possible to create databases on sparc64 and use them on i386 and vice versa.  <li>Implement binary compatibility of the mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) databases across architectures. For example, it is now possible to create databases on sparc64 and use them on i386 and vice versa.
 <li>Implement <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a> test mode (<code>makewhatis -t</code>), required for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_create&manpath=OpenBSD%20Current&sektion=1&format=html">pkg_create(1)</a>. Always do all consistency checks; when any one fails, decide whether to print a message, or skip the file, or both, or none. Other cleanups: bail out on conflicting options; do not crash with <code>-a</code> if there are plain files in the root dir.  <li>Implement mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) test mode (<code>makewhatis -t</code>), required for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_create&manpath=OpenBSD%20Current&sektion=1&format=html">pkg_create(1)</a>. Always do all consistency checks; when any one fails, decide whether to print a message, or skip the file, or both, or none. Other cleanups: bail out on conflicting options; do not crash with <code>-a</code> if there are plain files in the root dir.
 <!-- 2011/12/24 -->  <!-- 2011/12/24 -->
 <li>Force <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=arcofi&manpath=OpenBSD%20Current&sektion=4&format=html">arcofi(4)</a> TX gain to minus infinity when the user asks to only keep the input source enabled. Document the supported encodings and mixer items in the manual page, and the fact that all output sources share the same volume (GX gain) setting.  <li>Force <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=arcofi&manpath=OpenBSD%20Current&sektion=4&format=html">arcofi(4)</a> TX gain to minus infinity when the user asks to only keep the input source enabled. Document the supported encodings and mixer items in the manual page, and the fact that all output sources share the same volume (GX gain) setting.
 <li>Support leading, trailing and double colons in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> MANPATH to prepend, append or insert the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=man.conf&manpath=OpenBSD%20Current&sektion=5&format=html">man.conf(5)</a> default path; compatible with GNU manpath(1).  <li>Support leading, trailing and double colons in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> MANPATH to prepend, append or insert the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=man.conf&manpath=OpenBSD%20Current&sektion=5&format=html">man.conf(5)</a> default path; compatible with GNU manpath(1).
Line 132 
Line 378 
 <li>For <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc.d&manpath=OpenBSD%20Current&sektion=8&format=html">rc.d(8)</a>, move mandatory flags for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftpd&manpath=OpenBSD%20Current&sektion=8&format=html">ftpd(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=identd&manpath=OpenBSD%20Current&sektion=8&format=html">identd(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=popa3d&manpath=OpenBSD%20Current&sektion=8&format=html">popa3d(8)</a> from daemon_flags to daemon.  <li>For <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc.d&manpath=OpenBSD%20Current&sektion=8&format=html">rc.d(8)</a>, move mandatory flags for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftpd&manpath=OpenBSD%20Current&sektion=8&format=html">ftpd(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=identd&manpath=OpenBSD%20Current&sektion=8&format=html">identd(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=popa3d&manpath=OpenBSD%20Current&sektion=8&format=html">popa3d(8)</a> from daemon_flags to daemon.
 <li>Update to libXi 1.4.5.  <li>Update to libXi 1.4.5.
 <li>Respect <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mount&manpath=OpenBSD%20Current&sektion=2&format=html">mount(2)</a> MNT_FORCE flag in ntfs_unmount and proceed even if a system vnode is being held. Prevents crashes with forced unmounts. Silence ntfs_reclaim so that kernel won't spit out vprint's angrily.  <li>Respect <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mount&manpath=OpenBSD%20Current&sektion=2&format=html">mount(2)</a> MNT_FORCE flag in ntfs_unmount and proceed even if a system vnode is being held. Prevents crashes with forced unmounts. Silence ntfs_reclaim so that kernel won't spit out vprint's angrily.
 <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a>/<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> work on strict alignment architectures. Note: binary database format still machine-dependent.  <li>Make mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>)/<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> work on strict alignment architectures. Note: binary database format still machine-dependent.
 <!-- 2011/12/19 -->  <!-- 2011/12/19 -->
 <li>Improve <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=icmp&manpath=OpenBSD%20Current&sektion=4&format=html">icmp(4)</a> direction check in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&manpath=OpenBSD%20Current&sektion=4&format=html">pf(4)</a> to deal correctly with <code>af-to</code> states. No longer exclude <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=icmp&manpath=OpenBSD%20Current&sektion=4&format=html">icmp(4)</a> echo replies from the test.  <li>Improve <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=icmp&manpath=OpenBSD%20Current&sektion=4&format=html">icmp(4)</a> direction check in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&manpath=OpenBSD%20Current&sektion=4&format=html">pf(4)</a> to deal correctly with <code>af-to</code> states. No longer exclude <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=icmp&manpath=OpenBSD%20Current&sektion=4&format=html">icmp(4)</a> echo replies from the test.
 <li>Fix to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&manpath=OpenBSD%20Current&sektion=8&format=html">pfctl(8)</a> to unbreak rule optimizer.  <li>Fix to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&manpath=OpenBSD%20Current&sektion=8&format=html">pfctl(8)</a> to unbreak rule optimizer.
Line 141 
Line 387 
 <li>Added ID for Broadcom BCM57765 to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mii&manpath=OpenBSD%20Current&sektion=4&format=html">mii(4)</a>.  <li>Added ID for Broadcom BCM57765 to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mii&manpath=OpenBSD%20Current&sektion=4&format=html">mii(4)</a>.
 <li>Fix checksum of UDP/TCP packets following RFC 3948. Required for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsec&manpath=OpenBSD%20Current&sektion=4&format=html">ipsec(4)</a> NAT-T transport mode.  <li>Fix checksum of UDP/TCP packets following RFC 3948. Required for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsec&manpath=OpenBSD%20Current&sektion=4&format=html">ipsec(4)</a> NAT-T transport mode.
 <li>Make sure <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> "any" really covers all search keys.  <li>Make sure <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> "any" really covers all search keys.
 <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a> format simpler/smaller by storing the file type as a single character, and storing paths relative to the directory containing the database.  <li>Make mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) format simpler/smaller by storing the file type as a single character, and storing paths relative to the directory containing the database.
 <!-- 2011/12/18 -->  <!-- 2011/12/18 -->
 <li>Xenocara updates the xserver to 1.11.3.  <li>Xenocara updates the xserver to 1.11.3.
 <li>Components of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> generalize error message building in even more places by leaving that task up to the utility function <code>envelope_set_errormsg()</code>.  <li>Components of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> generalize error message building in even more places by leaving that task up to the utility function <code>envelope_set_errormsg()</code>.
Line 168 
Line 414 
 <li>Fixup of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&manpath=OpenBSD%20Current&sektion=8&format=html">pfctl(8)</a> <code>af-to</code> regression that occured with match rules.  <li>Fixup of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&manpath=OpenBSD%20Current&sektion=8&format=html">pfctl(8)</a> <code>af-to</code> regression that occured with match rules.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> will now display process name rather than function name in debug messages.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> will now display process name rather than function name in debug messages.
 <li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&manpath=OpenBSD%20Current&sektion=8&format=html">isakmpd(8)</a> to use a FQDN as a ID payload type. Some client (eg Windows XP) uses the FQDN type in NAT-T with transport mode.  <li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&manpath=OpenBSD%20Current&sektion=8&format=html">isakmpd(8)</a> to use a FQDN as a ID payload type. Some client (eg Windows XP) uses the FQDN type in NAT-T with transport mode.
 <li>Implement <code>-C</code> (alternative config file) for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a>.  <li>Implement <code>-C</code> (alternative config file) for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> and mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>).
 <!-- 2011/12/11 -->  <!-- 2011/12/11 -->
 <li>Utility function added to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> for parsing and validating SMTP response lines.  <li>Utility function added to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> for parsing and validating SMTP response lines.
 <li>Suspend other rthreads before dumping core or running <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=exec&manpath=OpenBSD%20Current&sektion=3&format=html">exec(3)</a>; make them exit when exec succeeds.  <li>Suspend other rthreads before dumping core or running <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=exec&manpath=OpenBSD%20Current&sektion=3&format=html">exec(3)</a>; make them exit when exec succeeds.
Line 176 
Line 422 
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&manpath=OpenBSD%20Current&sektion=1&format=html">ps(1)</a> now understands <code>-o cwd</code> using the new KERN_PROC_CWD sysctl.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&manpath=OpenBSD%20Current&sektion=1&format=html">ps(1)</a> now understands <code>-o cwd</code> using the new KERN_PROC_CWD sysctl.
 <!-- 2011/12/10 -->  <!-- 2011/12/10 -->
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> bugfixes: (1) Always show architecture-independent manuals, even when an architecture is specified on the command line. (2) Do not leak memory when a manual is skipped because it's the wrong section or architecture.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> bugfixes: (1) Always show architecture-independent manuals, even when an architecture is specified on the command line. (2) Do not leak memory when a manual is skipped because it's the wrong section or architecture.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a> now avoids leaking index records by only allocating a record for a file when needed.  <li>mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) now avoids leaking index records by only allocating a record for a file when needed.
 <li>Improved re-initialization of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&manpath=OpenBSD%20Current&sektion=8&format=html">dhclient(8)</a> parsing state so nothing accidentally carries over when a new file (i.e. leases after config) is parsed. May help with mysterious "Corrupt lease file" messages.  <li>Improved re-initialization of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&manpath=OpenBSD%20Current&sektion=8&format=html">dhclient(8)</a> parsing state so nothing accidentally carries over when a new file (i.e. leases after config) is parsed. May help with mysterious "Corrupt lease file" messages.
 <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a> selection of arch-specific manuals: (1) Correctly compare cat vs. man paths. (2) Compare arch (and section) names case-insensitively.  <li>Fix mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) selection of arch-specific manuals: (1) Correctly compare cat vs. man paths. (2) Compare arch (and section) names case-insensitively.
 <li>Minor changes to leases file handling in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&manpath=OpenBSD%20Current&sektion=8&format=html">dhclient(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhcpd&manpath=OpenBSD%20Current&sektion=8&format=html">dhcpd(8)</a>.  <li>Minor changes to leases file handling in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&manpath=OpenBSD%20Current&sektion=8&format=html">dhclient(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhcpd&manpath=OpenBSD%20Current&sektion=8&format=html">dhcpd(8)</a>.
 <li>Set grep and tar programs in etc/config.site to force configure to find the system ones.  <li>Set grep and tar programs in etc/config.site to force configure to find the system ones.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=make&manpath=OpenBSD%20Current&sektion=1&format=html">make(1)</a> now uses clock_gettime() to get a high precision timestamp, instead of converting gettimeofday()'s output.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=make&manpath=OpenBSD%20Current&sektion=1&format=html">make(1)</a> now uses clock_gettime() to get a high precision timestamp, instead of converting gettimeofday()'s output.
Line 187 
Line 433 
 <li>Change the way the working directory for new processes is discovered by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a>. If default-path isn't empty, it is used.  <li>Change the way the working directory for new processes is discovered by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a>. If default-path isn't empty, it is used.
 <li>Add a new sndiod audio/midi daemon (name changed from aucat, and enabled by default) and hide <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&manpath=OpenBSD%20Current&sektion=1&format=html">aucat(1)</a> server-specific options.  <li>Add a new sndiod audio/midi daemon (name changed from aucat, and enabled by default) and hide <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&manpath=OpenBSD%20Current&sektion=1&format=html">aucat(1)</a> server-specific options.
 <li>Always schedule another rx ring refill callout in case we fail to do it at the spot. Prevents rx ring lockups under high load on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ix&manpath=OpenBSD%20Current&sektion=4&format=html">ix(4)</a>.  <li>Always schedule another rx ring refill callout in case we fail to do it at the spot. Prevents rx ring lockups under high load on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ix&manpath=OpenBSD%20Current&sektion=4&format=html">ix(4)</a>.
 <li>Improve <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a> parsing of preformatted manuals: If the first section is empty, reuse the file name as the description; strip backspace encoding from the description; make the loops more readable using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=string&manpath=OpenBSD%20Current&sektion=3&format=html">string(3)</a> functions; put fclose() at the end, as line isn't valid afterwards.  <li>Improve mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) parsing of preformatted manuals: If the first section is empty, reuse the file name as the description; strip backspace encoding from the description; make the loops more readable using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=string&manpath=OpenBSD%20Current&sektion=3&format=html">string(3)</a> functions; put fclose() at the end, as line isn't valid afterwards.
 <li>In default mode, use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=realpath&manpath=OpenBSD%20Current&sektion=3&format=html">realpath(3)</a> on the "dir" arguments and put canonicalized absolute pathnames into the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a> database.  <li>In default mode, use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=realpath&manpath=OpenBSD%20Current&sektion=3&format=html">realpath(3)</a> on the "dir" arguments and put canonicalized absolute pathnames into the mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) database.
 <!-- 2011/12/08 -->  <!-- 2011/12/08 -->
 <li>Sync to terminfo.src from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ncurses&manpath=OpenBSD%20Current&sektion=3&format=html">ncurses(3)</a>-20111203, this adds specific entries for OpenBSD i386.  <li>Sync to terminfo.src from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ncurses&manpath=OpenBSD%20Current&sektion=3&format=html">ncurses(3)</a>-20111203, this adds specific entries for OpenBSD i386.
 <li>Cleanup of the kernel routing code documentation code in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=route&manpath=OpenBSD%20Current&sektion=4&format=html">route(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=route&manpath=OpenBSD%20Current&sektion=9&format=html">route(9)</a>.  <li>Cleanup of the kernel routing code documentation code in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=route&manpath=OpenBSD%20Current&sektion=4&format=html">route(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=route&manpath=OpenBSD%20Current&sektion=9&format=html">route(9)</a>.
 <li>Add timeout to fill rx-ring in case of mbuf shortage while in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vr&manpath=OpenBSD%20Current&sektion=4&format=html">vr(4)</a> vr_intr(); fixes hanging interfaces similar to in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=myx&manpath=OpenBSD%20Current&sektion=4&format=html">myx(4)</a>.  <li>Add timeout to fill rx-ring in case of mbuf shortage while in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vr&manpath=OpenBSD%20Current&sektion=4&format=html">vr(4)</a> vr_intr(); fixes hanging interfaces similar to in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=myx&manpath=OpenBSD%20Current&sektion=4&format=html">myx(4)</a>.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> now checks properly for NULL ->ifa_addr.  <li><a
   href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> now checks properly for NULL -&gt;ifa_addr.
 <li>Now that arch-defines have been reworked, document the simpler arch-constants in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bsd.port.arch.mk&manpath=OpenBSD%20Current&sektion=5&format=html">bsd.port.arch.mk(5)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=port-modules&manpath=OpenBSD%20Current&sektion=5&format=html">port-modules(5)</a>.  <li>Now that arch-defines have been reworked, document the simpler arch-constants in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bsd.port.arch.mk&manpath=OpenBSD%20Current&sektion=5&format=html">bsd.port.arch.mk(5)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=port-modules&manpath=OpenBSD%20Current&sektion=5&format=html">port-modules(5)</a>.
 <li>Instead of just counting the free index slots, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a> will now reclaim them.  <li>Instead of just counting the free index slots, mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) will now reclaim them.
 <!-- 2011/12/07 -->  <!-- 2011/12/07 -->
 <li>Add Nuvoton NCT6776F to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lm&manpath=OpenBSD%20Current&sektion=4&format=html">lm(4)</a>.  <li>Add Nuvoton NCT6776F to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lm&manpath=OpenBSD%20Current&sektion=4&format=html">lm(4)</a>.
 <li>Make sure <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=esa&manpath=OpenBSD%20Current&sektion=4&format=html">esa(4)</a> only returns 1 from the interrupt handler if the interrupt was for us. Fixes problems when the interrupt is shared.  <li>Make sure <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=esa&manpath=OpenBSD%20Current&sektion=4&format=html">esa(4)</a> only returns 1 from the interrupt handler if the interrupt was for us. Fixes problems when the interrupt is shared.
 <li>Avoid kernel crash by removing double clfree() on endpoint closing for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ugen&manpath=OpenBSD%20Current&sektion=4&format=html">ugen(4)</a> devices.  <li>Avoid kernel crash by removing double clfree() on endpoint closing for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ugen&manpath=OpenBSD%20Current&sektion=4&format=html">ugen(4)</a> devices.
 <li>Implement search support for 24 additional macros, extract more information from <code>Fn</code>, and lift section restrictions from <code>An Cd Er Ev Fn Fo In Pa St Va Vt</code> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a>.  <li>Implement search support for 24 additional macros, extract more information from <code>Fn</code>, and lift section restrictions from <code>An Cd Er Ev Fn Fo In Pa St Va Vt</code> in mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>).
 <!-- 2011/12/06 -->  <!-- 2011/12/06 -->
 <li>"Removing scratch and junk files" section of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=daily&manpath=OpenBSD%20Current&sektion=8&format=html">daily(8)</a> now sends files to /dev/null.  <li>"Removing scratch and junk files" section of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=daily&manpath=OpenBSD%20Current&sektion=8&format=html">daily(8)</a> now sends files to /dev/null.
 <li>Add support for Nuvoton NCT6776F fan, voltage and temperature sensors.  <li>Add support for Nuvoton NCT6776F fan, voltage and temperature sensors.
Line 220 
Line 467 
 <li>The kernels virtual memory range management fixes a weird <code>vm_page</code> access in <code>uvm_pmr_freepages()</code>. This should also result in proper wakeup of <code>uvm_pmalloc</code> sleepers.  <li>The kernels virtual memory range management fixes a weird <code>vm_page</code> access in <code>uvm_pmr_freepages()</code>. This should also result in proper wakeup of <code>uvm_pmalloc</code> sleepers.
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pms&manpath=OpenBSD%20Current&sektion=4&format=html">pms(4)</a> driver corrects its understanding of some ALPS mice in respect to the third (z-) axis.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pms&manpath=OpenBSD%20Current&sektion=4&format=html">pms(4)</a> driver corrects its understanding of some ALPS mice in respect to the third (z-) axis.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=port-modules&manpath=OpenBSD%20Current&sektion=5&format=html">port-modules(5)</a> is revised and extended.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=port-modules&manpath=OpenBSD%20Current&sektion=5&format=html">port-modules(5)</a> is revised and extended.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a> changes the database format again to be endian-neutral. <em>As this changes the mandoc.index database format it is necessary to regenerate the mandocdb database!</em>  <li>mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) changes the database format again to be endian-neutral. <em>As this changes the mandoc.index database format it is necessary to regenerate the mandocdb database!</em>
 <li>In Xenocara, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xdm&manpath=OpenBSD%20Current&sektion=1&format=html">xdm(1)</a> restores support for ecdsa ssh keys, which has been lost during the update to version 1.1.11.  <li>In Xenocara, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xdm&manpath=OpenBSD%20Current&sektion=1&format=html">xdm(1)</a> restores support for ecdsa ssh keys, which has been lost during the update to version 1.1.11.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&manpath=OpenBSD%20Current&sektion=8&format=html">pfctl(8)</a> fixes issues with garbage content of fields which are not always initialized by zeroing out the entire data carrier.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&manpath=OpenBSD%20Current&sektion=8&format=html">pfctl(8)</a> fixes issues with garbage content of fields which are not always initialized by zeroing out the entire data carrier.
 <li>The compat_linux layer gains support for <code>MSG_NOSIGNAL</code>.  <li>The compat_linux layer gains support for <code>MSG_NOSIGNAL</code>.
Line 256 
Line 503 
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&manpath=OpenBSD%20Current&sektion=1&format=html">mg(1)</a> changes behaviour of <i>M-q</i> (<i>fill-paragraph</i>) to allow double-space after <code>/[.?!]\)?/</code>.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&manpath=OpenBSD%20Current&sektion=1&format=html">mg(1)</a> changes behaviour of <i>M-q</i> (<i>fill-paragraph</i>) to allow double-space after <code>/[.?!]\)?/</code>.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&manpath=OpenBSD%20Current&sektion=1&format=html">mg(1)</a> gains some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ctags&manpath=OpenBSD%20Current&sektion=1&format=html">ctags(1)</a> support.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&manpath=OpenBSD%20Current&sektion=1&format=html">mg(1)</a> gains some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ctags&manpath=OpenBSD%20Current&sektion=1&format=html">ctags(1)</a> support.
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> project implements <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whatis&manpath=OpenBSD%20Current&sektion=1&format=html">whatis(1)</a> as a special <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> mode. This is intended to replace <i>src/usr.bin/whatis</i> at a later time, but can already be tested (ensure <i>argv[0]</i> starts with the string <i>whatis</i>).  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> project implements <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whatis&manpath=OpenBSD%20Current&sektion=1&format=html">whatis(1)</a> as a special <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> mode. This is intended to replace <i>src/usr.bin/whatis</i> at a later time, but can already be tested (ensure <i>argv[0]</i> starts with the string <i>whatis</i>).
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a> gets first rudimentary handling of formatted manuals ("cat pages"). <em>As this changes the mandoc.index database format it is necessary to regenerate the mandocdb database!</em>  <li>mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) gets first rudimentary handling of formatted manuals ("cat pages"). <em>As this changes the mandoc.index database format it is necessary to regenerate the mandocdb database!</em>
 <li>The libedit library (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=editline&manpath=OpenBSD%20Current&sektion=3&format=html">editline(3)</a>) fixes a segmentation fault when trying to lookup a command when there are no registered bindings.  <li>The libedit library (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=editline&manpath=OpenBSD%20Current&sektion=3&format=html">editline(3)</a>) fixes a segmentation fault when trying to lookup a command when there are no registered bindings.
 <li>In the hppa64 libkern several fixups are applied to assembler optimizations of memory operations, including the correction of <code>memcpy()</code>s return value. Only proper PA-RISC 2.0 mnemonics remain.  <li>In the hppa64 libkern several fixups are applied to assembler optimizations of memory operations, including the correction of <code>memcpy()</code>s return value. Only proper PA-RISC 2.0 mnemonics remain.
 <li>Two revisions that have been lost during update are backed out in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ix&manpath=OpenBSD%20Current&sektion=4&format=html">ix(4)</a>: 1.31 (reyk@: fix the IP checksum offloading logic) and 1.46 (claudio@: low latency interrupt moderation for 82599).  <li>Two revisions that have been lost during update are backed out in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ix&manpath=OpenBSD%20Current&sektion=4&format=html">ix(4)</a>: 1.31 (reyk@: fix the IP checksum offloading logic) and 1.46 (claudio@: low latency interrupt moderation for 82599).
Line 308 
Line 555 
 <li>The kernel adds run length encoding (RLE) for hibernate - don't compress or write pages that are free.  <li>The kernel adds run length encoding (RLE) for hibernate - don't compress or write pages that are free.
 <li>The libedit library (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=editline&manpath=OpenBSD%20Current&sektion=3&format=html">editline(3)</a>) now correctly calculates the size for a <code>wchar_t</code> argv, which fixes a memory corruption.  <li>The libedit library (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=editline&manpath=OpenBSD%20Current&sektion=3&format=html">editline(3)</a>) now correctly calculates the size for a <code>wchar_t</code> argv, which fixes a memory corruption.
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> test suite has been completely overhauled.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> test suite has been completely overhauled.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> understands the standard options <i>-M</i> and <i>-m</i> after the addition of minimal _whatdb support for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a>.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> understands the standard options <i>-M</i> and <i>-m</i> after the addition of minimal _whatdb support for mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a>.
 <li><font color="#e00000"><strong>RELIABILITY FIX: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=named&manpath=OpenBSD%20Current&sektion=8&format=html">named(8)</a> gets patches from BIND upstream to mitigate CVE-2011-4313. </strong></font><br><a href="errata50.html#001_bind">A source code patch is available</a>. <br><a href="stable.html"><font color="#00b000">[Applied to stable]</font></a>  <li><font color="#e00000"><strong>RELIABILITY FIX: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=named&manpath=OpenBSD%20Current&sektion=8&format=html">named(8)</a> gets patches from BIND upstream to mitigate CVE-2011-4313. </strong></font><br><a href="errata50.html#001_bind">A source code patch is available</a>. <br><a href="stable.html"><font color="#00b000">[Applied to stable]</font></a>
 <li>The revision of HISTORY sections of the manpages of all syscalls that exist since Version 1 AT&amp;T UNIX has been completed.  <li>The revision of HISTORY sections of the manpages of all syscalls that exist since Version 1 AT&amp;T UNIX has been completed.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> will no longer reformat ISO 8601-style dates, but use them "as-is".  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> will no longer reformat ISO 8601-style dates, but use them "as-is".
Line 333 
Line 580 
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&manpath=OpenBSD%20Current&sektion=1&format=html">aucat(1)</a> adds a "device number" component in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sndio&manpath=OpenBSD%20Current&sektion=7&format=html">sndio(7)</a> device names, allowing a single aucat instance to handle all audio and MIDI services. Note this changes the service names (a backward compatibility hook keeps old names working if only one aucat server is running).  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&manpath=OpenBSD%20Current&sektion=1&format=html">aucat(1)</a> adds a "device number" component in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sndio&manpath=OpenBSD%20Current&sektion=7&format=html">sndio(7)</a> device names, allowing a single aucat instance to handle all audio and MIDI services. Note this changes the service names (a backward compatibility hook keeps old names working if only one aucat server is running).
 <!-- 2011/11/14 -->  <!-- 2011/11/14 -->
 <li>Xenocara fixes regressions, which could be seen in media key handling under Gnome, by merging in the patch from <a href="http://patchwork.freedesktop.org/patch/7707/">http://patchwork.freedesktop.org/patch/7707</a>.  <li>Xenocara fixes regressions, which could be seen in media key handling under Gnome, by merging in the patch from <a href="http://patchwork.freedesktop.org/patch/7707/">http://patchwork.freedesktop.org/patch/7707</a>.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a> turns over to only archive those files and directories that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=man&manpath=OpenBSD%20Current&sektion=1&format=html">man(1)</a> will be able to retrieve; the new <i>-a</i> option can be used to gain the old behaviour.  <li>mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) turns over to only archive those files and directories that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=man&manpath=OpenBSD%20Current&sektion=1&format=html">man(1)</a> will be able to retrieve; the new <i>-a</i> option can be used to gain the old behaviour.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> ensures that the offline directory has the right owner and permissions before it starts to enqueue offline mail.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> ensures that the offline directory has the right owner and permissions before it starts to enqueue offline mail.
 <!-- 2011/11/13 -->  <!-- 2011/11/13 -->
 <li>A small RE fix is applied to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&manpath=OpenBSD%20Current&sektion=1&format=html">pkg_add(1)</a> which solves issues some ports had with pkg_subst / <code>SUBST_CMD</code>.  <li>A small RE fix is applied to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&manpath=OpenBSD%20Current&sektion=1&format=html">pkg_add(1)</a> which solves issues some ports had with pkg_subst / <code>SUBST_CMD</code>.
Line 577 
Line 824 
 <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sdtemp&manpath=OpenBSD%20Current&sektion=4&format=html">sdtemp(4)</a> detect the ts3000b3 and stts2002 temperature sensors, stop some false-positive detections of cat34ts02.  <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sdtemp&manpath=OpenBSD%20Current&sektion=4&format=html">sdtemp(4)</a> detect the ts3000b3 and stts2002 temperature sensors, stop some false-positive detections of cat34ts02.
 <li>Added support for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uftdi&manpath=OpenBSD%20Current&sektion=4&format=html">uftdi(4)</a>: RT Systems interface cable (rebranded FTDI) for Yaesu ham radios.  <li>Added support for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uftdi&manpath=OpenBSD%20Current&sektion=4&format=html">uftdi(4)</a>: RT Systems interface cable (rebranded FTDI) for Yaesu ham radios.
 <li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ypbind&manpath=OpenBSD%20Current&sektion=8&format=html">ypbind(8)</a> to start like other daemons (using ypbind_flags) while preserving its historical startup behaviour.  <li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ypbind&manpath=OpenBSD%20Current&sektion=8&format=html">ypbind(8)</a> to start like other daemons (using ypbind_flags) while preserving its historical startup behaviour.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> replacement imported; it and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a> linked to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> binary; <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a> manual installed.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a> replacement imported; it and mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) linked to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> binary; mandocdb manual installed.
 <!-- 2011/10/06 -->  <!-- 2011/10/06 -->
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ccd&sektion=4&apropos=0&manpath=OpenBSD+4.9&arch=i386">ccd(4)</a> depricated and moved to the (source code) attic.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ccd&sektion=4&apropos=0&manpath=OpenBSD+4.9&arch=i386">ccd(4)</a> deprecated and moved to the (source code) attic.
 <li>Fixed missing #else in indexed array in sys/arch/mvme88k/mvme88k/conf.c.  <li>Fixed missing #else in indexed array in sys/arch/mvme88k/mvme88k/conf.c.
 <li>Added questions to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=quiz&manpath=OpenBSD%20Current&sektion=6&format=html">quiz(6)</a>.  <li>Added questions to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=quiz&manpath=OpenBSD%20Current&sektion=6&format=html">quiz(6)</a>.
 <li>Allow bigger prefixes in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=units&manpath=OpenBSD%20Current&sektion=1&format=html">units(1)</a>; add many other units, symbols, and prefixes (eg becquerel, curie, gray, eV, bohrradius).  <li>Allow bigger prefixes in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=units&manpath=OpenBSD%20Current&sektion=1&format=html">units(1)</a>; add many other units, symbols, and prefixes (eg becquerel, curie, gray, eV, bohrradius).
Line 670 
Line 917 
 <li>Gnome.port.mk <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=port-modules&manpath=OpenBSD%20Current&sektion=5&format=html">port-modules(5)</a> tweaks: MODGNOME_DESKTOP_FILE is not unconditonally set, expanded FAKE_FLAGS line.  <li>Gnome.port.mk <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=port-modules&manpath=OpenBSD%20Current&sektion=5&format=html">port-modules(5)</a> tweaks: MODGNOME_DESKTOP_FILE is not unconditonally set, expanded FAKE_FLAGS line.
 <li>Make sure siop_xfer is a multiple of 128 bytes in sys/dev/ic/siopvar.h as intended; makes hppa64 much happier.  <li>Make sure siop_xfer is a multiple of 128 bytes in sys/dev/ic/siopvar.h as intended; makes hppa64 much happier.
 <li>Added a test for recursive pthread_mutex_trylock().  <li>Added a test for recursive pthread_mutex_trylock().
 <li>XHCI -> xHCI and some additional devices added to sys/dev/pci/pcidevs.  <li>XHCI -&gt; xHCI and some additional devices added to sys/dev/pci/pcidevs.
 <li>Let makefile.cross detect word-size mismatches between host and target, previous behaviour resulted in the cross compiler generating incorrect code and aborting.  <li>Let makefile.cross detect word-size mismatches between host and target, previous behaviour resulted in the cross compiler generating incorrect code and aborting.
 <li>Unbreak <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> remote port forwarding with dynamic allocated listen ports by send the actual listen port in the open message (instead of 0) and updating the matching permit-open entry.  <li>Unbreak <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> remote port forwarding with dynamic allocated listen ports by send the actual listen port in the open message (instead of 0) and updating the matching permit-open entry.
 <li>Add wildcard support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&manpath=OpenBSD%20Current&sektion=8&format=html">sshd(8)</a> PermitOpen, allowing things like "PermitOpen localhost:*", from bz #1857.  <li>Add wildcard support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&manpath=OpenBSD%20Current&sektion=8&format=html">sshd(8)</a> PermitOpen, allowing things like "PermitOpen localhost:*", from bz #1857.
Line 799 
Line 1046 
 <li>Document proper cross-tools command to run, especially when working on a new port.  <li>Document proper cross-tools command to run, especially when working on a new port.
 <li>Update pointer variable after copying misaligned packet in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&manpath=OpenBSD%20Current&sektion=8&format=html">tcpdump(8)</a>.  <li>Update pointer variable after copying misaligned packet in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&manpath=OpenBSD%20Current&sektion=8&format=html">tcpdump(8)</a>.
 <li>Implement new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&manpath=OpenBSD%20Current&sektion=8&format=html">bgpd(8)</a> mrt table dump format as specified in draft-ietf-grow-mrt. Tested with IP and IPv6 sessions and against the libbgpdump parser.  <li>Implement new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&manpath=OpenBSD%20Current&sektion=8&format=html">bgpd(8)</a> mrt table dump format as specified in draft-ietf-grow-mrt. Tested with IP and IPv6 sessions and against the libbgpdump parser.
 <li>Remove pd->ip_sum and pd->proto_sum fields in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&manpath=OpenBSD%20Current&sektion=4&format=html">pf(4)</a> code. Replace pd2.ip_sum with a local variable. Remove ip_sum and proto_sum from struct pf_pdesc.  <li>Remove pd-&gt;ip_sum and pd-&gt;proto_sum fields in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&manpath=OpenBSD%20Current&sektion=4&format=html">pf(4)</a> code. Replace pd2.ip_sum with a local variable. Remove ip_sum and proto_sum from struct pf_pdesc.
 <li>Access a 32-bit field as u_int32_t, not as u_long in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&manpath=OpenBSD%20Current&sektion=8&format=html">tcpdump(8)</a>.  <li>Access a 32-bit field as u_int32_t, not as u_long in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&manpath=OpenBSD%20Current&sektion=8&format=html">tcpdump(8)</a>.
 <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&manpath=OpenBSD%20Current&sektion=1&format=html">pkg_add(1)</a> -nvv work with respect to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whatis&manpath=OpenBSD%20Current&sektion=1&format=html">whatis(1)</a> whatis.db updates.  <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&manpath=OpenBSD%20Current&sektion=1&format=html">pkg_add(1)</a> -nvv work with respect to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whatis&manpath=OpenBSD%20Current&sektion=1&format=html">whatis(1)</a> whatis.db updates.
 <li>Rewrite the main loop of the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sed&manpath=OpenBSD%20Current&sektion=1&format=html">sed(1)</a> "s/..." command, to fix multiple issues regarding the replacement of zero-length strings.  <li>Rewrite the main loop of the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sed&manpath=OpenBSD%20Current&sektion=1&format=html">sed(1)</a> "s/..." command, to fix multiple issues regarding the replacement of zero-length strings.
Line 808 
Line 1055 
 <li>Initial, incomplete support for -Tman to convert <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mdoc&manpath=OpenBSD%20Current&sektion=7&format=html">mdoc(7)</a> documents to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=man&manpath=OpenBSD%20Current&sektion=7&format=html">man(7)</a> language.  <li>Initial, incomplete support for -Tman to convert <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mdoc&manpath=OpenBSD%20Current&sektion=7&format=html">mdoc(7)</a> documents to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=man&manpath=OpenBSD%20Current&sektion=7&format=html">man(7)</a> language.
 <li>Standarize the ToS option across <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nc&manpath=OpenBSD%20Current&sektion=1&format=html">nc(1)</a>/<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ping&manpath=OpenBSD%20Current&sektion=8&format=html">ping(8)</a>/<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=traceroute&manpath=OpenBSD%20Current&sektion=8&format=html">traceroute(8)</a> so that they'll accept the same values as pf.conf. It accepts decimal, hexadecimal and the dscp/tos keywords.  <li>Standarize the ToS option across <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nc&manpath=OpenBSD%20Current&sektion=1&format=html">nc(1)</a>/<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ping&manpath=OpenBSD%20Current&sektion=8&format=html">ping(8)</a>/<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=traceroute&manpath=OpenBSD%20Current&sektion=8&format=html">traceroute(8)</a> so that they'll accept the same values as pf.conf. It accepts decimal, hexadecimal and the dscp/tos keywords.
 <li>Add SMALL infrastructure to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ping&manpath=OpenBSD%20Current&sektion=8&format=html">ping(8)</a> makefile.  <li>Add SMALL infrastructure to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ping&manpath=OpenBSD%20Current&sektion=8&format=html">ping(8)</a> makefile.
 <li>Change the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandocdb&manpath=OpenBSD%20Current&sektion=8&format=html">mandocdb(8)</a> interface to better agree with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>; in particular, allow recursing multiple directories and create multiple databases in one call.  <li>Change the mandocdb (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>) interface to better agree with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&manpath=OpenBSD%20Current&sektion=8&format=html">makewhatis(8)</a>; in particular, allow recursing multiple directories and create multiple databases in one call.
 <li>Use default_chip_unmap for sata_chip_map, lets the VIA controllers detach.  <li>Use default_chip_unmap for sata_chip_map, lets the VIA controllers detach.
 <li>Cleaning of current solution for "Kill X on Ctrl+Alt+Backspace on default".  <li>Cleaning of current solution for "Kill X on Ctrl+Alt+Backspace on default".
 <li>Update to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xterm&manpath=OpenBSD%20Current&sektion=1&format=html">xterm(1)</a> version 275.  <li>Update to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xterm&manpath=OpenBSD%20Current&sektion=1&format=html">xterm(1)</a> version 275.
 <li>Move initialisation of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&manpath=OpenBSD%20Current&sektion=4&format=html">pf(4)</a> pd->nsaddr and pd->ndaddr from pf_test_rule to pf_setup_pdesc. Fixes logging of packets passed statefully.  <li>Move initialisation of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&manpath=OpenBSD%20Current&sektion=4&format=html">pf(4)</a> pd-&gt;nsaddr and pd-&gt;ndaddr from pf_test_rule to pf_setup_pdesc. Fixes logging of packets passed statefully.
 <li>Deduplicate <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&manpath=OpenBSD%20Current&sektion=4&format=html">pf(4)</a> IPv4 and IPv6 code that handles fragments that have not been reassembled by normalization.  <li>Deduplicate <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&manpath=OpenBSD%20Current&sektion=4&format=html">pf(4)</a> IPv4 and IPv6 code that handles fragments that have not been reassembled by normalization.
 <li>Improve -s description in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&manpath=OpenBSD%20Current&sektion=8&format=html">ntpd(8)</a> to explain set vs adjust and stay in foreground until we receive a reply or hit the 15 second timeout.  <li>Improve -s description in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&manpath=OpenBSD%20Current&sektion=8&format=html">ntpd(8)</a> to explain set vs adjust and stay in foreground until we receive a reply or hit the 15 second timeout.
 <li>Work-around for default vs. no flavor in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&manpath=OpenBSD%20Current&sektion=1&format=html">pkg_add(1)</a>.  <li>Work-around for default vs. no flavor in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&manpath=OpenBSD%20Current&sektion=1&format=html">pkg_add(1)</a>.
Line 848 
Line 1095 
 <li>First round of regression tests to check system calls restarting with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthreads&manpath=OpenBSD%20Current&sektion=3&format=html">pthreads(3)</a>.  <li>First round of regression tests to check system calls restarting with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthreads&manpath=OpenBSD%20Current&sektion=3&format=html">pthreads(3)</a>.
 <li>On Vax KA43, silence noisy print of cache control registers at cache initialization time (but not during memory errors or machine checks); correctly access the prom mailbox register, so that halt and reboot work as intended.  <li>On Vax KA43, silence noisy print of cache control registers at cache initialization time (but not during memory errors or machine checks); correctly access the prom mailbox register, so that halt and reboot work as intended.
 <li>Update to xf86-video-geode 2.11.12.  <li>Update to xf86-video-geode 2.11.12.
 <li>Let the intel driver/xf86-video-intel/src/i830_driver.c driver build with xserver >= 1.10.  <li>Let the intel driver/xf86-video-intel/src/i830_driver.c driver build with xserver &gt;= 1.10.
 <li>Document that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=calendar&manpath=OpenBSD%20Current&sektion=1&format=html">calendar(1)</a> now behaves as <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=date&manpath=OpenBSD%20Current&sektion=1&format=html">date(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=touch&manpath=OpenBSD%20Current&sektion=1&format=html">touch(1)</a>, with default values used when "yy" is given, but not "cc".  <li>Document that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=calendar&manpath=OpenBSD%20Current&sektion=1&format=html">calendar(1)</a> now behaves as <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=date&manpath=OpenBSD%20Current&sektion=1&format=html">date(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=touch&manpath=OpenBSD%20Current&sektion=1&format=html">touch(1)</a>, with default values used when "yy" is given, but not "cc".
 <li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cwm&manpath=OpenBSD%20Current&sektion=1&format=html">cwm(1)</a> WM_TRANSIENT_FOR event support: moves dialogs, toolbars and such to the group of the main application window.  <li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cwm&manpath=OpenBSD%20Current&sektion=1&format=html">cwm(1)</a> WM_TRANSIENT_FOR event support: moves dialogs, toolbars and such to the group of the main application window.
 <li>Repaired <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cwm&manpath=OpenBSD%20Current&sektion=1&format=html">cwm(1)</a> groupcycle (broke after cycle-in-group support added more flags) in app/cwm/group.c.  <li>Repaired <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cwm&manpath=OpenBSD%20Current&sektion=1&format=html">cwm(1)</a> groupcycle (broke after cycle-in-group support added more flags) in app/cwm/group.c.
Line 946 
Line 1193 
 <!-- 2011/08/30 -->  <!-- 2011/08/30 -->
 <li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf.conf&sektion=5&format=html">pf.conf(5)</a> one shot rules automatically removed after match when it is the only rule in the anchor (eg for firewall proxies). Can be used by specifying a "once" filter option.  <li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf.conf&sektion=5&format=html">pf.conf(5)</a> one shot rules automatically removed after match when it is the only rule in the anchor (eg for firewall proxies). Can be used by specifying a "once" filter option.
 <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html">ps(1)</a> -N/-M work again by correcting kernel vs user address handling in the FILL_KPROC() macro.  <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html">ps(1)</a> -N/-M work again by correcting kernel vs user address handling in the FILL_KPROC() macro.
 <li>Make code match the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=touch&sektion=1&format=html">touch(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=at&sektion=1&format=html">at(1)</a> manpages and POSIX when year specified but century isn't: century is 1900 if year >= 69; else 2000.  <li>Make code match the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=touch&sektion=1&format=html">touch(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=at&sektion=1&format=html">at(1)</a> manpages and POSIX when year specified but century isn't: century is 1900 if year &gt;= 69; else 2000.
 <li>Make vlanprio (PCP/CF) available to our network stack.  <li>Make vlanprio (PCP/CF) available to our network stack.
 <li>Fixed format string in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpctl&sektion=8&format=html">smtpctl(8)</a>.  <li>Fixed format string in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpctl&sektion=8&format=html">smtpctl(8)</a>.
 <li>Plugged memory leaks in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&sektion=1&format=html">tmux(1)</a>.  <li>Plugged memory leaks in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&sektion=1&format=html">tmux(1)</a>.

Legend:
Removed from v.1.1208  
changed lines
  Added in v.1.1209