chore(deps): combine open dependency updates#42
Merged
Conversation
|
|
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
force-pushed
the
chore/combine-dependabot-updates
branch
from
June 30, 2026 15:42
90c19d6 to
580f2ee
Compare
Member
Author
|
@gonzaloserrano Are you happy with this? |
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
approved these changes
Jul 22, 2026
Contributor
|
Sorry, somehow I missed this PR. |
Member
Author
|
@gonzaloserrano No worries! More dep updates are in the pipe. I'll merge this and raise another PR. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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 forpython/Cargo.lockandcore.wasm.Several of the grouped PRs that this branch originally combined were closed and reopened with newer versions by later Dependabot runs, and
mainmoved on in the meantime. This branch has been rebuilt on top of the currentmainand now tracks the current open set.Included updates
GitHub Actions (
ci-actionsgroup, #41)actions/checkout6.0.2 -> 6.0.3golangci/golangci-lint-action9.2.0 -> 9.2.1astral-sh/setup-uv8.1.0 -> 8.2.0Rust (
rust-depsgroup, #48, supersedes #35)serde_json1.0.149 -> 1.0.150prefix-trie0.8.3 -> 0.9.2http1.4.0 -> 1.4.2regex1.12.3 -> 1.12.4Rust / Python crate
pyo30.28.3 -> 0.29.0 (chore(deps): bump pyo3 from 0.28.3 to 0.29.0 in /python #39)Go
go/ressrf(go-wasm-depsgroup, #45, supersedes #32)github.com/tetratelabs/wazero1.11.0 -> 1.12.0golang.org/x/crypto0.52.0 -> 0.53.0 (withgolang.org/x/sys0.45.0 -> 0.46.0 indirect)Go
go-native/ressrf(go-native-depsgroup, #46, supersedes #33)github.com/tetratelabs/wazero1.11.0 -> 1.12.0golang.org/x/crypto0.52.0 -> 0.53.0 (withgolang.org/x/sys0.45.0 -> 0.46.0 indirect)Node (
node-depsgroup, #26, which subsumes #40)tsx4.21.0 -> 4.22.4@types/node25.6.2 -> 25.9.3esbuild-> 0.28.1 (transitive viatsx, the remaining half of chore(deps): bump esbuild and tsx in /node #40)Python (
python-depsgroup, #47, supersedes #34)requests2.28 -> 2.34.2pytest7 -> 9.1.0pytest-asyncio0.21 -> 1.4.0maturinbuild requirement 1.13.1 -> 1.14.0Python (transitive)
cryptography48.0.0 -> 48.0.1 (chore(deps): bump cryptography from 48.0.0 to 48.0.1 in /python #44)idna3.13 -> 3.15 (chore(deps): bump idna from 3.13 to 3.15 in /python #24)Local fixes carried alongside the bumps
fix(python): pointreadmeat the package-localpython/README.md. maturin 1.14, now the build requirement via chore(deps): bump the python-deps group across 1 directory with 4 updates #47, rejectsreadmepaths that resolve outside the package metadata root.chore(deps): bump Go toolchains to go 1.26.4 (go/ressrf) and go1.25.11 (go-native/ressrftoolchain) to clear the govulncheck gate (GO-2026-5037 / CVE-2026-27145 and GO-2026-5039 / CVE-2026-42507).Reconciliation
python/Cargo.lockre-resolved toprefix-trie0.9.2 and its newarray-const-fn-inittransitive dependency. The pyo3 PR last regenerated this lockfile whileprefix-triewas still 0.8.3 inressrf-core, so combining it with the rust-deps bump required a fresh resolve.core.wasmrebuilt from the updated Rust core (prefix-trie 0.9) and copied togo/ressrf/core.wasmandnode/core.wasm. The build-wasm CI job rebuilds and re-commits it if the canonical build differs.#40 is fully covered: its
tsxbump matches #26 and itsesbuild0.28.1 bump is already present in the reconcilednode/package-lock.json.Test plan
All four ecosystems were built and tested locally on macOS arm64:
cargo test --workspace --all-features-> 174 passed, 3 ignoredbash go/ressrf/build_wasm.sh-> ok, committedcore.wasmrebuilt with prefix-trie 0.9go/ressrf):go build,go vet,go test ./...-> 209 passedgo-native/ressrf):go build,go vet,go test ./...-> 422 passeduv sync(maturin 1.14.0 + pyo3 0.29 + prefix-trie 0.9) thenpytest-> 45 passed, 6 skipped;uv lock --checkcleantscbuild +tsc --noEmitlint + test run viatsx-> 206 passed