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

Changes

 Patch changes (no effect on compatibility):
   - Added debug logging when establishing connections to other players
   - Patched database migration

Versions

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

Changes

NOTE: Compared to version 50 this version only breaks node communication for the DKLS19 protocol.

Database:
    - Add column to key share table that holds parent key ID
Node Communication:
    - Changed message format for DKLS19
    - Added support for node communication over AMQP 
    - Include epoch in meta data for several DKLS19 methods
    - Add ECDSA communication formats for BIP32 hard derivation to DKLS19
Node Configuration:
    - Added EnableBIP32ExportSeed flag to DKLS19 section of config file (defaults to false)
Client API:
    - Go SDK: Added methods BIP32GenerateSeed(), BIP32DeriveFromSeed(), BIP32DeriveFromKey(), BIP32ConvertKey(), BIP32ImportSeed(), BIP32ExportSeed(), BIP32Info()
    - GO SDK, Java SDK, Node.js, libtsmlient: Deprecated XPub(). Use PublicKey() and ChainCode() instead.
    - Java SDK: Added the setThreshold method
Client Communication:
    - Added endpoints for BIP32 hard derivation to DKLS19
Patch changes (no effect on compatibility):
    - Added CA certificates to docker image

Versions

Database: 7.5.1
Node Communication: 22.0 (!)
Node Configuration: 11.2
Client API: 41.4
Client Communication: 22.4

IMPORTANT: This release should have been named 52 since it bumps node communication for the DKLS19 protocol. We recommend using version 52.0.0 instead (see change log above).

Changes

Client API:
	- Java SDK: Added the setThreshold method

Versions

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

IMPORTANT: This release should have been named 52 since it bumps node communication for the DKLS19 protocol. We recommend using instead version 52.0.0 or later (see change log above).

Changes

Database:
  - Fix null values for parent_key_id
Patch changes (no effect on compatibility):
  - Fixed an issue with using existing keys after database migration

Versions

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

Changes

Database:
	- Add column to key share table that holds parent key ID
Node Communication:
	- Include epoch in meta data for several DKLS19 methods
	- Add ECDSA communication formats for BIP32 hard derivation to DKLS19
Node Configuration:
	- Added EnableBIP32ExportSeed flag to DKLS19 section of config file (defaults to false)
Client API:
	- Go SDK: Added methods BIP32GenerateSeed(), BIP32DeriveFromSeed(), BIP32DeriveFromKey(), BIP32ConvertKey(), BIP32ImportSeed(), BIP32ExportSeed(), BIP32Info()
Client Communication:
	- Added endpoints for BIP32 hard derivation to DKLS19
Patch changes (no effect on compatibility):
	- Added CA certificates to docker image

Versions

Database: 7.5.0
Node Communication: 21.0 (!)
Node Configuration: 11.1
Client API: 41.2
Client Communication: 22.4

Changes

    Patch changes (no effect on compatibility):
    - Updated iOS build pipeline
    - Added support for SEPIOR_NATIVE_DIRECTORY to allow controlling where shared libraries are written by the JNI library

Versions

Node Communication: 20.0
Node Configuration: 11.0
Client API: 41.1
Client Communication: 22.3
Database: 7.4.0

Changes

    Same as 50.0.1

Versions

Node Communication: 20.0
Node Configuration: 11.0
Client API: 41.1
Client Communication: 22.3
Database: 7.4.0

Changes

    Same as 50.0.0, but also includes Node.js SDK which was missing in 50.0.0

Versions

Node Communication: 20.0
Node Configuration: 11.0
Client API: 41.1
Client Communication: 22.3
Database: 7.4.0