Skip to content

Releases: dfinity/ic

ledger-suite-icrc-2025-06-10

10 Jun 13:01
2dd93c8

Choose a tag to compare

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_archive in 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:
    1. The index first
    2. The ledger second
    3. 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

05 Jun 21:09
8f1ef8c

Choose a tag to compare

IC release-2025-06-05_03-24-base

release-2025-05-30_03-21-base

30 May 08:42
ed3650d

Choose a tag to compare

IC release-2025-05-30_03-21-base

rosetta-icrc-release-1.2.3

27 May 16:10
bb6e758

Choose a tag to compare

What's changed

Fixed

  • Fixed fee collector balance calculation for transfers using fee_collector_block_index (#5304)

DockerHub Link

rosetta-icrc-release-1.2.2

22 May 17:33
db0a9f6

Choose a tag to compare

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)

DockerHub Link

release-2025-05-23_03-21-base

26 May 11:16
16825c5

Choose a tag to compare

IC release-2025-05-23_03-21-base

ledger-suite-icrc-2025-05-22

22 May 07:13
fda8ae4

Choose a tag to compare

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:
    1. The index first
    2. The ledger second
    3. 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

15 May 12:58
2949c97

Choose a tag to compare

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:
    1. The index first
    2. The ledger second
    3. 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

08 May 13:05
2f52f29

Choose a tag to compare

IC release-2025-05-08_03-21-base

ledger-suite-icp-2025-05-09

09 May 11:28
195808c

Choose a tag to compare

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:
    1. The index first
    2. The ledger second
    3. 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