chore(deps): bump anyio from 4.12.1 to 4.14.2 in /envs/carla_env - #1206
dependabot[bot] wants to merge 2 commits into
Conversation
Bumps [anyio](https://github.com/agronholm/anyio) from 4.12.1 to 4.14.2. - [Release notes](https://github.com/agronholm/anyio/releases) - [Commits](agronholm/anyio@4.12.1...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 docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update. |
There was a problem hiding this comment.
Alignment Review Report
Automated two-tier review of this Dependabot lockfile bump — anyio 4.12.1 → 4.14.2 in envs/carla_env (single file, +3/−3).
Automated Checks
- Lint: PASS (N/A to this diff). The change is
uv.lock-only; ruff/usort only coversrc/+tests/, and.lock/TOML aren't linted at all. CIlintis green. (The local.claude/hooks/lint.shcouldn't execute in this review sandbox becauseuvisn't preinstalled — unrelated to this PR.) - Debug code: CLEAN.
check-debug.shscanssrc/only; every hit is pre-existing and none are in the changed lockfile.
Open RFCs Context
Open RFCs (000/001/002/003/005/008 In Review; 010/011 Draft) cover abstractions, env-spec, MCP, agentic harnesses, environment auto-validation, and token world-modeling. None govern dependency management / PyPI resolution, so a transitive lockfile bump has no RFC surface.
Tier 1: Fixes Required
None. Verification performed:
- Hashes authentic (match PyPI exactly): wheel
sha256:9f50…1494(125,813 B) and sdistsha256:cfa1…c7f(260,176 B);yanked: false. - Transitive dep —
anyiois not pinned anywhere incarla_env(it arrives via fastapi/starlette/httpx/openai/mcp), so a lock-only edit is the correct shape. - Constraints satisfied —
carla_envrequires-python >=3.11⊆ anyio>=3.10; anyio's runtime deps (idna,typing_extensions; py<3.13) are already locked. (Nosniffioneeded: anyio dropped that runtime dep — thesniffioin this lock belongs toopenai.) - Minimal & consistent — only the
version/sdist/wheellines changed; no other artifact lines touched,revisionstays3, and the lock is already 100%pypi.org/simple(0 mirror refs, before and after). So no index-flip and no revision-bump side-effects this time. - CI
validate-env-locks,Build and smoke-test package, docs build, snapshot, and thinkingbox tests are all green; only the maintest (3.11/3.12)matrix is still pending (an anyio minor bump is low-risk for it).
Tier 2: Alignment Discussion
Principle Conflicts
None identified — no change to the Gymnasium API, client/server boundary, reward computation, or MCP surface.
RFC Conflicts
None identified.
Process observation (non-blocking)
ALIGNMENT FLAG: Dependabot exclude-paths bypass
- Config at stake:
.github/dependabot.yml— theuvupdater declaresdirectory: "/"withexclude-paths: ["envs/**"]. - The concern: this native
dependabot/uv/envs/carla_env/…PR editsenvs/carla_env/uv.lockdespite that exclusion.exclude-pathsis a valid key, but theuvecosystem doesn't appear to honor it (recurring across prior native env bumps). Not a defect in this PR — worth confirming whether env locks are intended to flow through the aggregate roll-up path instead. - Suggested reviewer: @burtenshaw (authored the
exclude-pathsconfig).
Summary
- 0 mechanical issues to fix
- 0 principle/RFC conflicts
- 1 non-blocking process observation (Dependabot
exclude-pathsbypass)
Net-positive security bump. 4.12.1 is affected by two advisories, both fixed in exactly 4.14.2:
GHSA-82r6-8w77-94w6/ CVE-2026-63374 — IDNA-2003 TLS certificate-validation confusion inconnect_tcp()/TLSStream.wrap().GHSA-5p39-cfhj-2xmp/ CVE-2026-64847 — process-pool worker stderr pipe never drained → DoS wedge.
Recommend merge once the test matrix goes green.
Sent by Cursor Automation: Pre-review
| [[package]] | ||
| name = "anyio" | ||
| version = "4.12.1" | ||
| version = "4.14.2" |
There was a problem hiding this comment.
Verified against PyPI: anyio 4.14.2 wheel sha256:9f50…1494 (125,813 B) and sdist sha256:cfa1…c7f (260,176 B) match exactly; yanked: false.
This is a security bump — 4.12.1 is affected by CVE-2026-63374 (IDNA-2003 TLS cert-validation confusion) and CVE-2026-64847 (process-pool stderr DoS), both fixed in 4.14.2.
Transitive dep (idna + typing_extensions; py<3.13 already locked; anyio no longer requires sniffio). Minimal, born-clean bump: no index-flip, revision unchanged (3).
…ecurity refresh Co-authored-by: benjamin.burtenshaw <benjamin.burtenshaw@huggingface.co>
|
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting If you change your mind, just re-open this PR and I'll resolve any conflicts on it. |


Bumps anyio from 4.12.1 to 4.14.2.
Release notes
Sourced from anyio's releases.
... (truncated)
Commits
c384f99Bumped up the versiondbba29dFixed 100% CPU spin on cancel scope misuse (#1217)6bbc6c3Fix CapacityLimiter over-granting tokens on asyncio (#1172)6f82b25Refactored TestTLSStream.test_receive_invalid_max_bytes() to be less flakybe24b04Relaxed timeouts to fix test flakiness8113506Fix test flakiness caused by slow callback duration logging1e988b6Fixed CapacityLimiter raising trio.WouldBlock instead of anyio.WouldBlock (#1...44713f3Pin setup-uv to a commit sha across downstream jobs (#1213)f1b7301Fixed stderr writes in a worker subprocess causing a deadlock (#1207)212be93Fix flaky test_tcp_listener_same_port using a hardcoded port (#1206)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.
Note
Low Risk
Lockfile-only transitive dependency bump with no repo code changes; typical low blast radius, though async networking/test behavior may shift slightly via upstream fixes.
Overview
Updates the
carla_envuv.lockto pinanyiofrom 4.12.1 to 4.14.2 (sdist and wheel URLs/hashes only). There are no application or dependency manifest edits in this PR—only the locked transitive async I/O library version changes for that environment.The newer release is mostly bug fixes (capacity limiters, TLS host matching, subprocess/
stderrdeadlocks, cancel-scope behavior) plus minor API additions; anything incarla_envthat pullsanyiothrough stacks like httpx / gradio will resolve to the updated build on the next install.Reviewed by Cursor Bugbot for commit 11a12ad. Bugbot is set up for automated code reviews on this repo. Configure here.