version 1.937, 2005/01/09 00:59:24 |
version 1.938, 2005/02/01 15:08:48 |
|
|
|
|
<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 October 9. |
The following list sums up (almost) all the changes made up to October 31. |
<p> |
<p> |
|
|
<ul> |
<ul> |
|
<!-- ^ 20041101 --> |
|
<li>Compatibility tweaks to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ugen&sektion=4">ugen(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uhid&sektion=4">uhid(4)</a> from NetBSD. |
|
<li>Some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ehci&sektion=4">ehci(4)</a> fixes from NetBSD. |
|
<li>Add BCM5705K and BCM5750/5751 support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bge&sektion=4">bge(4)</a>. From FreeBSD. |
|
<!-- ^ 20041031 --> |
|
<!-- ^ 20041030 --> |
|
<li>Handle more gracefully corrupt keys in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a> authorised_keys files. |
|
<li>Fix SIGWINCH handling for multiplexed <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a> connections. |
|
<li>Switch powerpc to use GCC 3.x. |
|
<li>Import and merge heimdal-0.6.3. |
|
<li>A couple of reliability fixes for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dc&sektion=4">dc(4)</a>. From FreeBSD. |
|
<!-- ^ 20041029 --> |
|
<li>Give <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=carp&sektion=4">carp(4)</a> interfaces their own type, IFT_CARP. |
|
<li>Pass the right type to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=snprintf&sektion=3">snprintf(3)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=asctime&sektion=3">asctime(3)</a> (PR#3970). |
|
<li>Modulate the TCP timestamp by a random value for each connection. |
|
<li>Remove assumption that a destination is on-link if the default router list is empty (RFC2461 §5.2). |
|
<!-- ^ 20041028 --> |
|
<li>Updates and fixes to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipw&sektion=4">ipw(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iwi&sektion=4">iwi(4)</a>. |
|
<li>Add DWARF-based exception handling support for shlibs and dynamic executables in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&sektion=1">gcc(1)</a>. |
|
<li>Add support for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=setreuid&sektion=2">setre[gu]id(2)</a> under Linux emulation. |
|
<li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=clock_getres&sektion=2">clock_getres(2)</a> to calculate the precision in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>, and fill in the precision field when sending server-mode responses. |
|
<!-- ^ 20041027 --> |
|
<li>In crtbegin, make __register_frame_info() a weak symbol. |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpctl&sektion=8">bgpctl(8)</a>, try to show the peer description instead of the IP address in 'show summary' view. Revert to IPs with new -n option. |
|
<li>More work on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mpt&sektion=4">mpt(4)</a>. |
|
<!-- ^ 20041026 --> |
|
<li>In the ffs code, don't assume a block is allocated if <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bread&sektion=9">bread(9)</a> or cg_chkmagic() fails. |
|
<li>Change the new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getprotoent_r&sektion=3">getproto*_r(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getservent_r&sektion=3">getserv*_r(3)</a> functions' return value to match the IBM/Digital API. |
|
<!-- ^ 20041025 --> |
|
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rdate&sektion=8">rdate(8)</a> to accept replies with an NTP version less than 4. |
|
<li>Minimise the delta with FreeBSD for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aic&sektion=4">aic(4)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahc&sektion=4">ahc(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahd&sektion=4">ahd(4)</a>. |
|
<!-- ^ 20041024 --> |
|
<li>Start work on update support in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a>. |
|
<li>Correct some missing braces after an 'if' statement in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xl&sektion=4">xl(4)</a>. |
|
<!-- ^ 20041023 --> |
|
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a> server mode return the stratum of the currently preferred peer plus one. |
|
<li>Add neighbor solicitation/advertisement messages into/out of the default IPv6 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> rulebase loaded by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc&sektion=8">rc(8)</a>. |
|
<!-- ^ 20041022 --> |
|
<li>Backout the change of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=amd&sektion=8">amd(8)</a> from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=select&sektion=2">select(2)</a> to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=poll&sektion=2">poll(2)</a> due to problems. |
|
<li>Backport some fixes from lynx-2.8.6dev.7b preventing crashes due to memory exhaustion. |
|
<li>Make the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xdm&sektion=1">xdm(1)</a> greeter able to use non-default login classes (X.Org bugzilla #1676). |
|
<!-- ^ 20041021 --> |
|
<li>Change all the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=route&sektion=8">route(8)</a> commands in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=netstart&sektion=8">netstart(8)</a> to use -qn and so not do DNS lookups. |
|
<li>Memleak fixes and cleanup in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a>. |
|
<li>Merge changes from mod_ssl 2.8.20, fixing CAN-2004-0885.<br> |
|
<a href="stable.html"><font color="#00b000">[Applied to stable]</font></a> |
|
<li>New <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipw&sektion=4">ipw(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iwi&sektion=4">iwi(4)</a> drivers, and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipwcontrol&sektion=8">ipwcontrol(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iwicontrol&sektion=8">iwicontrol(8)</a> tools, supporting Intel 2100/2200BG/2915ABG wireless devices. Disabled and non-operational due to silly distribution restrictions on the device firmware files. |
|
<li>Support interrupt transfers on USB 2 controllers, allowing the use of USB 2 hubs with USB 2 hardware. |
|
<li>Disconnect <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a> sessions on out-of-range message types. |
|
<!-- ^ 20041020 --> |
|
<li>Pretty up <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>'s display of groups. |
|
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a> neighbor definitions to be dependent on interface state. If used with a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=carp&sektion=4">carp(4)</a> interface, for example, this can be used to reduce failover time. |
|
<li>Add suspend/resume support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ehci&sektion=4">ehci(4)</a>. |
|
<li>Add -e command-line expression support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bc&sektion=1">bc(1)</a>. |
|
<li>Only set up the default IPv6 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> rules on IPv6-enabled systems. |
|
<!-- ^ 20041019 --> |
|
<li>Update timezone data to tz(code|data)2004e from ftp://elsie.nci.nih.gov/. |
|
<li>Add a progress meter to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a>. |
|
<li>Reduce the amount of information <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a> displays by default. |
|
<li>Add -e option to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dc&sektion=1">dc(1)</a> to evaluate expressions on the command line. |
|
<li>Defer the IP TTL decrement so that an ICMP error with the IP header embedded doesn't have a bad checksum. |
|
<!-- ^ 20041018 --> |
|
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strnunvis&sektion=3">strnunvis(3)</a>, a bounded version of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strunvis&sektion=3">strunvis(3)</a>. |
|
<li>Add reentrant <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getprotoent_r&sektion=3">getproto*_r(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getservent_r&sektion=3">getserv*_r(3)</a> functions. Adapted from NetBSD. |
|
<li>Much cleanup in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pciide&sektion=4">pciide(4)</a>, and some SATA fixups. |
|
<li>Only delete users and groups with -c in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_delete&sektion=1">pkg_delete(1)</a>. |
|
<li>Implement -q and tidy up ICMP support in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a>. |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&sektion=1">ld.so(1)</a>, better handle current directory searches listed in LD_LIBRARY_PATH. |
|
<li>Add support for the HTTP proxy CONNECT method to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nc&sektion=1">nc(1)</a>. |
|
<!-- ^ 20041017 --> |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=st&sektion=4">st(4)</a>, fix bogus 'Tape block size...' errors from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=restore&sektion=8">restore(8)</a> and look for the SDEV_OPEN flag in the right place. |
|
<!-- ^ 20041016 --> |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=netstat&sektion=1">netstat(1)</a> -r, show only 0.0.0.0/0 as the default route, i.e. stop ignoring the netmask. |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=df&sektion=1">df(1)</a>, don't display the header line if no usage lines are shown. |
|
<li>Display the ip_len field in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a> with the -v option. |
|
<li>Support some new device types in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bktr&sektion=4">bktr(4)</a>. From FreeBSD and NetBSD. |
|
<li>Only use IPTOS_LOWDELAY on IPv4 sockets in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>. |
|
<li>Parse <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> anchor names in tables the same way as anchor names in rules. |
|
<!-- ^ 20041015 --> |
|
<li>Use the arch-dependent MAXSSIZ instead of an arbitrary fixed value as the upper limit for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=8">sysctl(8)</a> kern.stackgap_random. |
|
<li>Performance fixes to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dc&sektion=4">dc(4)</a>. From FreeBSD. |
|
<li>Handle gracefully a missing EEPROM in an <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sk&sektion=4">sk(4)</a> device. |
|
<li>Fix a missing brace following an 'if' statement in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=named&sektion=8">named(8)</a>'s libdns (ISC #1744). |
|
<li>Use IPTOS_LOWDELAY in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>. |
|
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=newfs&sektion=8">newfs(8)</a> to create valid filesystems with any legal combination of block and fragment sizes. |
|
<!-- ^ 20041014 --> |
|
<li>Print the expire route metric as a signed value in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=route&sektion=8">route(8)</a>. |
|
<li>Let cardbus RealTek 8138 devices attach to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rl&sektion=4">rl(4)</a>. More work to do. |
|
<li>New @sysctl keyword for packing lists. |
|
<li>Set the rootdelay in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a> server replies. |
|
<li>Improve <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>'s compatiblity with NTP v3 and earlier. |
|
<li>A number of fixes in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>. |
|
<!-- ^ 20041013 --> |
|
<li>Sync the installer's install-from-tape code with reality, add a few user interface and error-checking enhancements. |
|
<li>Change <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhcrelay&sektion=8">dhcrelay(8)</a> to use a UDP socket for communication with the DHCP servers. The old <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bpf&sektion=4">bpf(4)</a> method was forwarding packets out of the wrong interface. |
|
<!-- ^ 200401012 --> |
|
<li>Defer display of MESSAGE files until all packages have been installed. |
|
<li>Many fixes and cleanups in the package tools. |
|
<li>Add support for an 'UNMESSAGE' file to the package tools, used to show the information a package would display on uninstallation without actually uninstalling it. |
|
<li>Rewrite interface groups code, placing all groups on a tail queue, and internally referring to a group by pointer instead of by name. |
|
<li>Remove obsolete -P, -C options and the unimplemented mtree options from the package tools. |
|
<!-- ^ 20041011 --> |
|
<li>Add support for DWARF2 exception handling to libc. |
|
<li>Work around an 'overlapped command' issue on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahd&sektion=4">ahd(4)</a>-attached devices slower than Ultra-320. |
|
<li>Inform the softdep code when the mode of an <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=inode&sektion=5">inode(5)</a>'s mode changes. From FreeBSD. |
|
<li>Fix a busted API call when opening a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=midi&sektion=4">midi(4)</a> sequencer device. |
<!-- ^ 20041010 --> |
<!-- ^ 20041010 --> |
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nm&sektion=1">nm(1)</a> to work on cross targets of different sizes as well as endianness. |
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nm&sektion=1">nm(1)</a> to work on cross targets of different sizes as well as endianness. |
<li>Don't use 64-bit tests on 32-bit values when testing for void PCI memory regions. |
<li>Don't use 64-bit tests on 32-bit values when testing for void PCI memory regions. |
|
|
<li>Lots of work on the package tools' new object system. |
<li>Lots of work on the package tools' new object system. |
<li>Don't reset the chip when attaching an <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=it&sektion=4">it(4)</a> hardware monitor, stopping the fans going into jet engine mode. |
<li>Don't reset the chip when attaching an <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=it&sektion=4">it(4)</a> hardware monitor, stopping the fans going into jet engine mode. |
<li>When sending <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=carp&sektion=4">carp(4)</a> advertisements, protect the call to ip_output() with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=splsoftnet&sektion=9">splsoftnet(9)</a>. |
<li>When sending <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=carp&sektion=4">carp(4)</a> advertisements, protect the call to ip_output() with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=splsoftnet&sektion=9">splsoftnet(9)</a>. |
<li>Change the default return code from the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spamd&sektion=8">spamd(8)</a> greylister from 450 to 451. The latter code works better with mailer clusters, makeing them more likely to retry from the same IP address the next time. |
<li>Change the default return code from the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spamd&sektion=8">spamd(8)</a> greylister from 450 to 451. The latter code works better with mailer clusters, making them more likely to retry from the same IP address the next time. |
<li>Fix a buffer overflow in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tput&sektion=1">tput(1)</a> with the -S option. |
<li>Fix a buffer overflow in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tput&sektion=1">tput(1)</a> with the -S option. |
<li>Don't allow a peer ID of zero in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>. |
<li>Don't allow a peer ID of zero in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>. |
<li>Handle connection failures more gracefully in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a> client. |
<li>Handle connection failures more gracefully in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a> client. |
|
|
<li>If the YP marker is present in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=master.passwd&sektion=5">master.passwd(5)</a> file, have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=adduser&sektion=8">adduser(8)</a> insert new users before it (PR#3727). |
<li>If the YP marker is present in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=master.passwd&sektion=5">master.passwd(5)</a> file, have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=adduser&sektion=8">adduser(8)</a> insert new users before it (PR#3727). |
<li>Ethernet autonegotiation fixes to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rl&sektion=4">rl(4)</a>. From FreeBSD. |
<li>Ethernet autonegotiation fixes to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rl&sektion=4">rl(4)</a>. From FreeBSD. |
<li>Add ECONNREFUSED to the list of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=recvfrom&sektion=2">recvfrom(2)</a> errors that don't kill <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>'s client dispatch function, now that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=connect&sektion=2">connect(2)</a> is used on the client socket. |
<li>Add ECONNREFUSED to the list of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=recvfrom&sektion=2">recvfrom(2)</a> errors that don't kill <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>'s client dispatch function, now that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=connect&sektion=2">connect(2)</a> is used on the client socket. |
<li>Don't pretend to have an ifmedia structure in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=le&sektion=4&manpath=OpenBSD+3.6">le(4)</a>, fixing some panics (PR#3407, PR#3661). |
<li>Don't pretend to have an ifmedia structure in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=le&sektion=4&arch=i386">le(4)</a>, fixing some panics (PR#3407, PR#3661). |
<!-- ^ 20040930 --> |
<!-- ^ 20040930 --> |
<li>Add back some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=snprintf&sektion=3">snprintf(3)</a> string cleaning lost in the BIND 9.3.0 merge. |
<li>Add back some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=snprintf&sektion=3">snprintf(3)</a> string cleaning lost in the BIND 9.3.0 merge. |
<li>Correct a missing NULLification in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>, stopping <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pflog&sektion=4">pflog(4)</a> incorrectly attributing states to anchors, and fixing state counter display for pfctl -vvs[nr]. |
<li>Correct a missing NULLification in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>, stopping <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pflog&sektion=4">pflog(4)</a> incorrectly attributing states to anchors, and fixing state counter display for pfctl -vvs[nr]. |