Releases: svix/svix-webhooks
Releases · svix/svix-webhooks
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
Version 1.10.0
Highlights
- Server: fix docker image.
- Server: release arm64 version!
What's Changed
- Server: Remove unused redis dependency by @jaymell in #1059
- Server/Bridge: enable arm64 docker builds. by @tasn in #1060
- Remove ctx family of macros in favor of track_caller by @svix-nick in #1054
- Fix Docker Images by @jaymell in #1063
- Bump version and update changelog. by @tasn in #1064
Full Changelog: v1.9.0...v1.10.0
Version 1.9.0
Highlights
- Server: add missing field documentation for query params.
- Server: warn people trying to use the JWT secret as an auth token.
- Server: allow disabling TLS verification.
- Server: use jemalloc as the global allocator.
- Server: add Sentry support.
- Server: update dependencies.
- Server: update Docker base image and rust version.
- Libs/Go: export missing types
- Bridge: switch to the Omniqueue library
- Bridge: use jemalloc as the global allocator.
- Bridge: update Docker base image and rust version.
What's Changed
- Server: hardcode irrelevant fields in the generated openapi by @tasn in #1033
- update certifi 2023.05.07 -> 2023.07.22 by @svix-onelson in #1036
- Bridge: omniqueue adoption by @svix-onelson in #1034
- Add short blurb about setting jwt_algorithm to README by @svix-nick in #1039
- Cleanup error macros by @svix-gabriel in #1038
- Server: update ouroboros via sea-orm by @svix-onelson in #1040
- go: export internal types as alias by @giautm in #1045
- OpenAPI: add missing field documentation for query params. by @tasn in #1041
- Server: Add Sentry support by @svix-aaron1011 in #1048
- Update cargo deny config to temporarily ignore webpki advisory by @svix-nick in #1052
- Update rustls-webpki by @svix-nick in #1053
- Avoid serde_derive blob and ban affected versions via cargo-deny by @svix-daniel in #1046
- Add specific warning secret used as token by @jaymell in #1047
- Allow disabling TLS verification in configuration by @svix-daniel in #1044
- Bridge: Use jemalloc as the global allocator, except for windows by @svix-nick in #1051
- Bridge: Replace lazy_static macro with once_cell by @svix-nick in #1055
- Bridge: debulk consumer code by @svix-onelson in #1035
- Server: add jemalloc by @svix-onelson in #1057
- Update Docker image by @jaymell in #1056
- Bump version and update changelog. by @tasn in #1058
New Contributors
Full Changelog: v1.8.1...v1.9.0
Version 1.8.1
Highlights
- Server: correctly disconnect the tracing provider when shutting down in some rare scenarios.
- Libs: update OpenAPI spec
What's Changed
- Rearrange main to allow graceful trace provider shutdown in all paths by @svix-nick in #1029
- Update OpenAPI schema by @svix-lucho in #1031
- Bump version and update changelog. by @tasn in #1032
Full Changelog: v1.8.0...v1.8.1