Pre-release

@alfred-bratterud alfred-bratterud released this Oct 13, 2017 · 1169 commits to master since this release

Assets 2

Major features:

Multiarch / multiplatform:

  • 64-bit support, now default. IncludeOS 64-bit blog post
  • 32-bit chainloader for use with boot tool
  • Reorganized for multiple platforms

Networking:

  • Support TCP options/features; Timestamp & Window Scaling (RFC 7323) and Delayed ACK
  • Path MTU Discovery, RFC 1191 (IPv4) and partly RFC 1981 (IPv6). Disabled by default until more thoroughly tested in the wild. See the unit test for example
  • Kernel hooks for filter chains. Will enable upcoming firewall / NAT functionality.
  • Support for Virtual IPs in Inet and TCP
  • Support for partial IP/TCP checksumming
  • DNS Client caching.
  • Inet Domain Name support.

Utilities:

Fixes:

  • Time is now the same as the hosts time on all supported cloud vendors and hypervisors.
  • Port_util now works correctly.

Extra special thanks to @RicoAntonioFelix for innumerable improvements, and to @dfct for help with TCP cleanup.