Skip to content

ONNX Runtime 1.27.1, macOS arm64 (internal)

Pre-release
Pre-release

Choose a tag to compare

@EtienneLescot EtienneLescot released this 04 Sep 15:04
· 153 commits to main since this release

Not a product release. A place to host one build dependency on a permanent public URL, the same way v0.0.0-stt-models hosts the Whisper model. v0.0.0-* tags are excluded from build.yml's release matrix and this is marked as a prerelease, so no package-manager workflow acts on it.

What this is

libonnxruntime 1.27.1 for macOS arm64, built from source with the deployment target pinned to the floor the app declares.

Microsoft's own onnxruntime-osx-arm64-1.27.1.tgz is built for macOS 14, while electron-builder.json5 declares minimumSystemVersion: "13.0" and scripts/before-pack.cjs refuses any binary demanding more than the floor — so npm run build:mac could not package at all. No published release satisfies a 13.0 floor: every one from 1.24 on is minos 14.0, and every one before it is at least 13.3.

Provenance

built by build-onnxruntime-macos.yml, run 33881629679 from main
source microsoft/onnxruntime@df2ba1cf8108aa63627cf4cdf8f807880b938616 (the commit v1.27.1 names)
sha256 b8b7e62786eea42fc867bdbc2d3f573655a4b0e602c6938c4cea151a9ef71623
deployment target minos 13.0, verified by the workflow
architecture arm64

Provenance is attested and verifiable:

gh attestation verify onnxruntime-osx-arm64-1.27.1.tgz --repo getopenscreen/openscreen

What it does not contain

The CoreML execution provider, which is why it is ~22 MB rather than upstream's ~37 MB. segmentation.rs builds its session with no explicit provider — the CPU EP — which technical-documentation/engineering/webcam-segmentation.md records as a measured decision.

Rebuilding

Re-running the workflow does not reproduce these bytes: paths, timestamps and the runner's compiler version all move. Pin this artifact by digest; do not rebuild expecting a match.