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
95 changes: 95 additions & 0 deletions replica-releases/dea4a9afe8bb2a6c324eb661e52204c6054d8e91.md
Original file line number Diff line number Diff line change
@@ -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<T> ([#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))
Loading