Skip to content

fix(deps): cap cryptography <49 to keep Intel macOS universal2 wheel#859

Merged
bearsyankees merged 1 commit into
mainfrom
devin/1784753226-cap-cryptography-intel-mac
Jul 22, 2026
Merged

fix(deps): cap cryptography <49 to keep Intel macOS universal2 wheel#859
bearsyankees merged 1 commit into
mainfrom
devin/1784753226-cap-cryptography-intel-mac

Conversation

@bearsyankees

Copy link
Copy Markdown
Collaborator

cryptography 49.x ships arm64-only macOS wheels (no universal2), forcing the Intel macOS (macos-x86_64) release runner to build from sdist under uv sync --frozen. Pin to 48.0.1, which still clears GHSA-537c-gmf6-5ccf (fixed in 48.0.1) and provides a macosx_10_9_universal2 wheel.

cryptography 49.x ships arm64-only macOS wheels (no universal2), forcing the
Intel macOS (macos-x86_64) release runner to build from sdist under
`uv sync --frozen`. Pin to 48.0.1, which still clears GHSA-537c-gmf6-5ccf
(fixed in 48.0.1) and provides a macosx_10_9_universal2 wheel.
@bearsyankees
bearsyankees merged commit 137a42c into main Jul 22, 2026
1 check passed
@greptile-apps

greptile-apps Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR keeps cryptography on a release that supports Intel macOS. The main changes are:

  • Caps the dependency at >=48.0.1,<49.
  • Locks cryptography to version 48.0.1.
  • Adds the universal2 macOS wheel to the locked artifacts.

Confidence Score: 5/5

This looks safe to merge.

  • No blocking issues found in the changed code.

Important Files Changed

Filename Overview
pyproject.toml Caps cryptography below version 49 while retaining 48.0.1 as the minimum.
uv.lock Resolves cryptography to 48.0.1 and records wheels covering the supported release platforms, including Intel macOS.

Reviews (1): Last reviewed commit: "fix(deps): cap cryptography <49 to keep ..." | Re-trigger Greptile

timhaines added a commit to timhaines/strix that referenced this pull request Jul 23, 2026
Adds .github/dependabot.yml so uv dependencies and GitHub Actions stay
current automatically, complementing the existing pre-commit.ci hook
autoupdates. uv updates are ungrouped (per-package, capped at 5/week) so
each can be reviewed and CI-tested on its own; Actions are grouped into
one weekly PR. A short 7-day cooldown lets new releases age before a PR
opens, with cryptography excluded so security fixes aren't delayed.

Dependabot is also told to respect the deliberate version caps in
pyproject.toml -- cryptography <49 (usestrix#859), openai <2.45 (usestrix#748), and the
openai-agents ==0.14.6 migration pin -- so it doesn't open bumps past
them that would only fail CI or be closed.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant