Skip to content

fix(packaging): cap cryptography <49 for the macOS universal2 build#94

Merged
ErikChevalier merged 2 commits into
mainfrom
fix/macos-cryptography-pin
Jun 19, 2026
Merged

fix(packaging): cap cryptography <49 for the macOS universal2 build#94
ErikChevalier merged 2 commits into
mainfrom
fix/macos-cryptography-pin

Conversation

@ErikChevalier

Copy link
Copy Markdown
Contributor

The v26.06.07 release 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 unbounded cryptography>=45) ships no x86_64 macOS wheel — only ≤48.x do — so Briefcase's Intel slice install failed. The project requirements.lock already pins cryptography==48.0.0; this caps the pyproject range to match.

No version bump: 26.06.07 was never published (the publish job was skipped), so this fix-forwards under the same version and the v26.06.07 tag will be moved to this commit to re-trigger the release.

🤖 Generated with Claude Code

FlintWave and others added 2 commits June 19, 2026 00:09
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>
@ErikChevalier ErikChevalier merged commit ca6f693 into main Jun 19, 2026
1 check passed
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