9.0.0 (2026-09-18)
Bug Fixes
- 🐛 gate developer, auth and signer management endpoints (0f0e32f)
- 🐛 grant test admins DID Registrar status on chain v8 (f2f4f48)
- 🐛 make createCdd and expiry optional on RegisterIdentityDto (75f0a2c)
- 🐛 replace TransferError members removed in v31 (43a863a)
- 🐛 require expiresAt on off-chain affirmation receipts (e5079c8)
- 🐛 support an API key for the middleware V2 connection (e5337fa)
chore
- 🤖 bump SDK to v31.0.0-beta.7 (3b0c07c)
Features
- 🎸 add Corporate Action documents endpoint (eb3a610)
- 🎸 add DID registrar registration endpoint (42d8762)
- 🎸 add Instruction leg status endpoint (b4e034b)
- 🎸 add instruction lock, unlock and relock status endpoints (cee6786)
- 🎸 add issued-in-funding-round endpoint (0cb5015)
- 🎸 add next checkpoint endpoint (63e6167)
- 🎸 add portfolio-level asset pre-approval (204289c)
- 🎸 add ticker registration config endpoint (0a735b8)
- 🎸 add Venue signer count endpoint (e5f94e7)
- 🎸 issue NFTs directly to an Account (9b8ffec)
- 🎸 remove CDD claims endpoint (7ed4bb8)
- 🎸 remove instruction affirmation withdrawal endpoints (cfcda5b)
- 🎸 remove subsidize account endpoint (25cd4fb)
- 🎸 return pending Instruction from transfer funds (f02191b)
- 🎸 support creating SettleAfterLock Instructions (c4313e4)
- 🎸 surface reserved and frozen fields on Account balance (46de6a8)
BREAKING CHANGES
- with the
openauth strategy,/users/create,
/auth/api-key/*andPOST /signerare no longer exposed unless
AUTH_MANAGEMENT_ENABLED=true or SIGNER_MANAGEMENT_ENABLED=true is set.
DEVELOPER_UTILS must now be exactlytrueto expose
/developer-testing. - expiresAt on a receipt in AffirmInstructionDto.receipts
is now required; previously it could be omitted. - GET /identities/:did/cdd-claims is removed. It already
threw NotSupported against a v8 chain, so it has not been functional
since the v8 migration. - POST /instructions/:id/withdraw and
POST /instructions/:id/withdraw-as-mediator are removed. Reject the
instruction instead, via POST /instructions/:id/reject or
POST /instructions/:id/reject-as-mediator. - POST /accounts/subsidy/create is removed. Use
POST /accounts/subsidy/approve followed by POST /accounts/subsidy/accept. - chain v7 is no longer supported. The SDK throws on
initialization when pointed at a v7 node, so deployments must run a
chain 8.0.x or 8.1.x node.