What's Changed
- Libs/All (Breaking): The
PatchConfig-suffixed types are nowConfigPatch-suffixed- In some libraries, it was previously not possible to distinguish between 'keep this field as-is'
and 'unset this field' in the SDK
- In some libraries, it was previously not possible to distinguish between 'keep this field as-is'
- Libs/All (Breaking): All the non-patch
Configtypes likeS3Config,
GoogleCloudPubSubConfigetc. were split into separate*ConfigInand*ConfigOuttypes- This fixes response deserialization for some of these types
- Libs/All (Breaking): Rename
SinkOtelTracingConfig*toOtelTracingConfig* - 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
Configurationfrom 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!
- The access token can still be accessed using
- Libs/Rust (Breaking): Upgrade public dependency
js_optionto 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, sohttps://api.svix.com/andhttps://api.svix.com
behave the same - Libs/Ruby, Libs/PHP: The timestamp tolerance used by webhook verification can
now be customized through atoleranceconstructor 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