chore(deps): bump anyio from 4.12.1 to 4.14.2 in /envs/reasoning_gym_env - #1205
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
PR #1205 — chore(deps): bump anyio from 4.12.1 to 4.14.2 in /envs/reasoning_gym_env (Dependabot)
Scope: envs/reasoning_gym_env/uv.lock only — no Python/source changes.
Automated Checks
- Lint (
.claude/hooks/lint.sh): FAIL, but pre-existing and unrelated to this PR.ruff format --checkreports 56 files repo-wide would be reformatted (e.g.envs/reasoning_gym_env/README.mdand various env example scripts). This PR modifies zero.py/.mdfiles, so it introduces no new findings — the failures exist identically onmainand are out of scope for a lock bump. - Debug code (
.claude/hooks/check-debug.sh): CLEAN for this PR. The hook scans onlysrc/and surfaced solely pre-existingprint/TODOitems; this PR touches nosrc/code. - Lockfile validity:
uv lock --checkinenvs/reasoning_gym_envPASSES ("Resolved 140 packages") — the committed lockfile is internally consistent and matchespyproject.toml. - Supply-chain integrity: for all pre-existing packages the artifact URLs (
files.pythonhosted.org) andsha256hashes are unchanged; only thesourceindex label changed. anyio's new artifacts are hash-pinned.
Open RFCs Context
Open RFCs (000–012; mostly In Review, 010/011 Draft) are all architectural — abstractions, env-spec, MCP boundary, rubrics, agentic harnesses, auto-validation, world-modeling, catalog discovery. None concern dependency management, lockfiles, or package indexes. No overlap with this PR.
Tier 1: Fixes Required
None. The lockfile is valid; no syntax/type/import/security regressions are introduced. The lint FAIL is pre-existing repo drift, not actionable within this PR's scope.
Tier 2: Alignment Discussion
Principle Conflicts
None identified. This is a transitive-dependency lock bump (anyio is pulled in via openenv, not a direct dep). It touches no runtime architecture, API surface, client/server boundary, container isolation, or reward logic — the areas PRINCIPLES.md / INVARIANTS.md govern.
RFC Conflicts
None identified.
Additional Observations (process, non-blocking)
The genuinely useful signals for a human maintainer:
-
Contradicts the documented "no Dependabot in envs" policy.
.github/dependabot.ymlsetsexclude-paths: ["envs/**"]for theuvecosystem, added by @burtenshaw in5f499da9("chore: stop dependabot in envs", #566). Yet this PR — and a steady stream of others (#1196openapp_env, #1013repl_env, #994textarena_env, #967/#968sumo_rl/textarena) — are Dependabot updates insideenvs/.exclude-pathsis not a supported Dependabot key, so it appears to be silently ignored. If excluding envs is still the intent, use a supported mechanism (scopedirectoriesto the root, orignorerules); if envs updates are now welcome, the staleexclude-pathscould be removed. -
Scope creep beyond the anyio bump. Dependabot regenerated the whole lockfile: (a) rewrote the
sourceregistry for ~all ~150 packages frompypi.registries.huggingface.tech→pypi.org/simple, (b) bumped lockrevision2 → 3 (newer uv format), and (c) dropped some now-redundant environment markers (e.g.pandas,secretstorage). Low risk — integrity is preserved (unchanged hashes) and the registry move actually aligns this env with the repo majority (31 of 40 env lockfiles already usepypi.org/simple; only 9 still reference the HF internal mirror) — but it's worth a conscious ack that a one-line dep bump also flips this env's package index and lock format.
Summary
- 0 mechanical issues to fix (lockfile valid; lint FAIL is pre-existing/unrelated).
- 0 principle/invariant conflicts.
- 0 RFC conflicts.
- 2 non-blocking process notes for maintainers (Dependabot-in-envs policy mismatch; lockfile scope creep). Suggested reviewer: @burtenshaw (owns the Dependabot config).
Sent by Cursor Automation: Pre-review
| @@ -1,5 +1,5 @@ | |||
| version = 1 | |||
| revision = 2 | |||
| revision = 3 | |||
There was a problem hiding this comment.
Lockfile format revision bumped 2 → 3 here — produced by a newer uv when Dependabot regenerated the lock, not a manual edit. Expected side effect; uv lock --check on this env passes, so the file remains internally consistent.
| version = "4.12.1" | ||
| source = { registry = "https://pypi.registries.huggingface.tech/" } | ||
| version = "4.14.2" | ||
| source = { registry = "https://pypi.org/simple" } |
There was a problem hiding this comment.
Registry rewrite bundled into this anyio bump: this line — and the source for ~all ~150 packages in the lock — moved from pypi.registries.huggingface.tech → pypi.org/simple. Artifact URLs + sha256 hashes are unchanged (integrity preserved), and it aligns this env with the repo majority (31/40 env lockfiles already use pypi.org/simple). Flagging so maintainers consciously ack the index flip, since it's beyond the stated anyio change.
… anyio security 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 dependency bump for the reasoning gym environment with no direct code changes; typical low-risk maintenance.
Overview
Bumps the resolved
anyiodependency inenvs/reasoning_gym_envfrom 4.12.1 to 4.14.2 (lockfile update via Dependabot).This is a transitive async I/O library upgrade only; no application code in this repo changes. The newer release mainly brings bug fixes (capacity limiter, cancel scopes, TLS host matching, subprocess/
extra_groupsbehavior) and minor API additions from 4.14.x.Reviewed by Cursor Bugbot for commit b98570a. Bugbot is set up for automated code reviews on this repo. Configure here.