Skip to content

Releases: megaeth-labs/mega-evm

v1.6.1

17 Jun 01:30
19f3965

Choose a tag to compare

What's Changed

  • bench: refactor harness into a Workload × Subject model by @RealiCZ in #303
  • fix(precompiles): preserve mega overrides across spec changes by @mega-putin[bot] in #308
  • ci: allow mega-putin bot in claude action review jobs by @Troublor in #311
  • fix(evm): separate rex precompile static from mini rex by @mega-putin[bot] in #309
  • docs(spec): clarify sequencerregistry normative language by @mega-putin[bot] in #310
  • chore(deps): bump openssl from 0.10.78 to 0.10.79 in the cargo group across 1 directory by @dependabot[bot] in #291
  • docs: clarify KeylessDeploy error wire is non-consensus by @RealiCZ in #312
  • feat(replay): self-validating fixtures + throughput benchmark (Rex5 mainnet, deploy registry) by @RealiCZ in #306
  • perf(evm): trim per-opcode hot path and pre-execution scans by @RealiCZ in #313
  • chore: bump version to 1.6.1 by @RealiCZ in #317

New Contributors

Full Changelog: v1.6.0...v1.6.1

v1.6.0

10 Jun 02:04
be4418d

Choose a tag to compare

What's Changed

  • doc: add hierarchical AGENTS.md files for subdirectories by @Troublor in #227
  • fix: use pull_request_target for claude CI to support fork PRs by @Troublor in #233
  • refactor: remove salt crate dependency by inlining bucket_id hasher by @Troublor in #225
  • test: extend Rex4 EIP-7702 delegation cycle coverage by @aproskill81 in #229
  • ci: add Criterion benchmarks and CI workflow by @RealiCZ in #213
  • revert: use pull_request trigger for claude CI by @Troublor in #236
  • docs: fix documentation audit findings from #231 by @Troublor in #235
  • refactor: add --json output, unify RPC provider, add integration tests by @RealiCZ in #228
  • refactor: extract t8n into standalone binary, remove state-test dep from mega-evme by @Troublor in #226
  • ci: include mega-evme in doc-audit and doc-impact CI by @Troublor in #237
  • chore: prepare crates for crates.io publishing by @Troublor in #240
  • docs: add --json flag and replace --fork.rpc with --rpc by @Troublor in #241
  • fix: remove false-positive rescue_gas debug assert by @RealiCZ in #242
  • chore: bump rust-version, split README, add install instructions by @Troublor in #245
  • ci: add crates.io publish workflow by @Troublor in #244
  • feat: persistent per-chain RPC cache + chain-id-aware retry by @RealiCZ in #239
  • chore: add flyq and vincent-k2026 as global code owners by @Troublor in #246
  • doc: add security policy by @Troublor in #248
  • feat: introduce REX5 spec by @RealiCZ in #247
  • chore(deps): bump rand from 0.9.2 to 0.9.3 in the cargo group across 1 directory by @dependabot[bot] in #250
  • [agent] Upgrade rust toolchain by @TroublorBot in #254
  • [agent] Documentation audit — 2026-04-13 by @TroublorBot in #255
  • fix(mega-evme): read excess_blob_gas from block header in replay by @TroublorBot in #258
  • doc: expand code review guidelines by @Troublor in #256
  • fix: clarify access control staticcall behavior by @RealiCZ in #259
  • feat: add replay cache-file mode by @RealiCZ in #251
  • docs: add Security Considerations to EVM spec pages by @Troublor in #263
  • docs(mega-evme): document --rpc.capture-file and --rpc.replay-file by @Troublor in #265
  • feat: add SequencerRegistry and dynamic system address by @RealiCZ in #260
  • fix(limit): dedupe parent caller account updates in Rex5 by @TroublorBot in #266
  • chore(deps): bump the cargo group across 1 directory with 2 updates by @dependabot[bot] in #268
  • fix(sandbox): reject trailing bytes in keyless tx RLP decoding by @TroublorBot in #270
  • refactor(limit): encapsulate CallFrameInfo parent-flag logic in frame_limit (#271) by @TroublorBot in #272
  • chore(limit): rename BlockLimiter post_execution_check to post_execution_update by @TroublorBot in #279
  • fix(system): make system contract validation and interceptor dispatch invariants explicit by @TroublorBot in #277
  • fix(system): preserve Oracle storage during bytecode upgrades by @TroublorBot in #278
  • fix(limit,gas): harden block and dynamic gas arithmetic against u64 overflow by @TroublorBot in #280
  • docs(oracle): document auth-after-effect ordering by @TroublorBot in #288
  • docs: address documentation audit findings from issue #281 by @TroublorBot in #289
  • fix(evm): skip DB storage lookup for newly-created accounts in inspect_storage by @flyq in #290
  • fix: use live block gas budget for applyPendingChanges() call by @RealiCZ in #282
  • refactor: harden sequencer registry bootstrap and admin handoff by @RealiCZ in #285
  • fix: expand memory before slicing initcode in CREATE2 wrapper by @RealiCZ in #296
  • fix(evm): meter CALLCODE new-account storage gas against caller context by @TroublorBot in #284
  • perf(limit): cache net_usage in FrameLimitTracker by @WonderLawrence in #298
  • feat(bench): add attack_replay benchmark by @vincent-k2026 in #299
  • ci(benchmark): add baseline-gap table and raise timeout by @RealiCZ in #300
  • bench: add vanilla revm/op-revm baselines to bench suite by @RealiCZ in #301
  • fix: land REX5 resource-accounting and metering fixes by @RealiCZ in #304
  • ci(benchmark): parallelize by target on same-runner feature+baseline by @RealiCZ in #305
  • chore: bump version to 1.6.0 by @RealiCZ in #307

New Contributors

Full Changelog: v1.5.1...v1.6.0

v1.5.2

11 May 03:44
be425a5

Choose a tag to compare

What's Changed

  • fix: expand memory before slicing initcode in CREATE2 wrapper by @RealiCZ in #293
  • chore: bump version to 1.5.2 by @RealiCZ in #295

Full Changelog: v1.5.1...v1.5.2

v1.5.1

07 Apr 02:50
92e2168

Choose a tag to compare

What's Changed

  • docs: clarify that per-call-frame resource budgets are system-enforced by @Troublor in #216
  • ci: add agent-based documentation audit CI by @Troublor in #217
  • docs: restructure docs/ and add mega-evme user documentation by @Troublor in #218
  • chore(deps): bump rustls-webpki from 0.103.8 to 0.103.10 in the cargo group across 1 directory by @dependabot[bot] in #206
  • test: add Rex4 system contract deployment and idempotence tests -v2 by @viktorcrypt in #203
  • docs: add Rex4 upgrade page at docs/upgrades/ by @Troublor in #222
  • docs: stabilize Rex4 spec for v1.5.0 release by @Troublor in #220
  • fix: update stale doc paths in audit skill files by @Troublor in #224
  • fix: REX4 audit findings by @RealiCZ in #230
  • chore: bump version to 1.5.1 by @RealiCZ in #232

New Contributors

Full Changelog: v1.5.0...v1.5.1

v1.5.0

01 Apr 03:58
6de9fd1

Choose a tag to compare

What's Changed

  • ci: add Claude PR review workflow by @Troublor in #193
  • ci: add Claude PR review, label check, and triage workflows by @Troublor in #194
  • ci: trigger label check on PR open and restructure CI jobs by @Troublor in #198
  • ci: bypass dependabot label check and trigger label-check on PR open by @Troublor in #199
  • ci: fix dependabot label check bypass by @Troublor in #200
  • chore(deps): bump the cargo group across 1 directory with 4 updates by @dependabot[bot] in #196
  • ci: add Codecov coverage workflow by @RealiCZ in #189
  • test: expand coverage and align test conventions by @RealiCZ in #201
  • feat: add external_env_factory getter to MegaEvmFactory by @Troublor in #204
  • ci: reduce noise in Claude PR review and label-check prompts by @Troublor in #205
  • docs: clarify contract creation storage gas does not include account creation cost by @Troublor in #207
  • docs: add MegaEVM book docs and refactor spec docs structure by @RealiCZ in #202
  • docs: replace "book" with "documentation" by @Troublor in #208
  • feat: add REX4 storage gas stipend for value transfers by @RealiCZ in #209
  • docs: fix accuracy, broken links, stale README, and naming inconsistencies by @Troublor in #214
  • ci: enable branch coverage in coverage reports by @RealiCZ in #210
  • chore: bump version to 1.5.0 by @RealiCZ in #215

New Contributors

Full Changelog: v1.4.2...v1.5.0

v1.4.2

17 Mar 01:31
2248574

Choose a tag to compare

What's Changed

  • tool: improve bump version skill with better state detection by @Troublor in #179
  • feat: Rex4 extend per-frame budgets to compute/data/kv limits by @RealiCZ in #180
  • fix: STATICCALL bypasses oracle access detection in MiniRex by @Troublor in #183
  • feat: Rex4 MegaLimitControl system contract by @RealiCZ in #181
  • feat: Rex4 relative gas detention cap for volatile data access by @RealiCZ in #184
  • feat: Rex4 keyless deploy sandbox shares parent salt and oracle env by @RealiCZ in #185
  • docs: restructure Rex4 spec for normative/public split by @RealiCZ in #186
  • fix: EIP-7702 delegation cycle crash and storage journal pollution by @Troublor in #191
  • chore: bump version to 1.4.2 by @RealiCZ in #192

New Contributors

Full Changelog: v1.4.1...v1.4.2

v1.4.1

03 Mar 02:35
32a19f7

Choose a tag to compare

What's Changed

  • doc: clarify the volatile data access compute gas limit by @Troublor in #168
  • feat: Rex4 per-frame state growth limits by @Troublor in #169
  • fix: move JournalInspectTr to host.rs with proper error stashing by @Troublor in #172
  • fix(evm): rescue gas before inspector callback to preserve remaining gas by @krabat-l in #171
  • feat: Rex4 MegaAccessControl system contract by @Troublor in #173
  • refactor: extract SystemContractInterceptor trait for frame_init dispatch by @Troublor in #174
  • fix: check SELFDESTRUCT for volatile data access targeting beneficiary by @Troublor in #175
  • chore: bump version to 1.4.1 by @Troublor in #178

New Contributors

Full Changelog: v1.4.0...v1.4.1

v1.4.0

12 Feb 14:22

Choose a tag to compare

What's Changed

  • feat(evme): support raw tx input and add keyless deployment script by @Troublor in #154
  • docs: align spec/CLI naming and add implementation references by @vikions in #148
  • Update Mainnet Rex2 fork timestamp in mega-evme by @jonathanykh in #155
  • feat: Rex2 hardfork activation and keyless deploy improvements by @Troublor in #156
  • docs: add AGENTS.md with project guidance for AI agents by @Troublor in #157
  • fix: correct VolatileDataAccessOutOfGas misattribution by @Troublor in #158
  • Add dependency checks to keyless_deploy.sh by @Troublor in #159
  • docs: update FUND_MARGIN default to 0 and document it by @Troublor in #160
  • feat: add REX3 spec and Rex3 hardfork by @Troublor in #161
  • feat: increase oracle access compute gas limit to 10M in Rex3 by @Troublor in #162
  • feat: add REX4 spec and Rex4 hardfork by @Troublor in #163
  • feat: Rex3 oracle SLOAD detention and keyless deploy compute gas by @Troublor in #164
  • feat: increase oracle access compute gas limit to 20M in Rex3 by @Troublor in #165
  • fix: Rex3 system address exemption, doc updates, and tests by @Troublor in #166

New Contributors

Full Changelog: v1.3.2...v1.4.0

v1.3.2

31 Jan 04:23
2178906

Choose a tag to compare

What's Changed

  • feat(evm): add configurable volatile data access gas limits by @Troublor in #149
  • feat(evm): add commit-time pre_execution_check for parallel execution safety by @Troublor in #152
  • chore: bump version to 1.3.2 by @Troublor in #153

Full Changelog: v1.3.1...v1.3.2

v1.3.1

23 Jan 08:51
2905103

Choose a tag to compare

What's Changed

  • docs: fixed broken links and typo by @CryptAm in #142
  • feat(keyless-deploy): validate transaction nonce is zero by @Troublor in #144
  • docs(rex2): add KeylessDeploy system contract documentation by @Troublor in #145
  • refactor(evm): remove unused return values from merge_evm_state functions by @Troublor in #147
  • chore: bump version to 1.3.1 by @Troublor in #146

New Contributors

Full Changelog: v1.3.0...v1.3.1