chore(deps): bump cryptography from 46.0.5 to 50.0.0 in /envs/qed_math_env - #1056
chore(deps): bump cryptography from 46.0.5 to 50.0.0 in /envs/qed_math_env#1056dependabot[bot] wants to merge 1 commit into
Conversation
Bumps [cryptography](https://github.com/pyca/cryptography) from 46.0.5 to 50.0.0. - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) - [Commits](pyca/cryptography@46.0.5...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
Two-tier automated review of this Dependabot change: cryptography 46.0.5 -> 50.0.0 (transitive; dependency-type: indirect) in envs/qed_math_env/uv.lock. The PR touches a single file — the lockfile only — with no Python or Markdown source changes.
Automated Checks
- Lint (
.claude/hooks/lint.sh): FAIL — but entirely on pre-existing issues unrelated to this PR. The hook runsruff formatrepo-wide (ruff 0.16.1 also reformats Python code blocks insideREADME.md) and flags unformatted.pyfiles in other envs (agent_world_model_env,chat_env,coding_tools_env,jupyter_env,opencode_env,pi_env,repl_env,terminus_env,textarena_env). This PR changes no.py/.md, so it neither causes nor is affected by these;qed_math_env's own Python files are already formatted. - Debug code (
.claude/hooks/check-debug.sh): CLEAN for this diff. Only pre-existingprint/TODOlines elsewhere insrc/were surfaced; none are in this PR. - Lockfile validity: PASS —
uv lock --checkinenvs/qed_math_envsucceeds (142 packages resolved; lockfile consistent withpyproject.toml).cryptography50.0.0 shipscp39-abi3wheels, compatible with the env'srequires-python >=3.10.
Open RFCs Context
In Review: 000, 001, 002 (+ a pending 002 amendment), 003, 005. Draft: 010. (004 has no status header.) None concern dependency management, security libraries, or qed_math_env, so there is no overlap with this change.
Tier 1: Fixes Required
None. This is a machine-generated lockfile change with no source edits, no debug code, and no credential/injection exposure — it upgrades the cryptography security library. cryptography is transitive here, reached via authlib, pyjwt[crypto], and secretstorage <- keyring <- py-key-value-aio[keyring] (under trackio). The accompanying secretstorage marker change (platform-specific -> unconditional) is standard uv re-resolution output.
Tier 2: Alignment Discussion
Principle Conflicts — None identified. A transitive dependency bump touches no design principle (Gymnasium-style API, rewards-in-environment, client-server separation, MCP boundary, or type safety).
RFC Conflicts — None identified.
Summary
- 0 Tier-1 mechanical issues to fix
- 0 Tier-2 alignment points for human review
- 0 RFC conflicts
Low-risk, security-positive transitive bump; lockfile validated via uv lock --check. The only caveat is repo-wide pre-existing lint debt (unformatted Python in READMEs and other envs) that is out of scope for this PR.
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 46.0.5 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 transitive crypto/TLS behavior; risk is moderate despite no app code changes, especially if PKCS#7 or strict X.509 parsing is used at runtime.
Overview
Updates
envs/qed_math_env/uv.lockonly: pinscryptographyfrom 46.0.5 to 50.0.0 (transitive via packages such as authlib and the keyring / secretstorage stack). Wheel and sdist entries for the new release replace the old lock resolution.The lockfile also drops platform/Python-version markers on secretstorage’s
cryptographyandjeepneydependencies—an artifact of re-resolving the graph after the bump, not an application change.50.0.0 includes a security fix (CVE-2026-69247) for PKCS#7
encryptedKeydecryption oracles, plus stricter X.509/OCSP parsing and deprecation of finite-field Diffie-Hellman; none of that is exercised by new code in this repo in the diff.Reviewed by Cursor Bugbot for commit ae08d11. Bugbot is set up for automated code reviews on this repo. Configure here.