Releases: TankerHQ/sdk-rust
Releases · TankerHQ/sdk-rust
v4.2.0
- Add new OpenID Connect verification flow through the new
Verification::OIDCAuthorizationCode
method, see the updated guide for details - OIDC is now a valid pre-verified verification method with the new
Verification::PreverifiedOIDC
method - Deprecate
create_oidc_nonce
,set_oidc_test_nonce
, andVerification::OIDCIDToken
as they are now obsolete with the new OIDC verification flow - Invalid responses that do not come from the Tanker backend can now result in a
NetworkError
, instead of anInternalError
v4.1.0
v4.0.0
This release is strictly speaking a semver break, but does not introduce any major API changes.
- The
VerificationMethod::OIDCIDToken
enum variant
now contains theprovider_id
andprovider_display_name
fields, corresponding to the verification method's OIDC provider.
v3.3.1
v3.3.0
Add support for SDK downgrade between compatible versions even in case of changes to the local storage schema, see manage sdk versions for more details.
v3.2.1
- Bump minimum supported iOS version to 10 (was 9)
- Improve error messages for
decrypt
,decrypt_stream
, andget_resource_id
when the given encrypted data is empty. Note thatdecrypt
anddecrypt_stream
will return anInvalidArgument
error when that happens, not aDecryptionFailed
. - Downgrade severity for logs related to internal storage and HTTP requests from
Info
toDebug
v3.2.0
This release enable the new "transparent session" encryption formats by default.
These formats optimize resource key usage. Encryption for the same recipients will reuse the same key for several hours.
As a result, performance of encrypt and decrypt operations should be improved, due to less network requests.
v3.1.1
- Update zlib to 1.2.13 to fix CVE-2022-37434.
- The without_vendored_libcxx feature is now temporarily ignored on iOS, to simplify downstream usage with React Native.