Skip to content

Releases: TankerHQ/sdk-ruby

v4.3.2

04 Jun 12:07

Choose a tag to compare

  • Add support for the ARMv8 architecture for Linux.

v4.3.1

26 Feb 14:32

Choose a tag to compare

  • Fix: the Faraday adapter passed to Tanker::Core::Options was not actually used.

v4.3.0

06 Jan 10:58

Choose a tag to compare

  • Add prehash_and_encrypt_password helper to hash passwords client-side and transmit it to an untrusted medium so it can be used to enroll an identity using the new PrehashedAndEncryptedPassphraseVerification method, available in python and ruby only.
  • Add PrehashedAndEncryptedPassphraseVerification verification method, can only be used to enroll new identities.
  • Add support for Ruby 3.4
  • Drop support for Ruby 3.1

v4.2.1

13 Sep 10:19

Choose a tag to compare

Fix deadlock after process fork, through a hook on Process.fork. It is not recommended to call fork while using the SDK, but such uses are now less likely to deadlock.

v4.2.0

20 Jun 16:20

Choose a tag to compare

  • Add new OpenID Connect verification flow through the new OIDCAuthorizationCodeVerification method, see the updated guide for details
  • OIDC is now a valid pre-verified verification method with the new PreverifiedOIDCVerification method
  • Deprecate create_oidc_nonce, oidc_test_nonce=, and OIDCIDTokenVerification 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
  • The Ruby SDK now requires Ruby >= 3.1, as Ruby 3.0 has stopped receiving security updates.

v4.1.0

09 Jan 14:31

Choose a tag to compare

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

v4.0.0

20 Sep 12:54

Choose a tag to compare

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

  • The OIDCIDTokenVerificationMethod objects
    now contain the provider_id and provider_display_name attributes, corresponding to the verification method's OIDC provider.

v3.3.2

04 Aug 16:59

Choose a tag to compare

  • Limit maximum number of resource IDs * recipients to 100 in a single call to share

v3.3.1

04 Aug 16:58

Choose a tag to compare

  • The Ruby SDK now requires Ruby >= 3.0. Ruby 2.7 is no longer supported.
  • The Ruby SDK now supports Faraday v1 and v2, in addition to v0.

If you switch to Faraday v2 in your project, and use persistent HTTP connections, you need to perform the following changes:

  # Gemfile
- gem 'net-http-persistent'
+ gem 'faraday-net_http_persistent'

 Ruby sources
+ require 'faraday/net_http_persistent'
  require 'tanker-core'

  config = Tanker::Core::Options.new(faraday_adapter: :net_http_persistent)
  tanker = Tanker::Core.new(config)

v3.3.0

03 Mar 14:27

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.