github dfinity/ic ledger-suite-icp-2025-07-04

latest releases: nrc_release_20250905, nrc_release, rosetta-icrc-release-1.2.6...
pre-release2 months ago

ICP Ledger Suite release 2025-07-04

Features

  • Add get_allowances endpoint for retrieving allowances
  • Set upper limit for number of blocks that can be archived at once
  • Add Cache-Control: no-store to all canister /metrics endpoints

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-07-04
./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-15..ledger-suite-icp-2025-07-04 -- rs/ledger_suite/icp rs/ledger_suite/common packages/icrc-ledger-types

 910548cc49 feat(ICP-Ledger): FI-1550: Implement endpoint to retrieve approvals (#5680)
 772460c1f0 chore(icrc-ledger-types): create a new version for release (#5610)
 cf02b539da chore(ICRC_Ledger): FI-1770: Remove unused ic-cdk dependency from icrc-ledger-types (#5599)
 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)
 6360f4b45f feat(ICP-Ledger): FI-1750: add approve and transfer from benchmarks (#5360)
 0233b7fa17 feat(icp-ledger): FI-1741: add basic canbench benchmarks (#5261)
 7e2c79b152 chore: Remove compute and memory allocation from `InstallCodeArgs` (#5190)
 7c4fe9eee7 chore(ICP_Ledger): FI-1739: Remove outdated logging statement (#5207)
 1f71efe574 feat(ICRC-Ledger): FI-1546: Implement the ICRC-103 standard (#4840)
 b0a3d6dc4c feat: Add "Cache-Control: no-store" to all canister /metrics endpoints (#5124)
 830f4caa90 refactor: remove direct dependency on ic-cdk-macros (#5144)

Files and Hashes

Filename SHA256
ic-icp-index-canister.wasm.gz b6d6c353fc7c0daa7cb48253595e638703bc6b4ee9d457fa13918499a8dfe0a3
ledger-archive-node-canister.wasm.gz 6627d2fbdcb685a1db9322616b4d9357b7b626610fa32324ea854be08d353bd4
ledger-canister_notify-method.wasm.gz 1b634871bcbf377b1bd617172a72f5439c7285c9425ccc9389747ac0a70e35ae
index.did 12c80b4e94a1d32783a92475de87840fa54a5a4d94e60db29422c604cf3a1baa
ledger_archive.did dfe94a3046239ba1cf16c33f7202ea408de83ed2c355788e47c06adfa8bbe110
ledger.did e6cbb4dcad645ff4421e55d55ea438261ddd14ec7c6de954925ceaa3a1772eec

Don't miss a new ic release

NewReleases is sending notifications on new releases.