Skip to content

Merge upstream cloudflare/master (supersedes #21)#22

Merged
pigri merged 7 commits into
masterfrom
upstream-merge-21
Jun 9, 2026
Merged

Merge upstream cloudflare/master (supersedes #21)#22
pigri merged 7 commits into
masterfrom
upstream-merge-21

Conversation

@pigri

@pigri pigri commented Jun 9, 2026

Copy link
Copy Markdown
Collaborator

Summary

Merges upstream cloudflare/wirefilter:master into the gen0sec fork, resolving the conflicts that block #21. Opened as a same-repo branch because #21's head lives in cloudflare/wirefilter and can't be pushed to directly.

Upstream commits pulled in:

  • Bump rand 0.9.2 → 0.9.3
  • ci: add Semgrep OSS scanning workflow
  • Add parser nesting depth limit
  • Add CompiledFunction type alias
  • Extract _impl functions
  • Add any/all missing array tests

Conflict resolution

  • Cargo.toml — kept the gen0sec outer-regex dependency (required by the fork's custom regex functions).
  • engine/src/lib.rs — merged the functions export lists: kept all gen0sec custom functions and added upstream's CompiledFunction.
  • Cargo.lock — regenerated.

The fork's custom functions remain compatible since CompiledFunction is just an alias for the compile() return type they already use.

Test plan

  • cargo build (full workspace)
  • cargo clippy --all-targets -- -D clippy::all clean
  • cargo +nightly fmt --check clean
  • cargo test — all pass (253 tests, incl. upstream's new array tests)

Once merged, close #21.

@pigri pigri merged commit e4d0406 into master Jun 9, 2026
7 checks passed
@pigri pigri deleted the upstream-merge-21 branch June 9, 2026 08:59
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.

4 participants