github svix/svix-webhooks v2.0.0
SDKs + CLI v2.0.0

3 hours ago

What's Changed

  • 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.

Full Changelog: v2.0.0-rc.2...v2.0.0

Don't miss a new svix-webhooks release

NewReleases is sending notifications on new releases.