Releases: svix/svix-webhooks
Releases · svix/svix-webhooks
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
Version 1.34.0
What's Changed
- Remove windows and macos bridge release by @jaymell in #1431
- Add missing V1MessageEventsParams export to Rust client by @svix-aaron1011 in #1433
- Bump version to 1.34.0 and update changelog by @svix-aaron1011 in #1434
Full Changelog: v1.33.0...v1.34.0
Version 1.33.0
Highlights
- Server: Add support for deprecating event types
- Server: Add support for HTTP(S) proxies
What's Changed
- build(deps): bump micromatch from 4.0.2 to 4.0.8 in /javascript by @dependabot in #1412
- Rewrap doc comments to always have a succinct first paragraph by @svix-jplatte in #1418
- Add responseDurationMs to MessageAttempt by @svix-jplatte in #1417
- Add deprecated field to event types by @svix-jplatte in #1416
- Update OpenApi spec and regenerate libs by @svix-lucho in #1420
- ci: Remove Windows and macOS server releases by @svix-jplatte in #1421
- Add
release
environment to release jobs by @jaymell in #1424 - server: Refactor proxy implementation by @svix-jplatte in #1422
- Repair broken tests by @svix-jplatte in #1425
- Add support for http proxies by @svix-jplatte in #1426
- Server: include JWT secret in the docker compose example. by @tasn in #1427
- Expose beta 'svix stream' api by @svix-aaron1011 in #1423
- Bump version and update changelog by @svix-jplatte in #1428
- README: fix NPM badge to show monthly downloads. by @tasn in #1429
- Fix beta 'events' method in Rust sdk by @svix-aaron1011 in #1430
Full Changelog: v1.32.0...v1.33.0
Version 1.32.0
Changes
- Libs/Go Remove modules no longer produced by the generator
- Server: Fix parsing proxy config from process environment
What's Changed
- Libs(Go): remove modules no longer produced by the generator by @svix-onelson in #1410
- Fix parsing proxy config from environment by @svix-jplatte in #1413
- Bump version and update changelog by @svix-jplatte in #1414
Full Changelog: v1.31.0...v1.32.0
Version 1.31.0
Highlights
- Bridge: remove Beta tag
- Libs/Go: prune out unused import for "time" in codegen output
- Libs/C#: Fix appId, endpointId order in RotateSecretWithHttpInfoAsync
- Libs: Support passing
application
toapp-portal-access
endpoint
What's Changed
- Bridge: remove Beta tag. by @tasn in #1402
- Replace custom
IgnoredResponse
with serde'sIgnoredAny
by @slanesuke in #1403 - server: Use tokio::time::timeout where applicable by @svix-jplatte in #1404
- Libs(Go): prune out unused import for "time" in codegen output by @svix-onelson in #1406
- Fix appId,endpointId order in C Sharp RotateSecretWithHttpInfoAsync call by @svix-gabriel in #1408
- Libs: update spec, regenerate by @svix-onelson in #1409
- Bump version and update changelog by @svix-lucho in #1411
New Contributors
- @slanesuke made their first contribution in #1403
Full Changelog: v1.30.0...v1.31.0