chore(deps): bump cryptography from 47.0.0 to 50.0.0 in /envs/terminus_env - #1060
chore(deps): bump cryptography from 47.0.0 to 50.0.0 in /envs/terminus_env#1060dependabot[bot] wants to merge 1 commit into
Conversation
Bumps [cryptography](https://github.com/pyca/cryptography) from 47.0.0 to 50.0.0. - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) - [Commits](pyca/cryptography@47.0.0...50.0.0) --- updated-dependencies: - dependency-name: cryptography dependency-version: 50.0.0 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 #1060 — chore(deps): bump cryptography from 47.0.0 to 50.0.0 in /envs/terminus_env (Dependabot)
Scope: 1 file changed — envs/terminus_env/uv.lock (+57 / −60). No Python or config source files touched.
Automated Checks
- Lint: Not applicable to this PR — no
.pyfiles changed. Running.claude/hooks/lint.shagainst the full tree reports pre-existing formatting drift in ~26envs/**Python files and README code fences (e.g.envs/echo_env/README.md), none of which are part of this PR. → No lint regression introduced by this change. - Debug code: CLEAN for this PR.
.claude/hooks/check-debug.shflags only pre-existingconsole.print/print/TODO occurrences undersrc/openenv/cli/**— unrelated to this lock-file change. The lock file contains no debug artifacts.
Open RFCs Context
Current RFCs and statuses — none intersect dependency management or the cryptography library:
- RFC 000 Design Principles & Roadmap — In Review
- RFC 001 Abstractions — In Review
- RFC 002 Env Spec — In Review (+ proposed "Cloud Sandbox Providers" amendment pending author sign-off)
- RFC 003 MCP Support — In Review
- RFC 004 Rubrics — active (no explicit status header)
- RFC 005 Agentic Harnesses — In Review
- RFC 010 ECHO Env-token World Modeling — Draft
No RFC covers dependency pinning or terminus_env's transitive crypto stack → no RFC conflict.
Tier 1: Fixes Required
None. This is a Dependabot update to a generated uv.lock. It introduces no source code, imports, type/syntax changes, debug code, or credential exposure. Package sha256 hashes are pinned (good supply-chain hygiene), and bumping cryptography is a security-positive change.
Tier 2: Alignment Discussion
Principle Conflicts
None identified. A transitive-dependency lock bump does not touch the Gymnasium API, client/server separation, rewards-in-environment, agent isolation, or any decision in PRINCIPLES.md / INVARIANTS.md.
RFC Conflicts
None identified.
Notes / Observations (non-blocking, for the merger's awareness)
- Major-version jump (47 → 50). Dependabot skips 48 and 49.
cryptographyis a transitive dep here (pulled viasecretstorage; not listed inpyproject.tomland not imported byterminus_envcode), andsecretstorageaccepts it unpinned in the lock — so direct breakage risk is low. Still worth confirming CI resolves/builds green, sincecryptographymajors can carry API/behavior changes for downstream consumers. - Wheel platform / Python-floor changes in 50.0.0.
- Minimum CPython wheel moved
cp38-abi3→cp39-abi3(Python ≥ 3.9).terminus_envrequires>=3.10→ compatible. - macOS wheels changed from
macosx_10_9_universal2→macosx_11_0_arm64only (no x86_64 macOS wheel). The env runs in a Linux container (manylinux/musllinux wheels present for x86_64/aarch64/ppc64le/armv7l) → runtime unaffected; only local dev on Intel macOS would fall back to an sdist build.
- Minimum CPython wheel moved
- Incidental lock churn beyond
cryptography. The diff also re-normalizes dependency markers forpandas(2.3.3, 3.0.2) andsecretstorage(removing/simplifying now-redundant markers underresolution-markers). This is expecteduvre-resolution behavior and is benign, but it explains why the diff is larger than a single-package bump.
Summary
- 0 mechanical issues to fix (Tier 1)
- 0 alignment points for human review (Tier 2)
- 0 RFC conflicts to discuss
Low-risk, security-positive Dependabot lock update with no alignment concerns. Recommend confirming CI (dependency resolution + terminus_env build) is green before merge.
Sent by Cursor Automation: Pre-review
|
Closing in favor of aggregate env Dependabot PR #1015. |
|
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 cryptography from 47.0.0 to 50.0.0.
Changelog
Sourced from cryptography's changelog.
... (truncated)
Commits
dcb7050Prepare for 50.0.0 release (#15372)53fccd9Don't leak how PKCS#7 encryptedKey decryption failed (#15369)d472f97Addfrom __future__ import annotationsto all src/ Python files (#15371)908773dBump downstream dependencies in CI (#15368)2cc07ccBump BoringSSL, OpenSSL, AWS-LC in CI (#15367)c94ede9chore(deps): bump ruff from 0.16.0 to 0.16.1 (#15366)67a8308chore(deps): bump virtualenv from 21.7.0 to 21.7.1 (#15365)95018ffRelease the GIL in one-shot AEAD encrypt/decrypt (#15361)6954733Release the GIL during DH and DSA parameter generation (#15364)6893b94Import _serialization instead of serialization in x509/extensions (#15363)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
Medium Risk
Major-version cryptography upgrade affects TLS/crypto and PKCS#7 paths used by transitive deps; security fix is desirable but behavior changes (stricter parsing, PKCS#7 decrypt) warrant smoke tests of terminus_env auth flows.
Overview
Updates
cryptographyinenvs/terminus_env/uv.lockfrom 47.0.0 to 50.0.0, refreshing pinned wheels/sdist hashes for that package. The bump is pulled in transitively (e.g. authlib, secretstorage); no application source files change.50.0.0 includes a security fix (CVE-2026-69247) for PKCS#7
encryptedKeydecryption that could leak oracle-style errors/timing, plus stricter X.509/OCSP parsing and deprecation of finite-field Diffie–Hellman. The diff also shows minor uv lock normalization (simpler environment markers on pandas and secretstorage entries), not separate dependency upgrades.Reviewed by Cursor Bugbot for commit 58f92ca. Bugbot is set up for automated code reviews on this repo. Configure here.