OpenBSD releases occur every six months. This release (5.4) marks the end-of-life for 5.2 and brings a number of improvements.
pfctl can now display match counters for tablesdivert-to and divert-reply options now support IPv6OpenSMTPD upgraded to 5.3.3 with several enhancements:
smtpctl can now show message routing status, enable routes, and show message states per MX domainbgpdbge, especially BCM5717/5718/5720 cardsvirtio drivers that could trigger kernel panics or IPv6 neighbor discovery issues were fixedldpd received many improvementsicmp6 and rtadvdtrunk) now supports jumbo framesnpppd (PPTP/L2TP)dhcpd now follows RFC 2131 more strictlyhttpd to mitigate CRIME attacksinetd no longer starts by defaultvirtio driver fixesOpenBSD added support for two new platforms:
octeonbeagle (BeagleBone/Pandaboard)Overall performance was improved through work in several areas:
bcopy/memmove/memcpy implementations were revisedTo upgrade, boot from the OpenBSD 5.4 CD and choose upgrade, then follow the prompts. Once the system has rebooted, mount the CD and run sysmerge:
mount -t cd9660 /dev/cd0a /mnt
sysmerge -s /mnt/5.4/amd64/etc54.tgz
Review the diffs proposed by sysmerge and choose the changes you want to keep. For a more detailed upgrade procedure, refer to the official OpenBSD upgrade guide.
Sources: