Releases: Icelk/moella
Releases · Icelk/moella
v0.1.1
Official first release. Everything should work as expected now...
The moella-linux-posix
package doesn't use io_uring
and can be used with older kernels.
- Use specialized networking APIs for io_uring to massively increase performance
- io_uring is now the default for linux
auto_cert
is way more robust
v0.1.0-rc.4
- Add
--dev
flag: run with high ports & disable cache - Improved
--host
- Better performance in: cache, limiter, mime recognition, if-modified-since, HTTP/2 push.
- Cache CSP & templates for huge performance gains.
- Max body size restrictions (fixes potential OOM errors)
- Fix
kvarnctl
withouturing
feature. - Reduced logging with
uring
feature enabled.
Updates to other tools
- Chute now supports compiling in syntax highlighting
v0.1.0-rc.3 uring!
- Add support for Linux's uring interface, for more performant IO (both file system and network). Since Kvarn is a webserver which serves files, IO is critical.
You have to download the
moella-linux-uring
binary and have a recent kernel (>5.10 I think) to use it!
- Performance optimizations
- Don't allocate most strings
- Use a better cache
- HEAD method doesn't send body (a but that crept in during the last year...)
- Updated deps
Kvarn Changelog: Icelk/kvarn@6f4e307...eb4be3c
Full Changelog: v0.1.0-rc.2...v0.1.0-rc.3
v0.1.0-rc.2
- add flag
-h --host
to set default host (so you can specify which host to test on localhost) - Add support for auto certificates
- loads of bug fixes regarding kvarnctl
- server header now includes
Moella
. - strip macos builds (they're smaller now)
Kvarn Changelog: Icelk/kvarn@7634b3e...6f4e307
Full Changelog: v0.1.0-rc.1...v0.1.0-rc.2
v0.1.0-rc.1 Binaries available
Prebuilt binaries for linux and macOS