Highlights
- Server: disable endpoints on repeated failures.
- Server: add retry functionality to the Redis queue (to be more resistant minor networking hiccups).
- Server: improve the delayed queue processing to be resilient to errors and better support concurrent processing.
- Server: gracefully shutdown the server on SIGTERM.
- Lib/Kotlin: fix compilation issues.
- Libs: automatically detect region (and URL) from auth token.
What's Changed
- Kotlin: fix compilation of kotlin lib. by @tasn in #561
- Reorder stages of server CI by @svix-daniel in #563
- Fix incorrect phrasing in README by @svix-daniel in #565
- Add graceful shutdown of service by @svix-daniel in #556
- Add retries to queue by @svix-daniel in #564
- Add support for disabling endpoints on repeated failure by @svix-daniel in #566
- Alter endpoint disabling code by @svix-daniel in #567
- Add optional cache prefix parameter to kv_def by @svix-daniel in #568
- Eliminate period in which dispatches could fail during improperly timed crashes by @svix-daniel in #569
- Simplify and split the background tasks for the Redis queue by @svix-daniel in #573
- Improve delayed queue processing to support concurrent workers by @svix-daniel in #570
- Use XAUTOCLAIM over XPENDING followed by XCLAIM by @svix-daniel in #572
- Update libraries to automatically detect region from API key by @svix-dylan in #571
- Add log event on graceful shutdown start by @svix-daniel in #584
- Explicitly allow Unicode-DFS-2016 license in deny.toml by @svix-daniel in #586
- Improve error handling in the Redis queue by @svix-daniel in #588
- Bump version and update changelog. by @tasn in #585
Full Changelog: v0.63.1...v0.64.0