Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: svix/svix-webhooks
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.39.0
Choose a base ref
...
head repository: svix/svix-webhooks
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.40.0
Choose a head ref
  • 19 commits
  • 44 files changed
  • 5 contributors

Commits on Nov 7, 2024

  1. Libs(JS): downgrade @stablelib/base64 avoiding ERR_REQUIRE_ESM

    Fixes #1505
    
    Big thanks to @ZONGMENG-kaito for the report.
    
    During the work on #1480
    various dependencies were updated to match what is being produced by the
    upstream code generator. Unfortunately, the version spec change for
    `@stablelib/base64` up to 2.x means we inherit their ESM requirement.
    
    The local tests (i.e. `SVIX_SERVER_URL=... SVIX_TOKEN=... yarn test`)
    continue to pass with the downgrade, so it seems like pinning to 1.x for
    now will free consumers of _our lib_ of this new requirement for now.
    
    Hopefully in the future we'll find a way to track 2.x without
    disruption.
    svix-onelson committed Nov 7, 2024
    Copy the full SHA
    05d93d2 View commit details
  2. Libs(JS): downgrade @stablelib/base64 avoiding ERR_REQUIRE_ESM (#…

    …1506)
    
    Fixes #1505
    
    Big thanks to @ZONGMENG-kaito for the report.
    
    During the work on #1480
    various dependencies were updated to match what is being produced by the
    upstream code generator. Unfortunately, the version spec change for
    `@stablelib/base64` up to 2.x means we inherit their ESM requirement.
    
    The local tests (i.e. `SVIX_SERVER_URL=... SVIX_TOKEN=... yarn test`)
    continue to pass with the downgrade, so it seems like pinning to 1.x
    will free consumers of _our lib_ of this new requirement for now.
    
    Hopefully in the future we'll find a way to track 2.x without
    disruption.
    svix-onelson authored Nov 7, 2024

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    fed1266 View commit details
  3. bridge: update ca-certificates

    jaymell authored and svix-james committed Nov 7, 2024
    Copy the full SHA
    f9c5212 View commit details

Commits on Nov 8, 2024

  1. Bridge(kafka): guard kafka-related symbols with cfg attrs

    Adds a few more `cfg` attributes to hide kafka-related things at compile
    time when needed.
    svix-onelson authored and svix-james committed Nov 8, 2024
    Copy the full SHA
    f9b6c1c View commit details
  2. Bridge: remove long-living span around metrics collection

    Long-living tracing spans can leak memory over time if logs happen to be
    produced inside them.
    
    Removing the span should help avoid a leak later.
    svix-onelson authored and svix-james committed Nov 8, 2024
    Copy the full SHA
    d3a90b0 View commit details
  3. Bridge: downgrade deno

    Seeing segfaults shortly after launching the process with the deno
    version we were using. It's unclear why.
    svix-onelson authored and svix-james committed Nov 8, 2024
    Copy the full SHA
    d2d87d4 View commit details
  4. Update OpenAPI spec and regenerate libs

    svix-lucho committed Nov 8, 2024
    Copy the full SHA
    1ebd7ad View commit details

