From 2da1ab030c0131b8394cde29c7a7f673b6faee3a Mon Sep 17 00:00:00 2001 From: sa-github-api <138766536+sa-github-api@users.noreply.github.com> Date: Thu, 10 Sep 2026 16:13:55 +0200 Subject: [PATCH] chore(release): Elect version dea4a9afe8bb2a6c324eb661e52204c6054d8e91 as GuestOS candidate for rollout --- ...ea4a9afe8bb2a6c324eb661e52204c6054d8e91.md | 95 +++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 replica-releases/dea4a9afe8bb2a6c324eb661e52204c6054d8e91.md diff --git a/replica-releases/dea4a9afe8bb2a6c324eb661e52204c6054d8e91.md b/replica-releases/dea4a9afe8bb2a6c324eb661e52204c6054d8e91.md new file mode 100644 index 000000000..b1a2fd826 --- /dev/null +++ b/replica-releases/dea4a9afe8bb2a6c324eb661e52204c6054d8e91.md @@ -0,0 +1,95 @@ +Release Notes for [release-2026-09-10_03-28-base](https://github.com/dfinity/ic/tree/release-2026-09-10_03-28-base) (`dea4a9afe8bb2a6c324eb661e52204c6054d8e91`) +This release is based on changes since [release-2026-09-03_04-41-base](https://dashboard.internetcomputer.org/release/7360f8f35bda2e4754bb7f2258d6852feec268e8) (`7360f8f35bda2e4754bb7f2258d6852feec268e8`). + +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-09-03_04-41-base...release-2026-09-10_03-28-base). +## Features: +* [`5acc0700b`](https://github.com/dfinity/ic/commit/5acc0700b) Core Protocol: Restrict XNet pulls to the caller's own subnet ([#11498](https://github.com/dfinity/ic/pull/11498)) +* [`16a19fc06`](https://github.com/dfinity/ic/commit/16a19fc06) Core Protocol: Record in-progress ingress messages after a subnet merge ([#11365](https://github.com/dfinity/ic/pull/11365)) +* [`9beec40d7`](https://github.com/dfinity/ic/commit/9beec40d7) Core Protocol: Do not execute canister messages nor queries while cooling down ([#11495](https://github.com/dfinity/ic/pull/11495)) +* [`d6e80d7fc`](https://github.com/dfinity/ic/commit/d6e80d7fc) Core Protocol(state_tool): assemble the merged state of a subnet merge ([#11469](https://github.com/dfinity/ic/pull/11469)) +* [`7df41498f`](https://github.com/dfinity/ic/commit/7df41498f) Core Protocol: Prefer more useful XNet slices ([#11474](https://github.com/dfinity/ic/pull/11474)) +* [`5a7458bfd`](https://github.com/dfinity/ic/commit/5a7458bfd) Core Protocol: Introduce separate replica version ([#11401](https://github.com/dfinity/ic/pull/11401)) +* [`a03f3e08d`](https://github.com/dfinity/ic/commit/a03f3e08d) Core Protocol: Add a monotonic `consumed_cycles` total to `CanisterMetrics` ([#11465](https://github.com/dfinity/ic/pull/11465)) +* [`6f1d945c7`](https://github.com/dfinity/ic/commit/6f1d945c7) Core Protocol: Larger XNet pool ([#11343](https://github.com/dfinity/ic/pull/11343)) +* [`85472b865`](https://github.com/dfinity/ic/commit/85472b865) Core Protocol: Track unhealthy nodes in XNet payload builder ([#11357](https://github.com/dfinity/ic/pull/11357)) +* [`86e292867`](https://github.com/dfinity/ic/commit/86e292867) Core Protocol(consensus): report at info level that a halted subnet delivers no batches ([#11466](https://github.com/dfinity/ic/pull/11466)) +* [`0fcbceac0`](https://github.com/dfinity/ic/commit/0fcbceac0) Core Protocol: drop warp ([#11448](https://github.com/dfinity/ic/pull/11448)) +* [`9c3435c9f`](https://github.com/dfinity/ic/commit/9c3435c9f) Core Protocol: replace 'cached' crate with 'lru' ([#11392](https://github.com/dfinity/ic/pull/11392)) +* [`bee44d8cd`](https://github.com/dfinity/ic/commit/bee44d8cd) Core Protocol: drop 'thousands' crate ([#11395](https://github.com/dfinity/ic/pull/11395)) +* [`6dd980b88`](https://github.com/dfinity/ic/commit/6dd980b88) Core Protocol: drop wsl crate ([#11429](https://github.com/dfinity/ic/pull/11429)) +## Bugfixes: +* [`dea4a9afe`](https://github.com/dfinity/ic/commit/dea4a9afe) Core Protocol: Reliably garbage collect reject signals ([#11263](https://github.com/dfinity/ic/pull/11263)) +* [`8a0978ebc`](https://github.com/dfinity/ic/commit/8a0978ebc) Core Protocol: Relax the condition on routing refunds into streams ([#11511](https://github.com/dfinity/ic/pull/11511)) +* [`1e9df5957`](https://github.com/dfinity/ic/commit/1e9df5957) Core Protocol(ic-heap-bytes): account for the ArcInner allocation in Arc ([#11513](https://github.com/dfinity/ic/pull/11513)) +* [`57a303805`](https://github.com/dfinity/ic/commit/57a303805) Core Protocol(EXC): Time out stop_canister requests without a call ID ([#11430](https://github.com/dfinity/ic/pull/11430)) +* [`e25b7c37c`](https://github.com/dfinity/ic/commit/e25b7c37c) Core Protocol(replicated_state): truncate canister log records when log capacity shrinks ([#11396](https://github.com/dfinity/ic/pull/11396)) +* [`476e4ff5c`](https://github.com/dfinity/ic/commit/476e4ff5c) Core Protocol: correctly map canister error calls ([#11171](https://github.com/dfinity/ic/pull/11171)) +* [`0f341f655`](https://github.com/dfinity/ic/commit/0f341f655) Core Protocol: Refund the prepayment of an `install_code` dropped by a subnet split ([#11464](https://github.com/dfinity/ic/pull/11464)) +* [`b7d8c2b01`](https://github.com/dfinity/ic/commit/b7d8c2b01) Core Protocol: use given registry version when making registry CUPs ([#11433](https://github.com/dfinity/ic/pull/11433)) +## Performance improvements: +* [`066f4e22d`](https://github.com/dfinity/ic/commit/066f4e22d) Core Protocol: Reduce CertifiedSlicePool lock contention ([#11456](https://github.com/dfinity/ic/pull/11456)) +* [`065e28175`](https://github.com/dfinity/ic/commit/065e28175) Core Protocol: Validate HTTPS outcall signatures in parallel ([#11450](https://github.com/dfinity/ic/pull/11450)) +## Chores: +* [`a99988578`](https://github.com/dfinity/ic/commit/a99988578) Core Protocol(dkg): remove summary's transcripts for remote subnets (2/4) ([#11221](https://github.com/dfinity/ic/pull/11221)) +* [`f2910a834`](https://github.com/dfinity/ic/commit/f2910a834) Core Protocol(crypto): remove stale unused_assignments allow ([#11472](https://github.com/dfinity/ic/pull/11472)) +* [`dc8695c52`](https://github.com/dfinity/ic/commit/dc8695c52) Core Protocol: Use `validate_response_share` for divergence and non-flexible responses ([#11447](https://github.com/dfinity/ic/pull/11447)) +* [`3a5aff3ad`](https://github.com/dfinity/ic/commit/3a5aff3ad) Core Protocol: update UVM and P8s images that now have daemonize and python3 in scope ([#11444](https://github.com/dfinity/ic/pull/11444)) +* [`560f51cb1`](https://github.com/dfinity/ic/commit/560f51cb1) Core Protocol,Node: Limit port 19522 (SEV key exchange server) to be called by the peer VM only ([#11440](https://github.com/dfinity/ic/pull/11440)) +* [`fe38094d0`](https://github.com/dfinity/ic/commit/fe38094d0) Node: Update Base Image Refs [2026-09-03-0806] ([#11426](https://github.com/dfinity/ic/pull/11426)) +* [`efcac2e01`](https://github.com/dfinity/ic/commit/efcac2e01) Node(sysimage): use itertools.batched now that toolchain is on Python 3.12 ([#11475](https://github.com/dfinity/ic/pull/11475)) +* [`feec8dfea`](https://github.com/dfinity/ic/commit/feec8dfea) Node: One more pass at guest_disk simplification ([#11394](https://github.com/dfinity/ic/pull/11394)) +* [`288ea2b2d`](https://github.com/dfinity/ic/commit/288ea2b2d) Node: Update Base Image Refs [2026-09-03-0139] ([#11424](https://github.com/dfinity/ic/pull/11424)) +## Refactoring: +## Tests: +## Documentation: + +## Excluded Changes + +### Changed files are excluded by file path filter +* [`279f3a6fe`](https://github.com/dfinity/ic/commit/279f3a6fe) Core Protocol(registry): add merge_subnets endpoint ([#11366](https://github.com/dfinity/ic/pull/11366)) + +### Not modifying GuestOS +* [`42d1fb49e`](https://github.com/dfinity/ic/commit/42d1fb49e) Defi(cketh): add ckBAT to the balance-scan minimum-deposit config ([#11503](https://github.com/dfinity/ic/pull/11503)) +* [`5422152a3`](https://github.com/dfinity/ic/commit/5422152a3) Defi(ledger-suite-orchestrator): disable archiving for newly installed ledger suites ([#11417](https://github.com/dfinity/ic/pull/11417)) +* [`faa1a8a77`](https://github.com/dfinity/ic/commit/faa1a8a77) Defi(cketh): accept and sweep plain ETH at delegated deposit addresses ([#11449](https://github.com/dfinity/ic/pull/11449)) +* [`1c7b7f0f1`](https://github.com/dfinity/ic/commit/1c7b7f0f1) Defi(cketh): check the encoding against alloy and drop the decoder ([#11302](https://github.com/dfinity/ic/pull/11302)) +* [`2c40e8d4e`](https://github.com/dfinity/ic/commit/2c40e8d4e) Defi(cketh): sweeper funding observability ([#11094](https://github.com/dfinity/ic/pull/11094)) +* [`5b49fd252`](https://github.com/dfinity/ic/commit/5b49fd252) Governance(registry): Allow advancing standard engine replica version after a roll back. ([#11403](https://github.com/dfinity/ic/pull/11403)) +* [`1be16e439`](https://github.com/dfinity/ic/commit/1be16e439) infra(systest): check unallowed log patterns on the local backend ([#11497](https://github.com/dfinity/ic/pull/11497)) +* [`e1bcb2a84`](https://github.com/dfinity/ic/commit/e1bcb2a84) Node: Handle stuck VMs ([#11457](https://github.com/dfinity/ic/pull/11457)) +* [`f5e9f994c`](https://github.com/dfinity/ic/commit/f5e9f994c) Core Protocol: deflake //rs/tests/consensus/upgrade:upgrade_downgrade_unassigned_nodes_test ([#11412](https://github.com/dfinity/ic/pull/11412)) +* [`cd403ff24`](https://github.com/dfinity/ic/commit/cd403ff24) Core Protocol: pass `replica_version` when replaying for mainnet NNS Recovery ([#11437](https://github.com/dfinity/ic/pull/11437)) +* [`564b6df50`](https://github.com/dfinity/ic/commit/564b6df50) Core Protocol: deflake //rs/state_manager:state_manager_integration ([#11436](https://github.com/dfinity/ic/pull/11436)) +* [`7d3c4f118`](https://github.com/dfinity/ic/commit/7d3c4f118) Defi(cketh): derive the balance-scan batch size from the initcode limit ([#11489](https://github.com/dfinity/ic/pull/11489)) +* [`d1f52e907`](https://github.com/dfinity/ic/commit/d1f52e907) Defi(cketh): remove duplicated 0x prefix when displaying EventSource ([#11480](https://github.com/dfinity/ic/pull/11480)) +* [`235154540`](https://github.com/dfinity/ic/commit/235154540) Defi: deflake should_flag_only_deposits_at_or_above_the_per_token_minimum ([#11408](https://github.com/dfinity/ic/pull/11408)) +* [`1e7a68450`](https://github.com/dfinity/ic/commit/1e7a68450) infra(ci): give each checkout its own bazel output base in container-run.sh ([#11441](https://github.com/dfinity/ic/pull/11441)) +* [`19da92e6b`](https://github.com/dfinity/ic/commit/19da92e6b) Node: add zlib1g-dev to the ic-build container to fix AFLplusplus ([#11493](https://github.com/dfinity/ic/pull/11493)) +* [`0f71db7af`](https://github.com/dfinity/ic/commit/0f71db7af) Node(ci): mount the checkout at its host path in container-run.sh and the devcontainer ([#11460](https://github.com/dfinity/ic/pull/11460)) +* [`0af8c1b4c`](https://github.com/dfinity/ic/commit/0af8c1b4c) Defi(ckbtc): Proposals to bump the reserved cycles limit of the ckBTC canisters ([#11479](https://github.com/dfinity/ic/pull/11479)) +* [`2f8dc21e2`](https://github.com/dfinity/ic/commit/2f8dc21e2) Defi(cketh): disable archiving on orchestrator-managed ledgers ([#11432](https://github.com/dfinity/ic/pull/11432)) +* [`aa330adb3`](https://github.com/dfinity/ic/commit/aa330adb3) Governance(nns): remove stale SNS-WASMs canister-id workaround ([#11477](https://github.com/dfinity/ic/pull/11477)) +* [`3567db929`](https://github.com/dfinity/ic/commit/3567db929) Owners: Update Mainnet IC revisions canisters file ([#11488](https://github.com/dfinity/ic/pull/11488)) +* [`383740efb`](https://github.com/dfinity/ic/commit/383740efb) Owners: Update Mainnet ICOS revisions file ([#11473](https://github.com/dfinity/ic/pull/11473)) +* [`594a0f55b`](https://github.com/dfinity/ic/commit/594a0f55b) Owners: Update Mainnet IC revisions canisters file ([#11470](https://github.com/dfinity/ic/pull/11470)) +* [`4ce6b549c`](https://github.com/dfinity/ic/commit/4ce6b549c) Owners: Update Mainnet ICOS revisions file ([#11467](https://github.com/dfinity/ic/pull/11467)) +* [`c351c6e26`](https://github.com/dfinity/ic/commit/c351c6e26) infra: disable daily recovery test ([#11485](https://github.com/dfinity/ic/pull/11485)) +* [`0a502587e`](https://github.com/dfinity/ic/commit/0a502587e) infra: send Slack notification on Mainnet NNS Recovery test failure ([#11428](https://github.com/dfinity/ic/pull/11428)) +* [`55cd41e9c`](https://github.com/dfinity/ic/commit/55cd41e9c) Defi(cketh): encode the ABI calls the tests check with alloy ([#11303](https://github.com/dfinity/ic/pull/11303)) +* [`7cff01e00`](https://github.com/dfinity/ic/commit/7cff01e00) Defi(cketh): cross-check the minter's transactions against alloy ([#11301](https://github.com/dfinity/ic/pull/11301)) +* [`c7b7b8b61`](https://github.com/dfinity/ic/commit/c7b7b8b61) Core Protocol: move system-tests that are too big for Namespace to system_test_large ([#11486](https://github.com/dfinity/ic/pull/11486)) +* [`dde39cf26`](https://github.com/dfinity/ic/commit/dde39cf26) Core Protocol: run 16 more system-tests on the local backend ([#11454](https://github.com/dfinity/ic/pull/11454)) +* [`51d004431`](https://github.com/dfinity/ic/commit/51d004431) Defi(cketh): derive e2e sweep parameters from get_minter_info and re-send a stale authorization ([#11374](https://github.com/dfinity/ic/pull/11374)) +* [`0fc5272ae`](https://github.com/dfinity/ic/commit/0fc5272ae) Defi(Ledgers): Retrieve all ledger blocks using multiple get_blocks calls ([#11427](https://github.com/dfinity/ic/pull/11427)) +* [`19299514c`](https://github.com/dfinity/ic/commit/19299514c) Defi(cketh): rework deposit-from-CEX diagrams around minter addresses ([#11313](https://github.com/dfinity/ic/pull/11313)) +* [`52098d2b7`](https://github.com/dfinity/ic/commit/52098d2b7) Defi(cketh): proposal to upgrade the minter for deposits from CEX ([#11452](https://github.com/dfinity/ic/pull/11452)) + +### Scope of the change (registry) is not related to the artifact +* [`28e930ddc`](https://github.com/dfinity/ic/commit/28e930ddc) Core Protocol(registry): Add ic-admin get-standard-engine-replica-version ([#11459](https://github.com/dfinity/ic/pull/11459)) + +### The change is not owned by any replica or HostOS team +* [`b61f969cc`](https://github.com/dfinity/ic/commit/b61f969cc) Defi,infra(cketh): drop the deprecated ethers-core dependency ([#11304](https://github.com/dfinity/ic/pull/11304)) +* [`101749450`](https://github.com/dfinity/ic/commit/101749450) Defi(cketh): mock the EVM RPC responses with alloy's RPC types ([#11300](https://github.com/dfinity/ic/pull/11300))