Skip to content

chore(deps): update rust crate svix to v2 - #95

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/svix-2.x
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/svix-2.x

Conversation

@renovate

@renovate renovate Bot commented Aug 19, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
svix (source) dev-dependencies major 1.96.1 → 2.0.0

Release Notes

svix/svix-webhooks (svix)

v2.8.0

Compare Source

  • CLI: You can now populate a request body from a file by using cURL-style @filename syntax; e.g.,
    svix streaming events create strm_abcdef123456789 @filename.json
  • Libs/C#: Honor cancellation duration wait for retry (use Task.Delay instead of Thread.Sleep)
    in Async methods
  • Libs/Ruby: Fix Svix::Webhook.new_using_raw_bytes to actually accept raw key bytes instead of
    base64 encoded bytes
  • Libs/Go: Make svix.Message().GetOrCreate() work by changing an accidental pointer receiver
    (inconsistent with all other methods) to a value receiver, and allow passing nil for options

v2.7.0

Compare Source

  • Libs/All: Return the new secret from v1.endpoint.rotate-secret, v1.destination.rotate-secret
    and v1.streaming.sink.rotate-secret (if you are using the open-source Svix Server,
    please upgrade it to server v1.102.0 before upgrading the SDK)
  • Libs/C#: Fix TimeoutMilliseconds option not being respected

v2.6.2

Compare Source

  • Libs/(Java and Kotlin): Fix a bug that broke SDK methods where the underlying HTTP call
    uses a POST or PUT method and doesn't have any HTTP body parameters
  • Libs/Go: Fix module path such that v2 are properly released

v2.6.1

Compare Source

  • Libs/All: Update to latest Svix Cloud spec

v2.6.0

Compare Source

  • Libs/PHP: Add support for destination and stream APIs
  • Libs/PHP: Add AutoConfigConsumer
  • Libs/Python (Breaking): Drop support for Python 3.9 (EOL). Minimum supported version is now 3.10
  • Libs/Rust: Revert an accidental breaking change to AutoConfigConsumer that made a couple methods
    require unique access to the object (&mut self) instead of shared access (&self)

v2.5.0

Compare Source

  • Libs (New): Add autoconfig API support to create and rotate AutoConfig tokens
  • Libs/Kotlin: Fix requests with body not having content-type

v2.4.0

Compare Source

  • Libs (New): Add destination API support
  • Libs/All: AutoConfig v2. Add support for updated AutoConfig token format (auto_v2 prefix)
  • Libs/All (Breaking): AutoConfigConsumer.subscribe() return type changed from EndpointOut to DestinationOut
  • Libs/PHP (Breaking): Remove AutoConfigConsumer class (it will be reintroduced in the next version)
  • CLI: In listen mode, don't follow redirects returned by the local service

v2.3.0

Compare Source

  • Libs/All: Add new streaming sink types
  • Libs/Ruby: Add missing accessors for connector, streaming APIs
  • Libs/Ruby: Accept symbol keys in struct enums (thanks @​anishfyi)
  • Libs/Ruby: Fix various small bugs (thanks @​clinejj and @​anishfyi)

v2.2.0

Compare Source

  • Libs/JavaScript (Breaking): Remove JSON parsing from Webhook.verify, for consistency with
    SDKs for other languages (this was meant to be part of the recently-released v2.0.0 but forgotten
    for JavaScript and PHP - we're yanking v2.0.0 and v2.1.0 of the JS SDK in response)
  • Libs/PHP (Breaking): Remove JSON parsing from Webhook.verify, for consistency with
    SDKs for other languages (this was meant to be part of the recently-released v2.0.0 but forgotten
    for JavaScript and PHP - we're yanking v2.0.0 and v2.1.0 of the PHP SDK in response)
  • Libs/Rust: Re-export Svix, Webhook, AutoConfig and AutoConfigConsumer,
    Error and Result at the crate root

v2.1.0

Compare Source

  • Libs/All: Add support for new bulk-expunge endpoint (svix.message.bulkExpungeContent)
    • For Svix Server OSS, this endpoint is available as of v1.101.0
  • Libs/Rust: Add Svix::server_url accessor method

v2.0.0

Compare Source

  • Libs/All (Breaking): The PatchConfig-suffixed types are now ConfigPatch-suffixed
    • In some libraries, it was previously not possible to distinguish between 'keep this field as-is'
      and 'unset this field' in the SDK
  • Libs/All (Breaking): All the non-patch Config types like S3Config,
    GoogleCloudPubSubConfig etc. were split into separate *ConfigIn and *ConfigOut types
    • This fixes response deserialization for some of these types
  • Libs/All (Breaking): Rename SinkOtelTracingConfig* to OtelTracingConfig*
  • Libs/All (Breaking): Mark many sink config fields optional in preparation for future changes
    (this primarily impacts authentication-related parameters that represent one of multiple
    authentication methods supported upstream)
  • Libs/Rust (Breaking): Remove Configuration from the public API
    • The access token can still be accessed using svix.token(), if you were using any of the other fields let us know!
  • Libs/Rust (Breaking): Upgrade public dependency js_option to 0.2.0
  • Libs/Kotlin: Add missing APIs background-task, connector, environment, and health
  • Libs/Rust, Libs/JavaScript, Libs/Python, Libs/Go: Strip trailing slashes from a
    user-provided server URL, so https://api.svix.com/ and https://api.svix.com
    behave the same
  • Libs/Ruby, Libs/PHP: The timestamp tolerance used by webhook verification can
    now be customized through a tolerance constructor argument (in seconds;
    defaults to the previously hardcoded value of five minutes)

See also the changes for v2.0.0-rc.1 below.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/svix-2.x branch 2 times, most recently from 1147d3e to cf2a86d Compare August 31, 2026 17:08
@renovate
renovate Bot force-pushed the renovate/svix-2.x branch 2 times, most recently from f580251 to 3808698 Compare September 11, 2026 23:38
@renovate
renovate Bot force-pushed the renovate/svix-2.x branch from 3808698 to 5958c39 Compare September 15, 2026 09:34
@renovate renovate Bot changed the title Update Rust crate svix to v2 chore(deps): update rust crate svix to v2 Sep 26, 2026
@renovate
renovate Bot force-pushed the renovate/svix-2.x branch 2 times, most recently from 8408945 to 3c7e421 Compare October 5, 2026 19:36
@renovate
renovate Bot force-pushed the renovate/svix-2.x branch from 3c7e421 to 1484be9 Compare October 20, 2026 15:26

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants