Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
113 changes: 113 additions & 0 deletions hostos-releases/79c01052b5f7f49d3cf53d04d696cb2893294cd3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
Release Notes for [**release-2026-08-20\_03-30-base**](https://github.com/dfinity/ic/tree/release-2026-08-20_03-30-base) (79c01052b5f7f49d3cf53d04d696cb2893294cd3)
===================================================================================================================================================================

This release is based on changes since [release-2026-08-13\_03-55-base](https://dashboard.internetcomputer.org/release/59c42492cd6ee3ef5e60cd35d7b766e7bfd085da) (59c42492cd6ee3ef5e60cd35d7b766e7bfd085da).

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.

To see a full list of commits added since last release, compare the revisions on [GitHub](https://github.com/dfinity/ic/compare/release-2026-08-13_03-55-base...release-2026-08-20_03-30-base).

Features:
---------

* [`449b18087`](https://github.com/dfinity/ic/commit/449b18087) Node: Overcommit vCPUs to support more 4.2 nodes ([#11204](https://github.com/dfinity/ic/pull/11204))
* [`ec265894e`](https://github.com/dfinity/ic/commit/ec265894e) Node: use pure-Rust libsystemd crate ([#11163](https://github.com/dfinity/ic/pull/11163))

Bugfixes:
---------

* [`4a658043c`](https://github.com/dfinity/ic/commit/4a658043c) Node: Correctly report the updated config version ([#11176](https://github.com/dfinity/ic/pull/11176))

Chores:
-------

* [`eb5587356`](https://github.com/dfinity/ic/commit/eb5587356) Node: Small misc comment fixes ([#11106](https://github.com/dfinity/ic/pull/11106))
* [`6d2d6c6a7`](https://github.com/dfinity/ic/commit/6d2d6c6a7) Node: Use a tar lib instead of shelling out in fs build ([#11107](https://github.com/dfinity/ic/pull/11107))
* [`d04e42169`](https://github.com/dfinity/ic/commit/d04e42169) Node: Update Base Image Refs [2026-08-13-0830] ([#11125](https://github.com/dfinity/ic/pull/11125))

------------------------------------------

## Excluded Changes

### Excluded by authors
* [`d54472dd1`](https://github.com/dfinity/ic/commit/d54472dd1) Core Protocol: ic0\_subnet\_self\_node\_count ([#11132](https://github.com/dfinity/ic/pull/11132))
* [`0e0f48361`](https://github.com/dfinity/ic/commit/0e0f48361) Core Protocol: Add replicated state metric for the total value of pending anonymous refunds ([#11170](https://github.com/dfinity/ic/pull/11170))
* [`826017d58`](https://github.com/dfinity/ic/commit/826017d58) Core Protocol: make canister\_info a query method of the management canister ([#11154](https://github.com/dfinity/ic/pull/11154))
* [`f48a8ce8d`](https://github.com/dfinity/ic/commit/f48a8ce8d) Core Protocol: Delete canister directory via UnflushedCheckpointOp::DeleteCanister ([#11158](https://github.com/dfinity/ic/pull/11158))
* [`655cdf32c`](https://github.com/dfinity/ic/commit/655cdf32c) Core Protocol: Add replicated state metrics for ingress history, queues, call contexts and refunds ([#11010](https://github.com/dfinity/ic/pull/11010))
* [`805c3af86`](https://github.com/dfinity/ic/commit/805c3af86) Core Protocol: Async HTTP outcalls refunds ([#11113](https://github.com/dfinity/ic/pull/11113))
* [`f227e5c95`](https://github.com/dfinity/ic/commit/f227e5c95) Core Protocol: Do not route canister messages to a cooling down subnet ([#11129](https://github.com/dfinity/ic/pull/11129))
* [`f84327316`](https://github.com/dfinity/ic/commit/f84327316) Core Protocol: Respect query limits from the registry ([#11111](https://github.com/dfinity/ic/pull/11111))
* [`27004e0d4`](https://github.com/dfinity/ic/commit/27004e0d4) Core Protocol: Lazy hashing of canister modules ([#11133](https://github.com/dfinity/ic/pull/11133))
* [`22f461c96`](https://github.com/dfinity/ic/commit/22f461c96) Core Protocol: Cap the amount of cycles that move into the per-replica HTTP outcalls allowance ([#11012](https://github.com/dfinity/ic/pull/11012))
* [`43d77537c`](https://github.com/dfinity/ic/commit/43d77537c) Core Protocol: Add a version\_id field to ReplicaVersionRecords ([#10942](https://github.com/dfinity/ic/pull/10942))
* [`9e5a134a9`](https://github.com/dfinity/ic/commit/9e5a134a9) Core Protocol: Non-flexible out of cycles error ([#11085](https://github.com/dfinity/ic/pull/11085))
* [`59892f8e3`](https://github.com/dfinity/ic/commit/59892f8e3) Core Protocol: Consider reject responses when estimating new HTTP outcalls cost ([#11161](https://github.com/dfinity/ic/pull/11161))
* [`fbfb8dbeb`](https://github.com/dfinity/ic/commit/fbfb8dbeb) Core Protocol: validate the Wasm memory in create\_execution\_state ([#11168](https://github.com/dfinity/ic/pull/11168))
* [`44ae9a3f1`](https://github.com/dfinity/ic/commit/44ae9a3f1) Core Protocol(canister\_logging): reject a log\_memory\_limit below one page ([#11155](https://github.com/dfinity/ic/pull/11155))
* [`54e87a08f`](https://github.com/dfinity/ic/commit/54e87a08f) Core Protocol: Correct limit of derivation path length ([#11192](https://github.com/dfinity/ic/pull/11192))
* [`6f848ae87`](https://github.com/dfinity/ic/commit/6f848ae87) Core Protocol(key-manager): optimize some clones ([#11131](https://github.com/dfinity/ic/pull/11131))
* [`2c31ebb0e`](https://github.com/dfinity/ic/commit/2c31ebb0e) Core Protocol(idkg): update ID generator's height together with the transcripts' references ([#11156](https://github.com/dfinity/ic/pull/11156))
* [`ce4b27fb0`](https://github.com/dfinity/ic/commit/ce4b27fb0) Core Protocol: Manually implement serde for Cycles and CBOR ([#11148](https://github.com/dfinity/ic/pull/11148))
* [`cea9c9fde`](https://github.com/dfinity/ic/commit/cea9c9fde) Node: remove systemd from build container ([#11182](https://github.com/dfinity/ic/pull/11182))
* [`484709584`](https://github.com/dfinity/ic/commit/484709584) Core Protocol: drop the legacy canister\_log store from SystemState ([#10821](https://github.com/dfinity/ic/pull/10821))
* [`a3c4f796f`](https://github.com/dfinity/ic/commit/a3c4f796f) Core Protocol: snapshot memory size validation ([#11118](https://github.com/dfinity/ic/pull/11118))

### Not modifying HostOS
* [`e583a6656`](https://github.com/dfinity/ic/commit/e583a6656) Core Protocol(migration): always export the oldest-request-age metric ([#11215](https://github.com/dfinity/ic/pull/11215))
* [`6ca30003d`](https://github.com/dfinity/ic/commit/6ca30003d) Core Protocol: migrate to ic-cdk 0.20 ([#11069](https://github.com/dfinity/ic/pull/11069))
* [`d8dbc5a2b`](https://github.com/dfinity/ic/commit/d8dbc5a2b) Core Protocol: require SEV launch measurements for new GuestOS versions ([#11052](https://github.com/dfinity/ic/pull/11052))
* [`0b8acf2d1`](https://github.com/dfinity/ic/commit/0b8acf2d1) Defi(cketh): add the SweeperFunding withdrawal-request variant ([#11072](https://github.com/dfinity/ic/pull/11072))
* [`28e60fba5`](https://github.com/dfinity/ic/commit/28e60fba5) Defi(cketh): configure and expose the sweeper contract address ([#11145](https://github.com/dfinity/ic/pull/11145))
* [`8aa4680e3`](https://github.com/dfinity/ic/commit/8aa4680e3) Defi(cketh): per-(deposit address,) deposit granularity ([#11128](https://github.com/dfinity/ic/pull/11128))
* [`11677e3d8`](https://github.com/dfinity/ic/commit/11677e3d8) Defi(cketh): move funded deposit addresses to a balance-sweep queue ([#10946](https://github.com/dfinity/ic/pull/10946))
* [`eb2d4df17`](https://github.com/dfinity/ic/commit/eb2d4df17) Governance: require launch measurements for SEV-enabled subnets ([#11057](https://github.com/dfinity/ic/pull/11057))
* [`f304d791e`](https://github.com/dfinity/ic/commit/f304d791e) IDX: declare mainnet binaries as bazel dependencies ([#11186](https://github.com/dfinity/ic/pull/11186))
* [`2cc18ad24`](https://github.com/dfinity/ic/commit/2cc18ad24) Core Protocol: deflake //rs/consensus:integration\_test ([#11175](https://github.com/dfinity/ic/pull/11175))
* [`440ca1dab`](https://github.com/dfinity/ic/commit/440ca1dab) Core Protocol: tolerate a cycles balance increase on DTS resume ([#11141](https://github.com/dfinity/ic/pull/11141))
* [`2c2e64d2d`](https://github.com/dfinity/ic/commit/2c2e64d2d) Core Protocol: account for install\_code debit when loading a canister snapshot ([#11152](https://github.com/dfinity/ic/pull/11152))
* [`e9e5d152a`](https://github.com/dfinity/ic/commit/e9e5d152a) Core Protocol(PocketIC): don't set a hard TTL by default ([#11167](https://github.com/dfinity/ic/pull/11167))
* [`1cad024f2`](https://github.com/dfinity/ic/commit/1cad024f2) Core Protocol: dynamic HTTP outcalls per-replica cycles limit ([#11143](https://github.com/dfinity/ic/pull/11143))
* [`e1a7d3a6e`](https://github.com/dfinity/ic/commit/e1a7d3a6e) Core Protocol: CanisterDidNotReply for failed calls in composite queries ([#11104](https://github.com/dfinity/ic/pull/11104))
* [`a87fac145`](https://github.com/dfinity/ic/commit/a87fac145) Core Protocol: check the cycles balance and charge executed instructions on DTS resume ([#11039](https://github.com/dfinity/ic/pull/11039))
* [`ec60b6e76`](https://github.com/dfinity/ic/commit/ec60b6e76) Governance(sns-wasm): rotate SNS deployments across all subnets instead of always picking the first one ([#10989](https://github.com/dfinity/ic/pull/10989))
* [`8be8631fa`](https://github.com/dfinity/ic/commit/8be8631fa) Governance: don't panic when a node provider has no id ([#11092](https://github.com/dfinity/ic/pull/11092))
* [`a8a071d09`](https://github.com/dfinity/ic/commit/a8a071d09) IDX: set LANG=C. in the dev container ([#11181](https://github.com/dfinity/ic/pull/11181))
* [`673cbf455`](https://github.com/dfinity/ic/commit/673cbf455) IDX(CI): verify that commit-sha is the head of pr-number in ci-kickoff-manual ([#11174](https://github.com/dfinity/ic/pull/11174))
* [`55c614312`](https://github.com/dfinity/ic/commit/55c614312) IDX: don't skip Build Determinism when bazel-test-all tests fail ([#11091](https://github.com/dfinity/ic/pull/11091))
* [`c8dce2eea`](https://github.com/dfinity/ic/commit/c8dce2eea) IDX(system-tests): enable detect-zeroes on the Local backend's boot disk ([#11162](https://github.com/dfinity/ic/pull/11162))
* [`22a31b70c`](https://github.com/dfinity/ic/commit/22a31b70c) IDX: use pigz from mirror ([#11134](https://github.com/dfinity/ic/pull/11134))
* [`95c917e23`](https://github.com/dfinity/ic/commit/95c917e23) Node: drop second arg in selinux policy ([#11147](https://github.com/dfinity/ic/pull/11147))
* [`42b6c141d`](https://github.com/dfinity/ic/commit/42b6c141d) Core Protocol: Even better error messages for invalid keys ([#11198](https://github.com/dfinity/ic/pull/11198))
* [`71e81592e`](https://github.com/dfinity/ic/commit/71e81592e) Core Protocol: simplify memory retrieval on upgrade and clarify preserving the memories on upgrade ([#11157](https://github.com/dfinity/ic/pull/11157))
* [`77aeae9c3`](https://github.com/dfinity/ic/commit/77aeae9c3) Core Protocol: Adjust instruction overhead ([#11146](https://github.com/dfinity/ic/pull/11146))
* [`0b55412a3`](https://github.com/dfinity/ic/commit/0b55412a3) Core Protocol: release ic-management-canister-types v0.9.0 ([#11126](https://github.com/dfinity/ic/pull/11126))
* [`a784fcee8`](https://github.com/dfinity/ic/commit/a784fcee8) Governance(nervous-system): Update changelog for release 2026-08-14 ([#11150](https://github.com/dfinity/ic/pull/11150))
* [`86f038947`](https://github.com/dfinity/ic/commit/86f038947) Owners: Update Mainnet IC revisions canisters file ([#11226](https://github.com/dfinity/ic/pull/11226))
* [`79ffb66ea`](https://github.com/dfinity/ic/commit/79ffb66ea) Owners: Update Mainnet IC revisions canisters file ([#11199](https://github.com/dfinity/ic/pull/11199))
* [`d6d2011ff`](https://github.com/dfinity/ic/commit/d6d2011ff) Owners: Update Mainnet ICOS revisions file ([#11169](https://github.com/dfinity/ic/pull/11169))
* [`1d0acabe7`](https://github.com/dfinity/ic/commit/1d0acabe7) Owners: Update Mainnet IC revisions canisters file ([#11166](https://github.com/dfinity/ic/pull/11166))
* [`b05d35495`](https://github.com/dfinity/ic/commit/b05d35495) Owners: Update Mainnet ICOS revisions file ([#11165](https://github.com/dfinity/ic/pull/11165))
* [`11a54b1fb`](https://github.com/dfinity/ic/commit/11a54b1fb) Owners: Update Mainnet IC revisions canisters file ([#11160](https://github.com/dfinity/ic/pull/11160))
* [`1df050b29`](https://github.com/dfinity/ic/commit/1df050b29) Owners: Update Mainnet IC revisions canisters file ([#11153](https://github.com/dfinity/ic/pull/11153))
* [`b3fdd60ed`](https://github.com/dfinity/ic/commit/b3fdd60ed) Owners: Update Mainnet IC revisions canisters file ([#11138](https://github.com/dfinity/ic/pull/11138))
* [`85a29e8d9`](https://github.com/dfinity/ic/commit/85a29e8d9) IDX(CI): upgrade dependency-review-action to v5 and retry on snapshot warnings ([#11201](https://github.com/dfinity/ic/pull/11201))
* [`aae9fb37f`](https://github.com/dfinity/ic/commit/aae9fb37f) IDX(system-tests): lower cpus\_oversubscription\_factor from 4 to 3 ([#11185](https://github.com/dfinity/ic/pull/11185))
* [`0c2f60cfa`](https://github.com/dfinity/ic/commit/0c2f60cfa) IDX: bump priority-queue ([#11130](https://github.com/dfinity/ic/pull/11130))
* [`a51811499`](https://github.com/dfinity/ic/commit/a51811499) IDX: update tarpc comment ([#11127](https://github.com/dfinity/ic/pull/11127))
* [`51ddfcf13`](https://github.com/dfinity/ic/commit/51ddfcf13) Node: Cleanup backup resizing ([#11137](https://github.com/dfinity/ic/pull/11137))
* [`6bd6690d3`](https://github.com/dfinity/ic/commit/6bd6690d3) Core Protocol: install the canister memories in create\_execution\_state ([#11142](https://github.com/dfinity/ic/pull/11142))
* [`b074ca261`](https://github.com/dfinity/ic/commit/b074ca261) Defi(cketh): rename EthTransactions to WithdrawalTransactions and hide its fields ([#11177](https://github.com/dfinity/ic/pull/11177))
* [`2c2d5298c`](https://github.com/dfinity/ic/commit/2c2d5298c) Core Protocol(backup): run the backup manager tests on the local backend ([#11188](https://github.com/dfinity/ic/pull/11188))
* [`793119596`](https://github.com/dfinity/ic/commit/793119596) Core Protocol: run the mainnet compatibility tests on the local backend ([#11187](https://github.com/dfinity/ic/pull/11187))
* [`f8d5ae24c`](https://github.com/dfinity/ic/commit/f8d5ae24c) Core Protocol: Fix tests asserting on ReplicatedStateMetrics ([#11110](https://github.com/dfinity/ic/pull/11110))
* [`eee712075`](https://github.com/dfinity/ic/commit/eee712075) Core Protocol: update ExecutionTest::executed\_instructions after every executed slice ([#11140](https://github.com/dfinity/ic/pull/11140))
* [`e0823e1ca`](https://github.com/dfinity/ic/commit/e0823e1ca) Defi(cketh): build the live balance-scan harness on the shared fixtures ([#11124](https://github.com/dfinity/ic/pull/11124))
* [`d6163edff`](https://github.com/dfinity/ic/commit/d6163edff) Defi(ledger): cover a subaccount-qualified self-spend ([#11139](https://github.com/dfinity/ic/pull/11139))
* [`53efbe587`](https://github.com/dfinity/ic/commit/53efbe587) Defi(cketh): migrate integration tests to PocketIC ([#10955](https://github.com/dfinity/ic/pull/10955))
* [`404f59453`](https://github.com/dfinity/ic/commit/404f59453) Defi,IDX(cketh): refresh the mainnet and Sepolia replay events to v2 ([#11164](https://github.com/dfinity/ic/pull/11164))
* [`b015e3268`](https://github.com/dfinity/ic/commit/b015e3268) Governance(nns): Fix golden state upgrade test: advance past only ONE node provider rewards, not two. ([#11194](https://github.com/dfinity/ic/pull/11194))
* [`01b180199`](https://github.com/dfinity/ic/commit/01b180199) IDX: "fix: use pigz from mirror ([#11134](https://github.com/dfinity/ic/pull/11134))" ([#11159](https://github.com/dfinity/ic/pull/11159))

### The change is not owned by any replica or HostOS team
* [`79c01052b`](https://github.com/dfinity/ic/commit/79c01052b) Governance: Remove migration and remnants of blessed versions ([#10941](https://github.com/dfinity/ic/pull/10941))
Loading