Changelog
Unreleased
Merged pull requests:
- feat(scripts): add asc-devnet to the USC audit and run it every 6h #1487 (didac-gluwa)
- fix(attestor): probe an http(s) eth endpoint with eth_chainId at startup #1485 (DylanVerstraete)
- feat(streams): follow the source-chain head by polling when the RPC is HTTP-only #1480 (DylanVerstraete)
- feat(scripts): add BSC Testnet (ck10) to devnet USC audit #1479 (jakerumbles)
- feat(archiver): pace source-chain RPC requests with --eth-rps #1478 (DylanVerstraete)
- fix(attestation): chain configuration checks (CSUB-2082) #1477 (DylanVerstraete)
- ci(release): allow devnet hotfix releases from any branch #1476 (beqaabu)
- fix(indexer): drop default postgres password from the image #1472 (DylanVerstraete)
- feat(attestor): pace source-chain RPC requests #1463 (DylanVerstraete)
- build(deps): bump vm2 from 3.11.6 to 3.12.2 in /cc3-indexer #1461 (dependabot[bot])
- archiver: log RPC endpoints through redact_url_query #1458 (beqaabu)
- ci(git): let the sanity checks run on fork PRs #1457 (DylanVerstraete)
- build(deps): bump linode-cli from 5.68.0 to 5.69.0 in /.github in the linode-dependencies group across 1 directory #1454 (dependabot[bot])
- build(deps): bump the all-dependencies group across 3 directories with 2 updates #1453 (dependabot[bot])
- docs(claude): point the conventional-commits skill at dev after the usc-dev rename #1450 (DylanVerstraete)
- build(deps-dev): bump brace-expansion from 1.1.13 to 1.1.21 in /docs/smart-contract-development/with-hardhat #1449 (dependabot[bot])
- 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(proof-gen,continuity): answer 422 while the archiver stores the newest attested blocks #1438 (DylanVerstraete)
- 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)
- ci: report peak runner resource usage in job summaries #1329 (mason-gluwa)
3.138.4-devnet (2026-10-12)
3.138.3-devnet (2026-10-12)
* 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
🟡 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 (14)
pallets/attestation/src/benchmarking.rs
pallets/attestation/src/clear_or_revert.rs
pallets/attestation/src/extensions.rs
pallets/attestation/src/impls.rs
pallets/attestation/src/lib.rs
pallets/attestation/src/weights.rs
pallets/randomness/src/weights.rs
pallets/supported-chains/src/benchmarking.rs
pallets/supported-chains/src/lib.rs
pallets/supported-chains/src/migrations.rs
pallets/supported-chains/src/weights.rs
precompiles/attestor-stash/src/lib.rs
precompiles/block-prover/src/lib.rs
precompiles/chain-info/src/lib.rs
🟡 Attestor source changed
Attestor-related source code has changed. Attestor operators should rebuild and redeploy their attestor binary.
Changed files (45)
attestor/attestor/src/error.rs
attestor/attestor/src/lib.rs
attestor/attestor/src/main.rs
attestor/attestor/src/secret.rs
attestor/attestor/src/shared.rs
attestor/attestor/src/startup.rs
attestor/attestor/src/tasks/mod.rs
attestor/attestor/src/tasks/p2p/behavior.rs
attestor/attestor/src/tasks/p2p/mod.rs
attestor/attestor/src/tasks/production.rs
attestor/attestor/src/tasks/write_ability/aggregator.rs
attestor/attestor/src/tasks/write_ability/attestor_set.rs
attestor/attestor/src/tasks/write_ability/config.rs
attestor/attestor/src/tasks/write_ability/cursor.rs
attestor/attestor/src/tasks/write_ability/ingest.rs
🟡 Indexer schema entities added or removed
The indexer GraphQL schema has had entities added or removed.
Changed files (1)
cc3-indexer/schema.graphql