Use 55.0.3 instead

Changes

Node.js SDK now supports Macos x86_64

Versions

 	Database: 7.8.0  
	Node Communication: 29.0
	Node Configuration: 16.0
	Client API: 44.1  
	Client Communication: 26.0

Changes

Patch changes (no effect on compatibility):
  - Fixed a bug that prevented database migration from 7.7.0 to 7.8.0 in some configurations
  - Upgrade debian buster to bullseye

Versions

Database: 7.8.0
Node Communication: 29.0
Node Configuration: 16.0
Client API: 44.1
Client Communication: 26.0

Changes

Node Configuration:
  - Removed DKLS18 configuration. Users of DKLS18 should switch to DKLS19
Client API:
  - Mobile SDK: Added NewEmbeddedClient and NewEmbeddedClientWithCustomEncryptor to support non-tenant mobile nodes
  - BIP32 import and export require wrapped seed shares
  - Go SDKV2: SDK now supports ECDSA and EdDSA.
Client Communication:
  - BIP32 import and export require wrapped seed shares
Database:
  - migrate key data for DKLS18 to DKLS19
Node Communication:
  - Removed support for DKLS18. Users of DKLS18 should switch to DKLS19. Keys will be automatically migrated.

Versions

Database: 7.8.0
Node Communication: 29.0 (!)
Node Configuration: 16.0 (!)
Client API: 44.1 (!)
Client Communication: 26.0 (!)

Changes

  Client API:
  - Mobile SDK: Added DeletePresigsForKey() to support presig deletion on mobiles

Versions

  Node Communication: 28.0
  Node Configuration: 15.2
  Client API: 43.2
  Client Communication: 25.0
  Database: 7.7.0

Changes

	Node Configuration:  
	- Added OIDCAccessTokenAuthentication section  
	Client API:  
	- Go SDK: Added NewClientFromOIDCAccessToken() to support authentication using OIDC Access Token

Versions

	Node Communication: 28.0  
	Node Configuration: 15.2  
	Client API: 43.1  
	Client Communication: 25.0  
	Database: 7.7.0  

Changes

Node Communication:
	- Calculations of correlation ID and domain ID has changed for the packet executor
Node Configuration:
	- Added MPC.PlayerCount. This is only required when migrating from an older version.
Client API:
	- The SetThreshold method has been removed
	- When instantiating a client parameters n (number of players) and t (security threshold) must be specified
Client Communication:
	- Some DTO objects have changed (i.e. a threshold parameter has been added)
	- All operations must now include a list of participating players in the header

Versions

Client Communication: 25.0 (!)
Database: 7.7.0
Node Communication: 28.0 (!)
Node Configuration: 15.1
Client API: 43.0 (!)

Changes

Client API:
- Added BIP32x methods to mobile

Versions

Database: 7.7.0
Node Communication: 27.0
Node Configuration: 15.0
Client API: 42.4
Client Communication: 24.0

Changes

	Database:
	- migrate key data for SEPD20ECDH to a new format
	- migrate key data for SEPH18S to a new format
	Node Communication:
	- Changed protocol implementation for SEPD20ECDH
	- Changed protocol implementation for SEPH18S
	- Removed support for the ABF17 protocol
	- Added HMAC key import
	- Removed support for Monero
	- Changed MPC handshake protocol
	Node Configuration:
	- Removed LagrangeCacheSize from SEPH18S, DKLS18 and DKLS19
	- Removed support for the ABF17 protocol
	- Removed support for Monero
	- Tenants must be explicitly specified in the configuration file
	Client API:
	- Node.js: Added ERS methods recoveryInfoValidate(), and recoverKey()
	- WASM: Added chainCode() methods for ECDSA and EdDSA
	- WASM: Added ERS methods recoveryInfo() (ECDSA and EdDSA), recoveryInfoCombine(), recoveryInfoValidate(), recoverKeyECDSA() and recoverKeyEdDSA()
	- GO SDK: Added method for HMAC key import
	- Go SDK: Removed support for Monero
	Client Communication:
	- Removed support for the ABF17 protocol
	- Added endpoints for HMAC key import
	- Removed support for Monero
	Patch changes (no effect on compatibility):
	- Fixed a bug in base58 encoding

Versions

	Database: 7.7.0
	Node Communication: 27.0 (!)
	Node Configuration: 15.0 (!)
	Client API: 42.3 (!)
	Client Communication: 24.0 (!)

Changes

Database: 7.5.1
Node Communication: 22.0
Node Configuration: 11.2
Client API: 41.5
Client Communication: 22.4

Versions

Patch changes (no effect on compatibility):
	- More verbose logging of communication errors
	- Invalid key IDs are now rejected in the SDK without contacting the MPC node
	- Fix issue causing 302 errors when calling the SDK with invalid key ID

Changes

 Client API:
   - Java SDK: Added ERS methods eddsaPartialRecoveryInfo(), recoveryInfoCombine(), recoveryInfoValidate(), recoverKeyEcdsa() and recoverKeyEddsa().
   - Java SDK: Deprecated ecdsaRecoveryInfo(). Use ecdsaPartialRecoveryInfo() instead.
   - libtsmclient: Added ERS methods Tsm_RecoveryInfoValidate(), Tsm_RecoverKeyECDSA(), and Tsm_RecoverKeyEdDSA().

Versions

Database: 7.5.1
Node Communication: 22.0
Node Configuration: 11.2
Client API: 41.5
Client Communication: 22.4