Highlight
- Lib/Rust: add a Rust API client + webhook verification library!
- Lib/Python: fix package installation on Windows.
- Lib/Csharp: make some parameters optional for better ergonomics.
- Server: remove
updated_at
field from static entities. - Server: change to a more efficient first message dispatch.
- Server: change the redis queue to use redis streams.
- Server: serve nice API docs under
/docs
. - Server: start version tagging the Docker images. (
latest
,x
, andx.y
). - Server: allow PATCH to delete header values by passing null.
- Server: make it possible to change the hard pagination limits to be soft.
- Server: make the redis queue implementation automatically recover from redis crashes.
- Server: add a
--run-migrations
flag to automatically run migrations (flag still passed in Docker). - Server: fix worker to not follow HTTP redirects when calling webhooks.
What's Changed
- Remove updated_at from static entities by @svix-dylan in #430
- Server CI: treat warnings as errors and fix them. by @tasn in #431
- Python: fix issue with installing package on windows. by @tasn in #432
- Tests: Remove queue overrides / limit concurrency by @jaymell in #433
- Server: add automatic security auditing for PR/main. by @tasn in #285
- Server: add security auditing badge to readme. by @tasn in #434
- Change to a more efficient first message dispatch by @svix-dylan in #425
- Rewrite Redis-based queue to use Streams functionality by @svix-daniel in #415
- Serve docs from the server by @svix-dylan in #435
- Write migration for the legacy processing queue to stream-based queue by @svix-daniel in #438
- Add Docker release to GitHub Actions by @svix-daniel in #439
- Test queue with many consumers by @svix-daniel in #441
- Queue: pass the configuration as reference. by @tasn in #443
- Build/release ARM64 Docker images on release by @svix-daniel in #444
- Allow PATCH deletion of header values via null by @svix-dylan in #440
- Add soft and hard caps to pagination limits by @svix-daniel in #445
- Keep Redis queue worker alive after Redis interruption by @svix-dylan in #446
- Rust: Update redis-cluster dependency by @jaymell in #449
- --run-migrations option flag by @svix-dylan in #451
- Let's try out the codeball automatic code reviewer. by @tasn in #452
- Additional testing by @svix-dylan in #450
- Csharp: make options optional for all list endpoinst. by @tasn in #455
- Remove the codeball automatic code reviewer. by @tasn in #456
- Add rust library by @tasn in #454
- Disallow redirection from worker's HTTP client by @svix-daniel in #457
- Add test for many consumers with delayed messages by @svix-daniel in #459
- Enable running tests in parallel by @svix-daniel in #461
- Disable ARM64 Docker releases to avoid starving GHA runner by @svix-daniel in #463
- Release Docker tags with version numbers on GitHub release by @svix-daniel in #464
- Bump version, update changelog, and fix issue with release script. by @tasn in #466
Full Changelog: v0.57.2...v0.58.0