Releases: svix/svix-webhooks
Releases · svix/svix-webhooks
Version 0.74.1
Highlights
- Libs/Rust: make all
*Options
and fields public (missing from previous release)
What's Changed
- Make all *ListOptions fields public by @ksindi in #750
- Bump json5 from 2.2.0 to 2.2.3 in /javascript by @dependabot in #751
- Bump version and update changelog. by @tasn in #752
Full Changelog: v0.74.0...v0.74.1
Version 0.74.0
Highlights
- Libs/Rust: make
ListOptions
andPostOptions
fields public - Libs/Rust: fix Webhook verification to accept &str
What's Changed
- Rust: fix Webhook verification to accept &str by @tasn in #745
- Make ListOptions and PostOptions fields public by @ksindi in #747
- Bump version and update changelog. by @tasn in #749
New Contributors
Full Changelog: v0.73.0...v0.74.0
Version 0.73.0
Highlights
- Server: fix issue with potentially incorrect signatures for very small payloads.
- Server: fix Docker image to use
exec
so that svix-server will accept container process signals.
What's Changed
- Server: Use
exec
in Dockerfile by @jaymell in #741 - Worker: fix potentially incorrect signatures for some small payloads by @tasn in #742
- Bump version and update changelog. by @tasn in #743
Full Changelog: v0.72.0...v0.73.0
Version 0.72.0
Highlights
- Server: add metadata field to Endpoint endpoints
- Server: add missing msg id index causing some queries to be slow
- Server: make sensitive header detection in the
headers
API case insensitive - Server: omit prevIterator from responses when
null
- Server: fix string collation for some fields in the db (improves performance)
- Server: expose attempted URL on MessageAttemptOut
- Server: fix graceful server shutdown even when connection to queue is lost
- Server: fix listing and getting event-types permission regression (give app tokens access)
- Server: various code cleanups
- Server: update axum to 0.6
- JavaScript: make signature comparison constant time (thanks @arjunyel)
What's Changed
- Go: regenerate lib. by @tasn in #708
- Add C collation to some PG fields by @svix-daniel in #713
- Server: omit prevIterator when null. by @tasn in #715
- BE: fix bug with case-sensitiveness of sensitive endpoint headers. by @tasn in #716
- Server: fix docker-compose to have the correct deps. by @tasn in #719
- Server: add missing msg id index causing slow querying. by @tasn in #718
- Eliminate ineffective Redis queue background task by @svix-daniel in #721
- Fix typo - it's 'database' not 'databse' by @svix-gabriel in #722
- Update axum to 0.6 by @svix-andor in #723
- Fix Clippy Beta lints by @svix-gabriel in #724
- Add endpoint metadata model by @svix-gabriel in #725
- Server: cleanup CreateMessageApp by @tasn in #727
- Server: expose attempted URL on MessageAttemptOut. by @tasn in #730
- Simplify Endpoint CRUD by @svix-gabriel in #731
- Fix TS string compare by @arjunyel in #733
- Add Metadata field to Endpoint CRUD by @svix-gabriel in #732
- Ensure server can shut down gracefully if queue connection breaks by @svix-daniel in #734
- Fix table in endpointmetadata model declaration by @svix-gabriel in #735
- Fix GET /event-types permission regression by @svix-gabriel in #736
- Fix GET /event-type/:name permissions by @svix-gabriel in #738
- Rust lib: fix beta clippy errors. by @tasn in #739
- Bump version and update changelog. by @tasn in #737
New Contributors
- @svix-andor made their first contribution in #723
- @arjunyel made their first contribution in #733
Full Changelog: v0.71.0...v0.72.0
Version 0.71.0
Highlights
- Server: Add metadata to application CRUD
- Server: Update Rust, sea_orm, and other deps
- Libs: Update OpenAPI spec
What's Changed
- Bump minimatch from 3.0.4 to 3.1.2 in /javascript by @dependabot in #698
- Bump minimatch from 3.0.4 to 3.1.2 by @dependabot in #699
- Bump to 1.65 and run cargo update by @svix-gabriel in #700
- Bump sea_orm to 10.2 and sqlx to 6.2 by @svix-gabriel in #701
- Adding metadata to application CRUD group by @svix-gabriel in #705
- Update OpenAPI spec. by @tasn in #707
- Correct testing-docker-compose to reflect changes to redis-cluster by @svix-daniel in #711
- Run cargo update by @svix-daniel in #710
- Run cargo update for svix-server_derive by @svix-daniel in #712
- Bump version and update changelog. by @tasn in #709
Full Changelog: v0.70.0...v0.71.0
Version 0.70.0
HIghlights
- Server: create subcommand for wiping an organization's data
- Server: internal code improvements
- Libs/Java: fix issue with automatic region detection not working
What's Changed
- Update OpenAPI spec by @svix-dylan in #685
- Change test server spawning to be async by @svix-dylan in #684
- Add queue clearing logic to the Redis migrations by @svix-daniel in #679
- Server: Fix Clippy Issues by @jaymell in #688
- Create subcommand for wiping an organization's data by @svix-daniel in #689
- Server: Improve
parse_bearer
function by @jaymell in #691 - Add tracing to run-tests.sh by @svix-gabriel in #692
- Server: Improve db
connect
function by @jaymell in #693 - Fix Java library server resolution by @svix-dylan in #695
- Bump version and update changelog. by @tasn in #696
Full Changelog: v0.69.0...v0.70.0
Version 0.69.0
Highlights
- Server: ensure QueueTasks are deleted after acknowledgement
- Server: better handling of failures in streaming responses
- Server: update event-type schemas validation to be stricter
- Libs/Kotlin: support configuring retry schedule
- Libs: fix metadata field in Go and Python
What's Changed
- Ensure QueueTasks are deleted after acknowledgement by @svix-daniel in #671
- Kotlin: Additional Configuration Parameters by @jaymell in #673
- Handle failure to read a response body after dispatch by @svix-daniel in #675
- Simplify security.rs and authorization logic by @svix-gabriel in #674
- Ensure NACKed QueueTasks do not have stale duplicates after reinsertion by @svix-daniel in #676
- Update event-type schemas to be stricter by @svix-gabriel in #677
- Fix metadata field in Go and Python SDKs by @svix-gabriel in #678
- Bump version and update changelog. by @tasn in #681
Full Changelog: v0.68.1...v0.69.0
Version 0.68.1
Highlights
- Server: update the event-type CRUD endpoints to be more strict about the schema type.
- Server: fix typo in error messages for unimplemented errors.
- Libs/Java: fix issue with creating multiple Svix instances in parallel.
What's Changed
- Ensure Cargo.lock is up to date with Cargo.toml by @svix-daniel in #667
- Update the event-type CRUD to more strictly enforce Schema type by @svix-gabriel in #668
- Fix typo in error message for unimplemented endpoints by @svix-gabriel in #669
- Java: Do not use default API Client by @jaymell in #670
- Bump version and update changelog. by @tasn in #672
Full Changelog: v0.68.0...v0.68.1
Version 0.68.0
Highlights
- Server: add file/line information to errors for easier debugging.
- Server: update dependencies.
- Libs: add application/endpoint metadata fields.
- Libs/C#: Add netstandard2.0 support.
- Add gitleaks config to ignore test auth tokens.
What's Changed
- Upgrade dependencies of server to avoid yanked version of cpufeatures by @svix-daniel in #649
- Server: Improve error logging by @jaymell in #652
- Bump axum-core from 0.2.7 to 0.2.8 in /server by @dependabot in #655
- Fix Clippy Errors by @svix-gabriel in #656
- Add file/line information to main error type with macros by @svix-gabriel in #653
- Abstract JWT validation logic into separate function by @svix-dylan in #657
- move security error handling to use ctx macro by @svix-gabriel in #658
- Further reorganization of security module by @svix-dylan in #659
- Support cache errors in the ctx! macro by @svix-dylan in #660
- Refactor bearer token parsing by @svix-gabriel in #662
- CSharp-lib: Add netstandard2.0 support by @whyer in #661
- Add gitleaks config file for CI by @svix-dylan in #664
- Add Replay Missing API to libraries by @svix-dylan in #663
- Update the openapi.json file by @svix-gabriel in #665
- Bump version and update changelog. by @tasn in #666
New Contributors
- @svix-gabriel made their first contribution in #656
Full Changelog: v0.67.0...v0.68.0
Version 0.67.0
Highlights
- Server: include idempotency key in log spans.
- Server: correct trace ID handling in tracing spans.
What's Changed
- Include idempotency key in request spans by @svix-daniel in #640
- Server: update all dependencies. by @tasn in #641
- Server: update Rust vesrion in Docker. by @tasn in #642
- Correct request ID handling in tracing spans by @svix-daniel in #646
- API spec update by @svix-dylan in #647
- Bump version and update changelog. by @tasn in #648
Full Changelog: v0.66.0...v0.67.0