On 5/19/05, Theo de Raadt <[EMAIL PROTECTED]> wrote: > > ------------------------------------------------------------------------ > May 19, 2005. > > We are pleased to announce the official release of OpenBSD 3.7. > This is our 17th release on CD-ROM (and 18th via FTP). We remain > proud of OpenBSD's record of eight years with only a single remote > hole in the default install. As in our previous releases, 3.7 > provides significant improvements, including new features, in nearly > all areas of the system: > > - New platforms: > o OpenBSD/zaurus > Expanding the arm porting effort by supporting the > Sharp Zaurus SL-C3000, bringing a secure ssh-capable machine > to your pocket. > o OpenBSD/sgi > Starting out support with the SGI O2 machines. > > - Support for a number of much faster 64-bit machines (in 32-bit > mode) in the OpenBSD/hppa port. > > - Many enhancements in the OpenBSD/mac68k port: > o Switch to a bsd.rd-based install. > o Improved interrupt system. > o Create partitions with pdisk(8). > o Add mc(4) support and enhance zsc(4) support. > > - New tools: > o ospfd(8), implementing the OSPFv2 routing protocol. > o getcap(1), providing easy access to the capability database. > > - New functionality: > o Repaired mirroring mode in ccd(4). > o Privilege separation for ftpd(8) > o Bash-style prompt expansion and POSIX hex and octal constants > in ksh(1). > o Improved TCP send performance. > o Reentrant getproto*_r(3) and getserv*_r(3) functions. > o In-kernel pppoe(4) support. > o pim(4) (Protocol Independent Multicast) support added. > > - Improved hardware support, including: > o New ath(4) driver for Atheros IEEE 802.11a/b/g wireless > network adapters. > o New iwi(4) driver for Intel PRO/Wireless 2200BG/2225BG/2915ABG > IEEE 802.11a/b/g wireless network adapters. > o New ipw(4) driver for Intel PRO/Wireless 2100 IEEE 802.11b > wireless network adapters. > o New atu(4) driver for Amtel AT76C50x USB IEEE 802.11b > wireless network adapters. > o New ral(4) and ural(4) [USB] drivers for Ralink Technology > RT25x0 IEEE 802.11a/b/g wireless network adapters. > o New rtw(4) driver for Realtek 8180 IEEE 802.11b wireless > network adapters. > o Added support to re(4) driver for Realtek 8169 CardBus > Ethernet adapters. > o New udav(4) driver for Davicom DM9601 USB Ethernet adapters. > o New vge(4) driver for VIA Networking Technologies VT6122 PCI > Gigabit Ethernet adapters. > o New piixpm(4) driver for the Intel PIIX Power Management > controller. > o New ubt(4) driver for USB Bluetooth adapters. > > - New functionality for bgpd(8), the Border Gateway Protocol Daemon: > o Allow sessions to depend on a CARP interface's master/backup > state, reducing failover times in redundant setups. > o Lower latency for requests from other peers or bgpctl while > under heavy load, e.g. initial table transfer when a session > comes up. > o Allow for the peer descriptions to be used in bgpctl commands > where previously only their IPs were allowed. > o Allow bgpd to not prepend its own AS number and to not modify > the nexthop on updates sent out. > o Show associated interfaces and their state on "show nexthop", > to help pointing out why nexthops are invalid. > o Allow for relative metrics modification, i.e. "set localpref > +20". > > - New functionality for ntpd(8), the Network Time Protocol Daemon: > o ntpd can now set the time immediately on startup itself, > eliminating the need to run rdate -n beforehand. > o Use median instead of average when collapsing all the peers' > offsets into one, greatly improving resistance against > falsetickers. > o Calculate rootdelay, stratum, and precision properly; include > these in replies sent out in server mode. > o Many logging improvements: ntpd is now almost completely > silent in normal operation (unless in debug mode, of course). > > - New functionality and improvements for pf(4), the packet filter: > o Improved carp(4), new carpdev mode for IP-less interfaces. > o Support limiting TCP connections by establishment rate, > automatically adding flooding IP addresses to tables and > flushing states (max-src-conn-rate, overload <table>, flush > global). > o Improved functionality of tags (tag and tagged for > translation rules, tagging of all packets matching state > entries). > o Improved diagnostics (error messages and additional counters > from pfctl -si). > o New keyword "set skip on" to skip filtering on arbitrary > interfaces, like loopback. > o Filtering on route(8) labels. > o Several bugfixes improving stability. > > - New functionality and improvements for isakmpd(8), the Internet > Security Association and Key Management Daemon: > o Allow the Address, Network, or Netmask values of the > "IPsec-ID" to be specified with an interface name or the > keyword "default" (in which case the address is selected > based on the default route). > o Improved NAT-T and DPD stability and interoperability. > > - New functionality and improvements for spamd(8), the Spamd Spam > Deferral Daemon: > o Allow the addition of spamtrap addresses to the spamd > database using spamdb(8). Spamd will automatically blacklist > hosts that attempt to deliver mail to a spamtrap address > while greylisted. > > - New functionality and improvements for the package tools: > o Major overhaul of the package format, simplifying common > tasks like user creation. > o In-place updates of packages with pkg_add -r. > o Progress meters, which make installing big packages a more > pleasant experience. > o Reliable dependencies on shared libraries, including the base > system. > o Many performance improvements. > > - Over 3000 ports, 2800 pre-built packages. > > - Many improvements for security and reliability. Cleaner source > code for ksh(1), httpd(8), and many more programs. > > - As usual, many improvements in manual pages and other documentation. > > - OpenSSH 4.1: > o Local, remote and dynamic port forwards may be configured to > listen on specific IP addresses. > o sshd_config(5) now understands "GatewayPorts clientspecified" > to allow client-specified listen addresses in remote port > forwards. The existing behaviour for "yes" and "no" is > maintained. > o known_hosts files may be hashed to provide privacy if they > are later disclosed. > o ssh-keygen(1) has additional modes to generate and manage > hashed known_hosts files. > o Users will be warned of impending password and account expiry. > o Corrupt keys in authorized_keys are now handled gracefully. > o sftp(1) has speed improvements for "ls" and now uses libedit > for command line editing and history. > o sshd(8) will now log the source of connections denied by > AllowUsers, DenyUsers, AllowGroups and DenyGroups. > o AddressFamily option in sshd_config(5) now has an > AddressFamily option to provide global control of IPv4 and > IPv6 usage by sshd(8). > o ssh(1)'s multiplex (ControlMaster) mode has been improved and > now provides additional capabilities such as checking if the > master is alive, obtaining its process ID and requesting that > it shut down. > > - OpenBSD/i386 and OpenBSD/macppc now use gcc 3.3.5. > > - OpenBSD/amd64, OpenBSD/cats, OpenBSD/macppc, OpenBSD/hppa, > OpenBSD/sgi, OpenBSD/sparc64 and OpenBSD/zaurus now use DWARF2 > (C++) exception handling. > > - This release of OpenBSD includes the following major components from > outside suppliers: > o X.Org <http://X.Org> 6.8.2 (+ patches, and i386 contains XFree86 3.3.6servers (+ patches) > for legacy chipsets not supported by X.Org <http://X.Org>) > o Gcc 2.95.3 (+ patches) and 3.3.5 (+ patches) > o Perl 5.8.6 (+ patches) > o Apache 1.3.29, mod_ssl 2.8.16, DSO support (+ patches) > o OpenSSL 0.9.7d (+ patches) > o Groff 1.15 > o Sendmail 8.13.3, with libmilter > o Bind 9.3.0 (+ patches) > o Lynx 2.8.5rel.2 with HTTPS and IPv6 support (+ patches) > o Sudo 1.6.8p6 > o Ncurses 5.2 > o Latest KAME IPv6 > o Heimdal 0.6rc1 (+ patches) > o Arla 0.35.7 > o Binutils 2.15 > o Gdb 6.3 > > If you'd like to see a list of what has changed between OpenBSD 3.6 > and 3.7, look at > > http://www.OpenBSD.org/plus37.html > > Even though the list is a summary of the most important changes > made to OpenBSD, it still is a very very long list. > Over the last 6 months, the OpenBSD developers have put > significant effort into pressuring wireless chipset vendors to release > their chip firmware binaries under a license which allows for drivers > to be included in free operating systems. This effort is very > important to ensure that future hardware you buy can be used without > requiring a piece of software you don't own. Some vendors have already > responded very positively to this activism, meaning their chips are > now supportable by all free operating systems. > > The vendors we wish to thank the most for being open in this > regard are RALink and Realtek, and secondly ATmel and Zydas. > > OpenBSD 3.7 ships with many new wireless device drivers > because of our successful activism. With more of your help, we can > make our future releases even better in this regard. Every few years > some large vendors collude to try to lock the free systems out of a > technology. A decade ago it was ethernet. This time it was wireless. > Next, it will be RAID. Don't let them do that. Help us help your > hardware run. > > Participation from the user community in this effort is very > important for its success. Please get active! Visit the articles > starting at: > > http://undeadly.org/cgi?action=article&sid=20041026185704 > http://undeadly.org/cgi?action=article&sid=20041027193425 > http://undeadly.org/cgi?action=article&sid=20041028234237 > > You should send professional, articulate e-mails to the > contacts at the companies in question telling them why this issue is > important to you. Tell them that their products must be supportable by > free operating systems for you to consider buying them, and that > non-free licenses for firmware binaries mean you will be looking for a > different product. > We provide patches for known security threats and other important > issues discovered after each CD release. As usual, between the > creation of the OpenBSD 3.7 FTP/CD-ROM binaries and the actual 3.7 > release date, our team found and fixed some new reliability problems > (note: most are minor and in subsystems that are not enabled by > default). Our continued research into security means we will find > new security problems -- and we always provide patches as soon as > possible. Therefore, we advise regular visits to > > http://www.OpenBSD.org/security.html > and > http://www.OpenBSD.org/errata.html > > Security patch announcements are sent to the [EMAIL PROTECTED] > mailing list. For information on OpenBSD mailing lists, please see: > > http://www.OpenBSD.org/mail.html > OpenBSD 3.7 is also available on CD-ROM. The 3-CD set costs $45USD > (EUR 45) and is available via mail order and from a number of > contacts around the world. The set includes a colorful booklet > which carefully explains the installation of OpenBSD. A new set > of cute little stickers is also included (sorry, but our FTP mirror > sites do not support STP, the Sticker Transfer Protocol). As an > added bonus, the second CD contains an audio track, a song entitled > "The Wizard of OS". Lyrics for the song may be found at: > > http://www.OpenBSD.org/lyrics.html#37 > > Profits from CD sales are the primary income source for the OpenBSD > project -- in essence selling these CD-ROM units ensures that OpenBSD > will continue to make another release six months from now. > > The OpenBSD 3.7 CD-ROMs are bootable on the following five platforms: > > o i386 > o amd64 > o macppc > o sparc > o sparc64 (UltraSPARC) > > (Other platforms must boot from floppy, network, or other method). > > For more information on ordering CD-ROMs, see: > > http://www.OpenBSD.org/orders.html > > The above web page lists a number of places where OpenBSD CD-ROMs > can be purchased from. For our default mail order, go directly to: > > https://https.OpenBSD.org/cgi-bin/order > > or, for European orders: > > https://https.OpenBSD.org/cgi-bin/order.eu > > All of our developers strongly urge you to buy a CD-ROM and support > our future efforts. Additionally, donations to the project are > highly appreciated, as described in more detail at: > > http://www.OpenBSD.org/goals.html#funding > The project continues to expand its funding base by selling t-shirts > and polo shirts. And our users like them too. We have a variety > of shirts available, with the new and old designs, from our web > ordering system at: > > https://https.OpenBSD.org/cgi-bin/order > > and for Europe: > > https://https.OpenBSD.org/cgi-bin/order.eu > > The OpenBSD 3.7 t-shirts are available now. The new shirt for 3.7 is > an update of the classic wireframe shirt featuring a really cool looking > (and nice feeling) wireframe blowfish mascot. We also sell our older > shirts, as well as a selection of OpenSSH t-shirts. > If you choose not to buy an OpenBSD CD-ROM, OpenBSD can be easily > installed via FTP. Typically you need a single small piece of boot > media (e.g., a boot floppy) and then the rest of the files can be > installed from a number of locations, including directly off the > Internet. Follow this simple set of instructions to ensure that > you find all of the documentation you will need while performing > an install via FTP. With the CD-ROMs, the necessary documentation > is easier to find. > > 1) Read either of the following two files for a list of ftp > mirrors which provide OpenBSD, then choose one near you: > > http://www.OpenBSD.org/ftp.html > ftp://ftp.OpenBSD.org/pub/OpenBSD/3.7/ftplist > > As of May 19, 2005, the following ftp mirror sites have the 3.7 release: > > ftp://ftp.kd85.com/pub/OpenBSD/3.7/ Austria > ftp://openbsd.informatik.uni-erlangen.de/pub/OpenBSD/3.7/ Germany > ftp://muk.kd85.com/pub/OpenBSD/3.7/ Netherlands > ftp://ftp.stacken.kth.se/pub/OpenBSD/3.7/ Sweden > ftp://ftp2.usa.openbsd.org/pub/OpenBSD/3.7/ New York City, NY, USA > ftp://ftp3.usa.openbsd.org/pub/OpenBSD/3.7/ Boulder, CO, USA > ftp://ftp5.usa.openbsd.org/pub/OpenBSD/3.7/ Redwood City, CA, USA > ftp://rt.fm/pub/OpenBSD/3.7/ Lake in the Hills, IL, > USA > > The release is also available at the master site: > > ftp://ftp.openbsd.org/pub/OpenBSD/3.7/ Alberta, Canada > > However it is strongly suggested you use a mirror. > > Other mirror sites may take a day or two to update. > > 2) Connect to that ftp mirror site and go into the directory > pub/OpenBSD/3.7/ which contains these files and directories. > This is a list of what you will see: > > ANNOUNCEMENT alpha/ mac68k/ sparc/ > Changelogs/ amd64/ macppc/ sparc64/ > HARDWARE cats/ mvme68k/ src.tar.gz > PACKAGES ftplist mvme88k/ sys.tar.gz > PORTS hp300/ packages/ tools/ > README hppa/ ports.tar.gz vax/ > SIZES i386/ root.mail zaurus/ > XF4.tar.gz luna88k/ sgi/ > > It is quite likely that you will want at LEAST the following > files which apply to all the architectures OpenBSD supports. > > README - generic README > HARDWARE - list of hardware we support > PORTS - description of our "ports" tree > PACKAGES - description of pre-compiled packages > root.mail - a copy of root's mail at initial login. > (This is really worthwhile reading). > > 3) Read the README file. It is short, and a quick read will make > sure you understand what else you need to fetch. > > 4) Next, go into the directory that applies to your architecture, > for example, i386. This is a list of what you will see: > > CKSUM bsd.rd etc37.tgz misc37.tgz > INSTALL.i386 cd37.iso floppy37.fs pxeboot > INSTALL.linux cdboot floppyB37.fs xbase37.tgz > MD5 cdbr floppyC37.fs xetc37.tgz > base37.tgz cdemu37.iso game37.tgz xfont37.tgz > bsd cdrom37.fs index.txt xserv37.tgz > bsd.mp <http://bsd.mp> comp37.tgz man37.tgz xshare37.tgz > > If you are new to OpenBSD, fetch _at least_ the file INSTALL.i386 > and the appropriate floppy*.fs or cd37.iso file. Consult the > INSTALL.i386 file if you don't know which of the floppy images > you need (or simply fetch all of them). > > 5) If you are an expert, follow the instructions in the file called > README; otherwise, use the more complete instructions in the > file called INSTALL.i386. INSTALL.i386 may tell you that you > need to fetch other files. > > 6) Just in case, take a peek at: > > http://www.OpenBSD.org/errata.html > > This is the page where we talk about the mistakes we made while > creating the 3.7 release, or the significant bugs we fixed > post-release which we think our users should have fixes for. > Patches and workarounds are clearly described there. > > Note: If you end up needing to write a raw floppy using Windows, > you can use "fdimage.exe" located in the pub/OpenBSD/3.7/tools > directory to do so. > X.Org <http://X.Org> has been integrated more closely into the system. > This release > contains X.Org <http://X.Org> 6.8.2. Most of our architectures ship with > X.Org <http://X.Org>, including > amd64, sparc, sparc64 and macppc. During installation, you can install > X.Org <http://X.Org> quite easily. Be sure to try out xdm(1) and see how > we have > customized it for OpenBSD. > > On the i386 platform a few older X servers are included from XFree86 > 3.3.6. These can be used for cards that are not supported by X.Org<http://X.Org> > or where X.Org <http://X.Org> support is buggy. Please read the > /usr/X11R6/README file > for post-installation information. > The OpenBSD ports tree contains automated instructions for building > third party software. The software has been verified to build and > run on the various OpenBSD architectures. The 3.7 ports collection, > including many of the distribution files, is included on the 3-CD > set. Please see the PORTS file for more information. > > Note: some of the most popular ports, e.g., the Apache web server > and several X applications, come standard with OpenBSD. Also, many > popular ports have been pre-compiled for those who do not desire > to build their own binaries (see BINARY PACKAGES, below). > A large number of binary packages is provided. Please see the PACKAGES > file (ftp://ftp.OpenBSD.org/pub/OpenBSD/3.7/PACKAGES) for more details. > The CD-ROMs contain source code for all the subsystems explained > above, and the README (ftp://ftp.OpenBSD.org/pub/OpenBSD/3.7/README) > file explains how to deal with these source files. For those who > are doing an FTP install, the source code for all four subsystems > can be found in the pub/OpenBSD/3.7/ directory: > > XF4.tar.gz ports.tar.gz src.tar.gz sys.tar.gz > OpenBSD 3.7 includes artwork and CD artistic layout by Ty Semaka, > who also arranged an audio track on the OpenBSD 3.7 CD set. Ports > tree and package building by Peter Valchev, Nikolay Sturm and > Christian Weisgerber. System builds by Theo de Raadt and Kenji Aoyama. > X11 builds by Todd Fries. ISO-9660 filesystem layout by Theo de Raadt. > > We would like to thank all of the people who sent in bug reports, bug > fixes, donation cheques, and hardware that we use. We would also like > to thank those who pre-ordered the 3.7 CD-ROM or bought our previous > CD-ROMs. Those who did not support us financially have still helped > us with our goal of improving the quality of the software. > > Our developers are: > > Aaron Campbell, Alex Feldman, Alexander Guy, Aleksander Piotrowski, > Alexander Yurchenko, Andreas Gunnarsson, Angelos D. Keromytis, > Anil Madhavapeddy, Artur Grabowski, Ben Lindstrom, Bjorn Sandell, > Bob Beck, Brad Smith, Brandon Creighton, Brian Caswell, > Brian Somers, Bruno Rohee, Camiel Dobbelaar, Can Erkin Acar, > Cedric Berger, Chad Loder, Chris Cappuccio, Christian Weisgerber, > Christopher Pascoe, Claudio Jeker, Constantine Sapuntzakis, > Dale Rahn, Damien Bergamini, Damien Couderc, Damien Miller, > Dan Harnett, Daniel Hartmeier, Darren Tucker, David B Terrell, > David Gwynne, David Krause, David Lebel, David Leonard, Don Stewart, > Dug Song, Eric Jackson, Esben Norby, Federico G. Schwindt, > Greg Taleck, Grigoriy Orlov, Hakan Olsson, Hans Insulander, > Hans-Joerg Hoexer, Heikki Korpela, Henning Brauer, Henric Jungheim, > Hiroaki Etoh, Horacio Menezo Ganau, Hugh Graham, Ian Darwin, > Jakob Schlyter, Jan-Uwe Finck, Jared J. Yanovich, Jason Ish, > Jason McIntyre, Jason Peel, Jason Wright, Jean-Baptiste Marchand, > Jean-Francois Brousseau, Jean-Jacques Bernard-Gundol, Jim Rees, > Joel Knight, Jolan Luff, Jonathan Gray, Joris Vink, Jose Nazario, > Joshua Stein, Jun-ichiro itojun Hagino, Kenji Aoyama, Kenjiro Cho, > Kenneth R Westerback, Kevin Lo, Kevin Steves, Kjell Wooding, > Kurt Miller, Louis Bertrand, Magnus Holmberg, Marc Balmer, > Marc Espie, Marc Matteo, Marco Peereboom, Marco Pfatschbacher, > Marco S Hyman, Marcus Watts, Margarida Sequeira, Marius Eriksen, > Mark Grimes, Mark Kettenis, Markus Friedl, Martin Reindl, > Mathieu Sauve-Frankel, Mats O Jansson, Matt Behrens, Matt Smart, > Matthew Jacob, Matthieu Herrb, Michael Coulter, Michael Shalayeff, > Michael T. Stolarchuk, Mike Frantzen, Mike Pechkin, Miod Vallat, > Moritz Jodeit, Nathan Binkert, Niall O'Higgins, Nick Holland, > Niels Provos, Niklas Hallqvist, Nikolay Sturm, Nils Nordman, > Oleg Safiullin, Otto Moerbeek, Paul Janzen, Pedro Martelletto, > Peter Galbavy, Peter Stromberg, Peter Valchev, Philipp Buehler, > Reinhard J. Sammer, Reyk Floeter, Rich Cannings, Robert Nagy, > Ryan Thomas McBride, Saad Kadhi, Shell Hin-lik Hung, > Stephen Kirkham, Steve Murphree, Ted Unangst, Theo de Raadt, > Thierry Deval, Thomas Nordin, Thorsten Lockert, > Tobias Weingartner, Todd C. Miller, Todd T. Fries, > Tom Cosgrove, Uwe Stuehler, Vincent Labrecque, Wilbern Cobb, > Wim Vandeputte, Xavier Santolaria. > > I would just like to say, you guys rock. Thanks for all the effort you've put into openbsd.
(Looking forward to wearing the new OBSD shirt.)