Changelog
Unreleased
Merged pull requests:
- feat(attestor): pace source-chain RPC requests #1463 (DylanVerstraete)
- archiver: log RPC endpoints through redact_url_query #1458 (beqaabu)
- ci(git): let the sanity checks run on fork PRs #1457 (DylanVerstraete)
- docs(claude): point the conventional-commits skill at dev after the usc-dev rename #1450 (DylanVerstraete)
- Replace USC Audit Automation BSC key from 8 to 9 #1447 (didac-gluwa)
- fix(attestation): release matured unlocking chunks when unbonding into a full queue #1446 (didac-gluwa)
- fix(Archiver): Follow the last included attestation #1444 (BradleyOlson64)
- fix(scripts): derive usc audit maturity lag from on-chain strategy #1443 (didac-gluwa)
- fix(stream_eth): fuse the head watchdog so an ETH reconnect can't panic the attestor #1442 (DylanVerstraete)
- fix(runtime): update EVM fee handling (CSUB-2061) #1439 (beqaabu)
- fix(precompiles): attestor-stash precompile improvements (CSUB-2063) #1437 (didac-gluwa)
- feat(claude): require a scope on every commit header and PR title #1435 (DylanVerstraete)
- chore(claude): add a shared skill for conventional commits and PR titles #1433 (DylanVerstraete)
- CSUB-2054 (fix) Proof of possession hardening #1432 (BradleyOlson64)
- fix: charge DB-read gas on both outcomes of chain-info key lookup (CSUB-2064) #1431 (didac-gluwa)
- feat(attestor): log gossipsub subscription and support events #1429 (HusseinAdeiza)
- fix(node): tx pool validation improvements (CSUB-2053) #1426 (BradleyOlson64)
- fix(attestation): rework attestation cleanup (CSUB-2059) #1425 (didac-gluwa)
- CSUB-2058 (fix) attestation improvements #1423 (didac-gluwa)
- Validate attestor/invulnerable roster limits on chain registration #1421 (didac-gluwa)
- ci: add the asc-devnet release flavour #1418 (beqaabu)
3.140.0-asc-devnet (2026-10-02)
3.138.2-devnet (2026-10-02)
Fixed bugs:
- attestor: stream_eth panics "Unfold must not be polled after it returned Poll::Ready(None)" after an ETH reconnect (3.138.0-devnet regression) #1441
* This Changelog was automatically generated by github_changelog_generator
⚠️ Operator Warnings
The following changes in this release may require action from node, attestor, or indexer operators.
Please review carefully before upgrading.
🔴 Runtime definition changed
The runtime source code has changed. A runtime upgrade will likely be required. Ensure the on-chain runtime is updated accordingly.
Changed files (1)
runtime/src/lib.rs
🔴 Indexer schema entities modified — resync from block 0 required
The indexer GraphQL schema has had entity fields modified. Indexer operators must perform a full resync from block 0 to ensure data consistency.
Changed files (1)
cc3-indexer/schema.graphql
🟡 Pallet or precompile code changed
Pallet or precompile source code has changed. A runtime upgrade may be required. Review the changes carefully before upgrading.
Changed files (4)
pallets/attestation/src/impls.rs
pallets/attestation/src/weights.rs
pallets/randomness/src/weights.rs
pallets/supported-chains/src/weights.rs
🟡 Attestor source changed
Attestor-related source code has changed. Attestor operators should rebuild and redeploy their attestor binary.
Changed files (10)
attestor/attestor/src/lib.rs
attestor/attestor/src/main.rs
attestor/attestor/src/secret.rs
attestor/attestor/src/shared.rs
attestor/attestor/src/tasks/p2p/mod.rs
attestor/attestor/src/tasks/production.rs
common/eth/src/lib.rs
common/eth/src/pacer.rs
common/eth/tests/rate_limit.rs
common/streams/eth/src/roots.rs