Skip to content

chore(deps): combine open dependency updates#42

Merged
mostafa merged 15 commits into
mainfrom
chore/combine-dependabot-updates
Jul 22, 2026
Merged

chore(deps): combine open dependency updates#42
mostafa merged 15 commits into
mainfrom
chore/combine-dependabot-updates

Conversation

@mostafa

@mostafa mostafa commented Jun 16, 2026

Copy link
Copy Markdown
Member

Combines all open Dependabot PRs into a single branch so they can be reviewed, tested, and merged together. Each upstream PR is preserved as its own commit (authored by dependabot[bot]), plus reconciliation commits for python/Cargo.lock and core.wasm.

Several of the grouped PRs that this branch originally combined were closed and reopened with newer versions by later Dependabot runs, and main moved on in the meantime. This branch has been rebuilt on top of the current main and now tracks the current open set.

Included updates

GitHub Actions (ci-actions group, #41)

  • actions/checkout 6.0.2 -> 6.0.3
  • golangci/golangci-lint-action 9.2.0 -> 9.2.1
  • astral-sh/setup-uv 8.1.0 -> 8.2.0

Rust (rust-deps group, #48, supersedes #35)

  • serde_json 1.0.149 -> 1.0.150
  • prefix-trie 0.8.3 -> 0.9.2
  • http 1.4.0 -> 1.4.2
  • regex 1.12.3 -> 1.12.4

Rust / Python crate

Go go/ressrf (go-wasm-deps group, #45, supersedes #32)

  • github.com/tetratelabs/wazero 1.11.0 -> 1.12.0
  • golang.org/x/crypto 0.52.0 -> 0.53.0 (with golang.org/x/sys 0.45.0 -> 0.46.0 indirect)

Go go-native/ressrf (go-native-deps group, #46, supersedes #33)

  • github.com/tetratelabs/wazero 1.11.0 -> 1.12.0
  • golang.org/x/crypto 0.52.0 -> 0.53.0 (with golang.org/x/sys 0.45.0 -> 0.46.0 indirect)

Node (node-deps group, #26, which subsumes #40)

Python (python-deps group, #47, supersedes #34)

  • requests 2.28 -> 2.34.2
  • pytest 7 -> 9.1.0
  • pytest-asyncio 0.21 -> 1.4.0
  • maturin build requirement 1.13.1 -> 1.14.0

Python (transitive)

Local fixes carried alongside the bumps

Reconciliation

  • python/Cargo.lock re-resolved to prefix-trie 0.9.2 and its new array-const-fn-init transitive dependency. The pyo3 PR last regenerated this lockfile while prefix-trie was still 0.8.3 in ressrf-core, so combining it with the rust-deps bump required a fresh resolve.
  • core.wasm rebuilt from the updated Rust core (prefix-trie 0.9) and copied to go/ressrf/core.wasm and node/core.wasm. The build-wasm CI job rebuilds and re-commits it if the canonical build differs.

#40 is fully covered: its tsx bump matches #26 and its esbuild 0.28.1 bump is already present in the reconciled node/package-lock.json.

Test plan

All four ecosystems were built and tested locally on macOS arm64:

  • Rust workspace: cargo test --workspace --all-features -> 174 passed, 3 ignored
  • WASM crate: bash go/ressrf/build_wasm.sh -> ok, committed core.wasm rebuilt with prefix-trie 0.9
  • Go (go/ressrf): go build, go vet, go test ./... -> 209 passed
  • Go (go-native/ressrf): go build, go vet, go test ./... -> 422 passed
  • Python: uv sync (maturin 1.14.0 + pyo3 0.29 + prefix-trie 0.9) then pytest -> 45 passed, 6 skipped; uv lock --check clean
  • Node: tsc build + tsc --noEmit lint + test run via tsx -> 206 passed

@CLAassistant

CLAassistant commented Jun 16, 2026

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
1 out of 2 committers have signed the CLA.

✅ mostafa
❌ github-actions[bot]
You have signed the CLA already but the status is still pending? Let us recheck it.

@mostafa
mostafa requested a review from gonzaloserrano June 16, 2026 09:58
dependabot Bot and others added 13 commits June 30, 2026 17:29
Bumps the ci-actions group with 3 updates in the / directory: [actions/checkout](https://github.com/actions/checkout), [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) and [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv).


Updates `actions/checkout` from 6.0.2 to 6.0.3
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@de0fac2...df4cb1c)

Updates `golangci/golangci-lint-action` from 9.2.0 to 9.2.1
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](golangci/golangci-lint-action@1e7e51e...82606bf)

Updates `astral-sh/setup-uv` from 8.1.0 to 8.2.0
- [Release notes](https://github.com/astral-sh/setup-uv/releases)
- [Commits](astral-sh/setup-uv@0880764...fac544c)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ci-actions
- dependency-name: astral-sh/setup-uv
  dependency-version: 8.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ci-actions
- dependency-name: golangci/golangci-lint-action
  dependency-version: 9.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ci-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [pyo3](https://github.com/pyo3/pyo3) from 0.28.3 to 0.29.0.
- [Release notes](https://github.com/pyo3/pyo3/releases)
- [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md)
- [Commits](PyO3/pyo3@v0.28.3...v0.29.0)

---
updated-dependencies:
- dependency-name: pyo3
  dependency-version: 0.29.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the rust-deps group with 4 updates in the / directory: [serde_json](https://github.com/serde-rs/json), [prefix-trie](https://github.com/tiborschneider/prefix-trie), [regex](https://github.com/rust-lang/regex) and [http](https://github.com/hyperium/http).


Updates `serde_json` from 1.0.149 to 1.0.150
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](serde-rs/json@v1.0.149...v1.0.150)

Updates `prefix-trie` from 0.8.3 to 0.9.2
- [Release notes](https://github.com/tiborschneider/prefix-trie/releases)
- [Commits](https://github.com/tiborschneider/prefix-trie/commits)

Updates `regex` from 1.12.3 to 1.12.4
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](rust-lang/regex@1.12.3...1.12.4)

Updates `http` from 1.4.0 to 1.4.2
- [Release notes](https://github.com/hyperium/http/releases)
- [Changelog](https://github.com/hyperium/http/blob/master/CHANGELOG.md)
- [Commits](hyperium/http@v1.4.0...v1.4.2)

---
updated-dependencies:
- dependency-name: serde_json
  dependency-version: 1.0.150
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-deps
- dependency-name: prefix-trie
  dependency-version: 0.9.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-deps
- dependency-name: regex
  dependency-version: 1.12.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-deps
- dependency-name: http
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
…updates

Bumps the go-native-deps group with 2 updates in the /go-native/ressrf directory: [github.com/tetratelabs/wazero](https://github.com/tetratelabs/wazero) and [golang.org/x/crypto](https://github.com/golang/crypto).


Updates `github.com/tetratelabs/wazero` from 1.11.0 to 1.12.0
- [Release notes](https://github.com/tetratelabs/wazero/releases)
- [Commits](wazero/wazero@v1.11.0...v1.12.0)

Updates `golang.org/x/crypto` from 0.52.0 to 0.53.0
- [Commits](golang/crypto@v0.52.0...v0.53.0)

---
updated-dependencies:
- dependency-name: github.com/tetratelabs/wazero
  dependency-version: 1.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-native-deps
- dependency-name: golang.org/x/crypto
  dependency-version: 0.53.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-native-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
…dates

Bumps the go-wasm-deps group with 2 updates in the /go/ressrf directory: [github.com/tetratelabs/wazero](https://github.com/tetratelabs/wazero) and [golang.org/x/crypto](https://github.com/golang/crypto).


Updates `github.com/tetratelabs/wazero` from 1.11.0 to 1.12.0
- [Release notes](https://github.com/tetratelabs/wazero/releases)
- [Commits](wazero/wazero@v1.11.0...v1.12.0)

Updates `golang.org/x/crypto` from 0.52.0 to 0.53.0
- [Commits](golang/crypto@v0.52.0...v0.53.0)

---
updated-dependencies:
- dependency-name: github.com/tetratelabs/wazero
  dependency-version: 1.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-wasm-deps
- dependency-name: golang.org/x/crypto
  dependency-version: 0.53.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-wasm-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
…pdates

Bumps the node-deps group with 2 updates in the /node directory: [tsx](https://github.com/privatenumber/tsx) and [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node).


Updates `tsx` from 4.21.0 to 4.22.4
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](privatenumber/tsx@v4.21.0...v4.22.4)

Updates `@types/node` from 25.6.2 to 25.9.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.8.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: node-deps
- dependency-name: tsx
  dependency-version: 4.22.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: node-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
…ates

Updates the requirements on [requests](https://github.com/psf/requests), [pytest](https://github.com/pytest-dev/pytest), [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) and [maturin](https://github.com/pyo3/maturin) to permit the latest version.

Updates `requests` from 2.33.1 to 2.34.2
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.33.1...v2.34.2)

Updates `pytest` from 9.0.3 to 9.1.0
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@9.0.3...9.1.0)

Updates `pytest-asyncio` from 1.3.0 to 1.4.0
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)
- [Commits](pytest-dev/pytest-asyncio@v1.3.0...v1.4.0)

Updates `maturin` to 1.14.0
- [Release notes](https://github.com/pyo3/maturin/releases)
- [Changelog](https://github.com/PyO3/maturin/blob/main/Changelog.md)
- [Commits](PyO3/maturin@v1.13.1...v1.14.0)

---
updated-dependencies:
- dependency-name: requests
  dependency-version: 2.34.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: pytest
  dependency-version: 9.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: pytest-asyncio
  dependency-version: 1.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: maturin
  dependency-version: 1.14.0
  dependency-type: direct:development
  dependency-group: python-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [cryptography](https://github.com/pyca/cryptography) from 48.0.0 to 48.0.1.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](pyca/cryptography@48.0.0...48.0.1)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 48.0.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [idna](https://github.com/kjd/idna) from 3.13 to 3.15.
- [Release notes](https://github.com/kjd/idna/releases)
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.md)
- [Commits](kjd/idna@v3.13...v3.15)

---
updated-dependencies:
- dependency-name: idna
  dependency-version: '3.15'
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
maturin 1.14.0 rejects `project.readme` paths that resolve outside the package
metadata root, so `readme = "../README.md"` broke the Python build (uv builds
the extension via the maturin PEP 517 backend). Point readme at the existing
python/README.md, which is the Python-specific documentation and a better fit
for the PyPI long description anyway.
Resolves the govulncheck gate failures for GO-2026-5037 (crypto/x509 quadratic
hostname verification, CVE-2026-27145) and GO-2026-5039 (net/textproto error
escaping, CVE-2026-42507), both fixed in go1.25.11 and go1.26.4. Bumps go/ressrf
to go 1.26.4 and go-native/ressrf's toolchain to go1.25.11.
Combining the pyo3 bump (which last regenerated python/Cargo.lock) with the
rust-deps group bump of prefix-trie 0.8 -> 0.9 in ressrf-core left the python
crate's lockfile pinned to prefix-trie 0.8.3. Rebuilding re-resolves it to
0.9.2 and pulls in the new array-const-fn-init transitive dependency.
@mostafa
mostafa force-pushed the chore/combine-dependabot-updates branch from 90c19d6 to 580f2ee Compare June 30, 2026 15:42
@mostafa

mostafa commented Jun 30, 2026

Copy link
Copy Markdown
Member Author

@gonzaloserrano Are you happy with this?

github-actions Bot and others added 2 commits June 30, 2026 15:45
Resolves the cargo audit gate failure for RUSTSEC-2026-0185 (remote memory
exhaustion via unbounded out-of-order stream reassembly in quinn-proto,
fixed in 0.11.15). quinn-proto is a transitive dependency pulled in through
reqwest's HTTP/3 support.
@gonzaloserrano

Copy link
Copy Markdown
Contributor

Sorry, somehow I missed this PR.

@mostafa

mostafa commented Jul 22, 2026

Copy link
Copy Markdown
Member Author

@gonzaloserrano No worries! More dep updates are in the pipe. I'll merge this and raise another PR.

@mostafa
mostafa merged commit 45a7334 into main Jul 22, 2026
30 of 31 checks passed
@mostafa
mostafa deleted the chore/combine-dependabot-updates branch July 22, 2026 12:55
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.

3 participants