Skip to content

chore(deps): combine open dependency updates - #74

Merged
mostafa merged 12 commits into
mainfrom
chore/combine-dependabot-updates-20260921
Sep 21, 2026
Merged

mostafa merged 12 commits into
mainfrom
chore/combine-dependabot-updates-20260921

Conversation

@mostafa

@mostafa mostafa commented Sep 21, 2026 •

Copy link
Copy Markdown
Member

Combines the remaining 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, the hickory family, core.wasm, and the Security Audit CVEs that those bumps surfaced.

Bot core.wasm rebuilds on the individual PRs are skipped. Those binaries had no matching Rust source change.

Included updates

GitHub Actions (ci-actions group, #65)

  • actions/checkout 7.0.0 -> 7.0.1
  • actions/setup-go 6.5.0 -> 7.0.0
  • Swatinem/rust-cache 2.9.1 -> 2.9.2
  • astral-sh/setup-uv 8.3.2 -> 9.0.0
  • actions/setup-python 6.3.0 -> 7.0.0

Rust (rust-deps group, #70)

  • serde 1.0.228 -> 1.0.229
  • serde_json 1.0.150 -> 1.0.151
  • thiserror 2.0.19 -> 2.0.20
  • ipnet 2.12.0 -> 2.12.2
  • hickory-resolver 0.26.1 -> 0.26.2 (then 0.26.3 in reconciliation)
  • testcontainers 0.27.3 -> 0.28.0
  • http 1.4.2 -> 1.5.0

Go go-native/ressrf (#66, then audit follow-up)

  • golang.org/x/crypto 0.54.0 -> 0.56.0
  • language version 1.25.0 / toolchain 1.25.12 -> 1.26.6

Go go/ressrf (#67, then audit follow-up)

  • golang.org/x/crypto 0.54.0 -> 0.56.0
  • go 1.26.5 -> 1.26.6

Node (node-deps group, #69)

  • tsx 4.23.0 -> 4.23.13
  • @types/node 26.1.1 -> 26.4.1
  • @types/ssh2 1.15.5 -> 1.15.6

Python

Reconciliation

  • #65 conflicted with the core.wasm input skip from feat(go-native): let callers accept "--" host labels #72. Kept the skip and applied the rust-cache 2.9.2 pin on that job.
  • python/Cargo.lock re-resolved to serde 1.0.229 and serde_json 1.0.151 so the Python extension lockfile matches the workspace bump from chore(deps): bump the rust-deps group across 1 directory with 7 updates #70.
  • hickory-resolver 0.26.2 from chore(deps): bump the rust-deps group across 1 directory with 7 updates #70 does not compile against hickory-proto / hickory-net 0.26.1. Moved the family to 0.26.3.
  • core.wasm rebuilt after the Rust dependency bumps and copied to go/ressrf/core.wasm and node/core.wasm.
  • Security Audit was red on the combined lockfiles:
    • h2 0.4.14 -> 0.4.19 (RUSTSEC-2026-0258)
    • rustls 0.23.40 -> 0.23.45 (RUSTSEC-2026-0285)
    • golang.org/x/crypto 0.55.0 -> 0.56.0 (GO-2026-6354, GO-2026-6355)
    • both Go modules pinned to 1.26.6 for the stdlib fixes in crypto/tls, encoding/asn1, and net/http
    • native port's documented minimum is now Go 1.26+ because x/crypto 0.56.0 requires it
    • govulncheck install uses GOTOOLCHAIN=auto so setup-go's GOTOOLCHAIN=local does not block installing the latest scanner

Test plan

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

  • Rust workspace: cargo test --workspace --all-features --locked -> 174 passed, 3 ignored; cargo fmt --check clean
  • Local clippy is older than CI's unpinned stable and flags clippy::unused_async_trait_impl as unknown. That allow stays from feat(go-native): let callers accept "--" host labels #72 and is valid on current stable.
  • WASM crate: rebuilt via build_wasm.sh + wasm-opt + wasm-tools strip, committed
  • Go (go/ressrf): go test ./..., go vet -> 209 passed; govulncheck ./... clean
  • Go (go-native/ressrf): go test ./..., go vet -> 439 passed; govulncheck ./... clean
  • cargo audit clean of vulnerabilities (existing anyhow unsound and chacha20 yanked warnings only)
  • Python: uv lock --check, uv run maturin develop, uv run pytest -> 45 passed, 6 skipped
  • Node: npm ci, tsc --noEmit, tsx --test -> 206 passed
  • Tier 2 e2e: cargo test --features e2e -p ressrf-tcp --test ssrf_e2e --locked -> 11 passed

Closes #73, #70, #69, #67, #66, #65, #60.

dependabot Bot and others added 10 commits September 21, 2026 11:48
Bumps the ci-actions group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `7.0.0` | `7.0.1` |
| [actions/setup-go](https://github.com/actions/setup-go) | `6.5.0` | `7.0.0` |
| [Swatinem/rust-cache](https://github.com/swatinem/rust-cache) | `2.9.1` | `2.9.2` |
| [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) | `8.3.2` | `9.0.0` |
| [actions/setup-python](https://github.com/actions/setup-python) | `6.3.0` | `7.0.0` |

Updates `actions/checkout` from 7.0.0 to 7.0.1
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@9c091bb...3d3c42e)

Updates `actions/setup-go` from 6.5.0 to 7.0.0
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](actions/setup-go@924ae3a...b7ad1da)

Updates `Swatinem/rust-cache` from 2.9.1 to 2.9.2
- [Release notes](https://github.com/swatinem/rust-cache/releases)
- [Changelog](https://github.com/Swatinem/rust-cache/blob/master/CHANGELOG.md)
- [Commits](Swatinem/rust-cache@c193711...6323deb)

Updates `astral-sh/setup-uv` from 8.3.2 to 9.0.0
- [Release notes](https://github.com/astral-sh/setup-uv/releases)
- [Commits](astral-sh/setup-uv@11f9893...c771a70)

Updates `actions/setup-python` from 6.3.0 to 7.0.0
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](actions/setup-python@ece7cb0...5fda3b9)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ci-actions
- dependency-name: actions/setup-go
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci-actions
- dependency-name: Swatinem/rust-cache
  dependency-version: 2.9.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ci-actions
- dependency-name: astral-sh/setup-uv
  dependency-version: 9.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci-actions
- dependency-name: actions/setup-python
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the rust-deps group with 7 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.150` | `1.0.151` |
| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.19` | `2.0.20` |
| [ipnet](https://github.com/krisprice/ipnet) | `2.12.0` | `2.12.2` |
| [hickory-resolver](https://github.com/hickory-dns/hickory-dns) | `0.26.1` | `0.26.2` |
| [testcontainers](https://github.com/testcontainers/testcontainers-rs) | `0.27.3` | `0.28.0` |
| [http](https://github.com/hyperium/http) | `1.4.2` | `1.5.0` |



Updates `serde` from 1.0.228 to 1.0.229
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](serde-rs/serde@v1.0.228...v1.0.229)

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

Updates `thiserror` from 2.0.19 to 2.0.20
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](dtolnay/thiserror@2.0.19...2.0.20)

Updates `ipnet` from 2.12.0 to 2.12.2
- [Release notes](https://github.com/krisprice/ipnet/releases)
- [Changelog](https://github.com/krisprice/ipnet/blob/master/RELEASES.md)
- [Commits](https://github.com/krisprice/ipnet/commits)

Updates `hickory-resolver` from 0.26.1 to 0.26.2
- [Release notes](https://github.com/hickory-dns/hickory-dns/releases)
- [Changelog](https://github.com/hickory-dns/hickory-dns/blob/main/CHANGELOG.md)
- [Commits](hickory-dns/hickory-dns@v0.26.1...v0.26.2)

Updates `testcontainers` from 0.27.3 to 0.28.0
- [Release notes](https://github.com/testcontainers/testcontainers-rs/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-rs/blob/main/CHANGELOG.md)
- [Commits](testcontainers/testcontainers-rs@0.27.3...0.28.0)

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

---
updated-dependencies:
- dependency-name: serde
  dependency-version: 1.0.229
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-deps
- dependency-name: serde_json
  dependency-version: 1.0.151
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-deps
- dependency-name: thiserror
  dependency-version: 2.0.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-deps
- dependency-name: ipnet
  dependency-version: 2.12.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-deps
- dependency-name: hickory-resolver
  dependency-version: 0.26.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-deps
- dependency-name: testcontainers
  dependency-version: 0.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-deps
- dependency-name: http
  dependency-version: 1.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the go-native-deps group in /go-native/ressrf with 1 update: [golang.org/x/crypto](https://github.com/golang/crypto).


Updates `golang.org/x/crypto` from 0.54.0 to 0.55.0
- [Commits](golang/crypto@v0.54.0...v0.55.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.55.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-native-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the go-wasm-deps group in /go/ressrf with 1 update: [golang.org/x/crypto](https://github.com/golang/crypto).


Updates `golang.org/x/crypto` from 0.54.0 to 0.55.0
- [Commits](golang/crypto@v0.54.0...v0.55.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.55.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 3 updates in the /node directory: [tsx](https://github.com/privatenumber/tsx), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [@types/ssh2](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ssh2).


Updates `tsx` from 4.23.0 to 4.23.13
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](privatenumber/tsx@v4.23.0...v4.23.13)

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

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

---
updated-dependencies:
- dependency-name: tsx
  dependency-version: 4.23.13
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: node-deps
- dependency-name: "@types/node"
  dependency-version: 26.4.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: node-deps
- dependency-name: "@types/ssh2"
  dependency-version: 1.15.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: node-deps
...

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

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

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [anyio](https://github.com/agronholm/anyio) from 4.13.0 to 4.14.2.
- [Release notes](https://github.com/agronholm/anyio/releases)
- [Commits](agronholm/anyio@4.13.0...4.14.2)

---
updated-dependencies:
- dependency-name: anyio
  dependency-version: 4.14.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
The rust-deps group moved serde to 1.0.229 and serde_json to 1.0.151. Re-resolve the Python extension lockfile so it matches.
Dependabot's rust-deps group landed hickory-resolver 0.26.2 against proto/net 0.26.1, which does not compile. Move the family to 0.26.3.
@CLAassistant

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 marked this pull request as draft September 21, 2026 10:14
Bump rustls, h2, golang.org/x/crypto, and both Go modules to 1.26.6 so the Security Audit workflow stops failing on known CVEs. x/crypto 0.56.0 requires Go 1.26, so the native port's documented minimum matches.
@mostafa
mostafa marked this pull request as ready for review September 21, 2026 10:31
@mostafa
mostafa force-pushed the chore/combine-dependabot-updates-20260921 branch from aa4578b to 4759c10 Compare September 21, 2026 10:45
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