Skip to content

wasmer 7.5 upgrade in experimental executor - #93

Merged
andrei-marinica merged 1 commit into
rc/after-supernovafrom
wasmer7
Oct 10, 2026
Merged

andrei-marinica merged 1 commit into
rc/after-supernovafrom
wasmer7

Conversation

@andrei-marinica

@andrei-marinica andrei-marinica commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

Upgrades the experimental executor to Wasmer 7.5 and adds consistent WASM-local limits and metering.

Changes:

  • Updates Wasmer dependencies and middleware lifetime APIs.
  • Enforces a shared 4,000-local function limit.
  • Adds boundary tests for both executors.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The consensus-sensitive runtime dependency upgrade and metering changes warrant final human validation.

0 open findings

What changed in this PR

Upgrades the experimental executor to Wasmer 7.5 and adds consistent WASM-local limits and metering.

Changes:

  • Updates Wasmer dependencies and middleware lifetime APIs.
  • Enforces a shared 4,000-local function limit.
  • Adds boundary tests for both executors.
File Description
vm-executor/​src/​service_error.rs Removes unnecessary formatting borrow.
vm-executor/​src/​missing_wasm.rs Removes unnecessary formatting borrow.
vm-executor/​src/​lib.rs Exports the shared locals limit.
vm-executor/​src/​compilation_options.rs Defines the shared locals limit.
vm-executor/​src/​breakpoint_value.rs Fixes documentation whitespace.
vm-executor-wasmer/​tests/​locals_test.rs Tests production executor local limits.
vm-executor-wasmer/​src/​wasmer_metering.rs Uses the shared locals limit.
vm-executor-experimental/​tests/​locals_test.rs Tests experimental executor local limits.
vm-executor-experimental/​src/​middlewares/​we_protected_globals.rs Adapts middleware lifetimes.
vm-executor-experimental/​src/​middlewares/​we_opcode_trace.rs Adapts middleware lifetimes.
vm-executor-experimental/​src/​middlewares/​we_opcode_control.rs Adapts middleware lifetimes.
vm-executor-experimental/​src/​middlewares/​we_metering.rs Adds local validation and metering support.
vm-executor-experimental/​src/​middlewares/​we_breakpoints.rs Adapts middleware lifetimes.
vm-executor-experimental/​Cargo.toml Upgrades Wasmer dependencies to 7.5.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@andrei-marinica
andrei-marinica merged commit 2430d5b into rc/after-supernova Oct 10, 2026
8 checks passed
@andrei-marinica
andrei-marinica deleted the wasmer7 branch October 10, 2026 14:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants