Skip to content

Releases: Icelk/moella

v0.1.1

11 Feb 22:14
Compare
Choose a tag to compare

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

15 May 20:26
Compare
Choose a tag to compare
v0.1.0-rc.4 Pre-release
Pre-release
  • 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 without uring feature.
  • Reduced logging with uring feature enabled.

Updates to other tools

  • Chute now supports compiling in syntax highlighting

v0.1.0-rc.3 uring!

30 Mar 12:50
Compare
Choose a tag to compare
v0.1.0-rc.3 uring! Pre-release
Pre-release
  • 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

26 Feb 00:18
Compare
Choose a tag to compare
v0.1.0-rc.2 Pre-release
Pre-release
  • 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

29 Jan 13:45
Compare
Choose a tag to compare
Pre-release

Prebuilt binaries for linux and macOS