Version 0.0.4 is released 🎉
Changed
- The Minimum supported Rust Version is now 1.74.
Fixed
- Reduce unnecessary allocations of large structures like the entire config object and the webhook client.
axum
clones these on every request so these now use smart pointers or static references instead. This should noticeably improve performance of the server in constrained environments and cut down memory usage by about 20%. - An OpenSSL security vulnerability has been patched. If you use native TLS for either the database connection or the webhook, you should update immediately.
Internal
- CI: Lint static assets only when they change. This avoids needlessly setting up node and installing packages.
- Migrate ESLint configuration to the new format. This does require installing additional dependencies locally, so a rudimentary
package.json
/package-lock.json
is shipped with the codebase. This shouldn't have much of an impact because these files aren't meant to be touched too often.
Full Changelog: 0.0.3...0.0.4