Releases: dfinity/ic
ledger-suite-icrc-2025-06-10
ICRC Ledger Suite release 2025-06-10
Features
- Implement the ICRC-106 standard in the ledger for providing an index canister principal
- Set upper limit for
num_blocks_to_archivein archive options
Upgrade and Downgrade Notes
- For upgrading the ledger to this release, the installed ledger shall be running ledger-suite-icrc-2024-10-17 or later
- It is recommended to have all ledger suite canisters running at the same version
- Upgrading the ledger suite canisters shall be done in the following order:
- The index first
- The ledger second
- Any archives third
WASM Verification
git fetch
git checkout ledger-suite-icrc-2025-06-10
./ci/container/build-ic.sh -c
sha256sum ./artifacts/canisters/ic-icrc1-archive.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-archive-u256.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-index-ng.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-index-ng-u256.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-ledger.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-ledger-u256.wasm.gz
The hashes should match the values included in the SHA256SUMS file. For convenience, the filenames and corresponding hashes are also included in the table below.
Change Log
git log --format="%C(auto) %h %s" ledger-suite-icrc-2025-05-22..ledger-suite-icrc-2025-06-10 -- rs/ledger_suite/common rs/ledger_suite/icrc1 packages/icrc-ledger-types
995f15aed0 feat(Ledgers): FI-1666: Set upper limit for num_blocks_to_archive (#5215)
e94aa05386 test(Ledgers): FI-1652: Add instruction limit test for ledger archiving (#4961)
02571e8215 feat(ICRC_Ledger): FI-1592: Implement ICRC-106 in the ICRC ledger (#2857)
029ebf5c44 chore: Upgrade canbench to 0.15.0 (#5356)
2cc5b2479b chore(ICRC_Ledger): FI-1726: Use test_strategy instead of proptest macro for ICRC1 ledger suite tests (#5039)
7e2c79b152 chore: Remove compute and memory allocation from `InstallCodeArgs` (#5190)
Files and Hashes
| Filename | SHA256 |
|---|---|
| ic-icrc1-archive-u256.wasm.gz | d9575f914d8970b95dc958eb01de4d5c133000d0a886010e5990cc55e7941a65 |
| ic-icrc1-archive.wasm.gz | bd21de14ad2bf39af9603fb8e5de1f69fdba2573f82ca781700c68fac64f4d3d |
| ic-icrc1-index-ng-u256.wasm.gz | 0f1dcea89f1b395243e6f36cfd595facc98380b8268f780a14a8d73b69f7e231 |
| ic-icrc1-index-ng.wasm.gz | bb73b53320767d027497bbc7dbc2624429eb26c8613d735803f73202f903d560 |
| ic-icrc1-ledger-u256.wasm.gz | ed4dcdf4af7090f63678841072901bd9b49adfb01a9c19b4570fbd87b28e026a |
| ic-icrc1-ledger.wasm.gz | a35575419aa7867702a5344c6d868aa190bb682421e77137d0514398f1506952 |
| index-ng.did | 810a1b1e6c19a834e0a15971f522162b2532126d3f3ae38f3f1d65e43f5aa3e0 |
| archive.did | 97825b3fe22508cebd6c6673b0274d6310aff1d63d44eff2e82d21bc68d9ab37 |
| ledger.did | 2f329faad3ef1f396d58d1ffbb2c696a0608b24f1ab9778865d6c41f416943dc |
release-2025-06-05_03-24-base
IC release-2025-06-05_03-24-base
release-2025-05-30_03-21-base
IC release-2025-05-30_03-21-base
rosetta-icrc-release-1.2.3
What's changed
Fixed
- Fixed fee collector balance calculation for transfers using fee_collector_block_index (#5304)
rosetta-icrc-release-1.2.2
What's changed
Fixed
- Fixed timestamp overflow in blocks table for values exceeding i64::MAX (#5249)
- Fixed watchdog for initial sync to avoid killing the synchronization process (#5250)
- Improved synchronization progress logs to show progress in relation to the full chain size (#5250)
- Fixed flaky test_deriving_gaps_from_storage test (#5024)
- Increased transaction search timeout from 10s to 30s for system tests (#4446)
release-2025-05-23_03-21-base
IC release-2025-05-23_03-21-base
ledger-suite-icrc-2025-05-22
ICRC Ledger Suite release 2025-05-22
Features
- Implement the ICRC-103 standard in the ledger for listing allowances
- Forbid setting the ledger fee collector to minting account
- Add "Cache-Control: no-store" to all canister /metrics endpoints
- Update Rust to 1.86.0
Upgrade and Downgrade Notes
- For upgrading the ledger to this release, the installed ledger shall be running ledger-suite-icrc-2024-10-17 or later
- It is recommended to have all ledger suite canisters running at the same version
- Upgrading the ledger suite canisters shall be done in the following order:
- The index first
- The ledger second
- Any archives third
WASM Verification
git fetch
git checkout ledger-suite-icrc-2025-05-22
./ci/container/build-ic.sh -c
sha256sum ./artifacts/canisters/ic-icrc1-archive.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-archive-u256.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-index-ng.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-index-ng-u256.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-ledger.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-ledger-u256.wasm.gz
The hashes should match the values included in the SHA256SUMS file. For convenience, the filenames and corresponding hashes are also included in the table below.
Change Log
git log --format="%C(auto) %h %s" ledger-suite-icrc-2025-04-14..ledger-suite-icrc-2025-05-22 -- rs/ledger_suite/common rs/ledger_suite/icrc1 packages/icrc-ledger-types
1f71efe574 feat(ICRC-Ledger): FI-1546: Implement the ICRC-103 standard (#4840)
e50ff887cc test(ICRC_Rosetta): FI-1725: Fix flaky test_deriving_gaps_from_storage test (#5024)
33e44adbae chore(Ledgers): FI-1731: Update ledger suite mainnet canisters json (#5146)
92051ebe9d test(ICRC_Ledger): FI-1732: Re-enable test_icrc1_test_suite test (#5151)
b0a3d6dc4c feat: Add "Cache-Control: no-store" to all canister /metrics endpoints (#5124)
830f4caa90 refactor: remove direct dependency on ic-cdk-macros (#5144)
2949c97ba3 chore: Revert ic-cdk to 0.17.2 (#5139)
d1dc4c2dc8 chore: Update Rust to 1.86.0 (#5059)
f68a58fab6 chore: update Rust to 1.85.1 (#4340)
3490ef2a07 chore: bump the monorepo version of ic-cdk to 0.18.0 (#5005)
c2bcea9bc4 test(ICRC_Ledger): FI-1719: Skip FuelEV in ICRC SNS golden state test (#4971)
ecb620b09d chore(ICRC_Index_NG): FI-1594: Change the type of fee and amount to Tokens (#3368)
b0cbc5c187 feat(ICRC_Ledger): FI-1660: Forbid setting fee collector to minting account (#3800)
c2d5684360 refactor(ic): update imports from ic_canisters_http_types to newly published ic_http_types crate (#4866)
Files and Hashes
| Filename | SHA256 |
|---|---|
| ic-icrc1-archive-u256.wasm.gz | 0f41d25daacee1a1e283c74f4cf665d62d3e5e811ce70376859bb9f918966688 |
| ic-icrc1-archive.wasm.gz | 2962d99c147d8bd4cd75067352b271a53c3b97df2221e262e68d67178e0f9744 |
| ic-icrc1-index-ng-u256.wasm.gz | d652c0c6f80174fc00a68231eecca9eb4e593294d3bf81ea6895860d8ef9d630 |
| ic-icrc1-index-ng.wasm.gz | 2e98628c89f44c04a3b7d2da507163ef6360278bf62e1c0d0f98732c980565f7 |
| ic-icrc1-ledger-u256.wasm.gz | adc3e1d2e35e000cff58ee8435a21773b3e5b7c8a7dd96244000996cb8dea9da |
| ic-icrc1-ledger.wasm.gz | 91f5c6d260d0ff796e74e67c9f1b43f5fc6f2dadb8ad6ea0d77cbd6e5fff807b |
| index-ng.did | 810a1b1e6c19a834e0a15971f522162b2532126d3f3ae38f3f1d65e43f5aa3e0 |
| archive.did | 97825b3fe22508cebd6c6673b0274d6310aff1d63d44eff2e82d21bc68d9ab37 |
| ledger.did | 690285cebfaf0a9624b431c92078d00284c31b7ba864101752cb1e03bd5780bd |
ledger-suite-icp-2025-05-15
ICP Ledger Suite release 2025-05-15
Features
- Add logging of callers to the deprecated notify method
- Update Rust to 1.86.0
- Revert ic-cdk to 0.17.2
Upgrade and Downgrade Notes
- It is recommended to have all ledger suite canisters running at the same version
- Upgrading the ledger suite canisters shall be done in the following order:
- The index first
- The ledger second
- Any archives third
WASM Verification
git fetch
git checkout ledger-suite-icp-2025-05-15
./ci/container/build-ic.sh -c
sha256sum ./artifacts/canisters/ic-icp-index-canister.wasm.gz
sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
sha256sum ./artifacts/canisters/ledger-canister_notify-method.wasm.gz
The hashes should match the values included in the SHA256SUMS file. For convenience, the filenames and corresponding hashes are also included in the table below.
Change Log
git log --format="%C(auto) %h %s" ledger-suite-icp-2025-05-09..ledger-suite-icp-2025-05-15 -- rs/ledger_suite/icp rs/ledger_suite/common packages/icrc-ledger-types
2949c97ba3 chore: Revert ic-cdk to 0.17.2 (#5139)
79c34875b8 feat(ICP_Ledger): FI-1728: Add logging of callers to the deprecated notify method (#5096)
d1dc4c2dc8 chore: Update Rust to 1.86.0 (#5059)
Files and Hashes
| Filename | SHA256 |
|---|---|
| ic-icp-index-canister.wasm.gz | e73fe350b9a98d0bb5ae78d8801da5bdd213f9b71d87f383d4ff7b35a2f12601 |
| ledger-archive-node-canister.wasm.gz | 21257a4ce0fd1d0ba4feb9e97c72bd17ceb51084850307ea2b7478095cac691e |
| ledger-canister_notify-method.wasm.gz | a233f0eccb9735fff70a77e2f8a64f527f7d663fc94aada3c1a74c06d85a6105 |
| index.did | 12c80b4e94a1d32783a92475de87840fa54a5a4d94e60db29422c604cf3a1baa |
| ledger_archive.did | dfe94a3046239ba1cf16c33f7202ea408de83ed2c355788e47c06adfa8bbe110 |
| ledger.did | 24481afa4bee54f347a1abff3c4b1aefbc190a7b4f59d6dde32604a61ef5935a |
release-2025-05-08_03-21-base
IC release-2025-05-08_03-21-base
ledger-suite-icp-2025-05-09
ICP Ledger Suite release 2025-05-09
Features
- Remove stable structures migration code
- Report ledger blocks in at most one location
Upgrade and Downgrade Notes
- It is recommended to have all ledger suite canisters running at the same version
- Upgrading the ledger suite canisters shall be done in the following order:
- The index first
- The ledger second
- Any archives third
WASM Verification
git fetch
git checkout ledger-suite-icp-2025-05-09
./ci/container/build-ic.sh -c
sha256sum ./artifacts/canisters/ic-icp-index-canister.wasm.gz
sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
sha256sum ./artifacts/canisters/ledger-canister_notify-method.wasm.gz
The hashes should match the values included in the SHA256SUMS file. For convenience, the filenames and corresponding hashes are also included in the table below.
Change Log
git log --format="%C(auto) %h %s" ledger-suite-icp-2025-03-26..ledger-suite-icp-2025-05-09 -- rs/ledger_suite/icp rs/ledger_suite/common packages/icrc-ledger-types
3490ef2a07 chore: bump the monorepo version of ic-cdk to 0.18.0 (#5005)
c2d5684360 refactor(ic): update imports from ic_canisters_http_types to newly published ic_http_types crate (#4866)
a8aaf74b34 feat(PocketIC): new type Time (#4864)
8db45d0ad9 test(Ledger): FI-1689: Tests for archive chunking and ranges (#4678)
e669604b02 chore(ICP-Ledger): remove stable structures migration code (#4630)
d81ed737ae fix(Ledger): FI-1689: Return the archived ranges in order (#4651)
6973bac7af feat(Ledger_Canister_Core): FI-1689: Report ledger blocks in at most one location (#4264)
4a10654fc4 chore(ICP-Archive): remove migration to stable structures code (#4478)
f9a521cc88 chore(ICP-Ledger): update canister versions and golden state tests (#4615)
Files and Hashes
| Filename | SHA256 |
|---|---|
| ic-icp-index-canister.wasm.gz | a0e00cc67e89da55ecfa9c91b9377a83fec4368b4096838c0cd19f88f0caed20 |
| ledger-archive-node-canister.wasm.gz | f2f95d7c2c176f0addb11b5969e815c1fc926da34ce333249965a28b2463c994 |
| ledger-canister_notify-method.wasm.gz | 8e4903856f1a211707da72e92619903be60518d5137caaf1e52a41e6f0c3fe22 |
| index.did | 12c80b4e94a1d32783a92475de87840fa54a5a4d94e60db29422c604cf3a1baa |
| ledger_archive.did | dfe94a3046239ba1cf16c33f7202ea408de83ed2c355788e47c06adfa8bbe110 |
| ledger.did | 24481afa4bee54f347a1abff3c4b1aefbc190a7b4f59d6dde32604a61ef5935a |