|
| 1 | +Release Notes for [release-2025-07-31\_03-32-base](https://github.com/dfinity/ic/tree/release-2025-07-31_03-32-base) (`21a02f483fa8028568f4c2c5920ec960c87269c0`) |
| 2 | +================================================================================================================================================================= |
| 3 | + |
| 4 | +This release is based on changes since [release-2025-07-24\_03-31-base](https://dashboard.internetcomputer.org/release/615045e039c57ed842c689e49a07ab3de3a8a781) (`615045e039c57ed842c689e49a07ab3de3a8a781`). |
| 5 | + |
| 6 | +Please note that some commits may be excluded from this release if they're not relevant, or not modifying the GuestOS image. |
| 7 | +Additionally, descriptions of some changes might have been slightly modified to fit the release notes format. |
| 8 | + |
| 9 | +To see a full list of commits added since last release, compare the revisions on [GitHub](https://github.com/dfinity/ic/compare/release-2025-07-24_03-31-base...release-2025-07-31_03-32-base). |
| 10 | + |
| 11 | +Features: |
| 12 | +--------- |
| 13 | + |
| 14 | +* [`e9f4cf612`](https://github.com/dfinity/ic/commit/e9f4cf612) Consensus,Execution,Interface: Increase subnet memory capacity to 2 TiB and subnet memory threshold to 750 GiB ([#6086](https://github.com/dfinity/ic/pull/6086)) |
| 15 | +* [`fd9024f23`](https://github.com/dfinity/ic/commit/fd9024f23) Consensus,Interface: Allow full pre-signatures to be delivered with the batch ([#6019](https://github.com/dfinity/ic/pull/6019)) |
| 16 | +* [`da2a54e71`](https://github.com/dfinity/ic/commit/da2a54e71) Execution,Interface: Resolve and pair full pre-signatures with request contexts ([#6049](https://github.com/dfinity/ic/pull/6049)) |
| 17 | +* [`4d644f4c7`](https://github.com/dfinity/ic/commit/4d644f4c7) Execution,Interface: Add `registry_version` to `subnet_info` mgmt endpoint ([#5800](https://github.com/dfinity/ic/pull/5800)) |
| 18 | +* [`2c22d31ff`](https://github.com/dfinity/ic/commit/2c22d31ff) Execution,Interface: Make cycles charging dependent on registry flag ([#5847](https://github.com/dfinity/ic/pull/5847)) |
| 19 | +* [`696d448ff`](https://github.com/dfinity/ic/commit/696d448ff) Interface(governance): Add validation and fix display for reward\_account ([#6033](https://github.com/dfinity/ic/pull/6033)) |
| 20 | +* [`cbbbc1dee`](https://github.com/dfinity/ic/commit/cbbbc1dee) Interface,Node: Implement SEV-based key derivation ([#6112](https://github.com/dfinity/ic/pull/6112)) |
| 21 | +* [`e266e4926`](https://github.com/dfinity/ic/commit/e266e4926) Node: Resurrect `dfinity.system` kernel arg ([#6072](https://github.com/dfinity/ic/pull/6072)) |
| 22 | +* [`417b4de76`](https://github.com/dfinity/ic/commit/417b4de76) Node: Only configure GuestOS SSH keys if TEE is not enabled ([#6012](https://github.com/dfinity/ic/pull/6012)) |
| 23 | + |
| 24 | +Bugfixes: |
| 25 | +--------- |
| 26 | + |
| 27 | +* [`b2a9d2250`](https://github.com/dfinity/ic/commit/b2a9d2250) Consensus,Interface: Log sender reply callback instead of request ID ([#6102](https://github.com/dfinity/ic/pull/6102)) |
| 28 | +* [`401e39350`](https://github.com/dfinity/ic/commit/401e39350) Consensus,Interface: Use ReplicaVersion in CanisterHttpResponseShare ([#6026](https://github.com/dfinity/ic/pull/6026)) |
| 29 | +* [`4b583cebe`](https://github.com/dfinity/ic/commit/4b583cebe) Consensus,Interface,Node(recovery): use zstd instead of gzip ([#6023](https://github.com/dfinity/ic/pull/6023)) |
| 30 | + |
| 31 | +Chores: |
| 32 | +------- |
| 33 | + |
| 34 | +* [`82d7b064b`](https://github.com/dfinity/ic/commit/82d7b064b) Execution,Interface: Add logs in system API to track whether bitcoin methods are called on the management canister ([#6088](https://github.com/dfinity/ic/pull/6088)) |
| 35 | +* [`3c6a516cc`](https://github.com/dfinity/ic/commit/3c6a516cc) Interface: Cleanup handling of malicious images ([#6039](https://github.com/dfinity/ic/pull/6039)) |
| 36 | +* [`19ac53f96`](https://github.com/dfinity/ic/commit/19ac53f96) Interface,Message Routing: Move testing only Functions in the State Manager into Testing Traits ([#6030](https://github.com/dfinity/ic/pull/6030)) |
| 37 | +* [`c7993fa04`](https://github.com/dfinity/ic/commit/c7993fa04) Interface,Message Routing: Move Proto Conversions in State Layout to own Files ([#6081](https://github.com/dfinity/ic/pull/6081)) |
| 38 | +* [`72e046612`](https://github.com/dfinity/ic/commit/72e046612) Interface,Node: Move SEV host functionality to submodule in order to separate host and guest ([#6111](https://github.com/dfinity/ic/pull/6111)) |
| 39 | +* [`beea51add`](https://github.com/dfinity/ic/commit/beea51add) Node: Consolidate read\_grubenv and write\_grubenv references ([#6062](https://github.com/dfinity/ic/pull/6062)) |
| 40 | +* [`5a1c00c6b`](https://github.com/dfinity/ic/commit/5a1c00c6b) Node: Update Base Image Refs [2025-07-24-0804] ([#6044](https://github.com/dfinity/ic/pull/6044)) |
| 41 | + |
| 42 | +Refactoring: |
| 43 | +------------ |
| 44 | + |
| 45 | +* [`2f3964fa8`](https://github.com/dfinity/ic/commit/2f3964fa8) Execution,Interface,Message Routing: Remove special handling of empty target\_id from replicated\_state ([#6051](https://github.com/dfinity/ic/pull/6051)) |
| 46 | + |
| 47 | +--------------------------------------- |
| 48 | + |
| 49 | +## Excluded Changes |
| 50 | + |
| 51 | +### Changed files are excluded by file path filter |
| 52 | +* [`5d44834be`](https://github.com/dfinity/ic/commit/5d44834be) Interface(sns): Add API for executing extension operations ([#6077](https://github.com/dfinity/ic/pull/6077)) |
| 53 | +* [`1b29dbc23`](https://github.com/dfinity/ic/commit/1b29dbc23) Interface(sns\_treasury\_manager): setter for suspense ([#6069](https://github.com/dfinity/ic/pull/6069)) |
| 54 | +* [`447105bd1`](https://github.com/dfinity/ic/commit/447105bd1) Interface(sns/nns): Add memory\_metrics to canister\_status endpoints ([#6035](https://github.com/dfinity/ic/pull/6035)) |
| 55 | +* [`abb026303`](https://github.com/dfinity/ic/commit/abb026303) Interface(sns\_treasury\_manager): API to record pending transactions ([#6041](https://github.com/dfinity/ic/pull/6041)) |
| 56 | +* [`4b7cde9a0`](https://github.com/dfinity/ic/commit/4b7cde9a0) Interface(sns): Ensure governance cached metrics are recomputed once per hour ([#6068](https://github.com/dfinity/ic/pull/6068)) |
| 57 | +* [`1c325081a`](https://github.com/dfinity/ic/commit/1c325081a) Interface(cmc): Change version to correctly reflect the State version ([#6058](https://github.com/dfinity/ic/pull/6058)) |
| 58 | +* [`400e4f4ee`](https://github.com/dfinity/ic/commit/400e4f4ee) Interface(cmc): Clean up StateV1 after migration ([#6070](https://github.com/dfinity/ic/pull/6070)) |
| 59 | + |
| 60 | +### Not modifying GuestOS |
| 61 | +* [`4ab350269`](https://github.com/dfinity/ic/commit/4ab350269) Interface(NRC): Add telemetry ([#6085](https://github.com/dfinity/ic/pull/6085)) |
| 62 | +* [`ada7e8fe4`](https://github.com/dfinity/ic/commit/ada7e8fe4) Interface: Add more context to `mainnet-icos-revisions.json` and use it ([#6037](https://github.com/dfinity/ic/pull/6037)) |
| 63 | +* [`c3008e0f2`](https://github.com/dfinity/ic/commit/c3008e0f2) Interface(NPR): Add node metrics sync in timer ([#6078](https://github.com/dfinity/ic/pull/6078)) |
| 64 | +* [`f9d93fce4`](https://github.com/dfinity/ic/commit/f9d93fce4) Interface(nns-tools): Add a warning when the release candates contain a mix of icrc ledger suite and other canisters ([#6079](https://github.com/dfinity/ic/pull/6079)) |
| 65 | +* [`952d83d17`](https://github.com/dfinity/ic/commit/952d83d17) Interface(nns-tools): Improve the proposal links in forum post for SNS too ([#6076](https://github.com/dfinity/ic/pull/6076)) |
| 66 | +* [`df9362ae3`](https://github.com/dfinity/ic/commit/df9362ae3) Interface: Add automatic switching to SSDs to io\_perf\_benchmark ([#6011](https://github.com/dfinity/ic/pull/6011)) |
| 67 | +* [`dbf0bfde1`](https://github.com/dfinity/ic/commit/dbf0bfde1) Interface(NPR): compute daily FR extrapolation in reward calculator ([#6003](https://github.com/dfinity/ic/pull/6003)) |
| 68 | +* [`851349620`](https://github.com/dfinity/ic/commit/851349620) Owners: add utopia support to dep-scan ([#6025](https://github.com/dfinity/ic/pull/6025)) |
| 69 | +* [`544c5ba93`](https://github.com/dfinity/ic/commit/544c5ba93) Interface: Split mainnet SetupOS vars ([#6095](https://github.com/dfinity/ic/pull/6095)) |
| 70 | +* [`381c7e93e`](https://github.com/dfinity/ic/commit/381c7e93e) Owners(IDX): small workflow fix ([#6106](https://github.com/dfinity/ic/pull/6106)) |
| 71 | +* [`f3158478c`](https://github.com/dfinity/ic/commit/f3158478c) Consensus,Interface: more logs in the //rs/tests/networking:network\_large\_test ([#6054](https://github.com/dfinity/ic/pull/6054)) |
| 72 | +* [`3e5d9ce9d`](https://github.com/dfinity/ic/commit/3e5d9ce9d) Consensus,Interface: Remove UpdateImageType ([#6038](https://github.com/dfinity/ic/pull/6038)) |
| 73 | +* [`9e3fe0b77`](https://github.com/dfinity/ic/commit/9e3fe0b77) Consensus,Interface: increase timeouts of subnet\_recovery tests to reduce flakiness ([#6050](https://github.com/dfinity/ic/pull/6050)) |
| 74 | +* [`b2887d3bc`](https://github.com/dfinity/ic/commit/b2887d3bc) Consensus,Interface: log more in the upgrade\_downgrade\_app\_subnet\_test to debug flakiness ([#6048](https://github.com/dfinity/ic/pull/6048)) |
| 75 | +* [`21a02f483`](https://github.com/dfinity/ic/commit/21a02f483) Interface: using absolute time to determine kibana links ([#6108](https://github.com/dfinity/ic/pull/6108)) |
| 76 | +* [`e6f3425e9`](https://github.com/dfinity/ic/commit/e6f3425e9) Interface: Remove unused variables ([#6074](https://github.com/dfinity/ic/pull/6074)) |
| 77 | +* [`af7da0022`](https://github.com/dfinity/ic/commit/af7da0022) Interface(nervous-system): Update changelog for release 2025-07-30 ([#6113](https://github.com/dfinity/ic/pull/6113)) |
| 78 | +* [`121e69ab3`](https://github.com/dfinity/ic/commit/121e69ab3) Interface: enabling log pulling for all system testnets ([#6016](https://github.com/dfinity/ic/pull/6016)) |
| 79 | +* [`e8858013e`](https://github.com/dfinity/ic/commit/e8858013e) Interface(NPR): Remove registry store cleanup ([#6063](https://github.com/dfinity/ic/pull/6063)) |
| 80 | +* [`6496931e9`](https://github.com/dfinity/ic/commit/6496931e9) Interface,Message Routing: deflake //rs/tests/message\_routing/xnet:xnet\_malicious\_slices ([#6066](https://github.com/dfinity/ic/pull/6066)) |
| 81 | +* [`5553d6631`](https://github.com/dfinity/ic/commit/5553d6631) Interface,Message Routing(mr): Log ingress failure reasons in xnet SLO test ([#6047](https://github.com/dfinity/ic/pull/6047)) |
| 82 | +* [`b5ebec114`](https://github.com/dfinity/ic/commit/b5ebec114) Interface,Node: Extract reusable device-related code and add small improvements ([#6060](https://github.com/dfinity/ic/pull/6060)) |
| 83 | +* [`e15db98f3`](https://github.com/dfinity/ic/commit/e15db98f3) Owners: remove npm 18 from dep-scan ([#6087](https://github.com/dfinity/ic/pull/6087)) |
| 84 | +* [`71fc77e07`](https://github.com/dfinity/ic/commit/71fc77e07) Owners: Update Mainnet IC revisions canisters file ([#6084](https://github.com/dfinity/ic/pull/6084)) |
| 85 | +* [`6fd184fef`](https://github.com/dfinity/ic/commit/6fd184fef) Owners: Update Mainnet ICOS revisions file ([#6080](https://github.com/dfinity/ic/pull/6080)) |
| 86 | +* [`36dd9b1cc`](https://github.com/dfinity/ic/commit/36dd9b1cc) Owners: Publish Universal Canister ([#6040](https://github.com/dfinity/ic/pull/6040)) |
| 87 | +* [`27813e55a`](https://github.com/dfinity/ic/commit/27813e55a) Node: Clean up references to 20.04 ([#5789](https://github.com/dfinity/ic/pull/5789)) |
| 88 | +* [`fbce2b811`](https://github.com/dfinity/ic/commit/fbce2b811) Consensus,Interface(networking): Use verify\_node\_is\_making\_progress in networking\_large\_test ([#6057](https://github.com/dfinity/ic/pull/6057)) |
| 89 | +* [`a3b731a82`](https://github.com/dfinity/ic/commit/a3b731a82) Consensus,Interface(recovery): guestos-recovery-engine smoke test ([#5761](https://github.com/dfinity/ic/pull/5761)) |
| 90 | +* [`4ae1184fd`](https://github.com/dfinity/ic/commit/4ae1184fd) Execution,Interface: Add test identical environment variables ([#6024](https://github.com/dfinity/ic/pull/6024)) |
| 91 | +* [`f8f04575d`](https://github.com/dfinity/ic/commit/f8f04575d) Interface(nns): Enhance golden state test to compare more metrics after upgrades ([#6031](https://github.com/dfinity/ic/pull/6031)) |
| 92 | +* [`ee311e1bd`](https://github.com/dfinity/ic/commit/ee311e1bd) Interface: `io_perf_benchmark` can select available hosts automatically ([#6042](https://github.com/dfinity/ic/pull/6042)) |
| 93 | +* [`79bda8091`](https://github.com/dfinity/ic/commit/79bda8091) Interface(sns): Re-enable final balance assertion in treasury manager test ([#6036](https://github.com/dfinity/ic/pull/6036)) |
| 94 | +* [`f6cc2deea`](https://github.com/dfinity/ic/commit/f6cc2deea) Interface,Node(node): nested guestos\_upgrade\_from\_latest\_release\_to\_current test ([#6107](https://github.com/dfinity/ic/pull/6107)) |
| 95 | +* [`4b584bfa8`](https://github.com/dfinity/ic/commit/4b584bfa8) Interface,Node(node): fix guestos\_upgrade\_smoke\_test ([#6101](https://github.com/dfinity/ic/pull/6101)) |
| 96 | +* [`4d344765e`](https://github.com/dfinity/ic/commit/4d344765e) Interface,Node(node): guestos-recovery-upgrader nested test ([#5968](https://github.com/dfinity/ic/pull/5968)) |
| 97 | +* [`87e8fb920`](https://github.com/dfinity/ic/commit/87e8fb920) Node: fix guestos\_recovery\_engine\_smoke\_test permission checking ([#6064](https://github.com/dfinity/ic/pull/6064)) |
| 98 | + |
| 99 | +### Scope of the change (sns) is not related to the artifact |
| 100 | +* [`4d2eb702a`](https://github.com/dfinity/ic/commit/4d2eb702a) Interface(sns): Migrate additional dependencies to ic-cdk ([#6096](https://github.com/dfinity/ic/pull/6096)) |
0 commit comments