v1.3.0 (CORDIAL)
Immutable
release. Only release title and notes can be modified.
This release ships a new genesis, runtime upgrade improvements, evm/revm fixes, new verifier contracts, updated release artifacts, and expanded workflow/security docs.
Highlights
- Added planned bulk runtime upgrades and deployed Wasm runtime recompilation.
- Migrated Fluent to the newer revm-rwasm / reth-rwasm stack based on Reth v2.2.0.
- Fixed EVM edge cases around
CALLCODE,eth_callinit code handling, storage mutation checks, halt mapping, bridge log scoping, and panic result compatibility (now EVM compatible). - Enabled Nitro Verifier and WebAuthn system contracts w/ updated static fuel policies.
- Added EIP-2612 permit, nonces, and
DOMAIN_SEPARATORsupport for universal token. - Published permissive EVM runtime artifact (for foundry / gblend emulation).
- Added and updated docs for agents, backlog handling, task decomposition, and security policy.
- New genesis release with updated trusted peers for testnet.
What's Changed
- fix: update trusted peers for testnet by @dmitry123 in #407
- chore(deps): bump codecov/codecov-action from 6.0.0 to 6.0.1 by @dependabot[bot] in #413
- fix(evm): prevent static call w/ value greater than zero for CALLCODE opcode by @dmitry123 in #412
- fix(revm): scope bridge logs by @hedwig0x in #408
- docs: add agent development guide by @hedwig0x in #414
- test: unify e2e tx builder API by @dmitry123 in #415
- docs: track Linear task workflow by @dmitry123 in #417
- fix(revm): inspect storage writes before mutation by @hedwig0x in #409
- feat: enable nitro-verifier and webauthn contracts by @dmitry123 in #416
- feat: publish permissive EVM runtime artifact by @hedwig0x in #418
- docs: document backlog Linear workflow by @hedwig0x in #419
- docs: add security policy by @hedwig0x in #423
- docs: document Linear task decomposition by @hedwig0x in #424
- docs: update AGENTS.md and SECURITY.md by @dmitry123 in #434
- chore(deps): bump codecov/codecov-action from 6.0.1 to 7.0.0 by @dependabot[bot] in #433
- Fix eth_call initcode handling for missing
toand align halt mapping by @dmitry123 in #439 - chore(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #441
- release/v1.3.0: new genesis release by @dmitry123 in #411
Full Changelog: v1.2.1...v1.3.0
All Changes
- chore: bump version to v1.3.0
- chore(contracts): tiny refactoring of runtime-upgrade, rename
upgradortoupdater - feat(runtime-upgrade): support planned bulk upgrades (#447)
- feat(evm-panic-result): evm compatible panic messages (#445)
- fix(revm): remove redundant debug log message
- fix(ci): fetch tags for release changelog (#443)
- fix(ci): skip crates publish for prerelease tags (#442)
- chore: bump version to v1.3.0-rc.2
- fix(security): harden rwasm deploy and genesis loading (#440)
- fix: bug fixes, update workflows, update deps (#438)
- feat(runtime-upgrade): recompile deployed wasm runtime (#435)
- fix(ci): keep rc builder images off latest (#431)
- fix(contracts): preserve permissive runtime target dir (#430)
- ci: use clang for docker cross builds (#429)
- ci: use clang for release cross builds (#427)
- ci: fix extra feature in ci config, replace runner
- chore: fix rust version in AGENTS.md file
- chore: bump version to v1.3.0-rc.1
- fix(clippy): resolve warnings on release branch
- feat(reth-v2.2.0): migrate fluentbase to new revm-rwasm and reth-rwasm (#410)
- feat(universal-token): add eip-2612 permit/nonces/domain separator (#377)
- chore(deps): bump actions/checkout from 6 to 7 (#441)
- Map unsupported bytecode to opcode not found (#439)
- chore(deps): bump codecov/codecov-action from 6.0.1 to 7.0.0 (#433)
- docs: update AGENTS.md and SECURITY.md (#434)
- docs: document Linear task decomposition (#424)
- docs: add security policy (#423)
- docs: document backlog Linear workflow (#419)
- feat: publish permissive EVM runtime artifact (#418)
- feat: enable genesis verifiers (#416)
- fix(revm): inspect storage writes before mutation (#409)
- docs: track Linear task workflow (#417)
- test: unify e2e tx builder API (#415)
- docs: add agent development guide (#414)
- fix(revm): fix potential incorrect frame log access and add checkpoint tests (#408)
- fix(evm): prevent static call w/ value greater than zero for CALLCODE opcode (#412)
- chore(deps): bump codecov/codecov-action from 6.0.0 to 6.0.1 (#413)
- fix: update trusted peers for testnet (#407)