Highlights
- Server: normalize health status output to be in lowercase.
- Server: implement application portal endpoint and limited access tokens for it.
- Server: add endpoint stats endpoint for getting endpoint statistics.
- Server: add support for JSON log format for use in cloud environments.
- Server: add configuration options for the max pool size for DB and Redis connection pools.
- Server: add CORS headers and support pre-flight requests for use from the browser.
- Server: add a configuration option to only allow https endpoint URLs.
- Server: support passing an org_id when generating JWTs (
svix-server jwt generate
). - Lib/Python: update httpx dependency to the latest version.
- Lib/Rust: fix mixup with validation errors marked as HTTP errors and vice-versa.
What's Changed
- Server: clarify the error message to show migrations have ran. by @tasn in #516
- Server: use correct timestamp for attempt's id and created by @tasn in #517
- Send operational webhooks from worker and endpoint API by @svix-daniel in #508
- Server: enable redis persistence in example docker-compose. by @tasn in #518
- fix: Endpoint spelling in some error messages and comments by @daniel-deutsch-benchling in #519
- Implement basic wait-for functionality by @svix-daniel in #484
- Server: add Cargo.lock to Git by @tasn in #520
- Server: Add Cache support for getting/setting Strings and raw bytes by @jaymell in #521
- Server CI: ensure lockfile is frozen and separate build stage. by @tasn in #523
- Server CI: change --frozen to --locked due to git dep by @tasn in #526
- Server: split signature and header generation. by @tasn in #524
- Fix clippy lints for beta Rust version by @svix-daniel in #530
- Implement basic OpenTelemetry support by @svix-daniel in #522
- Add tracing spans to worker by @svix-daniel in #529
- Add missing period in README by @svix-daniel in #532
- Support TLS for Redis by @svix-dylan in #531
- Implement jitter on message dispatch retries by @svix-daniel in #533
- Server: support accepting msg payload also as "data". by @tasn in #536
- Server: use the
rand
crate rather thangetrandom
by @tasn in #537 - Bump version and update changelog. by @tasn in #535
New Contributors
- @daniel-deutsch-benchling made their first contribution in #519
Full Changelog: v0.60.0...v0.61.0