Skip to content

Commit 7e05b8b

Browse files
chore(release): Elect version 615045e039c57ed842c689e49a07ab3de3a8a781 as HostOS candidate for rollout (#1658)
1 parent 55d2c37 commit 7e05b8b

1 file changed

Lines changed: 90 additions & 0 deletions

File tree

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
Release Notes for [**release-2025-07-24\_03-31-base**](https://github.com/dfinity/ic/tree/release-2025-07-24_03-31-base) (615045e039c57ed842c689e49a07ab3de3a8a781)
2+
===================================================================================================================================================================
3+
4+
This release is based on changes since [release-2025-07-17\_11-23-base](https://dashboard.internetcomputer.org/release/143a635e2af0f574e1ea0f795f8754dfbd86c0c0) (143a635e2af0f574e1ea0f795f8754dfbd86c0c0).
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-17_11-23-base...release-2025-07-24_03-31-base).
9+
10+
Features:
11+
---------
12+
13+
* [`70fe1d8f3`](https://github.com/dfinity/ic/commit/70fe1d8f3) Interface,Node(node): Run config.json bootstrap on each GuestOS boot ([#5978](https://github.com/dfinity/ic/pull/5978))
14+
* [`3ae9f4e1d`](https://github.com/dfinity/ic/commit/3ae9f4e1d) Interface,Node: Implement mapped device for Upgrade Guest VMs ([#5913](https://github.com/dfinity/ic/pull/5913))
15+
* [`3afd0111a`](https://github.com/dfinity/ic/commit/3afd0111a) Interface,Node: Load and store SEV certificate chain in HostOS and pass it to the Guest in the config ([#5802](https://github.com/dfinity/ic/pull/5802))
16+
17+
Bugfixes:
18+
---------
19+
20+
* [`21ee6eb49`](https://github.com/dfinity/ic/commit/21ee6eb49) Consensus,Interface: Replace logging helpers with macros in file\_downloader.rs to preserve call-site metadata ([#5998](https://github.com/dfinity/ic/pull/5998))
21+
22+
Refactoring:
23+
------------
24+
25+
* [`4d30f6781`](https://github.com/dfinity/ic/commit/4d30f6781) Interface,Node(node): Add rust-ini parser ([#5974](https://github.com/dfinity/ic/pull/5974))
26+
27+
------------------------------------------
28+
29+
## Excluded Changes
30+
31+
### Excluded by authors
32+
* [`b09c9b787`](https://github.com/dfinity/ic/commit/b09c9b787) Consensus,Interface: Cleanup how images are used as test dependencies ([#5912](https://github.com/dfinity/ic/pull/5912))
33+
* [`fef839dd6`](https://github.com/dfinity/ic/commit/fef839dd6) Consensus,Interface: Extra progress logging for response body streaming in file\_downloader.rs ([#6004](https://github.com/dfinity/ic/pull/6004))
34+
* [`06621806f`](https://github.com/dfinity/ic/commit/06621806f) Execution,Interface: Add environment variables validation ([#5987](https://github.com/dfinity/ic/pull/5987))
35+
* [`b3d032a80`](https://github.com/dfinity/ic/commit/b3d032a80) Interface(idkg): add max\_pre\_signature\_transcripts\_in\_creation to ChainKeyConfig ([#5972](https://github.com/dfinity/ic/pull/5972))
36+
* [`aa078c6c1`](https://github.com/dfinity/ic/commit/aa078c6c1) Interface(NRC): Implement RegistryClient with support for rewardable nodes computation ([#5869](https://github.com/dfinity/ic/pull/5869))
37+
* [`a058e8936`](https://github.com/dfinity/ic/commit/a058e8936) Consensus,Interface: Implement From<MasterPublicKeyId> for AlgorithmId ([#5962](https://github.com/dfinity/ic/pull/5962))
38+
* [`00ba5cb4f`](https://github.com/dfinity/ic/commit/00ba5cb4f) Execution,Interface: Remove deprecated compute\_initial\_i\_dkg\_dealings endpoint Pt. 2 ([#6001](https://github.com/dfinity/ic/pull/6001))
39+
* [`8293fceed`](https://github.com/dfinity/ic/commit/8293fceed) Owners: drop nightly toolchain ([#5979](https://github.com/dfinity/ic/pull/5979))
40+
* [`7d986351d`](https://github.com/dfinity/ic/commit/7d986351d) Owners: bump rules\_rust ([#5976](https://github.com/dfinity/ic/pull/5976))
41+
42+
### Not modifying HostOS
43+
* [`da4b940a2`](https://github.com/dfinity/ic/commit/da4b940a2) Interface(sns): Implement RegisterExtension proposals ([#5770](https://github.com/dfinity/ic/pull/5770))
44+
* [`04d65b410`](https://github.com/dfinity/ic/commit/04d65b410) Interface(ICRC\_Rosetta): Handle startup ledger errors ([#5884](https://github.com/dfinity/ic/pull/5884))
45+
* [`1da26cc6f`](https://github.com/dfinity/ic/commit/1da26cc6f) Interface(cmc): Separate cycles minting limit for Subnet Rental Canister ([#5877](https://github.com/dfinity/ic/pull/5877))
46+
* [`2a2d6c212`](https://github.com/dfinity/ic/commit/2a2d6c212) Interface(nns): Keep the voting power spike detection when the snapshots are not full ([#5932](https://github.com/dfinity/ic/pull/5932))
47+
* [`d7e8c8b5b`](https://github.com/dfinity/ic/commit/d7e8c8b5b) Interface(PocketIC): PocketIC can recover from a state directory after being killed ([#5921](https://github.com/dfinity/ic/pull/5921))
48+
* [`f56ac6282`](https://github.com/dfinity/ic/commit/f56ac6282) Interface(nns-governance): Execute FulfillSubnetRentalRequest proposals. ([#5854](https://github.com/dfinity/ic/pull/5854))
49+
* [`65f66f13f`](https://github.com/dfinity/ic/commit/65f66f13f) Interface: support for external mainnet canisters in the bazel workspace ([#5938](https://github.com/dfinity/ic/pull/5938))
50+
* [`98a52a04d`](https://github.com/dfinity/ic/commit/98a52a04d) Interface(nns-tools): improve the forum post links ([#5959](https://github.com/dfinity/ic/pull/5959))
51+
* [`b6696ce01`](https://github.com/dfinity/ic/commit/b6696ce01) Interface(nns): Add a staleness metric for voting power snapshots ([#5933](https://github.com/dfinity/ic/pull/5933))
52+
* [`059e90345`](https://github.com/dfinity/ic/commit/059e90345) Interface(fuzzing): protobuf fuzzer for Block ([#856](https://github.com/dfinity/ic/pull/856))
53+
* [`7a809c0b3`](https://github.com/dfinity/ic/commit/7a809c0b3) Interface,Message Routing: New format for canister ranges in state tree ([#5907](https://github.com/dfinity/ic/pull/5907))
54+
* [`d9ff68124`](https://github.com/dfinity/ic/commit/d9ff68124) Owners: add bazel command to diff script ([#6014](https://github.com/dfinity/ic/pull/6014))
55+
* [`13957c30d`](https://github.com/dfinity/ic/commit/13957c30d) Owners: run quick feedback tests on PRs ([#5967](https://github.com/dfinity/ic/pull/5967))
56+
* [`1edecd12c`](https://github.com/dfinity/ic/commit/1edecd12c) Consensus,Interface(orchestrator): properly log some messages ([#5992](https://github.com/dfinity/ic/pull/5992))
57+
* [`fff7fd5e2`](https://github.com/dfinity/ic/commit/fff7fd5e2) Execution,Interface: port Haskell tests of canister version to Rust and fix one edge case in mgmt canister ([#5973](https://github.com/dfinity/ic/pull/5973))
58+
* [`4bb92583b`](https://github.com/dfinity/ic/commit/4bb92583b) Execution,Interface,Message Routing: Check input queue before canister migration ([#6022](https://github.com/dfinity/ic/pull/6022))
59+
* [`1e835606d`](https://github.com/dfinity/ic/commit/1e835606d) Interface: fail when IcGatewayVm does not become healthy ([#5988](https://github.com/dfinity/ic/pull/5988))
60+
* [`82496f33a`](https://github.com/dfinity/ic/commit/82496f33a) Owners: PocketIC test flakiness when killing PocketIC server ([#6020](https://github.com/dfinity/ic/pull/6020))
61+
* [`741a70439`](https://github.com/dfinity/ic/commit/741a70439) Owners: build fuzzers with bazel action ([#6015](https://github.com/dfinity/ic/pull/6015))
62+
* [`8aba5546a`](https://github.com/dfinity/ic/commit/8aba5546a) Owners: Exclude sev crate from reproducibility checks ([#5996](https://github.com/dfinity/ic/pull/5996))
63+
* [`1d71fbfb6`](https://github.com/dfinity/ic/commit/1d71fbfb6) Owners(PocketIC): distinguish between arm64 and x86\_64 when downloading PocketIC server ([#5924](https://github.com/dfinity/ic/pull/5924))
64+
* [`abd085a63`](https://github.com/dfinity/ic/commit/abd085a63) Consensus,Interface: Add more Http outcalls logs ([#5985](https://github.com/dfinity/ic/pull/5985))
65+
* [`972668c31`](https://github.com/dfinity/ic/commit/972668c31) Consensus,Interface: inline dependencies in bitcoin crates ([#5997](https://github.com/dfinity/ic/pull/5997))
66+
* [`f60a8a106`](https://github.com/dfinity/ic/commit/f60a8a106) Consensus,Interface: Implement ErrorReproducibility for crypto errors occurring during IDKG payload validation ([#5964](https://github.com/dfinity/ic/pull/5964))
67+
* [`df518565b`](https://github.com/dfinity/ic/commit/df518565b) Consensus,Interface: run IC nodes in tecdsa performance tests on Dells ([#5975](https://github.com/dfinity/ic/pull/5975))
68+
* [`1c1f28561`](https://github.com/dfinity/ic/commit/1c1f28561) Execution,Interface: consolidate cycles and memory usage checks in management canister ([#6021](https://github.com/dfinity/ic/pull/6021))
69+
* [`6ff466687`](https://github.com/dfinity/ic/commit/6ff466687) Execution,Interface: Upgrade wasmtime to 34.0.1 ([#5817](https://github.com/dfinity/ic/pull/5817))
70+
* [`615045e03`](https://github.com/dfinity/ic/commit/615045e03) Interface: require HostFeature::IoPerformance in the io\_perf\_benchmark ([#6032](https://github.com/dfinity/ic/pull/6032))
71+
* [`e73934e69`](https://github.com/dfinity/ic/commit/e73934e69) Interface: support retrieving the hostname of IC nodes in testnets ([#6029](https://github.com/dfinity/ic/pull/6029))
72+
* [`3e3587510`](https://github.com/dfinity/ic/commit/3e3587510) Interface: add the IoPerformance HostFeature to the system-testing driver ([#6027](https://github.com/dfinity/ic/pull/6027))
73+
* [`a80ae5037`](https://github.com/dfinity/ic/commit/a80ae5037) Interface(boundary): add ic-gateway logs in system-tests ([#6013](https://github.com/dfinity/ic/pull/6013))
74+
* [`8f772dcaf`](https://github.com/dfinity/ic/commit/8f772dcaf) Interface(NPR): Refactor NPR to use dyn CanisterRegistryClient ([#6000](https://github.com/dfinity/ic/pull/6000))
75+
* [`36cffa3b5`](https://github.com/dfinity/ic/commit/36cffa3b5) Interface: track NNS governance test canister in mainnet canisters ([#5916](https://github.com/dfinity/ic/pull/5916))
76+
* [`332111fb8`](https://github.com/dfinity/ic/commit/332111fb8) Interface: track mainnet cycles ledger index canister ([#5927](https://github.com/dfinity/ic/pull/5927))
77+
* [`e7db6bab2`](https://github.com/dfinity/ic/commit/e7db6bab2) Interface: adding vector vm to all testnets ([#5963](https://github.com/dfinity/ic/pull/5963))
78+
* [`e44bb4c32`](https://github.com/dfinity/ic/commit/e44bb4c32) Interface: enable environment variables as nonmainnet feature in PocketIC ([#5951](https://github.com/dfinity/ic/pull/5951))
79+
* [`794a2e718`](https://github.com/dfinity/ic/commit/794a2e718) Owners: Update Mainnet ICOS revisions file ([#5919](https://github.com/dfinity/ic/pull/5919))
80+
* [`8868fa849`](https://github.com/dfinity/ic/commit/8868fa849) Owners: Update Mainnet IC revisions canisters file ([#6007](https://github.com/dfinity/ic/pull/6007))
81+
* [`6a2bbef49`](https://github.com/dfinity/ic/commit/6a2bbef49) Owners: Update Mainnet IC revisions canisters file ([#5999](https://github.com/dfinity/ic/pull/5999))
82+
* [`11824f150`](https://github.com/dfinity/ic/commit/11824f150) Owners: embed README in pocket-ic crate docs ([#5991](https://github.com/dfinity/ic/pull/5991))
83+
* [`e6024e781`](https://github.com/dfinity/ic/commit/e6024e781) Node: Create guestos\_config\_version metric ([#5703](https://github.com/dfinity/ic/pull/5703))
84+
* [`fcf8bac76`](https://github.com/dfinity/ic/commit/fcf8bac76) Execution,Interface: refactor canister\_logging tests ([#6018](https://github.com/dfinity/ic/pull/6018))
85+
* [`c6c51c590`](https://github.com/dfinity/ic/commit/c6c51c590) Execution,Interface,Message Routing: Reduce the number of nodes contributing to test IDKG transcripts ([#6028](https://github.com/dfinity/ic/pull/6028))
86+
* [`5bdff6cb4`](https://github.com/dfinity/ic/commit/5bdff6cb4) Interface: testnet can add nodes with different specified hosts ([#6005](https://github.com/dfinity/ic/pull/6005))
87+
* [`216a40080`](https://github.com/dfinity/ic/commit/216a40080) Interface(nns): Refactor golden state test to more easily add more sanity checks ([#6006](https://github.com/dfinity/ic/pull/6006))
88+
* [`aa0c00c9f`](https://github.com/dfinity/ic/commit/aa0c00c9f) Interface: Fix registry tests ([#6009](https://github.com/dfinity/ic/pull/6009))
89+
* [`e88f9bae2`](https://github.com/dfinity/ic/commit/e88f9bae2) Interface(ICP\_Rosetta): Unflake ICP Rosetta test\_neuron\_voting ([#5971](https://github.com/dfinity/ic/pull/5971))
90+
* [`4dc479127`](https://github.com/dfinity/ic/commit/4dc479127) Interface(governance): Added entries to Governance backend CHANGELOGs for 2025-07-18. ([#5980](https://github.com/dfinity/ic/pull/5980))

0 commit comments

Comments
 (0)