v0.6.0
v0.6.0
This release adds support for HTTP/3, io_uring, automatic Let's Encrypt
certificate, and Mölla is released, a server binary
which reads a config and starts Kvarn.
Kvarn is the first server with HTTP/3 AND io_uring, bringing the best possible
performance to Linux servers.
Added
- HTTP/3
- io_uring
- Automatic certificate
- Stream body extension,
for streaming large files which don't fit in memory. - Kvarn Chute built in syntax highlighting
- A monoio-esque runtime for best web performance
Improved
- Internal stability
- Performance
- Use CompactString to reduce allocations.
- Use MokaCache instead of a shitty hashmap. (cache invalidation is better)
- Make CSP more flexible
- Caching of files, based on mtime.
Fixed
- kvarnctl and restarts on macOS.
- Change certificates live, in production. Enables auto certificate without
restarting the server.