Skip to content

Releases: TankerHQ/sdk-rust

v4.2.0

20 Jun 16:20
Compare
Choose a tag to compare
  • 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, and Verification::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 an InternalError

v4.1.0

09 Jan 14:31
Compare
Choose a tag to compare

This is a maintenance release, there are no external changes.

v4.0.0

20 Sep 12:54
Compare
Choose a tag to compare

This release is strictly speaking a semver break, but does not introduce any major API changes.

  • The VerificationMethod::OIDCIDToken enum variant
    now contains the provider_id and provider_display_name fields, corresponding to the verification method's OIDC provider.

v3.3.1

04 Aug 16:59
Compare
Choose a tag to compare
  • Upgrade Android toolchain to use Android NDK r25c LTS instead of Android NDK r22b
  • Limit maximum number of resource IDs * recipients to 100 in a single call to share

v3.3.0

03 Mar 14:28
Compare
Choose a tag to compare

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

15 Feb 10:52
Compare
Choose a tag to compare
  • Bump minimum supported iOS version to 10 (was 9)
  • Improve error messages for decrypt, decrypt_stream, and get_resource_id when the given encrypted data is empty. Note that decrypt and decrypt_stream will return an InvalidArgument error when that happens, not a DecryptionFailed.
  • Downgrade severity for logs related to internal storage and HTTP requests from Info to Debug

v3.2.0

19 Dec 15:58
Compare
Choose a tag to compare

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

29 Nov 16:24
Compare
Choose a tag to compare
  • 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.

v3.0.3

25 Nov 11:16
fd27de2
Compare
Choose a tag to compare
  • Remove the without_vendored_libcxx feature (without_vendored_libcxx is still available in v3.1.0).
  • Fix (internal error): no built-in storage backend during constructor call on iOS.

v3.1.0

22 Nov 13:36
Compare
Choose a tag to compare

This release adds forward compatibility for decrypting and sharing the upcoming "transparent session" encryption formats.