|
| 1 | +Release Notes for [**release-2025-07-11\_03-31-base**](https://github.com/dfinity/ic/tree/release-2025-07-11_03-31-base) (5128134d24b7a5b8e24a3d5d40c4cce9d81fd375) |
| 2 | +=================================================================================================================================================================== |
| 3 | + |
| 4 | +This release is based on changes since [release-2025-07-03\_03-27-base](https://dashboard.internetcomputer.org/release/e915efecc8af90993ccfc499721ebe826aadba60) (e915efecc8af90993ccfc499721ebe826aadba60). |
| 5 | + |
| 6 | +Please note that some commits may be excluded from this release if they're not relevant, or not modifying the HostOS image. Additionally, descriptions of some changes might have been slightly modified to fit the release notes format. |
| 7 | + |
| 8 | +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-03_03-27-base...release-2025-07-11_03-31-base). |
| 9 | + |
| 10 | +Features: |
| 11 | +--------- |
| 12 | + |
| 13 | +* [`3f26fb05c`](https://github.com/dfinity/ic/commit/3f26fb05c) Interface,Node: Add new VSOCK command for starting the Upgrade Guest VM ([#5838](https://github.com/dfinity/ic/pull/5838)) |
| 14 | +* [`2f87fe952`](https://github.com/dfinity/ic/commit/2f87fe952) Interface,Node: Implement Upgrade Guest VM ([#5729](https://github.com/dfinity/ic/pull/5729)) |
| 15 | + |
| 16 | +Bugfixes: |
| 17 | +--------- |
| 18 | + |
| 19 | +* [`2e1c7650a`](https://github.com/dfinity/ic/commit/2e1c7650a) Interface,Node: Fix the reboot behavior of GuestVM ([#5876](https://github.com/dfinity/ic/pull/5876)) |
| 20 | + |
| 21 | +Performance improvements: |
| 22 | +------------------------- |
| 23 | + |
| 24 | +* [`d4d277289`](https://github.com/dfinity/ic/commit/d4d277289) Interface,Node: Optimize guest\_vm\_runner tests ([#5834](https://github.com/dfinity/ic/pull/5834)) |
| 25 | + |
| 26 | +Chores: |
| 27 | +------- |
| 28 | + |
| 29 | +* [`7d377c34c`](https://github.com/dfinity/ic/commit/7d377c34c) Node: Update Base Image Refs [2025-07-10-0804] ([#5879](https://github.com/dfinity/ic/pull/5879)) |
| 30 | +* [`079ae336a`](https://github.com/dfinity/ic/commit/079ae336a) Node: Update Base Image Refs [2025-07-03-0812] ([#5814](https://github.com/dfinity/ic/pull/5814)) |
| 31 | + |
| 32 | +------------------------------------------ |
| 33 | + |
| 34 | +## Excluded Changes |
| 35 | + |
| 36 | +### Changed files are excluded by file path filter |
| 37 | +* [`355028b3f`](https://github.com/dfinity/ic/commit/355028b3f) Owners: don't build untransitioned benchmarks ([#5820](https://github.com/dfinity/ic/pull/5820)) |
| 38 | +* [`313220510`](https://github.com/dfinity/ic/commit/313220510) Interface(bitcoin): Adapter system tests ([#5575](https://github.com/dfinity/ic/pull/5575)) |
| 39 | + |
| 40 | +### Excluded by authors |
| 41 | +* [`e36d9f53c`](https://github.com/dfinity/ic/commit/e36d9f53c) Execution,Interface: Update canister status to include environment variables ([#5843](https://github.com/dfinity/ic/pull/5843)) |
| 42 | +* [`18d7278ba`](https://github.com/dfinity/ic/commit/18d7278ba) Execution,Interface,Message Routing: Create a collection of pre-signatures in replicated state ([#5768](https://github.com/dfinity/ic/pull/5768)) |
| 43 | +* [`648c31145`](https://github.com/dfinity/ic/commit/648c31145) Interface: Added canister\_cycles\_cost\_schedule to SubnetRecord. ([#5816](https://github.com/dfinity/ic/pull/5816)) |
| 44 | +* [`1787e4e66`](https://github.com/dfinity/ic/commit/1787e4e66) Interface,Node: Build custom SEV-compatible OVMF from source and distribute it with the GuestOS ([#5776](https://github.com/dfinity/ic/pull/5776)) |
| 45 | +* [`967f2d362`](https://github.com/dfinity/ic/commit/967f2d362) Execution,Interface: add test\_timeout to benchmark targets ([#5821](https://github.com/dfinity/ic/pull/5821)) |
| 46 | +* [`3a2bc2e8c`](https://github.com/dfinity/ic/commit/3a2bc2e8c) Interface: remove WASM validation and canister history tests in Haskell ([#5852](https://github.com/dfinity/ic/pull/5852)) |
| 47 | +* [`5128134d2`](https://github.com/dfinity/ic/commit/5128134d2) Interface,Node: Revert "feat: Build custom SEV-compatible OVMF from source and distribute it with the GuestOS ([#5776](https://github.com/dfinity/ic/pull/5776))" ([#5894](https://github.com/dfinity/ic/pull/5894)) |
| 48 | + |
| 49 | +### Not modifying HostOS |
| 50 | +* [`ee83c4bb5`](https://github.com/dfinity/ic/commit/ee83c4bb5) Execution,Interface: Update update\_settings to keep track of environment variables via canister history ([#5801](https://github.com/dfinity/ic/pull/5801)) |
| 51 | +* [`eeacd880a`](https://github.com/dfinity/ic/commit/eeacd880a) Execution,Interface,Message Routing(registry-client): Use the new canister\_ranges\_ key family in RegistryClient ([#5808](https://github.com/dfinity/ic/pull/5808)) |
| 52 | +* [`187d86a2b`](https://github.com/dfinity/ic/commit/187d86a2b) Interface(registry): Make Registry.create\_subnet return the ID of the new subnet. ([#5885](https://github.com/dfinity/ic/pull/5885)) |
| 53 | +* [`7d794e0a2`](https://github.com/dfinity/ic/commit/7d794e0a2) Interface(nns-governance): Introduce fulfill subnet rental request proposal. ([#5835](https://github.com/dfinity/ic/pull/5835)) |
| 54 | +* [`f8a10ffff`](https://github.com/dfinity/ic/commit/f8a10ffff) Interface(ICP-Ledger): add candid tip\_of\_chain endpoint ([#5871](https://github.com/dfinity/ic/pull/5871)) |
| 55 | +* [`ca0ed9787`](https://github.com/dfinity/ic/commit/ca0ed9787) Interface(sns): SNS treasury manager API ([#5788](https://github.com/dfinity/ic/pull/5788)) |
| 56 | +* [`c6e9c6513`](https://github.com/dfinity/ic/commit/c6e9c6513) Interface(registry): Read routing table through shards ([#5809](https://github.com/dfinity/ic/pull/5809)) |
| 57 | +* [`fccfa2c7c`](https://github.com/dfinity/ic/commit/fccfa2c7c) Interface(sns): Add voting power metrics ([#5865](https://github.com/dfinity/ic/pull/5865)) |
| 58 | +* [`4dab33f67`](https://github.com/dfinity/ic/commit/4dab33f67) Interface(sns): Implement treasury metrics refresher ([#5855](https://github.com/dfinity/ic/pull/5855)) |
| 59 | +* [`854f2bc80`](https://github.com/dfinity/ic/commit/854f2bc80) Interface(sns): SNS treasury metrics ([#5848](https://github.com/dfinity/ic/pull/5848)) |
| 60 | +* [`aa1e93ae3`](https://github.com/dfinity/ic/commit/aa1e93ae3) Interface(sns): Enable other canisters to fetch SNS Governance metrics ([#5842](https://github.com/dfinity/ic/pull/5842)) |
| 61 | +* [`c427921ce`](https://github.com/dfinity/ic/commit/c427921ce) Interface(icrc-rosetta): Add ICRC Rosetta release 1.2.4 ([#5846](https://github.com/dfinity/ic/pull/5846)) |
| 62 | +* [`f92a0ff3f`](https://github.com/dfinity/ic/commit/f92a0ff3f) Interface: bootstrap CMC on PocketIC instances ([#5831](https://github.com/dfinity/ic/pull/5831)) |
| 63 | +* [`55442a949`](https://github.com/dfinity/ic/commit/55442a949) Interface(ic-registry-canister-client): Create in mem. mapping timestamp to registry versions in registry-canister-client ([#5706](https://github.com/dfinity/ic/pull/5706)) |
| 64 | +* [`d08ec4868`](https://github.com/dfinity/ic/commit/d08ec4868) Interface(nns): Change root proposal to call Registry::subnet\_for\_canister instead of reading from routing table ([#5790](https://github.com/dfinity/ic/pull/5790)) |
| 65 | +* [`636fd13b7`](https://github.com/dfinity/ic/commit/636fd13b7) Interface: Add new node type mappings for nodes in the registry ([#5805](https://github.com/dfinity/ic/pull/5805)) |
| 66 | +* [`910548cc4`](https://github.com/dfinity/ic/commit/910548cc4) Interface(ICP-Ledger): Implement endpoint to retrieve approvals ([#5680](https://github.com/dfinity/ic/pull/5680)) |
| 67 | +* [`ca7359abf`](https://github.com/dfinity/ic/commit/ca7359abf) Owners: notify consensus team on mainnet update failure ([#5833](https://github.com/dfinity/ic/pull/5833)) |
| 68 | +* [`976aefc44`](https://github.com/dfinity/ic/commit/976aefc44) Interface(test): fix Rust SignerCanister API ([#5891](https://github.com/dfinity/ic/pull/5891)) |
| 69 | +* [`d5c851d26`](https://github.com/dfinity/ic/commit/d5c851d26) Interface(test): fix the signer canister and revert chain key performance tests back to it ([#5853](https://github.com/dfinity/ic/pull/5853)) |
| 70 | +* [`3eca1b52f`](https://github.com/dfinity/ic/commit/3eca1b52f) Interface: Controllers of the subnet rental canister in testnet ([#5787](https://github.com/dfinity/ic/pull/5787)) |
| 71 | +* [`7c52fa197`](https://github.com/dfinity/ic/commit/7c52fa197) Owners(IDX): update to github artifact ([#5873](https://github.com/dfinity/ic/pull/5873)) |
| 72 | +* [`016f2ad0a`](https://github.com/dfinity/ic/commit/016f2ad0a) General: Update Mainnet IC revisions canisters file ([#5880](https://github.com/dfinity/ic/pull/5880)) |
| 73 | +* [`1ffbc6cd1`](https://github.com/dfinity/ic/commit/1ffbc6cd1) Consensus,Interface(test): replace pre-built message canister with up-to-date Rust source code ([#5861](https://github.com/dfinity/ic/pull/5861)) |
| 74 | +* [`333217fe0`](https://github.com/dfinity/ic/commit/333217fe0) Consensus,Interface: simplify artifact\_pool build graph ([#5883](https://github.com/dfinity/ic/pull/5883)) |
| 75 | +* [`fa6080b7b`](https://github.com/dfinity/ic/commit/fa6080b7b) Execution,Interface: Add more fine grained metrics for the http outcalls price ([#5609](https://github.com/dfinity/ic/pull/5609)) |
| 76 | +* [`b04d7adb6`](https://github.com/dfinity/ic/commit/b04d7adb6) Interface: Bump Subnet Rental Canister version ([#5836](https://github.com/dfinity/ic/pull/5836)) |
| 77 | +* [`f6b9d5a3d`](https://github.com/dfinity/ic/commit/f6b9d5a3d) Interface(nns): fix a few typos in NNS Governance ([#5856](https://github.com/dfinity/ic/pull/5856)) |
| 78 | +* [`93a18ceb9`](https://github.com/dfinity/ic/commit/93a18ceb9) Interface(cketh): use GetLogsRpcConfig ([#5864](https://github.com/dfinity/ic/pull/5864)) |
| 79 | +* [`b0c5c92c5`](https://github.com/dfinity/ic/commit/b0c5c92c5) Interface(nervous-system): Update changelog for release 2025-07-09 ([#5868](https://github.com/dfinity/ic/pull/5868)) |
| 80 | +* [`894e3501d`](https://github.com/dfinity/ic/commit/894e3501d) Interface(nervous-system): Update changelog for release 2025-07-06 ([#5840](https://github.com/dfinity/ic/pull/5840)) |
| 81 | +* [`6d4aae5b7`](https://github.com/dfinity/ic/commit/6d4aae5b7) Interface: bump pocket-ic server spec\_test timeout ([#5850](https://github.com/dfinity/ic/pull/5850)) |
| 82 | +* [`0e9facaea`](https://github.com/dfinity/ic/commit/0e9facaea) Interface: clean up test driver dependencies ([#5845](https://github.com/dfinity/ic/pull/5845)) |
| 83 | +* [`ab9007b12`](https://github.com/dfinity/ic/commit/ab9007b12) Interface(boundary): increase polling timeout in acme challenge ([#5829](https://github.com/dfinity/ic/pull/5829)) |
| 84 | +* [`567d2e1c2`](https://github.com/dfinity/ic/commit/567d2e1c2) Interface: bump governance integration test timeout ([#5830](https://github.com/dfinity/ic/pull/5830)) |
| 85 | +* [`afed226c6`](https://github.com/dfinity/ic/commit/afed226c6) Interface(boundary): add status polling and more logs in certificate-issuer ([#5803](https://github.com/dfinity/ic/pull/5803)) |
| 86 | +* [`911e462e0`](https://github.com/dfinity/ic/commit/911e462e0) Interface,Message Routing: Flush state manager more often in state machine tests ([#5851](https://github.com/dfinity/ic/pull/5851)) |
| 87 | +* [`16ee0312e`](https://github.com/dfinity/ic/commit/16ee0312e) Interface,Node: bump guest vm runner test timeout ([#5828](https://github.com/dfinity/ic/pull/5828)) |
| 88 | +* [`fd1e9df78`](https://github.com/dfinity/ic/commit/fd1e9df78) Owners: Update Mainnet IC revisions canisters file ([#5882](https://github.com/dfinity/ic/pull/5882)) |
| 89 | +* [`b7fac5897`](https://github.com/dfinity/ic/commit/b7fac5897) Owners: Update Mainnet IC revisions canisters file ([#5874](https://github.com/dfinity/ic/pull/5874)) |
| 90 | +* [`bd6ac4b2b`](https://github.com/dfinity/ic/commit/bd6ac4b2b) Owners: Update Mainnet ICOS revisions file ([#5849](https://github.com/dfinity/ic/pull/5849)) |
| 91 | +* [`7b3e74e05`](https://github.com/dfinity/ic/commit/7b3e74e05) Owners: Update Mainnet ICOS revisions file ([#5757](https://github.com/dfinity/ic/pull/5757)) |
| 92 | +* [`68fa80dbe`](https://github.com/dfinity/ic/commit/68fa80dbe) Owners(icrc-ledger-client): Bump icrc-ledger-client version to 0.1.3 ([#5832](https://github.com/dfinity/ic/pull/5832)) |
| 93 | +* [`44a0b9108`](https://github.com/dfinity/ic/commit/44a0b9108) Owners(icrc-ledger-types): Remove unused dependencies from icrc-ledger-client ([#5827](https://github.com/dfinity/ic/pull/5827)) |
| 94 | +* [`fc85690fc`](https://github.com/dfinity/ic/commit/fc85690fc) Owners: bump pocket-ic test timeout ([#5815](https://github.com/dfinity/ic/pull/5815)) |
| 95 | +* [`85b2dafcb`](https://github.com/dfinity/ic/commit/85b2dafcb) Interface(registry): Use shards for get\_subnet\_for\_canister ([#5867](https://github.com/dfinity/ic/pull/5867)) |
| 96 | +* [`0ea8e0980`](https://github.com/dfinity/ic/commit/0ea8e0980) Execution,Interface: harden canister history tests by providing duplicate controllers ([#5825](https://github.com/dfinity/ic/pull/5825)) |
| 97 | +* [`851a2fc97`](https://github.com/dfinity/ic/commit/851a2fc97) Interface: Extend create\_subnet\_test to create multiple subnets at the same time ([#5844](https://github.com/dfinity/ic/pull/5844)) |
| 98 | +* [`73bb32695`](https://github.com/dfinity/ic/commit/73bb32695) Interface(registry): Set up sharded routing table in registry tests ([#5810](https://github.com/dfinity/ic/pull/5810)) |
| 99 | +* [`8c0981290`](https://github.com/dfinity/ic/commit/8c0981290) Interface: Write the routing table entries in the new format in addition to the old ([#5740](https://github.com/dfinity/ic/pull/5740)) |
| 100 | +* [`b509aaa1f`](https://github.com/dfinity/ic/commit/b509aaa1f) Execution,Interface,Message Routing: Add remark about Arcs ([#5798](https://github.com/dfinity/ic/pull/5798)) |
0 commit comments