From the change list:
- time_t is now 64 bits on all platforms.
- From OpenBSD 5.5 onwards, OpenBSD is year 2038 ready and will run well beyond Tue Jan 19 03:14:07 2038 UTC.
- The entire source tree (kernel, libraries, and userland programs) has been carefully and comprehensively audited to support 64-bit time_t.
- Userland programs that were changed include arp(8), bgpd(8), calendar(8), cron(8), find(1), fsck_ffs(8), ifconfig(8), ksh(1), ld(1), ld.so(1), netstat(1), pfctl(8), ping(8), rtadvd(8), ssh(1), tar(1),tmux(1), top(1), and many others, including games!
- Removed time_t from network, on-disk, and database formats.
- Removed as many (time_t) casts as possible.
- Format strings were converted to use %lld and (long long) casts.
- Uses of timeval were converted to timespec where possible.
- Parts of the system that could not use 64-bit time_t were converted to use unsigned 32-bit instead, so they are good till the year 2106.
- Numerous ports throughout the ports tree received time_t fixes.
Wow, that’s pretty cool!
And of course for VMware users:
- New vmx(4) driver for VMware VMXNET3 Virtual Interface Controller devices.
- New vmwpvs(4) driver for VMware Paravirtual SCSI.
- New vioscsi(4) driver for VirtIO SCSI adapters.
- New viornd(4) driver for VirtIO random number devices.
In addition the new vxlan driver looks pretty interesting too!