Skip to content

Releases: dfinity/ic

release-2025-04-16_11-12-base

16 Apr 16:48
c9210f4
Compare
Choose a tag to compare

IC release-2025-04-16_11-12-base

ledger-suite-icrc-2025-04-14

14 Apr 14:50
512cf41
Compare
Choose a tag to compare
Pre-release

ICRC Ledger Suite release 2025-04-14

Features

  • Return ICRC-3 compliant certificate from icrc3_get_tip_certificate endpoint
  • Add ICRC-10 to list of supported standards
  • Report ledger blocks in at most one location
  • Export total volume counter metric
  • Upgrade stable structures dependency

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-04-14
./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-02-27..ledger-suite-icrc-2025-04-14 -- rs/ledger_suite/common rs/ledger_suite/icrc1 packages/icrc-ledger-types

 5599a98606 fix(ICRC_Ledger): FI-1709: Recompute ICRC ledger certified data in post upgrade (#4796)
 02eb45cafa test(ICRC_Ledger): Remove migration-related checks in ICRC ledger suite golden state test (#4782)
 8db45d0ad9 test(Ledger): FI-1689: Tests for archive chunking and ranges (#4678)
 32082e416e feat(ICRC_Ledger): FI-1702: Always return ICRC-3 compliant certificate from ICRC ledger (#4504)
 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)
 a85b5ac152 chore(ledger_suite): clean up range utils (#4535)
 c3f0331bc7 feat(ICRC_Ledger): FI-1657: Export total volume counter metric for ICRC ledger (#4166)
 9feabf95ab chore(Ledgers): remove unused dfn build dependencies (#4465)
 219abad147 feat(ICP-Ledger): FI-1442: migrate ledger blocks to stable structures  (#3836)
 df87ad9cdb test(ICRC_Ledger): FI-1698: Fix SNS ICRC ledger suite golden state test (#4417)
 f6f5e0927d chore: upgrade stable-structures (#4284)
 57ca0eba3a test(ICRC_Ledger): FI-1693: Adapt ICRC golden state tests to migration of blocks (#4319)
 4d40e10c75 chore(IDX): use correct .gz name for canisters (#4300)
 a05c88a234 test(ICRC_Ledger): FI-1652: Add tests for archiving large amounts of blocks (#4235)
 f0ed1f2268 feat(ICRC_Ledger): FI-1675: Add ICRC-10 to list of supported standards of ICRC ledger (#4175)

Files and Hashes

Filename SHA256
ic-icrc1-archive-u256.wasm.gz 3fafdd895c44886e38199882afcf06efb8e6e0b73af51eca327dcba4da7a0106
ic-icrc1-archive.wasm.gz 649401fd06e58e61aea55747961d5144af673b5e70bccd005898a6da65c84c29
ic-icrc1-index-ng-u256.wasm.gz 02dc57b933ea8259e86ce51d10c067cf5939008ecf62e35a25276ff9fa1510b9
ic-icrc1-index-ng.wasm.gz a63b9628d45858b02eba1185c525c527c673746f4b57f6238822fd9f99907ae5
ic-icrc1-ledger-u256.wasm.gz b5a17d640743711184ac16e49608a6590c750d32cda70817b7d43a3a67e7cfdf
ic-icrc1-ledger.wasm.gz 901bc548f901145bd15a1156487eed703705794ad6a23787eaa04b1c7bbdcf48
index-ng.did 91cbe9d887ed0c7a65168c1d72e9a1cd63bf387b3ae31083f01e6476123fdef6
archive.did 97825b3fe22508cebd6c6673b0274d6310aff1d63d44eff2e82d21bc68d9ab37
ledger.did 773fa6e29f0be4dbd7610897e996cdb7b5f05e5e24578bfc945ec85ef9f6f19c

release-2025-04-11_13-20-base

11 Apr 14:37
579b8ba
Compare
Choose a tag to compare

IC release-2025-04-11_13-20-base

release-2025-04-10_03-16-base

10 Apr 11:58
7fb2409
Compare
Choose a tag to compare

IC release-2025-04-10_03-16-base

rosetta-icrc-release-1.2.0

04 Apr 10:51
148ccc9
Compare
Choose a tag to compare

What's Changed

Added

  • Support for multiple tokens within a single instance. See this guide for instructions on how to use it.

Fixed

  • Removed unnecessary recurrent block table scans to identify gaps -> sharp drop in I/O operations.

Full Changelog: release-2025-04-03_03-15-base...rosetta-icrc-release-1.2.0

Dockerhub Link: https://hub.docker.com/layers/dfinity/ic-icrc-rosetta-api/v1.2.0/images/sha256-8072cc1b69308782eade56831abec60a326ed4cff1aa375b1121cf1494c47878

release-2025-04-03_03-15-base

03 Apr 11:05
68fc31a
Compare
Choose a tag to compare

IC release-2025-04-03_03-15-base

release-2025-03-27_03-14-base

27 Mar 15:54
3ae3649
Compare
Choose a tag to compare

IC release-2025-03-27_03-14-base

ledger-suite-icp-2025-03-26

27 Mar 15:40
3ae3649
Compare
Choose a tag to compare

ICP Ledger Suite release 2025-03-26

Features

  • Migrate ICP ledger blocks to stable structures
  • Migrate ICP archive to stable structures
  • Introduce ICP archive upgrade argument that allows to change the archive maximum size

Upgrade and Downgrade Notes

  • It is recommended to have all ledger suite canisters running at the same version
  • Downgrading the ledger from this release to an earlier release is not supported
  • 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-03-26
./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.

Files and Hashes

Filename SHA256
ic-icp-index-canister.wasm.gz b443df3315902404b142d60f3cfd2f580181683310f6e6321b52de297deffcda
ledger-archive-node-canister.wasm.gz 5bf34cb029e437c4ccb990b1595876d4c869566d66b8b58059d0ee742891c219
ledger-canister_notify-method.wasm.gz d6129209b5178a1daf5b66f6a907bd3ddcde48dd14acd35e49791bfdfe6273d0
index.did 12c80b4e94a1d32783a92475de87840fa54a5a4d94e60db29422c604cf3a1baa
ledger_archive.did dfe94a3046239ba1cf16c33f7202ea408de83ed2c355788e47c06adfa8bbe110
ledger.did 24481afa4bee54f347a1abff3c4b1aefbc190a7b4f59d6dde32604a61ef5935a

release-2025-03-20_03-11-base

21 Mar 14:51
4833f30
Compare
Choose a tag to compare

IC release-2025-03-20_03-11-base

ledger-suite-icp-2025-03-19

20 Mar 13:44
2fe8aef
Compare
Choose a tag to compare

ICP Ledger Suite release 2025-03-19

Features

  • Migrate ledger, index and archive from dfn to cdk
  • Upgrade stable structures library to version 0.6.8 - improved performance.

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-03-19
./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.

Files and Hashes

Filename SHA256
ic-icp-index-canister.wasm.gz 49aaa674ef050749da4f8f3a844467a2a189b23ee3c3734440424993b6f036fe
ledger-archive-node-canister.wasm.gz 4c3b1fc147551ffd2ff79495f0c4050bb286dcf198d124ac28d99cff9e51b2b5
ledger-canister_notify-method.wasm.gz 05e9ea814f7bd6adde3e69cd2d14f89d387241400ac129bfbf35c1d6cf2ce769
index.did 12c80b4e94a1d32783a92475de87840fa54a5a4d94e60db29422c604cf3a1baa
ledger_archive.did aeb6f23e52dbc44db2302e509700f88381d37392bfd54c74131d2763d5160181
ledger.did 24481afa4bee54f347a1abff3c4b1aefbc190a7b4f59d6dde32604a61ef5935a