This is the first release candidate for v0.3.0. This is meant to provide some time to do bugfixes, add any critical features, and generally battle-test before the full release.
- Added Middleware!
- Better CI testing across all supported platforms
- Support for serving pre-encoded files (such as a gzipped js bundle)
- Usage of Tardy v0.2.1, allowing for richer error handling from the I/O layer and fixing race condition related to Async I/O start up
- Removal of Context Allocation within hot path.
- Removal of invalid assert within
serve_fs_dir
- Added a ZeroCopyBuffer, eliding a full buffer copy on the hot path
- Removal of forced inline, allow compiler to optimize as it wants
- Added Support for binding to Unix Sockets (on Linux, BSD and Darwin)
- Files are now streamed into the socket (at the I/O layer) using Tardy, improving
serve_fs_dir performance.
- Added additional common MIME types
- Fixed errors regarding Request struct not being fully cleared.
What's Changed
- Router Additions by @mookums in https://github.com/mookums/zzz/pull/13
- Fix typo in README.md by @Madeorsk in https://github.com/mookums/zzz/pull/20
- Compile-time routes definition by @Madeorsk in https://github.com/mookums/zzz/pull/19
New Contributors
- @Madeorsk made their first contribution in https://github.com/mookums/zzz/pull/20
Full Changelog: https://github.com/mookums/zzz/compare/v0.2.0...v0.3.0-rc1