Skip to content

chore(deps): bump wasmparser from 0.221.3 to 0.250.0#39

Merged
hyperpolymath merged 1 commit into
mainfrom
dependabot/cargo/wasmparser-0.250.0
May 22, 2026
Merged

chore(deps): bump wasmparser from 0.221.3 to 0.250.0#39
hyperpolymath merged 1 commit into
mainfrom
dependabot/cargo/wasmparser-0.250.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 22, 2026

Bumps wasmparser from 0.221.3 to 0.250.0.

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [wasmparser](https://github.com/bytecodealliance/wasm-tools) from 0.221.3 to 0.250.0.
- [Release notes](https://github.com/bytecodealliance/wasm-tools/releases)
- [Commits](https://github.com/bytecodealliance/wasm-tools/commits)

---
updated-dependencies:
- dependency-name: wasmparser
  dependency-version: 0.250.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels May 22, 2026
@dependabot dependabot Bot requested a review from hyperpolymath as a code owner May 22, 2026 18:54
@hyperpolymath hyperpolymath merged commit 667de96 into main May 22, 2026
14 of 21 checks passed
@hyperpolymath hyperpolymath deleted the dependabot/cargo/wasmparser-0.250.0 branch May 22, 2026 18:57
@github-actions
Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 25 issues detected

Severity Count
🔴 Critical 6
🟠 High 8
🟡 Medium 11

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "Issue in quality.yml",
    "type": "missing_workflow",
    "file": "quality.yml",
    "action": "create",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in security-policy.yml",
    "type": "missing_workflow",
    "file": "security-policy.yml",
    "action": "create",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Action actions/setup-node@v4 needs attention",
    "type": "unpinned_action",
    "file": "e2e.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Action actions/setup-node@v4 needs attention",
    "type": "unpinned_action",
    "file": "e2e.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Action hyperpolymath/standards/.github/workflows/governance-reusable.yml@main needs attention",
    "type": "unpinned_action",
    "file": "governance.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Action actions/upload-artifact@v4 needs attention",
    "type": "unpinned_action",
    "file": "release.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Action actions/download-artifact@v4 needs attention",
    "type": "unpinned_action",
    "file": "release.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "believe_me undermines formal verification (1 occurrences, CWE-704)",
    "type": "believe_me",
    "file": "/home/runner/work/typed-wasm/typed-wasm/src/abi/TypedWasm/ABI/SessionProtocol.idr",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "critical"
  },
  {
    "reason": "assert_total bypasses totality checker (1 occurrences, CWE-704)",
    "type": "assert_total",
    "file": "/home/runner/work/typed-wasm/typed-wasm/src/abi/TypedWasm/ABI/SessionProtocol.idr",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "high"
  },
  {
    "reason": "believe_me undermines formal verification (1 occurrences, CWE-704)",
    "type": "believe_me",
    "file": "/home/runner/work/typed-wasm/typed-wasm/src/abi/TypedWasm/ABI/Echo.idr",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "critical"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

hyperpolymath pushed a commit that referenced this pull request May 23, 2026
No CI was building the Rust crate, which is why the wasmparser /
wasm-encoder 0.221 -> 0.250 bumps (#39, #40) landed green despite
breaking the import iterator in verify.rs and cross.rs (fixed in
7223ef0). Adds a fourth job to e2e.yml that runs
cargo build --workspace --locked and cargo test --workspace --locked
on every PR, so future dependabot bumps that drop the API have to
fix it in the same PR.

--locked is intentional: it fails CI if the lockfile and Cargo.toml
disagree, which is the failure mode that left the duplicate
wasmparser entry in Cargo.lock after the back-to-back merges.
hyperpolymath added a commit that referenced this pull request May 23, 2026
…der (#42)

* fix(verify): port to wasmparser 0.250 import-iterator + exact-pin deps

The 0.221 -> 0.250 bumps (#39, #40) reshaped `ImportSectionReader` to
yield the new `Imports<'a>` group enum instead of `Import<'a>`, breaking
both `verify.rs` (L13 isolation check) and `cross.rs` (linear-import
slot tracking) with 8 x E0609. `.into_imports()` flattens groups back
to individual `Import`s with no semantic change.

Cargo.toml is now exact-pinned (=0.250.0) so future bumps land as a
visible manifest diff rather than a silent lockfile move. Lockfile
regenerated to drop the duplicate `wasmparser` entry the back-to-back
bumps left behind.

53/53 tests pass (43 unit + 10 cross_compat).

* ci(e2e): add cargo build+test job for typed-wasm-verify

No CI was building the Rust crate, which is why the wasmparser /
wasm-encoder 0.221 -> 0.250 bumps (#39, #40) landed green despite
breaking the import iterator in verify.rs and cross.rs (fixed in
7223ef0). Adds a fourth job to e2e.yml that runs
cargo build --workspace --locked and cargo test --workspace --locked
on every PR, so future dependabot bumps that drop the API have to
fix it in the same PR.

--locked is intentional: it fails CI if the lockfile and Cargo.toml
disagree, which is the failure mode that left the duplicate
wasmparser entry in Cargo.lock after the back-to-back merges.

* chore(gitignore): ignore npm side-effect package-lock.json

This repo uses deno.lock as the lockfile of record. package-lock.json
only appears when someone runs `npm install` locally (e.g. to invoke
rescript via node_modules/.bin/rescript during an audit) and is not
meant to be tracked. Without this entry the stop-hook git check trips
on the untracked file every time.

---------

Co-authored-by: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant