fix(packaging): cap cryptography <49 for the macOS universal2 build#94
Merged
Conversation
Bumps to 26.06.07 to ship the navigational result-ranking fix (official site on page one): freshness now scales the real relevance score, and a curated allowlist keeps well-known destinations out of the AI-slop filter. Both version.py and the Briefcase version in pyproject.toml are bumped together (guarded by tests/test_version_consistency.py). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The macOS package is a universal2 (arm64 + x86_64) build; cryptography 49.0.0 ships no x86_64 macOS wheel, so Briefcase's Intel slice failed to install and the all-platforms publish job was gated off (Linux + Windows built fine). The project lock already pins 48.0.0; this caps the pyproject range to match so the Briefcase `pip install -e .[gui]` resolves an Intel-compatible wheel. Lift once 49+ ships x86_64 macOS wheels or the macOS build drops the Intel slice. No version change: 26.06.07 was never published (the publish job was skipped), so this fix-forwards under the same version and the tag is moved to it. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The
v26.06.07release build failed on macos-dmg (the only failing platform; Linux + Windows succeeded), which gated the all-platforms publish job so nothing shipped.Cause: the macOS package is a universal2 (arm64 + x86_64) build.
cryptography==49.0.0(resolved as latest from the unboundedcryptography>=45) ships no x86_64 macOS wheel — only ≤48.x do — so Briefcase's Intel slice install failed. The projectrequirements.lockalready pinscryptography==48.0.0; this caps the pyproject range to match.No version bump:
26.06.07was never published (the publish job was skipped), so this fix-forwards under the same version and thev26.06.07tag will be moved to this commit to re-trigger the release.🤖 Generated with Claude Code