Python 3.11.2+ externals for Max
This release provides updated py
and pyjs
externals for macOS running Python 3.11.2 and also a handful of alternative builds with Python 3.8.x, Python 3.7.15 and Python 3.11.4 to demonstrate size variation across versions and build variants.
-
The externals come in a number of build variants (for both x86_64 and arm64 architectures) and are all signed and notarized (i.e can be used in Max Packages and Standalones).
-
A new addition to the build variants is the
static-tiny-ext
external which is designed to be as small and as functional as possible. -
All externals include an updated
api
builtin module based on a cython wrapper of a subset of the max api. -
All (x86_64 macOS Intel) externals are now compiled, packaged, signed and notarized using a GitHub workflow which should make it easier for future releases. Hopefully in the future it will be possible to also produce (arm64 Apple Silicon) versions using the same process.
-
An improved release infrastructure was developed to make it easier to sign, package, notarize and staple external distributions using the Makefile frontend. This was used to release the arm64 externals below.
-
A new variant, and a late addition to the release:
shared-tiny-ext
is the shared lib sibling ofstatic-tiny-ext
.