Kotlin Changelog
Release notes for the Silent Shard Trio Kotlin SDK.
1.0.0 — July 9, 2026
Breaking Changes
- Renamed the Maven artifact from
com.silencelaboratories.silentshard:trio-initiatortocom.silencelaboratories.silentshard:trio. - Moved the
TrioSessionandSilentShardfacades fromcom.silencelaboratories.silentshard.trio.initiatortocom.silencelaboratories.silentshard.trio. - Renamed the session factory from
createTrioSession(...)totrioInitiator(...). - Adopted a
keyId-addressed model. Keyshare bytes are no longer passed in and out; the SDK persists them through yourStorageClient, keyed by an opaquekeyIdstring.keygen(),import(),recover(), andhardDerivation()now return akeyId;sign(),refresh(),reconcile(),export(), anddelete()take akeyId. StorageClientnow requires akeyType: KeyTypeproperty matching the session's algorithm.export(keyId)andimport(keysharePrivateKey)are now single-argument.
Features
- Added
delete(keyId)to remove a key and its keyshare from storage. - Added
hardDerivation(keyId, derivationPath)(ECDSA only), which returns a new childkeyId.