Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
128 commits
Select commit Hold shift + click to select a range
1ba2388
bump: tag v91 revm v30.1.1 (#3099)
rakita Oct 15, 2025
948de49
revert: use JumpTable old serde format (#3101)
rakita Oct 15, 2025
be2c355
chore: release (#3102)
github-actions[bot] Oct 15, 2025
91ed59f
bump: tag v92 revm v30.1.2 (#3103)
rakita Oct 15, 2025
9613d61
typo(instructions): fix typo in spurious_dragon variable (#3106)
0xMushow Oct 16, 2025
ff1eb09
fix: return MemoryLimitOOG when memory_limit is enabled (#3109)
wojtek0x Oct 17, 2025
5d0c77e
feat: Optional Bytecode in CallInput (#3110)
rakita Oct 17, 2025
539f1d3
chore: release (#3108)
github-actions[bot] Oct 17, 2025
0f4aebc
bump: tag v93 revm v30.1.0 (#3112)
rakita Oct 17, 2025
283d5a9
chore: journal transfer fn cleanup (#3085)
rakita Oct 17, 2025
f061bf3
chore(inspector): remove redundant EthInterpreter import in either.rs…
Galoretka Oct 17, 2025
e9875b4
fix(op-revm): add missing enveloped_tx validation in validate_env (#3…
sky-coderay Oct 17, 2025
54dcc6d
chore: typo eip4788 (#3111)
RyanBGG Oct 17, 2025
5c0be13
Update blockchaintest.rs (#3107)
vtjl10 Oct 17, 2025
273ddf3
chore: consolidate revme imports (#3088)
rakita Oct 17, 2025
ca7a08b
chore(precompile): remove unused mainnet_address() function (#3091)
0xMushow Oct 17, 2025
ee8c7dc
chore: remove redundant alloy-eip7702 from handler dev-dependencies (…
RyanBGG Oct 18, 2025
e9fca7e
chore(op): use helper function in validate against state (#3069)
rakita Oct 20, 2025
d6106a7
feat: dont load access list immediately (#3116)
rakita Oct 21, 2025
eb69b28
feat: impl `Sealable` for `Bytecode` (#3118)
makcandrov Oct 21, 2025
33154d8
fix(jovian): fixes the DA footprint update storage slot. fix l1 fork …
theochap Oct 22, 2025
ce68f93
feat: JournaledAccount, a nice way to update and track changes (#3086)
rakita Oct 23, 2025
83bbccd
fix: hook up Cfg::memory_limit (#3129)
DaniPopes Oct 28, 2025
54c9224
fix(context): avoid double reference in `Context::all()` (#3131)
gap-editor Oct 30, 2025
e82894c
chore: release (#3113)
github-actions[bot] Oct 30, 2025
c2b6326
feat(precompiles/jovian): add jovian precompiles to revm (#3128) (#3134)
rakita Oct 30, 2025
4e8be41
bump: tag v96 revm v31.0.0 (#3135)
rakita Oct 30, 2025
663dab6
fix(revme): use primitive hashmap in statetest (#3137)
rakita Oct 30, 2025
a1fdb9d
feat: selfdestruct oog on cold load (#3140)
rakita Nov 4, 2025
3ac56c3
chore(interpreter): deprecate public otry! macro (#3146)
sashass1315 Nov 6, 2025
eee4dac
chore: add eq/serde for InitialAndFloorGas (#3147)
rakita Nov 6, 2025
5d02c78
fix: use access list to decide if slot is cold (#3149)
rakita Nov 7, 2025
1d00e14
feat: add gas refund to PrecompileOutput (#3152)
rakita Nov 10, 2025
46aad93
fix(op): Ensure L1Block account is always loaded (#3150) (#3154)
rakita Nov 10, 2025
6f20363
chore: merge v98 versions bumps (#3155)
rakita Nov 10, 2025
eb1d49f
feat: process precompile logs to inspector (#3148)
rakita Nov 10, 2025
d762d4b
feat(precompiles): add performant PrecompileError::OtherCowStr varian…
rakita Nov 10, 2025
cd2f766
feat: generic Context::new (#3156)
klkvr Nov 10, 2025
28488a5
chore: release (#3136)
github-actions[bot] Nov 10, 2025
8a784a7
bump: v99 revm v32.0.0 (#3157)
rakita Nov 10, 2025
5723170
bump: tag v100 revm v33.0.0 (#3161)
rakita Nov 12, 2025
1ab924b
fix: expose optional_priority_fee_check feature from context crate (#…
jonathanykh Nov 12, 2025
9843e21
feat(context): add mark_cold method to JournaledAccount (#3160)
karlb Nov 12, 2025
acdb49f
call Inspector::log_full (#3164)
klkvr Nov 12, 2025
7299531
feat: Add set_nonce journal entry and fn (#3163)
rakita Nov 13, 2025
84d41bc
fix(op-revm): return error when enveloped_tx is missing (#3143)
Keemosty12 Nov 13, 2025
6a5f718
fix(database): return correct bytecode in BenchmarkDB::code_by_hash (…
viktorking7 Nov 13, 2025
1100ac4
fix: correctly handle selfdestruct cold load (#3174)
klkvr Nov 14, 2025
47d1ae2
chore: release (#3162)
github-actions[bot] Nov 14, 2025
0d424ba
bump: tag v102 revm v33.1.0 (#3177)
rakita Nov 14, 2025
d0bb48e
chore(test): rn unused folders to free space (#3180)
rakita Nov 17, 2025
9f1faf9
feat: sort accounts by address in blockchaintest output (#3182)
RyanBGG Nov 20, 2025
8328187
chore(fmt): merge all imports (#3184)
rakita Nov 20, 2025
7f5a6a0
chore(op-test): regenerate missing test fixture (#3185)
rakita Nov 20, 2025
7d6e773
ci: bump actions/checkout to v6 (#3189)
rejected-l Nov 24, 2025
111f6d3
chore: apply_auth_list helper fn (#3187)
rakita Nov 24, 2025
d4e56ec
refactor: optimize vector initialization with size hints in state and…
jackwener Nov 26, 2025
77abd37
state: deduplicate local/global flags setup (#3190)
maradini77 Nov 26, 2025
a26666c
opt: optimize precompile `extend()` (#3192)
jackwener Dec 2, 2025
a157e6b
chore(example): Remove duplicate traces directory creation in block_t…
maradini77 Dec 2, 2025
a3f5fd1
refactor: optimize vector initialization using size hints (#3200)
Keemosty12 Dec 2, 2025
6cf44ef
feat: Restrict Database::Error. JournaledAccountTr (#3199)
rakita Dec 3, 2025
d013bc2
refactor: replace HashMap with fixed-size array for opcode counts in …
jackwener Dec 3, 2025
049da17
feat: DatabaseCommit::commit_iter (#3197)
0xForerunner Dec 3, 2025
1cc86f7
fix: set transaction_id on new account (#3204)
rakita Dec 3, 2025
eb37a15
feat: DatabaseCommitExt + increment_balances (#3195)
0xForerunner Dec 3, 2025
17011ca
feat: DatabaseCommitExt::drain_balances (#3205)
0xForerunner Dec 8, 2025
99e6f34
feat: early return if the l1 fee scalar is zero (#3213)
datnguyencse Dec 8, 2025
708be4c
fix(statetest): use spec-aware blob base fee update fraction (#3210)
bshastry Dec 8, 2025
9afd166
feat: JournaledAccount sload/sstore (#3201)
rakita Dec 9, 2025
58c49fb
feat(create): Implement Cache for CreateInputs::created_address (#3218)
developeruche Dec 10, 2025
2befb62
feat: Gas params (#3132)
rakita Dec 10, 2025
5fec9bb
fix(create): Fix CreateInputs::created_address Cache invalidation (#3…
developeruche Dec 11, 2025
4c0dad5
chore(cleanup): remove unused duplicate ContextSetters trait in conte…
anim001k Dec 15, 2025
ae77895
chore(clippy): remove unused imports (#3227)
rakita Dec 15, 2025
436cd99
chore: Remove redundant tx fetch in Optimism handler gas accounting (…
anim001k Dec 15, 2025
5787cd3
perf(database): avoid triple cache lookup (#3232)
shekhirin Dec 18, 2025
500d68a
perf(database): use fixed hashmaps in cache db (#3231)
shekhirin Dec 18, 2025
dd5173c
fix(database): verify handle belongs to current runtime before block_…
forkfury Dec 18, 2025
3377d5b
fix(revme): incorrect debug log message in btest (#3233)
anim001k Dec 18, 2025
b397fd1
refactor(handler): validate_initial_tx_gas takes &mut Evm (#3235)
rakita Dec 18, 2025
2306559
feat: BAL EIP-7928 (#3070)
rakita Dec 18, 2025
7b505e6
fix: deduplicate post-state validation error handling (#3228)
anim001k Dec 18, 2025
0d86418
fix: remove redundant trace file creation in block_traces example (#3…
leopardracer Dec 22, 2025
ba5bb55
fix: use expected_exception instead of error field for unexpected_suc…
leopardracer Dec 22, 2025
18bb8c0
refactor(handler): eliminate code duplication in transaction validati…
letmehateu Dec 22, 2025
da12fae
refactor: re-export statetest-types from revm crate behind test-types…
rakita Dec 22, 2025
cae8dd3
perf: avoid collect in CacheState commit (#3242)
klkvr Dec 22, 2025
481cf70
feat: dynamically link gmp (#3250)
gakonst Dec 23, 2025
b6cc546
fix(database): prevent deadlock in (#3251)
woojinnn Dec 23, 2025
5d7a353
feat: rm gmp use-system-libs (#3253)
rakita Dec 24, 2025
3b17ee6
feat: Propagate `map-foldhash` Feature Through Dependency Chain (#3252)
woojinnn Dec 24, 2025
fa5762c
refactor: remove redundant clone calls (#3258)
doocho Dec 26, 2025
e5c8b25
refactor(revme): extract JSON printing helper in blockchaintest (#3257)
letmehateu Dec 26, 2025
2b3a3aa
docs: description of `Handler::validate_against_state_and_deduct_call…
preston-evans98 Dec 26, 2025
949a8a8
chore: sort storage keys and test files in blockchaintest output (#3186)
RyanBGG Dec 26, 2025
d510c46
refactor(revme): use unwrap_or_default for non-UTF8 path safety (#3259)
letmehateu Dec 29, 2025
2c1153b
perf: avoid loading bytecode in extcodehash (#3261)
MoNyAvA Dec 30, 2025
27664ca
fix: the MLOAD opcode can resize memory (#3266)
Wodann Dec 31, 2025
db8ce32
add Display for HaltReason and OutOfGasError (#3265)
RyanBGG Dec 31, 2025
76a21b2
chore: add Display trait for ExecutionResult and related types (#3267)
RyanBGG Jan 4, 2026
d551ca7
chore: the KECCAK256 opcode can resize memory (#3269)
joeybright53 Jan 5, 2026
fd8d920
chore: happy new year, 2026 licence (#3272)
rakita Jan 5, 2026
191e2e3
perf: add optimization for push and pop (#3263)
malik672 Jan 5, 2026
811b229
fix(bytecode): remove duplicate implementation in bytes_ref method (#…
Fallengirl Jan 7, 2026
6857592
fix: incorrect bytecode value in blockchain test error output (#3288)
maximevtush Jan 8, 2026
7f3083b
feat: move GasParams to Cfg (#3229)
rakita Jan 8, 2026
281c6ad
feat: new gas params, tx initial gas and codedeposit (#3260)
rakita Jan 8, 2026
b336d9d
fix(database): make DatabaseCommit dyn-compatible (#3264)
haythemsellami Jan 8, 2026
e7c9d8b
fix(test): one gasid name is missing (#3290)
rakita Jan 8, 2026
2367e60
fix(database): return error instead of panic when block not found in …
doocho Jan 8, 2026
40845b2
feat(inspector): make TestInspector public for testing EVM variants (…
RyanBGG Jan 8, 2026
d06f638
docs: fix typos and grammar in database crate (#3279)
doocho Jan 8, 2026
5f16e96
feat(cache-db): Added pritty_print for CacheDB (#3296)
developeruche Jan 9, 2026
a9738dd
fix API comment (#3293)
RyanBGG Jan 9, 2026
6afbaf9
refactor(revme): consolidate find_all_json_tests into dir_utils (#3262)
letmehateu Jan 9, 2026
ea180b0
chore: fix typos, grammar errors, and improve documentation consisten…
leopardracer Jan 9, 2026
a31fa98
chore: apply improvements from ai-bot labeled PRs (#3297)
rakita Jan 9, 2026
1e87f70
perf: remove redundant clones in gas params defaults (#3300)
zeroprooff Jan 14, 2026
2af8053
feat: add `new_oog` helpers to InterpreterResult, CallOutcome, Create…
rakita Jan 14, 2026
5eedd20
refactor(precompile): extract common pairing_check_bytes logic in bls…
letmehateu Jan 14, 2026
a1490db
refactor(gas_params): add dedicated GasIds for sstore_refund (#3310)
rakita Jan 14, 2026
3d345be
chore: bump alloy and do cargo update (#3311)
rakita Jan 15, 2026
aea81d0
chore: release (#3175)
github-actions[bot] Jan 15, 2026
41f3101
bump: revm v34.0.0 (#3313)
rakita Jan 15, 2026
50405a2
chore(script): move statetest before revm publish (#3314)
rakita Jan 15, 2026
cee22b3
Merge tag 'v103' into feat/v103
frisitano Feb 24, 2026
d3d99f3
lint
frisitano Feb 26, 2026
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
2 changes: 1 addition & 1 deletion .github/workflows/bench.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
codspeed:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
submodules: true
- uses: dtolnay/rust-toolchain@stable
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/book.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
name: test

steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6

- name: Install mdbook
run: |
Expand All @@ -42,7 +42,7 @@ jobs:
name: lint

steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6

- name: Install mdbook-linkcheck
run: |
Expand All @@ -58,7 +58,7 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
fetch-depth: 0

Expand Down
35 changes: 26 additions & 9 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,16 @@ jobs:
rust: ["1.88", "stable", "nightly"]
flags: ["--no-default-features", "", "--all-features"]
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust }}
- uses: Swatinem/rust-cache@v2
- name: Install GMP (all-features)
if: contains(matrix.flags, '--all-features')
run: |
sudo apt-get update
sudo apt-get install -y libgmp-dev
- run: cargo test --workspace ${{ matrix.flags }}

check-no-std:
Expand All @@ -40,7 +45,7 @@ jobs:
target: ["riscv32imac-unknown-none-elf", "riscv64imac-unknown-none-elf"]
features: [""]
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- uses: dtolnay/rust-toolchain@stable
with:
targets: ${{ matrix.target }}
Expand All @@ -58,7 +63,7 @@ jobs:
matrix:
features: ["", "serde", "std", "std,map-foldhash"]
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- uses: dtolnay/rust-toolchain@stable
- run: cargo check --no-default-features -p revm --features=${{ matrix.features }}

Expand All @@ -67,12 +72,16 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- uses: dtolnay/rust-toolchain@stable
- uses: taiki-e/install-action@cargo-hack
- uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
- name: Install GMP
run: |
sudo apt-get update
sudo apt-get install -y libgmp-dev
- name: cargo hack
run: cargo hack check --feature-powerset --depth 1

Expand All @@ -81,10 +90,14 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- uses: dtolnay/rust-toolchain@stable
with:
components: clippy
- name: Install GMP
run: |
sudo apt-get update
sudo apt-get install -y libgmp-dev
- run: cargo clippy --workspace --all-targets --all-features
env:
RUSTFLAGS: -Dwarnings
Expand All @@ -94,10 +107,14 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- uses: dtolnay/rust-toolchain@stable
with:
components: rust-docs
- name: Install GMP
run: |
sudo apt-get update
sudo apt-get install -y libgmp-dev
- run: cargo doc --workspace --all-features --no-deps --document-private-items
env:
RUSTDOCFLAGS: "--cfg docsrs -D warnings"
Expand All @@ -107,7 +124,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt
Expand All @@ -117,7 +134,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- name: run zepter
run: |
cargo install zepter -f --locked
Expand All @@ -128,5 +145,5 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- uses: crate-ci/typos@v1
2 changes: 1 addition & 1 deletion .github/workflows/ethereum-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
target: [i686-unknown-linux-gnu, x86_64-unknown-linux-gnu]
steps:
- name: Checkout sources
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Install toolchain
uses: dtolnay/rust-toolchain@stable
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-plz.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Install Rust toolchain
Expand Down
177 changes: 177 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,182 @@
Because this is workspace with multi libraries, tags will be simplified, and with this document you can match version of project with git tag.

# v102
date: 14.11.2025

Fix for pre berlin selfdestruct oog introduced in v99/v100 tag (revm 32.0.0).

* `revm-context-interface`: 13.0.0 -> 13.1.0 (✓ API compatible changes)
* `revm-context`: 12.0.0 -> 12.1.0 (✓ API compatible changes)
* `revm-database`: 9.0.5 -> 9.0.6 (✓ API compatible changes)
* `revm-interpreter`: 31.0.0 -> 31.1.0 (✓ API compatible changes)
* `revm-inspector`: 14.0.0 -> 14.1.0 (✓ API compatible changes)
* `revm`: 33.0.0 -> 33.1.0 (✓ API compatible changes)
* `revme`: 10.0.0 -> 10.0.2 (✓ API compatible changes)
* `op-revm`: 14.0.0 -> 14.1.0 (✓ API compatible changes)
* `revm-ee-tests`: 0.1.0
* `revm-handler`: 14.0.0 -> 14.1.0
* `revm-statetest-types`: 13.0.0 -> 13.1.0

# v101
date: 13.11.2025

Patch for Inspector so full_log will be called inside loop.

* `revm-inspector`: 14.0.0 -> 14.0.1 (✓ API compatible changes)
* `revm-ee-tests`: 0.1.0
* `revm`: 33.0.0 -> 33.0.1
* `revm-statetest-types`: 13.0.0 -> 13.0.1
* `revme`: 10.0.0 -> 10.0.1
* `op-revm`: 14.0.0 -> 14.0.1

# v100
date: 12.11.2025

Bumping major version for `revm-context-interface` sa it is breaking change.
Host selfdestruct function got changed in v99

* `revm-context-interface`: 12.1.0 -> 13.0.0 (⚠ API breaking changes)
* `revm-context`: 11.1.0 -> 12.0.0 (✓ API compatible changes)
* `revm-interpreter`: 30.0.0 -> 31.0.0 (✓ API compatible changes)
* `revm-precompile`: 30.0.0 -> 31.0.0 (✓ API compatible changes)
* `revm-handler`: 13.0.0 -> 14.0.0 (✓ API compatible changes)
* `revm-inspector`: 13.0.0 -> 14.0.0 (✓ API compatible changes)
* `op-revm`: 13.0.0 -> 14.0.0 (✓ API compatible changes)
* `revm-ee-tests`: 0.1.0
* `revm`: 32.0.0 -> 33.0.0
* `revm-statetest-types`: 12.0.0 -> 13.0.0
* `revme`: 9.1.0 -> 10.0.0

revm-context-interface@13.0.0 revm-context@12.0.0 revm-interpreter@31.0.0 revm-precompile@31.0.0 revm-handler@14.0.0 revm-inspector@14.0.0
op-revm@14.0.0 revm@33.0.0 revm-statetest-types@13.0.0 revme@10.0.0

# v99
date 10.11.2025

Maintainance release.

* `revm-context-interface`: 12.0.1 -> 12.1.0 (✓ API compatible changes)
* `revm-context`: 11.0.2 -> 11.1.0 (✓ API compatible changes)
* `revm-interpreter`: 29.0.1 -> 30.0.0 (✓ API compatible changes)
* `revm-precompile`: 29.0.1 -> 30.0.0 (✓ API compatible changes)
* `revm-handler`: 12.0.2 -> 13.0.0 (✓ API compatible changes)
* `revm-inspector`: 12.0.2 -> 13.0.0 (✓ API compatible changes)
* `op-revm`: 12.0.2 -> 13.0.0 (✓ API compatible changes)
* `revm-ee-tests`: 0.1.0
* `revm`: 31.0.2 -> 32.0.0
* `revm-statetest-types`: 11.0.2 -> 12.0.0
* `revme`: 9.0.2 -> 9.1.0



# v98
date: 10.11.2025

Patch for loading of account on storage fetch, needed for op-reth

* `revm-database`: 9.0.4 -> 9.0.5 (✓ API compatible changes)
* `op-revm`: 12.0.1 -> 12.0.2 (✓ API compatible changes)
* `revm-ee-tests`: 0.1.0
* `revm-context`: 11.0.1 -> 11.0.2
* `revm-handler`: 12.0.1 -> 12.0.2
* `revm-inspector`: 12.0.1 -> 12.0.2
* `revm`: 31.0.1 -> 31.0.2
* `revm-statetest-types`: 11.0.1 -> 11.0.2
* `revme`: 9.0.1 -> 9.0.2

# v97
date 07.11.2025

Patch release for a bug fix.

* `revm-primitives`: 21.0.1 -> 21.0.2 (✓ API compatible changes)
* `revm-context`: 11.0.0 -> 11.0.1 (✓ API compatible changes)
* `revm-statetest-types`: 11.0.0 -> 11.0.1 (✓ API compatible changes)
* `revme`: 9.0.0 -> 9.0.1 (✓ API compatible changes)
* `revm-ee-tests`: 0.1.0
* `revm-bytecode`: 7.1.0 -> 7.1.1
* `revm-state`: 8.1.0 -> 8.1.1
* `revm-database-interface`: 8.0.4 -> 8.0.5
* `revm-context-interface`: 12.0.0 -> 12.0.1
* `revm-database`: 9.0.3 -> 9.0.4
* `revm-interpreter`: 29.0.0 -> 29.0.1
* `revm-precompile`: 29.0.0 -> 29.0.1
* `revm-handler`: 12.0.0 -> 12.0.1
* `revm-inspector`: 12.0.0 -> 12.0.1
* `revm`: 31.0.0 -> 31.0.1
* `op-revm`: 12.0.0 -> 12.0.1

# v96
date 30.10.2025

Regular release.

* `revm-bytecode`: 7.0.2 -> 7.1.0 (✓ API compatible changes)
* `revm-state`: 8.0.2 -> 8.1.0 (✓ API compatible changes)
* `revm-context-interface`: 11.1.2 -> 12.0.0 (⚠ API breaking changes)
* `revm-context`: 10.1.2 -> 11.0.0 (⚠ API breaking changes)
* `revm-interpreter`: 28.0.0 -> 28.0.1 (✓ API compatible changes)
* `revm-precompile`: 28.1.1 -> 29.0.0 (⚠ API breaking changes)
* `revm-handler`: 11.2.0 -> 11.3.0 (✓ API compatible changes)
* `revm-inspector`: 11.2.0 -> 11.2.1 (✓ API compatible changes)
* `revm`: 30.2.0 -> 30.2.1 (✓ API compatible changes)
* `revme`: 8.3.0 -> 8.3.1 (✓ API compatible changes)
* `op-revm`: 11.2.0 -> 12.0.0 (⚠ API breaking changes)
* `revm-ee-tests`: 0.1.0
* `revm-database-interface`: 8.0.3 -> 8.0.4
* `revm-database`: 9.0.2 -> 9.0.3
* `revm-statetest-types`: 10.2.0 -> 10.2.1

# v95
date: 29.10.2025

op-revm bump

* `op-revm`: 11.2.0 -> 11.3.0

# v94
date: 22.10.2025

op-revm bump.

* `op-revm`: 11.1.2 -> 11.2.0

# v93
date: 17.10.2025

Small release with one breaking change. Bytecode in CallInput is now optional

* `revm-interpreter`: 27.0.2 -> 28.0.0 (⚠ API breaking changes)
* `revm-handler`: 11.1.2 -> 11.2.0 (✓ API compatible changes)
* `revm-ee-tests`: 0.1.0
* `revm-inspector`: 11.1.2 -> 11.1.3
* `revm`: 30.1.2 -> 30.1.3
* `revm-statetest-types`: 10.1.2 -> 10.1.3
* `revme`: 8.2.2 -> 8.2.3
* `op-revm`: 11.1.2 -> 11.1.3

revm-handler revm-inspector revm revm-statetest-types revme op-revm

# v92
date 15.10.2025

Patch release that would revert JumpTable serde serialization/deserialization to before v90 release

* `revm-bytecode`: 7.0.1 -> 7.0.2 (✓ API compatible changes)
* `revm-ee-tests`: 0.1.0
* `revm-state`: 8.0.1 -> 8.0.2
* `revm-database-interface`: 8.0.2 -> 8.0.3
* `revm-context-interface`: 11.1.1 -> 11.1.2
* `revm-context`: 10.1.1 -> 10.1.2
* `revm-database`: 9.0.1 -> 9.0.2
* `revm-interpreter`: 27.0.1 -> 27.0.2
* `revm-handler`: 11.1.1 -> 11.1.2
* `revm-inspector`: 11.1.1 -> 11.1.2
* `revm`: 30.1.1 -> 30.1.2
* `revm-statetest-types`: 10.1.1 -> 10.1.2
* `revme`: 8.2.1 -> 8.2.2
* `op-revm`: 11.1.1 -> 11.1.2

# v91
date: 15.10.2025

Expand Down
Loading