diff --git a/replica-releases/59c42492cd6ee3ef5e60cd35d7b766e7bfd085da.md b/replica-releases/59c42492cd6ee3ef5e60cd35d7b766e7bfd085da.md new file mode 100644 index 000000000..709367f53 --- /dev/null +++ b/replica-releases/59c42492cd6ee3ef5e60cd35d7b766e7bfd085da.md @@ -0,0 +1,77 @@ +Release Notes for [release-2026-08-13_03-55-base](https://github.com/dfinity/ic/tree/release-2026-08-13_03-55-base) (`59c42492cd6ee3ef5e60cd35d7b766e7bfd085da`) +This release is based on changes since [release-2026-08-06_04-21-base](https://dashboard.internetcomputer.org/release/fffab354a5cf76bf40ea3e0742de29e293277ff3) (`fffab354a5cf76bf40ea3e0742de29e293277ff3`). + +Please note that some commits may be excluded from this release if they're not relevant, or not modifying the GuestOS 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-06_04-21-base...release-2026-08-13_03-55-base). +## Features: +* [`1b07ffa84`](https://github.com/dfinity/ic/commit/1b07ffa84) Core Protocol: Add a `cooling_down` flag to `SubnetTopology` ([#11117](https://github.com/dfinity/ic/pull/11117)) +* [`0d9f2327e`](https://github.com/dfinity/ic/commit/0d9f2327e) Core Protocol(subnet-splitting): do not validate certifications of other subnet ([#10970](https://github.com/dfinity/ic/pull/10970)) +* [`690482359`](https://github.com/dfinity/ic/commit/690482359) Core Protocol: Introduce `OutOfCycles` error for flexible outcalls ([#11040](https://github.com/dfinity/ic/pull/11040)) +* [`a60297197`](https://github.com/dfinity/ic/commit/a60297197) Core Protocol(delegations): reactively fetch delegations on new public key and/or canister ranges ([#10699](https://github.com/dfinity/ic/pull/10699)) +* [`288f40087`](https://github.com/dfinity/ic/commit/288f40087) Core Protocol: move metrics-proxy to IC repo ([#11053](https://github.com/dfinity/ic/pull/11053)) +* [`06d6a7bbe`](https://github.com/dfinity/ic/commit/06d6a7bbe) Core Protocol(subnet-splitting): freeze registry version until summary is reached ([#10938](https://github.com/dfinity/ic/pull/10938)) +* [`b9eac647c`](https://github.com/dfinity/ic/commit/b9eac647c) Core Protocol: Consensus cost of flexible HTTP outcalls must be covered by allowance ([#10966](https://github.com/dfinity/ic/pull/10966)) +* [`777dc537a`](https://github.com/dfinity/ic/commit/777dc537a) Core Protocol,Node: migrate remaining ic-cdk ::call to Call ([#11055](https://github.com/dfinity/ic/pull/11055)) +## Bugfixes: +* [`143126322`](https://github.com/dfinity/ic/commit/143126322) Core Protocol: Enforce limit on claimed HTTP outcalls response size ([#11080](https://github.com/dfinity/ic/pull/11080)) +* [`25a1dd311`](https://github.com/dfinity/ic/commit/25a1dd311) Core Protocol(test-utils): drop Discretionary Access Control (DAC) capabilities instead of forking to `nobody` ([#11063](https://github.com/dfinity/ic/pull/11063)) +* [`ba39adf74`](https://github.com/dfinity/ic/commit/ba39adf74) Node: Use unique locks for each podman invocation ([#11041](https://github.com/dfinity/ic/pull/11041)) +## Performance improvements: +* [`fccb24ed6`](https://github.com/dfinity/ic/commit/fccb24ed6) Core Protocol: only compute the duplicate message's `MessageId` when it is used ([#11075](https://github.com/dfinity/ic/pull/11075)) +## Chores: +* [`42f67fefa`](https://github.com/dfinity/ic/commit/42f67fefa) Core Protocol: Better error messages for invalid pubkeys ([#11114](https://github.com/dfinity/ic/pull/11114)) +* [`b175b4b97`](https://github.com/dfinity/ic/commit/b175b4b97) Core Protocol(subnet-splitting): set summary's subnet splitting status ([#11070](https://github.com/dfinity/ic/pull/11070)) +* [`328df600d`](https://github.com/dfinity/ic/commit/328df600d) Owners: bump rustls-acme ([#11103](https://github.com/dfinity/ic/pull/11103)) +* [`59c42492c`](https://github.com/dfinity/ic/commit/59c42492c) Node: Update Base Image Refs [2026-08-12-0143] ([#11109](https://github.com/dfinity/ic/pull/11109)) +* [`5fd1191bf`](https://github.com/dfinity/ic/commit/5fd1191bf) Node: Update Base Image Refs [2026-08-06-0855] ([#11043](https://github.com/dfinity/ic/pull/11043)) +* [`abfe20051`](https://github.com/dfinity/ic/commit/abfe20051) Node: deduplicate some crates ([#11098](https://github.com/dfinity/ic/pull/11098)) +* [`0d6f19860`](https://github.com/dfinity/ic/commit/0d6f19860) Node(bazel): move C++ libraries from rust `deps` to `link_deps` ([#11074](https://github.com/dfinity/ic/pull/11074)) +## Refactoring: +* [`506a0bc1a`](https://github.com/dfinity/ic/commit/506a0bc1a) Core Protocol(consensus): introduce a builder pattern for dependencies in consensus' unit tests ([#11064](https://github.com/dfinity/ic/pull/11064)) +* [`b5c69fc3d`](https://github.com/dfinity/ic/commit/b5c69fc3d) Core Protocol: decode `Cycles` from little-endian bytes via `TryFrom` ([#11102](https://github.com/dfinity/ic/pull/11102)) +## Tests: + +## Excluded Changes + +### Changed files are excluded by file path filter +* [`486eb776c`](https://github.com/dfinity/ic/commit/486eb776c) Core Protocol: keep the aggregate canister log within its byte capacity ([#11101](https://github.com/dfinity/ic/pull/11101)) + +### Not modifying GuestOS +* [`4bb7cca54`](https://github.com/dfinity/ic/commit/4bb7cca54) Core Protocol: add `status_visibility` to `ic-management-canister-types` ([#11119](https://github.com/dfinity/ic/pull/11119)) +* [`e156e901f`](https://github.com/dfinity/ic/commit/e156e901f) Defi(cketh): read a native ETH balance via the EVM RPC canister ([#11060](https://github.com/dfinity/ic/pull/11060)) +* [`4b7e87bf9`](https://github.com/dfinity/ic/commit/4b7e87bf9) Governance: prettify bytes ourselves ([#11062](https://github.com/dfinity/ic/pull/11062)) +* [`84c7e7d68`](https://github.com/dfinity/ic/commit/84c7e7d68) Core Protocol: adapt II init args to new mainnet candid ([#11099](https://github.com/dfinity/ic/pull/11099)) +* [`5ec6c4cd0`](https://github.com/dfinity/ic/commit/5ec6c4cd0) DRE(node-rewards): report whether rewards were computed, and the per-message instructions ([#11115](https://github.com/dfinity/ic/pull/11115)) +* [`43b7386aa`](https://github.com/dfinity/ic/commit/43b7386aa) DRE(node-rewards): correct the second reward reduction cohort ([#11112](https://github.com/dfinity/ic/pull/11112)) +* [`27e094a14`](https://github.com/dfinity/ic/commit/27e094a14) Node: Fix baremetal test after #10457 ([#11058](https://github.com/dfinity/ic/pull/11058)) +* [`2b7ce2fd0`](https://github.com/dfinity/ic/commit/2b7ce2fd0) Core Protocol(system-tests): lower DEFAULT_MEMORY_KIB_PER_VM from 24GiB to 4GiB ([#11061](https://github.com/dfinity/ic/pull/11061)) +* [`a721b5a79`](https://github.com/dfinity/ic/commit/a721b5a79) Defi: bump cffi and pycparser in rosetta-api python examples ([#11081](https://github.com/dfinity/ic/pull/11081)) +* [`0dc08e12d`](https://github.com/dfinity/ic/commit/0dc08e12d) Defi: bump cryptography to 50 in rosetta-api ([#11071](https://github.com/dfinity/ic/pull/11071)) +* [`c1e09726e`](https://github.com/dfinity/ic/commit/c1e09726e) Governance: Delete the blessed version list from the registry ([#10940](https://github.com/dfinity/ic/pull/10940)) +* [`b4aee19a9`](https://github.com/dfinity/ic/commit/b4aee19a9) Governance(nervous-system): Update changelog for release 2026-08-07 ([#11077](https://github.com/dfinity/ic/pull/11077)) +* [`5277cf192`](https://github.com/dfinity/ic/commit/5277cf192) Owners: bump libflate in cargo ([#11051](https://github.com/dfinity/ic/pull/11051)) +* [`9d7a0fda4`](https://github.com/dfinity/ic/commit/9d7a0fda4) Owners: Update Mainnet IC revisions canisters file ([#11105](https://github.com/dfinity/ic/pull/11105)) +* [`4e52302ae`](https://github.com/dfinity/ic/commit/4e52302ae) Owners: Update Mainnet ICOS revisions file ([#11096](https://github.com/dfinity/ic/pull/11096)) +* [`2d885f52b`](https://github.com/dfinity/ic/commit/2d885f52b) Owners: Update Mainnet IC revisions canisters file ([#11088](https://github.com/dfinity/ic/pull/11088)) +* [`8d7b2eecc`](https://github.com/dfinity/ic/commit/8d7b2eecc) Owners: Update Mainnet IC revisions canisters file ([#11082](https://github.com/dfinity/ic/pull/11082)) +* [`7ef349774`](https://github.com/dfinity/ic/commit/7ef349774) Owners: Update Mainnet ICOS revisions file ([#11079](https://github.com/dfinity/ic/pull/11079)) +* [`6ab1a7b50`](https://github.com/dfinity/ic/commit/6ab1a7b50) IDX: bump ic-canister-runtime to 0.2.3 to unblock canhttp on ic-cdk 0.20 ([#11073](https://github.com/dfinity/ic/pull/11073)) +* [`3ec5d044f`](https://github.com/dfinity/ic/commit/3ec5d044f) IDX(system-tests): double default cpus_oversubscription_factor from 2 to 4 ([#11068](https://github.com/dfinity/ic/pull/11068)) +* [`5aeb9e56c`](https://github.com/dfinity/ic/commit/5aeb9e56c) IDX: bump canbench to 0.7.0 ([#11056](https://github.com/dfinity/ic/pull/11056)) +* [`ceeb689b4`](https://github.com/dfinity/ic/commit/ceeb689b4) IDX: use the new `nsc bazel setup` command to setup RBE ([#11049](https://github.com/dfinity/ic/pull/11049)) +* [`49b306f7f`](https://github.com/dfinity/ic/commit/49b306f7f) IDX: don't run CI on public-hotfix branches ([#11047](https://github.com/dfinity/ic/pull/11047)) +* [`1e1a81308`](https://github.com/dfinity/ic/commit/1e1a81308) IDX: rm the feat-ai-on-engines branch logic ([#11044](https://github.com/dfinity/ic/pull/11044)) +* [`f3b627933`](https://github.com/dfinity/ic/commit/f3b627933) Node: Remove old raw python tooling ([#11059](https://github.com/dfinity/ic/pull/11059)) +* [`b8b3ea96e`](https://github.com/dfinity/ic/commit/b8b3ea96e) Node: bump cryptography (pip) ([#11050](https://github.com/dfinity/ic/pull/11050)) +* [`e43fa3796`](https://github.com/dfinity/ic/commit/e43fa3796) Defi(cketh): deduplicate signed-transaction and transaction-hash literals in integration tests ([#10950](https://github.com/dfinity/ic/pull/10950)) +* [`04a1d9ebc`](https://github.com/dfinity/ic/commit/04a1d9ebc) Defi(ledger-suite-orchestrator): migrate integration tests to PocketIC ([#10949](https://github.com/dfinity/ic/pull/10949)) + +### The change is not owned by any replica or HostOS team +* [`68693df0b`](https://github.com/dfinity/ic/commit/68693df0b) IDX: deduplicate pprof-related dependencies ([#11100](https://github.com/dfinity/ic/pull/11100)) +* [`adc989321`](https://github.com/dfinity/ic/commit/adc989321) IDX: bump comparable and use fork ([#11089](https://github.com/dfinity/ic/pull/11089)) +* [`443edf1b7`](https://github.com/dfinity/ic/commit/443edf1b7) IDX: bump and slim down rust_decimal ([#11084](https://github.com/dfinity/ic/pull/11084)) +* [`8cc093cc8`](https://github.com/dfinity/ic/commit/8cc093cc8) IDX: bump build-info ([#11067](https://github.com/dfinity/ic/pull/11067)) +* [`0bc21c1c6`](https://github.com/dfinity/ic/commit/0bc21c1c6) IDX: patch pcre2-sys for reproducibility ([#11090](https://github.com/dfinity/ic/pull/11090)) +* [`c47439bdd`](https://github.com/dfinity/ic/commit/c47439bdd) IDX: Bump candid ([#11116](https://github.com/dfinity/ic/pull/11116))