Releases: svix/svix-webhooks
Releases · svix/svix-webhooks
Version 1.20.0
Highlights
- Server and Bridge: Performance improvements in test setup
- Libs/C#: don't serialize nulls in PATCH endpoints
- Libs/Rust: Make API method Future implement Send/Sync
What's Changed
- bridge: Upgrade docker containers used for testing by @svix-jplatte in #1219
- [Libs/C#] Don't serialize nulls for patch endpoints by @svix-lucho in #1215
- Replace own RabbitMQ queue implementation by omniqueue by @svix-jplatte in #1208
- bridge: Move all integration tests into one test binary by @svix-jplatte in #1218
- server: Move all integration tests into one test binary by @svix-jplatte in #1214
- Reapply "ci: Upgrade super-linter" by @svix-jplatte in #1220
- Expose /events behind
svix_beta
feature by @svix-aaron1011 in #1223 - Export V1MessageStreamParams and V1MessageStreamError for svix_beta by @svix-aaron1011 in #1225
- Rust: Make api method future implement Send/Sync by @svix-aaron1011 in #1224
- build(deps-dev): bump axios from 0.26.1 to 0.28.0 by @dependabot in #1221
- ci: Unset RUST_TEST_THREADS by @svix-jplatte in #1227
- Bump version to 1.20.0 by @svix-lucho in #1230
Full Changelog: v1.19.0...v1.20.0
Version 1.19.0
Highlights
- Libs/Python: Make request timeout and retries configurable
- Libs/Rust: Make request timeout configurable
What's Changed
- rust: Add timeout to SvixOptions by @svix-jplatte in #1209
- python: Make request timeout and retries configurable by @svix-jplatte in #1206
Full Changelog: v1.18.0...v1.19.0
Version 1.18.0
Highlights
- Server: upgrade dependencies
- Server: adopt omniqueue as a queue backend
- Libs/C#: [Breaking] Return iterator information in list endpoints. Changes the return type of list endpoints.
- Libs/Java: don't serialize nulls in PATCH endpoint methods
- Libs/Rust: upgrade and clean up dependencies
- Libs/Rust: switch from reqwest to hyper 1.0
What's Changed
- Upgrade svix library by @svix-jplatte in #1194
- CI improvements by @svix-jplatte in #1195
- Some cleanup of the rust client library by @svix-jplatte in #1193
- Upgrade opentelemetry dependencies by @svix-jplatte in #1184
- Further CI improvements by @svix-jplatte in #1199
- rust: Switch from reqwest to hyper 1.0 by @svix-jplatte in #1197
- server: Upgrade syn to 2.0 by @svix-jplatte in #1201
- ci: Limit when CI cache is written by @svix-jplatte in #1202
- Adopt omniqueue as a queue backend and remove our own in-memory queue implementation by @svix-jplatte in #1188
- [lib/c#] Return iterator information in list endpoints by @svix-lucho in #1203
- ci: Simplify cargo-deny-action usage by @svix-jplatte in #1205
- [libs/Java]: don't serialize nulls in PATCH endpoint methods by @svix-lucho in #1204
- Bump version to 1.18.0 by @svix-lucho in #1207
Full Changelog: v1.17.0...v1.18.0
Version 1.17.0
Highlights
- Libs/Rust: [Important] Fix a bug in the webhook signature verification method where certain signatures could bypass the verification.
- Libs/Java: [Breaking] Use Java time instead of threetenbp. This removes the need to import threetenbp to use the library. Depending on how the lib is used, it might require migrating uses of threetenbp to Java 8 Date-Time APIs.
What's Changed
- Update OpenAPI spec and regenerate libs by @svix-lucho in #1181
- libs: Use Java time instead of threetenbp by @svix-gabriel in #1169
- server: Don't unify features of host and target dependencies by @svix-jplatte in #1182
- Upgrade hyper to 0.14.28 by @svix-jplatte in #1183
- server: Some redis queue refactorings by @svix-jplatte in #1185
- Upgrade / remove dependencies by @svix-jplatte in #1189
- Rust verification library: fix comparison of different length signatures by @tasn in #1190
- Bump version to 1.17.0 and update changelog by @svix-lucho in #1187
New Contributors
- @svix-jplatte made their first contribution in #1182
Full Changelog: v1.16.0...v1.17.0
Version 1.16.0
Highlights
- Server: Add
tag
parameter to list-message for Go, JavaScript, and Python. - Server: improvements to the expired message cleaner.
- Libs: update OpenAPI spec and libs.
- Libs/Javascript: Fix thrown error message when API status code is unknown.
What's Changed
- Add 'tag' parameter to list-message for go,js,python by @svix-aaron1011 in #1145
- Update README.md operational server by @boothj5 in #1137
- Bump zerocopy from 0.7.3 to 0.7.31 in /bridge by @dependabot in #1148
- Bump zerocopy from 0.7.29 to 0.7.31 in /server by @dependabot in #1147
- Bump unsafe-libyaml from 0.2.9 to 0.2.10 in /bridge by @dependabot in #1150
- csharp: Remove tests of generated code by @jaymell in #1153
- Update OpenAPI spec and regenerate libs by @svix-lucho in #1152
- Update OpenAPI spec and regenerate libs by @svix-lucho in #1155
- Server: backport expired message cleaner updates by @svix-onelson in #1156
- Simplify string caching by @jaymell in #1158
- Update openapi spec and regenerate libs by @svix-lucho in #1159
- [javascript] Fix thrown error message when API status code is unknown by @svix-lucho in #1160
- Bump follow-redirects from 1.14.9 to 1.15.4 by @dependabot in #1157
- Server: expired message cleaner cleanup by @svix-onelson in #1167
- Update openapi spec and regenerate libs by @svix-lucho in #1168
- Libs: fix descriptions in package repositories. by @tasn in #1170
- Add download badges to ReadMe by @svix-ken in #1172
- Bump openapi spec and regenerate libs (with manual change) by @svix-aaron1011 in #1175
- Bump h2 from 0.3.20 to 0.3.24 in /bridge by @dependabot in #1165
- Bump h2 from 0.3.22 to 0.3.24 in /server by @dependabot in #1164
- Bridge: bump transitive dep on elliptical-curve by @svix-onelson in #1177
- [javascript] Fix no content-type error for empty responses by @svix-lucho in #1178
- Bump version and update changelog by @svix-lucho in #1176
New Contributors
Full Changelog: v1.15.0...v1.16.0
Version 1.15.0
Highlights
- Libs: update OpenAPI spec and libs.
What's Changed
- Update OpenAPI spec and regenerate libs by @svix-lucho in #1134
- Bump openssl from 0.10.55 to 0.10.60 in /server by @dependabot in #1132
- Bump openssl from 0.10.56 to 0.10.60 in /bridge by @dependabot in #1133
- Update openapi spec and regenerate libs by @svix-lucho in #1136
- Fix column referenced in test by @jaymell in #1140
- Cargo update by @jaymell in #1142
- Update openapi spec and regenerate libs for 'tags' by @svix-aaron1011 in #1139
- Bridge: bump
chrono
,time
by @svix-onelson in #1144 - Bump version and update changelog. by @tasn in #1143
Full Changelog: v1.14.0...v1.15.0
Version 1.14.0
Highlights
- Server: separate out the message content to its own model.
- Libs: expose two new Statistics endpoints.
- Libs/Csharp: implement "hard delete" event types.
- Libs/Ruby: accept additional options on message get.
- Libs/Go: fix transformation partial update function.
- Libs/Kotlin: fix errors with APIs that return no content (like endpoint delete).
What's Changed
- Bump webpki from 0.22.1 to 0.22.2 in /bridge by @dependabot in #1089
- Bump webpki from 0.22.1 to 0.22.2 in /server by @dependabot in #1088
- Update OpenAPI spec and regenerate libraries by @svix-lucho in #1090
- Publish pre-release javascript package when openapi spec changes by @svix-lucho in #1091
- Allow EventType hard delete from .net client. by @fhimaj in #1092
- Bridge: avoid lexical by upgrading deno_ast, deno_runtime by @svix-onelson in #1093
- Libs(Ruby) Accept options on message get by @amerritt14 in #1094
- Update OpenAPI spec and regenerate libs by @svix-lucho in #1096
- Add commit SHA to prerelease version to avoid overlaps by @svix-lucho in #1097
- Libs(Go): corrected name + req assign by @plarsson in #1098
- Bump golang.org/x/net from 0.7.0 to 0.17.0 by @dependabot in #1101
- Add
messagecontent
model by @jaymell in #1100 - Update OpenAPI spec and update libs by @svix-lucho in #1104
- Bump @babel/traverse from 7.14.5 to 7.23.2 in /javascript by @dependabot in #1103
- Bump rustix from 0.37.23 to 0.37.25 in /bridge by @dependabot in #1107
- Bump rustix from 0.37.23 to 0.37.25 in /server by @dependabot in #1106
- Bridge: switch
envsubst
forshellexpand
by @svix-onelson in #1105 - Bridge: remove rustix via clap bump by @svix-onelson in #1109
- Server: remove rustix via clap bump by @svix-onelson in #1110
- Update OpenAPI spec and regenerate libs by @svix-lucho in #1112
- Remove totally unnecessary DatabaseConnection clone by @svix-gabriel in #1115
- Fix Clippy lint errors by @jaymell in #1122
- Update
ahash
dependency by @jaymell in #1121 - Stop forking aide by @jaymell in #1120
- Fix errors in Kotlin
Unit
methods by @jaymell in #1124 - Update libs with
Statistics
endpoints by @jaymell in #1119 - Bridge: bump ahash by @svix-onelson in #1127
- Bump version and update changelog. by @tasn in #1126
New Contributors
- @fhimaj made their first contribution in #1092
- @amerritt14 made their first contribution in #1094
- @plarsson made their first contribution in #1098
Full Changelog: v1.13.0...v1.14.0
Version 1.13.0
Highlights
- Server: Fix tracking of backtrace in some error cases.
- Libs/Go: expose
EventType.DeleteWithOptions
What's Changed
- Publish pre-release version of JS package on pushes to main by @svix-lucho in #1075
- Set prerelease version before publishing to npm in Github action by @svix-lucho in #1076
- README: improve documentation for using operational webhooks. by @tasn in #1073
- Server: Avoid using
map_err
in order to preserve#[track_caller]
by @svix-aaron1011 in #1078 - fix: retry if response code is 0 by @rolznz in #1077
- Libs(Go): add
EventType.DeleteWithOptions
by @svix-onelson in #1081 - Libs(Go): extra nil check for options in
EventType.DeleteWithOptions
by @svix-onelson in #1082 - Bump aes-gcm from 0.10.2 to 0.10.3 in /bridge by @dependabot in #1079
- Libs: bump spec by @svix-onelson in #1085
- Bump version and update changelog. by @tasn in #1086
New Contributors
Full Changelog: v1.12.0...v1.13.0
Version 1.12.0
Highlights
- Libs: update OpenAPI spec
What's Changed
- Update OpenAPI spec and regenerate libs by @svix-lucho in #1071
- Bump version and update changelog. by @tasn in #1074
Full Changelog: v1.11.0...v1.12.0
Version 1.11.0
Highlights
- Server: update Docker image to Debian bookworm.
- Server: update dependencies.
- Libs: add functions to import event types from OpenAPI specs
- Libs: update OpenAPI spec
What's Changed
- Bridge: remove refs to generic-queue in Dockerfile by @svix-onelson in #1065
- Libs: bump spec, regenerate, add methods for
EventType.importOpenApi()
by @svix-onelson in #1066 - Update webpki for server and bridge by @svix-onelson in #1068
- server: Update docker image to bookworm and add CI workflow to test it by @anlambert in #1067
- Update OpenAPI schema and regenerate libraries by @svix-lucho in #1069
- Bump version and update changelog. by @tasn in #1070
New Contributors
- @anlambert made their first contribution in #1067
Full Changelog: v1.10.0...v1.11.0