Skip to content

chore(deps): bump wasm-encoder from 0.221.3 to 0.250.0#40

Merged
hyperpolymath merged 2 commits into
mainfrom
dependabot/cargo/wasm-encoder-0.250.0
May 22, 2026
Merged

chore(deps): bump wasm-encoder from 0.221.3 to 0.250.0#40
hyperpolymath merged 2 commits into
mainfrom
dependabot/cargo/wasm-encoder-0.250.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

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

⚠️ Dependabot is rebasing this PR ⚠️

Rebasing might not happen immediately, so don't worry if this takes some time.

Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


Bumps wasm-encoder 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 [wasm-encoder](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: wasm-encoder
  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
@dependabot dependabot Bot added the rust Pull requests that update rust code label May 22, 2026
@hyperpolymath hyperpolymath enabled auto-merge (squash) May 22, 2026 18:57
@hyperpolymath hyperpolymath merged commit 337a956 into main May 22, 2026
14 of 21 checks passed
@hyperpolymath hyperpolymath deleted the dependabot/cargo/wasm-encoder-0.250.0 branch May 22, 2026 18:59
@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@v6 needs attention",
    "type": "unpinned_action",
    "file": "e2e.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Action actions/setup-node@v6 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