v82
Overview
| Library | Version | Status |
|---|---|---|
@icp-sdk/canisters |
v1.0.0 | New 🚀 |
@dfinity/ckbtc |
v5.0.0 | Breaking Changes |
@dfinity/cketh |
v5.0.0 | Breaking Changes |
@dfinity/cmc |
v7.0.0 | Breaking Changes |
@dfinity/ic-management |
v8.0.0 | Breaking Changes |
@dfinity/ledger-icp |
v7.0.0 | Breaking Changes |
@dfinity/ledger-icrc |
v5.0.0 | Breaking Changes |
@dfinity/nns |
v11.0.0 | Breaking Changes |
@dfinity/nns-proto |
v2.0.3 | Maintained ⚙ |
@dfinity/sns |
v5.0.0 | Breaking Changes |
@dfinity/utils |
v4.0.0 | Breaking Changes |
@dfinity/zod-schemas |
v3.0.0 | Breaking Changes |
Breaking Changes
- Peer dependencies have been migrated to
@icp-sdk/coreinstead of the@dfinity/*scoped libraries for agent, identity, and candid. - Node.js bundles are now shipped as
ESM. Candidtypes must be consumed through their exposed entry points and can no longer be imported via absolute paths (which, in any case, was never an official way to consume them).
Note
Although this release introduces structural breaking changes, no functional changes are expected.
A strict "no-changes" freeze was maintained to prepare this release.
Features
- Released
@icp-sdk/canisters, a new modular entry-point library for interacting with core Internet Computer canisters. - Exposed
ReimbursedDepositandReimbursementRequestinckbtc. - Exposed
SnsAccount,SnsDisburseMaturityInProgress, andSnsNeuronPermissioninsns.
Fix
- Corrected the
Subaccounttype reference, which was previously incorrectly scoped to the ledger ICRC library instead of its own definition in the ckETH minter.
Refactoring
- Internal structure refactored to support ESM for Node.js; bundles are now emitted at the root of each
distfolder. candidfolders were moved from package roots to their respectivesrcfolders.
Build
- Added
exportsfields to eachpackage.json. - Migrated DID codegen tooling from
didcto@icp-sdk/binden, required for generating interfaces that use the new@icp-sdkimports.
Chore
- Removed modified boilerplate from license files.