v0.13.0 Lucky Luke
Pre-release
Pre-release
AndreasAakesson
released this
05 Nov 13:50
·
1586 commits
to master
since this release
Major features:
- Replaced newlib libc with musl libc - which includes POSIX
- Added a linux syscall layer to be compatible with musl
- TCP SACK option support (receiver side)
Read more about our Linux compatibility here.
Minor features:
- Stateful TCP conntrack module
- New memory allocator as backend for mmap
- VFS plugin and config support
- Now used to mount file descriptors for POSIX support - utilized by RNG and Syslog
- Timestamp plugin for stdout
- Statman and Bufferstore rewritten to use more modern C++
- Many features added to Linux platform (LTO, PGO, callstack generation etc.)
Compatibility:
- Boot and vmrunner now supports solo5
Experimental:
- New IPv6 implementation. Currently a work in progress
- Including TCP API support
- MLDv2 and NDP (not finished)
Fixes:
- Fixed a flag in vmxnet3 restricting it from receiving VLAN tagged frames
- DNS client hardening
Other:
- TCP buffer sizes is now set per stack (and not per connection)
- DHCP now continues “forever” (but with less frequency)
net::Socket
is now using union addressnet::Addr
which contains either a IPv4 or IPv6 address - many calls has now been replaced with net::Addr- Print last received packet on panic
- Updated NaCl version
- Timer type added, which makes it possible to have the service print a timestamp or information about memory, CPU and more at a set interval
- New implementation under the hood, where each NaCl type can register into the transpiler dynamically
- Updates to the Iface type which now incorporates the Vlan type (Vlan as its own type has been removed)
- Iface members added:
buffer_limit
andsend_queue_limit
- Updated solo5 version