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

Diff for /www/plus.html between version 1.896 and 1.897

version 1.896, 2003/12/14 19:32:19 version 1.897, 2003/12/21 23:26:05
Line 53 
Line 53 
   
 <p>  <p>
 <h3><font color="#0000e0">We are working on OpenBSD-current.</font></h3><p>  <h3><font color="#0000e0">We are working on OpenBSD-current.</font></h3><p>
 The following list sums up (almost) all the changes made up to December 12.  The following list sums up (almost) all the changes made up to December 20.
 <p>  <p>
   
 <ul>  <ul>
   <li>Remove the recursive format string option '%' from kernel <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=printf&amp;sektion=9">printf(9)</a>.
   <li>Change in*_pcbnotify() to return the number of matches.
   <li>Check for multicasts earlier when processing TCP input, to reduce the amount of redundant processing.
   <!-- ^ 20031221 -->
   <li>For <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=semop&amp;sektion=2">semop(2)</a> calls with a small number of operations, use the stack instead of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=malloc&amp;sektion=9">malloc(9)</a>'d memory to reduce overhead. Adapted from FreeBSD.
   <li>Fix some unbounded <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sscanf&amp;sektion=3">sscanf(3)</a>s in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=usbhid&amp;sektion=3">usbhid(3)</a> library.
   <li>On i386, add a driver for the Pentium 4's thermal control circuit.
   <!-- ^ 20031220 -->
   <li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&amp;sektion=8">tcpdump(8)</a> printing garbage <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&amp;sektion=4">pfsync(4)</a> states when the snaplen is less than the sender's MTU.
   <li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dc&amp;sektion=1">dc(1)</a> handle SIGINT in a rational way, and have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bc&amp;sektion=1">bc(1)</a> pass SIGINT to dc to handle in a rational way.
   <li>When updating process stats, check for non-monotonically-increasing time from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=microtime&amp;sektion=9">microtime(9)</a>, deal with it by doing nothing instead of zeroing the counter, and complain #ifdef DIAGNOSTIC.
   <!-- ^ 20031219 -->
   <li>Enhanced Intel SpeedStep support on i386.
   <li>New <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&amp;sektion=3">sysctl(3)</a> variables hw.cpuspeed and hw.setperf on i386, used to control LongRun.
   <li>Only modulate the TCP timestamp (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&amp;sektion=4">pf(4)</a> scrub reassemble tcp) if there's a valid timestamp to be modulated.
   <li>Allow ARP replies containing Ethernet multicast addresses, since some HA products want to do this.
   <li>Show <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&amp;sektion=8">tcpdump(8)</a> how to recognise IKE NAT-D and NAT-OA payloads.
   <li>When <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&amp;sektion=8">isakmpd(8)</a> gives up on a message, show the exchange name in the log.
   <!-- ^ 20031218 -->
   <li>Change <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&amp;sektion=4">pfsync(4)</a> multicast group to 224.0.0.240, and IP protocol (pfsync in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=protocols&amp;sektion=5">protocols(5)</a>) to 240.
   <li>New pseudo-user _bgpd with matching group.
   <li>Begin spanning tree operation when a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bridge&amp;sektion=4">bridge(4)</a> interface comes up.
   <li>New BGP daemon, bgpd. Not complete, and not built by default yet.
   <li>Do a real inverse-colour cursor for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rasops&amp;sektion=9">rasops(9)</a>-based consoles. Based on a similar change in NetBSD.
   <li>New <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kqueue&amp;sektion=2">kqueue(2)</a> filters NOTE_EOF and NOTE_TRUNCATE.
   <li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ccd&amp;sektion=4">ccd(4)</a> and a newly-shrunken version of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ccdconfig&amp;sektion=8">ccdconfig(8)</a> to the i386 CD ramdisk kernel.
   <!-- ^ 20031217 -->
   <li>Update the kernel zlib to 1.2.1.
   <li>Shrink even more the special gzip used for boot floppies. It now does decompress only and is directly compiled in.
   <li>Update userland zlib to 1.2.1, with local fixes. New major version, libz.so.3.0.
   <li>Don't let <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cvs&amp;sektion=1">cvs(1)</a> pass null labels through to its diff command when <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=stat&amp;sektion=2">stat(2)</a> fails for an input file.
   <li>When filtering on a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bridge&amp;sektion=4">bridge(4)</a>, compare the destination in the filter with the destination address of the packet, not the source address.
   <li>New <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=queue&amp;sektion=3">queue(3)</a> macros SLIST_FOREACH_PREVPTR (from FreeBSD) and SLIST_REMOVE_NEXT.
   <li>Allow cloner interfaces to return an error from their destroy function.
   <li>Much string cleaning and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=abort&amp;sektion=3">abort(3)</a> -&gt; <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=exit&amp;sektion=3">exit(3)</a> in the AFS library.
   <li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=newsyslog&amp;sektion=8">newsyslog(8)</a> segfaulting when given an empty command (PR#3578.)
   <li>Fix a couple of missing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=printf&amp;sektion=3">printf(3)</a> args in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=monop&amp;sektion=6">monop(6)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mopd&amp;sektion=8">mopd(8)</a>.
   <li>New environment variable MANPAGER for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=man&amp;sektion=1">man(1)</a> (PR#3563.)
   <li>Add app-layer keepalive option 'ServerAliveInterval' to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&amp;sektion=1">ssh(1)</a>, analogous to ClientAliveInterval on the server.
   <li>Don't do expensive <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&amp;sektion=4">pfsync(4)</a> processing if noone is using it (i.e. no <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bpf&amp;sektion=4">bpf(4)</a> listeners, and no network synchronisation.)
   <li>Shorten or '#ifdef SMALL'-out some long message strings in the kernel.
   <li>A round of boot floppy space-saving begins.
   <!-- ^ 20031216 -->
   <li>When calculating CPU time usage, check for a time-going-backwards bug in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=microtime&amp;sektion=9">microtime(9)</a> found on some dual-clock systems.
   <li>Fix some fallout from the rlim_t change from signed to unsigned.
   <li>Add support for groups 14 through 18 (modp{2048,2072,4096,6144,8192} - see RFC 3526) to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&amp;sektion=8">isakmpd(8)</a>.
   <li>Initial support for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&amp;sektion=4">pf(4)</a> state synchronisation over the network. See <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&amp;sektion=4">pfsync(4)</a>.
   <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sh&amp;sektion=1">sh(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ksh&amp;sektion=1">ksh(1)</a> functions work the way the manual page suggests with respect to non-exported environment variables (PR#2450.)
   <li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&amp;sektion=4">pf(4)</a> to track stateful connections based on the source IP address. Especially useful for load balancing configurations.
   <!-- ^ 20031215 -->
   <li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=awk&amp;sektion=1">awk(1)</a> USD paper in /usr/share/doc/usd/16.awk.
   <li>Don't assume that the IKE port is always 500 in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&amp;sektion=8">isakmpd(8)</a> log output.
   <li>Alignment fixes for kernel and libc RMD160 functions.
   <!-- ^ 20031214 -->
 <li>Initial support for ifconfig destroy in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ppp&amp;sektion=4">ppp(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sl&amp;sektion=4">sl(4)</a>  <li>Initial support for ifconfig destroy in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ppp&amp;sektion=4">ppp(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sl&amp;sektion=4">sl(4)</a>
 <!-- ^ 20031213 -->  <!-- ^ 20031213 -->
 <li>Don't accept absolute pathnames for module names in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cvs&amp;sektion=1">cvs(1)</a>. From CVS 1.11.10.  <li>Don't accept absolute pathnames for module names in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cvs&amp;sektion=1">cvs(1)</a>. From CVS 1.11.10.

Legend:
Removed from v.1.896  
changed lines
  Added in v.1.897