Releases: svix/svix-webhooks
Releases · svix/svix-webhooks
Version 1.44.0
Highlights
- Libs/JavaScript: Revert packaging-related change because it broke for some users (#1556)
- Libs/Rust: Remove unused optional
PostOptions
parameters from non-POST methods (#1557)
What's Changed
- [Libs/JS]: Add type:module to package.json by @svix-lucho in #1555
- [Libs/JS] Revert ESM package update by @svix-lucho in #1556
- rust: Remove unused optional
PostOptions
parameters from non-POST methods by @svix-jplatte in #1557 - rust: Move API resources into separate files by @svix-jplatte in #1558
- Add FromStr impl for Ordering by @svix-jplatte in #1559
- Add query parameter docs and reorder some things by @svix-jplatte in #1560
- rust: Add method docs! by @svix-jplatte in #1561
- bridge: Update deno by @jaymell in #1562
- Update OpenAPI spec and regenerate libs by @svix-jplatte in #1564
- server: Bump dependencies and select idna backend by @svix-jplatte in #1566
- Version 1.44.0 by @svix-jplatte in #1565
Full Changelog: v1.43.0...v1.44.0
Version 1.43.0
What's changed
- Libs/Go: Add convenient construction of messages with pre-serialized payload (#1538)
- Libs/Go: Reduce the use of
NullableX
types to where they actually have a use (#1543) - Libs/JavaScript: Add convenient construction of messages with pre-serialized payload (#1539)
- Libs/Java: Add convenient construction of messages with pre-serialized payload (#1544)
- Libs/C#: Bump .NET target to 8.0 (#1546)
- Libs/C#: Add convenient construction of messages with pre-serialized payload (#1545)
- Libs/Python: Add convenient construction of messages with pre-serialized payload (#1540)
- Libs/Ruby: Add convenient construction of messages with pre-serialized payload (#1541)
- Libs/JavaScript: Compile svix package for ESM and CommonJS, reducing bundle sizes (#1549)
Version 1.42.0
What's Changed
- Server: Return 413 on large payloads (#1530)
- Libs/Python: Fix sync / async mismatch for op-webhook-endpoint API (#1535)
- Libs/Rust: Fix types of
iterator
fields (#1534) - Libs/Kotlin: Add convenient construction of messages with pre-serialized payload (#1531)
- Libs/Rust: Add convenient construction of messages with pre-serialized payload (#1533)
Version 1.41.0
What's Changed
- Libs/JS: Allow
iterator
and date parameters on list endpoints to benull
(in addition toundefined
) - Libs/JS: Fix serialization of message
status
query parameters - Libs/Rust: Revert many pointless type changes from
Option<T>
toOption<Option<T>>
that came with 1.39.0 - Server: Improve error messages for configuration loading
Version 1.40.0
What's Changed
- Libs(JS): downgrade
@stablelib/base64
avoidingERR_REQUIRE_ESM
by @svix-onelson in #1506 - bridge: update ca-certificates by @jaymell in #1507
- Bridge(kafka): guard kafka-related symbols with cfg attrs by @svix-onelson in #1508
- Bridge: remove long-living span around metrics collection by @svix-onelson in #1509
- Bridge: downgrade deno by @svix-onelson in #1510
- Update OpenAPI spec and regenerate libs by @svix-lucho in #1512
- Some hyper 1.0 / axum 0.7 preparations by @svix-jplatte in #1513
- Remove toplevel span by @jaymell in #1514
- Server: exit early if endpoints don't exist by @jaymell in #1515
- Prepare release v.1.40.0 by @jaymell in #1516
Full Changelog: v1.39.0...v1.40.0
Version 1.39.0
Highlights
- Libs: Add operational webhook endpoint API
- Libs/Rust: [Breaking] Models for PATCH endpoints now have
Option<Option<T>>
fields to allow explicitly sending nulls to unset those fields. - Libs/Go: [Breaking] Nullable arrays are once again represented by
[]T
instead of*[]T
. Serialization handles the empty case correctly. - Libs: Upgrade
openapi-generator
to 7.9.0, with dependency upgrades and internal changes in the SDKs. - Server: Redis Sentinel support
- Server: OTEL metrics for Redis queues
- Server: Redis DLQ support
- Server: Several dependency upgrades and CI improvements
What's Changed
- Add redis sentinel support by @jaymell in #1472
- More redis refactors by @jaymell in #1477
- bridge: Upgrade deno crates by @svix-jplatte in #1469
- Add redis OTEL metrics by @jaymell in #1479
- Server: add x-api-key to list of sensitive headers. by @tasn in #1481
- bridge: Upgrade dependencies by @svix-jplatte in #1482
- Redis dlq support by @jaymell in #1478
- Update the base images to bookworm, support kafka plugin by @ashayshub in #1485
- Upgrade sea-orm, sqlx by @svix-jplatte in #1487
- soft-require typhoeus by @jjb in #1486
- fix copy by @jjb in #1490
- Upgrade CI to run on Ubuntu 24.04 by @svix-jplatte in #1488
- Clean up formatting of CreateMessageApp::filtered_endpoints by @svix-jplatte in #1489
- ci: Run lint jobs when the workflow definition changes by @svix-jplatte in #1491
- Upgrade Node version in Javascript release action by @svix-lucho in #1492
- Implement Clone for Svix client by @svix-jplatte in #1493
- Libs(all): bump openapi generator from 5.2.0 to 7.9.0 by @svix-onelson in #1480
- Libs(Go): add convenience constructor for static nullable strings by @svix-onelson in #1497
- ci: Remove super-linter by @svix-jplatte in #1501
- Update OpenAPI spec by @svix-jplatte in #1500
- Add operational webhook endpoint API to the client libs by @svix-jplatte in #1502
- Upgrade redis to get rid of yanked version by @svix-lucho in #1504
- Bump version to 1.39.0 and update changelog by @svix-lucho in #1503
New Contributors
- @ashayshub made their first contribution in #1485
- @jjb made their first contribution in #1486
Full Changelog: v1.38.0...v1.39.0
Version 1.38.0
Highlights
- Server: Increase max endpoint rotations
- Server: Return 409 on duplicate message insert
- Server: Add
expunge
parameter to event-type deletion endpoint - Server: Add
message.attempt.recovered
operational webhook
What's Changed
- Increase max endpoint rotations by @jaymell in #1465
- Add some Python client tests by @anlambert in #1441
- Return 409 on duplicate message insert by @jaymell in #1466
- Server: Add 'expunge' parameter to event-type deletion route by @svix-aaron1011 in #1467
- Add 'message.attempt.recovered' operational webhook by @svix-aaron1011 in #1470
- Redis refactor by @jaymell in #1471
- bump
path-to-regexp
viaopenapi-generator-cli
by @svix-onelson in #1473 - Update Dockerfile to Rust 1.79 by @jaymell in #1476
- Bump version to 1.38.0 and update changelog by @svix-lucho in #1475
Full Changelog: v1.37.0...v1.38.0
Version 1.37.0
Highlights
- Libs(Go):
EndpointUpdate
andEndpointPatch
allow null for channels, filter types
What's Changed
- Libs(Go): get go tests running in CI by @svix-onelson in #1452
- Libs(Go): hand-edit
EndpointUpdate
andEndpointPatch
for nulls by @svix-onelson in #1462 - server: Normalize package metadata by @svix-jplatte in #1460
- Bump OpenAPI spec and regenerate libs by @svix-lucho in #1461
- Libs(Go): template overrides for nullable non-required containers by @svix-onelson in #1450
- Bump version to 1.37.0 and update changelog by @svix-lucho in #1464
Full Changelog: v1.36.0...v1.37.0
Version 1.36.0
Highlights
- Libs/Go: edit
EndpointIn
to allow null for channels, filter types
What's Changed
- ci: Upgrade actions/setup-python by @svix-jplatte in #1445
- Move environment parsing tests out of the unit test suite by @svix-jplatte in #1438
- Update OpenAPI spec and regenerate libs by @svix-lucho in #1446
- Libs(Go): edit
EndpointIn
to allow null for channels, filter types by @svix-onelson in #1448 - Bump version and update changelog by @svix-lucho in #1449
Full Changelog: v1.35.0...v1.36.0
Version 1.35.0
What's Changed
- server: Fix flaky attempt test by @svix-jplatte in #1436
- Revert Python code generation changes and fix CreateStreamOut generation by @svix-aaron1011 in #1443
- Bump version to 1.35.0 and update changelog by @svix-aaron1011 in #1444
Full Changelog: v1.34.0...v1.35.0