version 1.63, 2014/04/28 15:48:31 |
version 1.64, 2014/04/28 18:24:30 |
|
|
|
|
<ul> |
<ul> |
<li>Order a CDROM from our <a href="orders.html">ordering system</a>. |
<li>Order a CDROM from our <a href="orders.html">ordering system</a>. |
<li>See the information on <a href="ftp.html">The FTP page</a> for |
<li>See the information on <a href="ftp.html">the FTP page</a> for |
a list of mirror machines. |
a list of mirror machines. |
<li>Go to the <font color="#e00000">pub/OpenBSD/5.5/</font> directory on |
<li>Go to the <font color="#e00000">pub/OpenBSD/5.5/</font> directory on |
one of the mirror sites. |
one of the mirror sites. |
<li>Briefly read the rest of this document. |
<li>Briefly read the rest of this document. |
<li>Have a look at <a href="errata55.html">The 5.5 Errata page</a> for a list |
<li>Have a look at <a href="errata55.html">the 5.5 errata page</a> for a list |
of bugs and workarounds. |
of bugs and workarounds. |
<li>See a <a href="plus55.html">detailed log of changes</a> between the |
<li>See a <a href="plus55.html">detailed log of changes</a> between the |
5.4 and 5.5 releases. |
5.4 and 5.5 releases. |
|
|
<li>Users are advised to verify the installer (bsd.rd, install55.iso, etc.) |
<li>Users are advised to verify the installer (bsd.rd, install55.iso, etc.) |
ahead of time using the |
ahead of time using the |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=signify&sektion=1#end">signify(1)</a> tool if available. |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=signify&sektion=1#end">signify(1)</a> tool if available. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a> now trusts signed packages only by default. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a> now only trusts signed packages by default. |
</ul> |
</ul> |
<p> |
<p> |
|
|
|
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=installboot&sektion=8">installboot(8)</a> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=installboot&sektion=8">installboot(8)</a> |
utility aiming for a unified implementation across platforms (currently |
utility aiming for a unified implementation across platforms (currently |
used by amd64 and i386 only). |
used by amd64 and i386 only). |
<li>The installer now parses nwid's with embedded blanks correctly. |
<li>The installer now parses nwids with embedded blanks correctly. |
</ul> |
</ul> |
<p> |
<p> |
|
|
|
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=em&sektion=4">em(4)</a>. |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=em&sektion=4">em(4)</a>. |
<li>Support for Intel Centrino Wireless-N 2200, 2230 and 105/135 has been added to |
<li>Support for Intel Centrino Wireless-N 2200, 2230 and 105/135 has been added to |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iwn&sektion=4">iwn(4)</a>. |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iwn&sektion=4">iwn(4)</a>. |
<li>Support for Areca ARC-1880, ARC-1882, ARC-1883, ARC-1223, ARC-1214, ARC-1264, ARC-1284 has been added to |
<li>Support for Areca ARC-1880, ARC-1882, ARC-1883, ARC-1223, ARC-1214, ARC-1264, and ARC-1284 has been added to |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=arc&sektion=4">arc(4)</a>. |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=arc&sektion=4">arc(4)</a>. |
<li>Support for Elantech v2 touchpads in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pms&sektion=4">pms(4)</a> has been fixed. |
<li>Support for Elantech v2 touchpads in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pms&sektion=4">pms(4)</a> has been fixed. |
<li>Support for 802.11a (5Ghz) has been added to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wpi&sektion=4">wpi(4)</a>. |
<li>Support for 802.11a (5Ghz) has been added to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wpi&sektion=4">wpi(4)</a>. |
|
|
|
|
<li>Generic network stack improvements: |
<li>Generic network stack improvements: |
<ul> |
<ul> |
<li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vxlan&sektion=4">vxlan(4)</a> |
<li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vxlan&sektion=4">vxlan(4)</a>, |
a virtual extensible local area network tunnel interface. |
a virtual extensible local area network tunnel interface. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pflow&sektion=4">pflow(4)</a> |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pflow&sektion=4">pflow(4)</a> |
sends 64 bit time values for pflowproto 10. The changed templates / |
now sends 64 bit time values for pflowproto 10. The changed templates / |
flows for pflowproto 10 are now parseable by existing receivers. |
flows for pflowproto 10 are now parsable by existing receivers. |
<li>Continued improvement of the checksum offload framework to streamline |
<li>Continued improvement of the checksum offload framework to streamline |
the calculation of TCP, UDP, ICMP, and ICMPv6 checksums. |
the calculation of TCP, UDP, ICMP, and ICMPv6 checksums. |
<li>Enabled IPv6 routing domain support. |
<li>Enabled IPv6 routing domain support. |
|
|
<li>Routing daemons and other userland network improvements: |
<li>Routing daemons and other userland network improvements: |
<ul> |
<ul> |
<li>The popa3d POP3 server has been removed. |
<li>The popa3d POP3 server has been removed. |
<li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpctl&sektion=8">ntpctl(8)</a> |
<li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpctl&sektion=8">ntpctl(8)</a>, |
a program to control the Network Time Protocol daemon. |
a program to control the Network Time Protocol daemon. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=slowcgi&sektion=8">slowcgi(8)</a> |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=slowcgi&sektion=8">slowcgi(8)</a> |
now works with a high number of concurrent connections. |
now works with a high number of concurrent connections. |
|
|
|
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhcpd&sektion=8">dhcpd(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&sektion=8">dhclient(8)</a> improvements: |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhcpd&sektion=8">dhcpd(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&sektion=8">dhclient(8)</a> improvements: |
<ul> |
<ul> |
<li>no longer create a route to the bound address via 127.0.0.1. |
<li>No longer create a route to the bound address via 127.0.0.1. |
<li>the options 'dhcp-lease-time', 'dhcp-rebinding-time', and 'dhcp-renewal-time' can now be configured in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient.conf&sektion=5">dhclient.conf(5)</a>. |
<li>The options 'dhcp-lease-time', 'dhcp-rebinding-time', and 'dhcp-renewal-time' can now be configured in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient.conf&sektion=5">dhclient.conf(5)</a>. |
<li>'next-server' (a.k.a. siaddr) info now saved in lease files. |
<li>'next-server' (a.k.a. siaddr) info now saved in lease files. |
<li>fall back to broadcasting when unicast renewal fails, as specified in |
<li>Fall back to broadcasting when unicast renewal fails, as specified in |
RFC 2131 and friends. |
RFC 2131 and friends. |
<li>fix various problems in communications between privileged and non-privileged processes. |
<li>Fix various problems in communications between privileged and non-privileged processes. |
<li>fix many abuses of memcpy. |
<li>Fix many abuses of memcpy. |
<li>stop pretending we still support FDDI or token ring hardware types. |
<li>Stop pretending we still support FDDI or token ring hardware types. |
<li>fix classless static routes option handling and add syntax to parse human readable forms. |
<li>Fix classless static routes option handling and add syntax to parse human-readable forms. |
<li>fix 'effective' lease created by '-L' to have correct address, 'next_server', 'timestamp', and 'resolv_conf' fields. |
<li>Fix 'effective' lease created by '-L' to have correct address, 'next_server', 'timestamp', and 'resolv_conf' fields. |
<li>fix handling of non-printable characters in lease file strings. |
<li>Fix handling of non-printable characters in lease file strings. |
<li>fix many edge cases in config file and lease parsing and ensure error messages refer to correct position in erroneous line. |
<li>Fix many edge cases in config file and lease parsing and ensure that error messages refer to the correct position in erroneous line. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient.conf&sektion=5">dhclient.conf(5)</a> can now override anything in an offer or saved lease when creating the effective lease, in particular 'fixed-address', 'next-server', 'filename' and 'server-name'. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient.conf&sektion=5">dhclient.conf(5)</a> can now override anything in an offer or saved lease when creating the effective lease. In particular, 'fixed-address', 'next-server', 'filename' and 'server-name'. |
<li>fix parsing of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient.conf&sektion=5">dhclient.conf(5)</a> statements 'fixed-address' and |
<li>Fix parsing of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient.conf&sektion=5">dhclient.conf(5)</a> statements 'fixed-address' and |
'next-server'. |
'next-server'. |
<li>log failures to fchmod() or fchown() files being written. |
<li>Log failures to fchmod() or fchown() files being written. |
<li>create lease files with permissions 0640. |
<li>Create lease files with permissions 0640. |
<li>fix possible failure to write <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=resolv.conf&sektion=5">resolv.conf(5)</a> when -L is used. |
<li>Fix possible failure to write <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=resolv.conf&sektion=5">resolv.conf(5)</a> when -L is used. |
<li>'send dhcp-client-identifier "";' in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient.conf&sektion=5">dhclient.conf(5)</a> will result in no 'dhcp-client-identifier' (option 61) being sent. |
<li>'send dhcp-client-identifier "";' in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient.conf&sektion=5">dhclient.conf(5)</a> will result in no 'dhcp-client-identifier' (option 61) being sent. |
</ul> |
</ul> |
<p> |
<p> |
|
|
<li>TLS generic improvements: |
<li>TLS generic improvements: |
<ul> |
<ul> |
<li>Support for TLS Perfect Forward Secrecy. |
<li>Support for TLS Perfect Forward Secrecy. |
<li>Support for providing custom CA certificate. |
<li>Support for providing custom CA certificates. |
</ul> |
</ul> |
<li>MTA improvements: |
<li>MTA improvements: |
<ul> |
<ul> |
|
|
<li>Always attempt TLS before falling back to plaintext. |
<li>Always attempt TLS before falling back to plaintext. |
<li>Always present certificate if one is available. |
<li>Always present certificate if one is available. |
<li>AUTH LOGIN now supported. |
<li>AUTH LOGIN now supported. |
<li>mta can now specify a EHLO-hostname when relaying. |
<li>MTA can now specify a EHLO-hostname when relaying. |
</ul> |
</ul> |
<li>SMTP server improvements: |
<li>SMTP server improvements: |
<ul> |
<ul> |
<li>inet4-only and inet6-only listeners are now possible. |
<li>IPv4-only and IPv6-only listeners are now possible. |
<li>Listeners may now hide the From part in a Received-line. |
<li>Listeners may now hide the From part in a Received-line. |
<li>Listeners may require clients to provide a valid certificate. |
<li>Listeners may require clients to provide a valid certificate. |
<li>Banner hostname can now be dynamically fetched from a table. |
<li>Banner hostname can now be dynamically fetched from a table. |
|
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=table&sektion=5">table(5)</a> describes format for static, file and db backends. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=table&sektion=5">table(5)</a> describes format for static, file and db backends. |
<li>sendmail(8) describes our "sendmail" interface. |
<li>sendmail(8) describes our "sendmail" interface. |
</ul> |
</ul> |
<li>Reduced memory-usage in both general and stressed cases. |
<li>Reduced memory usage in both general and stressed cases. |
<li>OpenSMTPD now automagically upgrades queue if format changes! |
<li>OpenSMTPD now automagically upgrades queue if the format changes! |
<li>Support Qmail-like "sticky home". |
<li>Support Qmail-like "sticky home". |
<li>Support for authenticating users from a credentials table. |
<li>Support for authenticating users from a credentials table. |
<li>Introduce <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=passwd&sektion=5">passwd(5)</a> table backend for user and credentials lookup. |
<li>Introduce <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=passwd&sektion=5">passwd(5)</a> table backend for user and credentials lookup. |
<li>Expansion variables in ~/.forward now supports modifiers. |
<li>Expansion variables in ~/.forward now support modifiers. |
<li>Much more efficient scheduler! |
<li>Much more efficient scheduler! |
<li>Many documentation fixes and improvements. |
<li>Many documentation fixes and improvements. |
<li>And a lot of minor bug-fixes and internal cleanup! |
<li>And a lot of minor bug fixes and internal cleanup! |
</ul> |
</ul> |
<p> |
<p> |
|
|
|
|
<ul> |
<ul> |
<li>New in-memory file system, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mount_tmpfs&sektion=8">tmpfs</a>. |
<li>New in-memory file system, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mount_tmpfs&sektion=8">tmpfs</a>. |
<li>Many <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fuse&sektion=4">fuse(4)</a> improvements and stability fixes. |
<li>Many <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fuse&sektion=4">fuse(4)</a> improvements and stability fixes. |
<li>Added POSIX required <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nl&sektion=1">nl(1)</a> utility. |
<li>Added POSIX-required <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nl&sektion=1">nl(1)</a> utility. |
<li>OpenBSD/vax has switched to GCC 3. |
<li>OpenBSD/vax has switched to GCC 3. |
<li>Replaced <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getdirentries&sektion=2&manpath=OpenBSD+5.4">getdirentries(2)</a> with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getdents&sektion=2">getdents(2)</a>, vastly improving the performance and memory usage of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=telldir&sektion=3">telldir(3)</a>. |
<li>Replaced <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getdirentries&sektion=2&manpath=OpenBSD+5.4">getdirentries(2)</a> with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getdents&sektion=2">getdents(2)</a>, vastly improving the performance and memory usage of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=telldir&sektion=3">telldir(3)</a>. |
<li>amd64 and i386 now use the MWAIT instruction for their idle loop where available to reduce latency. |
<li>amd64 and i386 now use the MWAIT instruction for their idle loop where available to reduce latency. |
|
|
<li>ino_t is now a 64 bit type, mostly to support large NFS filesystems. |
<li>ino_t is now a 64 bit type, mostly to support large NFS filesystems. |
<li>Corrected handling of UTIME_OMIT. |
<li>Corrected handling of UTIME_OMIT. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pax&sektion=1">pax(1)</a> now sets the mode and timestamps correctly on symlinks, and makes hardlinks to symlinks when requested. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pax&sektion=1">pax(1)</a> now sets the mode and timestamps correctly on symlinks, and makes hardlinks to symlinks when requested. |
<li>Corrected handling of shared-library destructors when libc is statically linked. |
<li>Corrected handling of shared library destructors when libc is statically linked. |
<li>Corrected various disk drivers to handle non-512-byte sectors and disk sizes greater than 32-bits. |
<li>Corrected various disk drivers to handle non-512-byte sectors and disk sizes greater than 32-bits. |
<li>Corrected <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=growfs&sektion=8">growfs(8)</a> to handle non-512-byte sectors and disk sizes greater than 32-bits. |
<li>Corrected <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=growfs&sektion=8">growfs(8)</a> to handle non-512-byte sectors and disk sizes greater than 32-bits. |
<li>All CIRCLEQ uses replaced with TAILQ. |
<li>All CIRCLEQ uses replaced with TAILQ. |
<li>Preserve and honour changes to the OpenBSD bounds in a disklabel. |
<li>Preserve and honour changes to the OpenBSD bounds in a disklabel. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fdisk&sektion=8">fdisk(8)</a> now always writes a good signature when MBR is written to disk. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fdisk&sektion=8">fdisk(8)</a> now always writes a good signature when the MBR is written to disk. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=disklabel&sektion=8">disklabel(8)</a> now writes the disklabel to the correct location on non-512-byte sector devices. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=disklabel&sektion=8">disklabel(8)</a> now writes the disklabel to the correct location on non-512-byte sector devices. |
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=athn&sektion=4">athn(4)</a> tick calculations to eliminate excessive timeouts. |
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=athn&sektion=4">athn(4)</a> tick calculations to eliminate excessive timeouts. |
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=disklabel&sektion=8">disklabel(8)</a> to set any partition, including 'C', to type UNUSED. |
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=disklabel&sektion=8">disklabel(8)</a> to set any partition, including 'C', to type UNUSED. |
|
|
<li>Ports and packages: |
<li>Ports and packages: |
<ul> |
<ul> |
<li>Over 8,700 ports. |
<li>Over 8,700 ports. |
<li>Major overhaul of the package tools resulting in much better memory usage. |
<li>Major overhaul of the package tools, resulting in much better memory usage. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a> now trusts signed packages only by default. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a> now only trusts signed packages by default. |
<li>The build process now allows some limited capability for building |
<li>The build process now allows some limited capability for building |
conflicting packages, yielding KDE 4 packages as a result, along |
conflicting packages, yielding KDE 4 packages as a result, along |
with KDE 3 ones. |
with KDE 3 ones. |