OSv Release 0.16 - nyh/osv GitHub Wiki
We are pleased to announce the release of OSv 0.16 Release. Please note this is not the Beta release, which is only available via registration
OSv 0.16 is a maintenance release for OSv Release 0.14 and OSv Release 0.15, with mostly bug fix.
Worth mention additions are:
REST API
We are continuously extending REST API coverage of OSv. Latest additions is:
- power off API
CLI
Latest addition: support for the new power off REST API, other minor additions.
Performance
Accessing a per-thread variable was reduce from ~25-nanosecond overhead compared to accessing a "regular" global variable, to only 2 nanoseconds.
Monitoring
Optional monitoring-agent as described here
Get the new release
Images of the new release are available at osv.io/downloads and using capstan search
EC2 community AMI are available here
Full List of contributions
Amnon Heiman (5):
Swagger Definition: app.json should use type
Http Sever: Add power off API
Http Server Testing: update get file status test to reflect /etc/hosts permissions
Http Server: Modify the image in the testing
Http Server Test: switch from shutdown to power off
Avi Kivity (2):
loader: add --delay option
scripts: add alternative script to create EC2 AMIs
Claudio Fontana (5):
tools/uush: add cd builtin and ls, mkdir binaries
pci: separate generic code from x64-specific code
pci: remove use of processor in pci-function.hh
pci: enable bars issuing pci command
aarch64: mmu: extend device memory range
Don Marti (1):
Mention scripts/setup.py in Ubuntu section of README
Glauber Costa (2):
ec2 script: allow name to be specified
xen: return non-null for xs_daemon_open
Gleb Natapov (1):
mmu: flush tlb after clearing PDE entry
Nadav Har'El (7):
setup.py: more required Ubuntu packages
libc: use getenv() from musl
debugging malloc: fix realloc()
Benchmark for measuring TLS access performance
Improve speed and scalability of __tls_get_addr()
Further improve __tls_get_addr() speed
Fix crash in tests/misc-mutex.so
Nehal J Wani (3):
cli: Add options 'R' and 'a' to command ls
cli: Add command poweroff
cli: Add command uptime
Paweł Dziepak (3):
x64: fix format string in dump_registers()
memory: merge std_realloc() and dbg::realloc()
fix buffer overflow in tls setup
Pekka Enberg (11):
httpserver: Fix hardware.cc build on aarch64
x64: Make DUMMY_HANDLER less dumb
linux: Fix futex() command bitmask
linux: Wire up uname system call
libc/ctype: Migrate to upstream musl
libc: Use time/getdate.c from upstream musl
apps: update to latest