A new OpenBSD release is published every six months.
OpenBSD focuses on security and networking; its main strengths include stability (thanks to source audits) and a broad set of networking features.
The installer now supports automated installation (autoinstall), which allows network-based unattended installs or upgrades using an answer file served via HTTP (specified via DHCP next-server). This works for netboot and CD-based installs.
The traditional time_t 32-bit limitation will overflow on 2038-01-19. The OpenBSD team has undertaken an extensive effort to convert time_t to 64 bits, update included programs, and audit/patch ports.
pf gains a new queueing system for QoS.received-on parameter accepts any to match all non-loopback interfaces.pf.conf is now block return.signify.relayd supports Perfect Forward Secrecy with ECDHE by default.tcpdump can now detect incorrect checksums for ICMP and ICMPv6dhclient and dhcpd improvementsThe release includes many updated packages; see the full changelog for details.
Some notable versions shipped with OpenBSD 5.5 included:
tmpfs filesystemalpha: multiprocessor supportaviion: AViiON processor supportarmv7: replaces Beagle platform supportAlthough OpenBSD 5.5 shipped during the LibreSSL fork period, the release itself was finalized before the OpenSSL flaw was patched in the distributed tree. After upgrading or installing, you should therefore apply the OpenBSD libssl patch for 5.5.
To upgrade to 5.5, you should already be running OpenBSD 5.4. Then perform the following steps:
upgradesysmergesysmerge -Ss /mnt/5.5/amd64/etc55.tar.gz
Then clean obsolete files from the system:
rm -f /usr/libexec/identd
rm -f /usr/lib/libcompat.a /usr/lib/libcompat_p.a
rm -f /usr/include/{re_comp,regexp,sgtty,sys/timeb}.h
rm -f /usr/share/man/man3/{re_comp,re_exec,rexec,regexp}.3
rm -f /usr/share/man/man3/{cuserid,ftime,gtty,setrgid,setruid,stty}.3
rm -f /etc/rc.d/popa3d
rm -f /usr/bin/{crunchgen,nawk}
rm -f /usr/sbin/{iopctl,popa3d}
rm -f /usr/share/man/man8/{iopctl,popa3d}.8
rm -rf /usr/X11R6/include/freetype2/freetype
rm -f /usr/X11R6/include/ft2build.h
rm -f /usr/mdec/installboot
rm -f /usr/share/man/man8/{amd64,i386}/installboot.8
rm -f /var/account/acct
rm -f /var/games/tetris.scores
mv /etc/nsd.conf /var/nsd/etc/nsd.conf
cd /usr/sbin && rm nsd-notify nsd-patch nsd-xfer nsd-zonec nsdc
cd /usr/share/man/man8 && rm nsd-notify.8 nsd-patch.8 nsd-xfer.8 \
nsd-zonec.8 nsdc.8
chown _nsd /var/nsd/db/nsd.db
printf '\nremote-control:\n\tcontrol-enable: yes\n' >> /var/nsd/etc/nsd.conf
After upgrading, if your shell is zsh you may be disconnected immediately after authentication. To fix that, boot into single-user mode (boot -s from the bootloader), remount / read-write, start networking, and update zsh:
mount -rw /
sh /etc/netstart
export PKG_PATH="http://ftp.openbsd.org/pub/OpenBSD/5.5/packages/amd64/"
pkg_add -u zsh