Commits on Nov 11, 2024

  1. Copy the full SHA
    78bf4a2 View commit details
  2. Replace uses of hyper::body::to_bytes

    … with http_body::Body::collect.
    This is in preparation for upgrading to hyper 1.0,
    which no longer has the to_bytes function.
    svix-jplatte committed Nov 11, 2024
    Copy the full SHA
    18422e8 View commit details
  3. Copy the full SHA
    b070372 View commit details
  4. Copy the full SHA
    9489452 View commit details
  5. Copy the full SHA
    3592bfd View commit details
  6. Use tokio TcpListener for run_with_prefix

    … and slightly reduce cloud / EE duplication w.r.t. HTTP server
    initialization.
    svix-jplatte committed Nov 11, 2024
    Copy the full SHA
    bf5ba23 View commit details
  7. Fix clippy warning

    svix-jplatte committed Nov 11, 2024
    Copy the full SHA
    599fb1f View commit details
  8. Replace use of opentelemetry_sdk::trace::config

    … which is deprecated in newer versions of the crate.
    svix-jplatte committed Nov 11, 2024
    Copy the full SHA
    0184054 View commit details
  9. Some hyper 1.0 / axum 0.7 preparations (#1513)

    svix-jplatte authored Nov 11, 2024

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    f68a124 View commit details
  10. Remove toplevel span

    This looks like a probable cause of memory-leaks, since the
    span will never complete while the application is running.
    jaymell authored and svix-james committed Nov 11, 2024
    Copy the full SHA
    ecfb377 View commit details
  11. Server: exit early if endpoints don't exist

    Ensure that we don't try to process a message for which endpoints
    no longer exist. Fixes #1511.
    jaymell authored and svix-james committed Nov 11, 2024
    Copy the full SHA
    81a4ca3 View commit details
  12. Prepare release v.1.40.0 (#1516)

    Prepare release v.1.40.0.
    jaymell authored Nov 11, 2024

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    20f3737 View commit details
Showing with 3,983 additions and 1,091 deletions.
  1. +1 βˆ’1 .version
  2. +5 βˆ’0 ChangeLog.md
  3. +196 βˆ’460 bridge/Cargo.lock
  4. +1 βˆ’1 bridge/Dockerfile
  5. +3 βˆ’3 bridge/svix-bridge/Cargo.toml
  6. +2 βˆ’0 bridge/svix-bridge/src/config/mod.rs
  7. +16 βˆ’24 bridge/svix-bridge/src/main.rs
  8. +9 βˆ’9 bridge/svix-bridge/src/runtime/mod.rs
  9. +1 βˆ’1 csharp/Svix/Svix.csproj
  10. +0 βˆ’433 go/internal/openapi/api_sink.go
  11. +409 βˆ’0 go/internal/openapi/api_stream.go
  12. +1,164 βˆ’0 go/internal/openapi/api_stream_event_types.go
  13. +3 βˆ’3 go/internal/openapi/client.go
  14. +41 βˆ’0 go/internal/openapi/model_event_example_in.go
  15. +47 βˆ’0 go/internal/openapi/model_event_in.go
  16. +47 βˆ’0 go/internal/openapi/model_event_out.go
  17. +278 βˆ’0 go/internal/openapi/model_list_response_stream_event_type_out_.go
  18. +205 βˆ’0 go/internal/openapi/model_stream_event_type_in.go
  19. +262 βˆ’0 go/internal/openapi/model_stream_event_type_out.go
  20. +207 βˆ’0 go/internal/openapi/model_stream_event_type_patch.go
  21. +1 βˆ’1 go/internal/version/version.go
  22. +2 βˆ’2 java/README.md
  23. +1 βˆ’1 java/gradle.properties
  24. +1 βˆ’1 java/lib/src/main/java/com/svix/Svix.java
  25. +2 βˆ’2 javascript/package.json
  26. +1 βˆ’1 javascript/src/index.ts
  27. +4 βˆ’4 javascript/yarn.lock
  28. +2 βˆ’2 kotlin/README.md
  29. +1 βˆ’1 kotlin/gradle.properties
  30. +989 βˆ’74 openapi.json
  31. +1 βˆ’1 python/svix/__init__.py
  32. +1 βˆ’1 ruby/Gemfile.lock
  33. +1 βˆ’1 ruby/lib/svix/version.rb
  34. +3 βˆ’3 rust/Cargo.toml
  35. +1 βˆ’1 server/Cargo.lock
  36. +1 βˆ’1 server/svix-server/Cargo.toml
  37. +26 βˆ’25 server/svix-server/src/core/idempotency.rs
  38. +16 βˆ’19 server/svix-server/src/lib.rs
  39. +1 βˆ’1 server/svix-server/src/main.rs
  40. +1 βˆ’1 server/svix-server/src/metrics/redis.rs
  41. +14 βˆ’4 server/svix-server/src/worker.rs
  42. +5 βˆ’0 server/svix-server/tests/it/e2e_operational_webhooks.rs
  43. +6 βˆ’9 server/svix-server/tests/it/integ_webhook_http_client.rs
  44. +5 βˆ’0 server/svix-server/tests/it/utils/mod.rs
2 changes: 1 addition & 1 deletion .version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.39.0
1.40.0
5 changes: 5 additions & 0 deletions ChangeLog.md
Original file line number Diff line number Diff line change
@@ -3,6 +3,11 @@
## Next
*

## Version 1.40.0
* Libs(JS): downgrade `@stablelib/base64` avoiding `ERR_REQUIRE_ESM` by @svix-onelson in https://github.com/svix/svix-webhooks/pull/1506
* Bridge: update ca-certificates by @jaymell in https://github.com/svix/svix-webhooks/pull/1507
* Server: exit early if endpoints don't exist by @jaymell in https://github.com/svix/svix-webhooks/pull/1515

## Version 1.39.0
* 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.
Loading