Skip to content

Releases: svix/svix-webhooks

Version 0.69.0

26 Oct 16:54
6ac6a3a
Compare
Choose a tag to compare

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

Full Changelog: v0.68.1...v0.69.0

Version 0.68.1

17 Oct 21:27
03becc7
Compare
Choose a tag to compare

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

Full Changelog: v0.68.0...v0.68.1

Version 0.68.0

11 Oct 17:50
ea3abdb
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v0.67.0...v0.68.0

Version 0.67.0

06 Sep 16:43
6600dde
Compare
Choose a tag to compare

Highlights

  • Server: include idempotency key in log spans.
  • Server: correct trace ID handling in tracing spans.

What's Changed

Full Changelog: v0.66.0...v0.67.0

Version 0.66.0

25 Aug 15:57
80cdc00
Compare
Choose a tag to compare

Highlights

  • Server: add unique IDs when tracing worker tasks.
  • Server: allow enabling extra tracing for db operations.
  • Server: ensure tracing spans are recorded for all log levels.
  • Server: reduce idempotency key lock time from 20s to 5s.
  • Libs: expose endpoint stats function.

What's Changed

Full Changelog: v0.65.1...v0.66.0

Version 0.65.1

17 Aug 14:20
76f845f
Compare
Choose a tag to compare

Highlights

  • Server: fix validation errors to be more informative.
  • Server: more strict message payload validation to match the libs.
  • Server: fix issue with messages being signed with expired keys in some situations (not a security concern, just superfluous data being sent).
  • Server: attach a unique ID to a request (used in logs) when none is provided in headers.
  • Libs/Python: fix typo in Python lib causing auto-detection of EU servers to fail.
  • Libs/C#: make logger optional when creating SvixClient.

What's Changed

  • Server: Fix validation errors by @jaymell in #610
  • Add Message payload validation by @jaymell in #611
  • Temporarily disable CI builds against the Rust Beta channel by @svix-dylan in #615
  • Filter expired keys so they aren't used to sign webhooks by @svix-dylan in #614
  • Reenable CI builds against Rust Beta channel by @svix-dylan in #616
  • Alter request ID field in HTTP request logs to use unique KsuidMs by @svix-daniel in #619
  • Server: Remove unnecessary unwrap in redis cache module by @jaymell in #621
  • Patch typo in python lib by @svix-dylan in #622
  • Patch python typo (reopened to credit finder) by @svix-dylan in #623
  • CSharp lib - make logger optional when Creating SvixClient by @whyer in #625
  • Bump version and update changelog. by @tasn in #626

New Contributors

Full Changelog: v0.65.0...v0.65.1

Version 0.65.0

04 Aug 17:46
92364c4
Compare
Choose a tag to compare

Highlights

  • Server: support "upsert" of entities on PUT methods.
  • Server: support PATCH methods on entities for partial updates.
  • Server: allow overriding redis_dsn for separate queue and cache DSNs.
  • Libs: support "upsert" of entities on PUT methods.
  • Libs/Ruby: fix region auto-detection.

What's Changed

New Contributors

Full Changelog: v0.64.2...v0.65.0

Version 0.64.2

28 Jul 17:22
b974d59
Compare
Choose a tag to compare

Highlights

  • Server: change the dashboard authentication payload to note that the server is self hosted.
  • Libs/JavaScript: fix issue when signing/verifying payloads with high Unicode codepoints (e.g. some new emoji)

What's Changed

  • Server: fix missing Cargo.lock update. by @tasn in #592
  • Consolidate configuration validation to the cfg module by @svix-daniel in #594
  • Server: set the default region to self_hosted. by @tasn in #595
  • JavaScript: change the utf8 encoder to the default node one by @tasn in #597
  • Bump version and update changelog. by @tasn in #598

Full Changelog: v0.64.1...v0.64.2

Version 0.64.1

26 Jul 09:36
4fe92a4
Compare
Choose a tag to compare

Highlights

  • Libs/Go: export missing svix.NullableString utility.

What's Changed

New Contributors

Full Changelog: v0.64.0...v0.64.1

Version 0.64.0

25 Jul 14:54
b4b0095
Compare
Choose a tag to compare

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

Full Changelog: v0.63.1...v0.64.0