Releases: svix/svix-webhooks
Releases · svix/svix-webhooks
Version 1.24.0
Highlights
- Server: Update redis health check
- Server: Clean up tracing spans for HTTP requests
- Libs: Endpoint OAuth configuration updates
What's Changed
- Update redis health check by @jaymell in #1297
- Clean up tracing spans for HTTP requests by @svix-jplatte in #1313
- Update OpenAPI by @jaymell in #1314
- Prepare 1.24.0 release by @jaymell in #1315
Full Changelog: v1.23.0...v1.24.0
Version 1.23.0
Highlights
- Libs/Javascript: Fix method naming consistency
- Libs/Javascript: Add Oauth support
What's Changed
- More ktlint formatting by @svix-jplatte in #1302
- server: Silence dead_code warnings for a few test struct fields by @svix-jplatte in #1303
- server: Abort server tokio task when TestReceiver drops by @svix-jplatte in #1305
- Bump version to 1.22.0 and update changelog by @svix-lucho in #1306
- Fix method naming consistency by @jaymell in #1309
- Add oauth support to javascript by @jaymell in #1308
- Spec: update for new
/events
param,after
by @svix-onelson in #1311 - Prepare release 1.23.0 by @jaymell in #1310
Full Changelog: v1.22.0...v1.23.0
Version 1.22.0
Highlights
- Server: Don't require trailing slash at the end of request paths
- Server: Improve testing performance and reduce redundant test runs
- Server: Improve performance of /api/v1/openapi.json route
- Server: Upgrade dependencies and improve code formatting
- Server: Upgrade to Docker Compose v2
- Libs/Ruby: Add PATCH endpoints
What's Changed
- Remove Bundler as a dependency by @Muhammad-awaisMurtaza in #1255
- Upgrade omniqueue by @svix-jplatte in #1256
- Fix two typos by @svix-jplatte in #1266
- Upgrade trust-dns-resolver -> hickory-resolver by @svix-jplatte in #1263
- server: Reduce redundant test runs by @svix-jplatte in #1267
- rust: Use nightly rustfmt to control comment wrapping and import formatting by @svix-jplatte in #1268
- server: Don't require trailing slash at the end of request paths by @svix-jplatte in #1270
- Don't make a serialization roundtrip in openapi.json route by @svix-jplatte in #1269
- Fix route of development/echo by @svix-jplatte in #1273
- Libs(ruby): expose patch endpoints by @maful in #1264
- server: Use tracing_subscriber's TestWriter in tests by @svix-jplatte in #1271
- Some testing improvements by @svix-jplatte in #1275
- server: Reformat some imports by @svix-jplatte in #1276
- build(deps): bump follow-redirects from 1.15.5 to 1.15.6 by @dependabot in #1277
- Use cargo-nextest instead of regular cargo test by @svix-jplatte in #1279
- bridge: Reformat imports using nightly by @svix-jplatte in #1280
- More clippy and rustfmt things by @svix-jplatte in #1278
- server: Reformat remaining imports using nightly by @svix-jplatte in #1282
- Upgrade dependencies and adjust cargo-deny config by @svix-jplatte in #1283
- Upgrade a few more dependencies by @svix-jplatte in #1284
- A little bit of cleanup by @svix-jplatte in #1286
- Switch to Docker Compose v2 by @svix-jplatte in #1287
- build(deps): bump h2 from 0.3.24 to 0.3.26 in /server by @dependabot in #1289
- build(deps): bump h2 from 0.3.24 to 0.3.26 in /bridge by @dependabot in #1288
- build(deps): bump google.golang.org/protobuf from 1.25.0 to 1.33.0 by @dependabot in #1274
- build(deps): bump rustls from 0.21.10 to 0.21.11 in /server by @dependabot in #1295
- build(deps): bump rustls from 0.21.10 to 0.21.11 in /bridge by @dependabot in #1296
- Update README with redis eviction notes by @jaymell in #1298
- Update OpenAPI spec and regenerate libs by @svix-lucho in #1301
- More ktlint formatting by @svix-jplatte in #1302
- server: Silence dead_code warnings for a few test struct fields by @svix-jplatte in #1303
- server: Abort server tokio task when TestReceiver drops by @svix-jplatte in #1305
- Bump version to 1.22.0 and update changelog by @svix-lucho in #1306
New Contributors
- @Muhammad-awaisMurtaza made their first contribution in #1255
- @maful made their first contribution in #1264
Full Changelog: v1.21.0...v1.22.0-2
Version 1.21.0
Highlights
- Server: Improve error information on failed assertions in Redis module
- Server: Use omniqueue for Redis queue implementation
- Server: Upgrade OpenTelemetry dependencies
- Bridge: Upgrade dependencies
- Libs/Rust: Print more detailed error messages for generic errors
What's Changed
- server: Remove PooledConnectionLike in favor of upstream traits by @svix-jplatte in #1229
- bridge: Upgrade dependencies by @svix-jplatte in #1212
- ci: Build server tests earlier by @svix-jplatte in #1217
- Libs(py): jump jinja2 dev dep by @svix-onelson in #1226
- Bump Dockerfile to use Rust 1.76 by @svix-aaron1011 in #1233
- bridge: Bump lockfile again by @svix-jplatte in #1232
- Check for typos in CI by @svix-jplatte in #1231
- server: Print more info on failed assertions in redis module by @svix-jplatte in #1234
- server: Add defaulted generic error parameter to error::Result by @svix-jplatte in #1235
- server: Enable some allow-by-default lints by @svix-jplatte in #1238
- bridge: Fix CI by @svix-jplatte in #1242
- ci: Set custom prefix names for Rust caches by @svix-jplatte in #1243
- Preparation for redis omniqueue usage by @svix-jplatte in #1237
- Update OpenAPI spec and regenerate libs by @svix-lucho in #1240
- Tracing initialization improvements by @svix-jplatte in #1244
- build(deps): bump mio from 0.8.10 to 0.8.11 in /bridge by @dependabot in #1247
- build(deps): bump mio from 0.8.10 to 0.8.11 in /server by @dependabot in #1246
- Update Cargo lockfiles by @svix-jplatte in #1249
- Replace redis queue impl with omniqueue by @svix-jplatte in #1228
- Make procedural macros faster by optimizing quote by @svix-jplatte in #1250
- server: Upgrade opentelemetry dependencies by @svix-jplatte in #1257
- Debug-print error when constructing 'Error::Generic' by @svix-aaron1011 in #1260
- Normalize tracing instrument macro syntax by @svix-jplatte in #1261
- Bump version and update changelog by @svix-lucho in #1262
Full Changelog: v1.20.0...v1.21.0
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