A broader requires_python sweep against PyPI showed that the latest
versions of black, cfgv, click, filelock, flake8-bugbear, identify,
isort, platformdirs, pre-commit, pycparser, requests, and urllib3 all
declare requires_python >= 3.10. Pip on Python 3.9 refused to resolve
the requirements file partway through; the build halted at black.
For each affected package, pin the latest 3.9-compatible release for
the < 3.10 branch and keep the current latest for >= 3.10. Verified
that 3.10, 3.11, 3.12, 3.13, 3.14 are unaffected — no packages
exclude those versions at their latest pins.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
All 37 packages in requirements_recommended.txt updated to their
latest versions confirmed to ship cp313-compatible macOS wheels
(arm64 direct or universal2) or pure-Python wheels for Python 3.13.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* 2025 updates try 2
no _logic_ changes, just version bumps and 3.13 support/default - some commented-out _potential_ fixes and explanatory text
* copy pasta
3.13
* undo commented-outs
revorted
* moar copy-pasta
😅
fix the notary issues
* more fixes
* do the bin version not current since current is a symlink
* add a bunch more things now
* preserve_xattr in munki-pkg signed package
* try and debug things with spctl
* change the order of the code signing
* paths are still technically wrong but this works already
* Update to Python 3.9.10 and update libs
* Fix tokenize-rt version as 4.2.0 was yanked
* PyObjC doesn't seem universal anymore, trying to force a build
* Let's upgrade to latest release of PyObjC
* Update release notes to reflect PyObjC change
* Combined dependabot and docklib PRs
* Update requests to 2.25.1
* Add additional debug output when archs do not match
* Update PyYAML to 5.4.1
* Update Python to 3.9.5
* Update github action to do python 3.9.5
* Fix MACOS_VERSION name as they now use 11 upstream instead of 11.0
* Trying minimal to confirm that works
* First stab at updating all recommended libs, will need another pr
* Fix lib versions
* Requests was unhappy with idna 3, reverting to 2.x
* Revert pyobjc to 7.0.1
* force compilation for items that lack a universal binary
* bad copy pasta
* Update release description
* Only create a release and upload signed packages if on main
* try some more fixes
Co-authored-by: erikg <e@eriknicolasgomez.com>