Releases: dfinity/ic
release-2025-04-16_11-12-base
IC release-2025-04-16_11-12-base
ledger-suite-icrc-2025-04-14
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:
- The index first
- The ledger second
- 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
IC release-2025-04-11_13-20-base
release-2025-04-10_03-16-base
IC release-2025-04-10_03-16-base
rosetta-icrc-release-1.2.0
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
IC release-2025-04-03_03-15-base
release-2025-03-27_03-14-base
IC release-2025-03-27_03-14-base
ledger-suite-icp-2025-03-26
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:
- The index first
- The ledger second
- 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
IC release-2025-03-20_03-11-base
ledger-suite-icp-2025-03-19
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:
- The index first
- The ledger second
- 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 |