Skip to content

Releases: svix/svix-webhooks

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

Version 0.63.1

13 Jul 15:46
e8403be
Compare
Choose a tag to compare

Highlights

  • Lib/JavaScript: fix setting string webhook secrets.

What's Changed

  • Patch Typescript string check in js library by @svix-dylan in #559
  • Bump version and update changelog. by @tasn in #560

Full Changelog: v0.63.0...v0.63.1

Version 0.63.0

13 Jul 12:51
f950ff2
Compare
Choose a tag to compare

Highlights

  • Server: add support for encrypting webhook secrets in the database.
  • Server: include the error message in the attempt's response for non HTTP errors.
  • Server: change the CORS headers to be more strictly compliant.
  • Server: wait-for db before attempting to run migrations.
  • Server: add retry functionality to Redis cache.
  • Libs: update libraries to accept a raw webhook secret.

What's Changed

  • Server: add support for encrypting webhook secrets by @tasn in #534
  • Server: include the error message in the attempt's response. by @tasn in #550
  • Add retry functionality to Redis cache by @svix-daniel in #542
  • Server: update tower-http and fix CORS. by @tasn in #552
  • Kotlin: add a basic CRUD test. by @tasn in #553
  • Server: wait-for db before attempting to run migrations by @tasn in #554
  • Implement basic NACK functionality to queue by @svix-daniel in #557
  • Update libraries to accept raw webhook secret by @svix-dylan in #555
  • Bump version and update changelog. by @tasn in #558

Full Changelog: v0.62.1...v0.63.0

Version 0.62.1

06 Jul 13:03
fd68ee4
Compare
Choose a tag to compare

Highlights

  • Libs: fix Kotlin and Java build

What's Changed

  • OpenAPI Schema: don't mark msg payloads as nullable by @tasn in #548
  • Bump version and update changelog. by @tasn in #549

Full Changelog: v0.62.0...v0.62.1

Version 0.62.0

05 Jul 18:58
6685749
Compare
Choose a tag to compare

Highlights

  • Server: add support for asymmetric signatures.
  • Server: ensure msg content exists before attempting resend.
  • Server: Improve HTTP error response logging.
  • Server: fix docker builds due to changes to Redis SSL.
  • Libs: fix nullable fields to be marked as such (fixes parsing errors in some clients).

What's Changed

  • Server: add support for asymmetric signatures by @tasn in #525
  • Server: run cargo update to update deps by @tasn in #541
  • BE: ensure msg content exists before attempting resend by @tasn in #543
  • OpenAPI Schema: fix nullable fields to be marked as nullable. by @tasn in #545
  • Patch builds to work with new OpenSSL dependency by @svix-dylan in #538
  • Server: Improve HTTP response logging by @jaymell in #540
  • JS: add a definition for "AnyType" so lib compiles. by @tasn in #547
  • Bump version and update changelog. by @tasn in #546

Full Changelog: v0.61.0...v0.62.0