chore(deps): bump httpcore2 from 2.9.1 to 2.10.0 - #348
Merged
Conversation
Bumps [httpcore2](https://github.com/pydantic/httpx2) from 2.9.1 to 2.10.0. - [Release notes](https://github.com/pydantic/httpx2/releases) - [Commits](pydantic/httpx2@v2.9.1...v2.10.0) --- updated-dependencies: - dependency-name: httpcore2 dependency-version: 2.10.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
lelia
approved these changes
Sep 9, 2026
lelia
added a commit
that referenced
this pull request
Sep 9, 2026
…ch pins Brings in #348 and #349, which move httpx2 and httpcore2 to 2.12.0 and close five Dependabot advisories (GHSA-8xx6-hgc6-gc2m and GHSA-7mj9-2mp8-4m2p high, three medium). No CLI code change is needed for these, and the reason is worth recording: httpx2 is not a runtime dependency. It arrives transitively through `hatch` in the dev extra, so it is absent from the published wheel's Requires-Dist and never reaches anyone installing socketsecurity from PyPI. Nothing under socketsecurity/ imports httpx or httpcore, and the only hatch commands this repository runs are `hatch version` and `hatch build`, neither of which performs HTTP. The advisories describe build-tooling exposure on developer machines and CI runners, not shipped surface. Verified against the release path rather than assumed: hatch version, hatch build, twine check, and a no-deps wheel install with a bytecode compile all pass on 2.12.0, as do the 568 unit and core tests. Separately, the same investigation turned up three different pins for the same build tooling: build-system.requires wanted hatchling 1.32.0, the dev extra pulled 1.28.0 via hatch 1.18.0, and .github/actions/setup-hatch installed hatchling 1.27.0 with hatch 1.14.0 -- so CI ran an older hatch than local development. The artifact was never affected, because `hatch build` resolves the backend in an isolated environment from build-system.requires and the wheel records `Generator: hatchling 1.32.0`. The composite action now matches the other two, verified by building in a clean virtualenv with the new pins. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
4 tasks
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.
Bumps httpcore2 from 2.9.1 to 2.10.0.
Release notes
Sourced from httpcore2's releases.
... (truncated)
Commits
a966320Version 2.10.0 (#1129)586f968Avoid quadratic copying when sending large HTTP/2 request bodies (#1127)dee1d1aReturnstr | Noneinstead ofAnyfromHeaders.get(#1121)dec24adUsehttpx2-jsfetchon Emscripten (#1119)454b8b2Ignore unsolicited and duplicate Pong frames (#1122)cbfc0e0Improve SSE chunk buffering performance (#1117)ad141d8Refactor SSE parser coordination (#1118)e0b0124Make_clientdepend on the_transportspackage instead of its submodules ...e52f963Skip dependencies not needed on Emscripten (#1114)5d9eedcAddmax_event_sizeto cap SSE event buffering (#1071)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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)You can disable automated security fix PRs for this repo from the Security Alerts page.