Compare
Sorry, something went wrong.
No results found
v0.1.13 — Phase 4.5 cleanup sweep
22 source commits closing 13 product bugs surfaced by Phase 4.5 manual
test (149 rows, 5 parallel lanes, 87 PASS / 38 FAIL → 13 distinct
product bugs).
Headline fixes:
- B-01: piped installer UX (curl-piped fetches helpers from raw-tag URL)
- B-02: installer release-base default points at public GH Releases
- B-03: spe --version reads CARGO_PKG_VERSION (was hardcoded 0.1.0)
- B-04: PyPI [project].description warns 'Python API only; for CLI use brew/installer/tarball'
- B-05: brew GPU wrapper auto-discovers all 6 CUDA sidecar SONAMEs (cudart/cublas/cublasLt/curand/cufft/nvjpeg + cudnn/nvrtc)
- B-06: CPU Docker server libonnxruntime.so symlink (was dlopen'ing unversioned name)
- B-07: GPU Docker server ORT 1.24.2 → 1.25.1 (api-24 mismatch caused model-load hang)
- B-08: GPU detect_audio supports perch-v2 raw_audio (PreprocessMethod::RawAudio)
- B-09: sparrow-engine-server ort_resolver port (was hanging pre-tracing-init on unset ORT_DYLIB_PATH)
- B-10: Python ModelInfo.subtype field surfaces manifest [model].subtype
- B-11: Python ClassifyResult.top1 convenience getter
- B-12: sparrow_engine_version() FFI shim added on both CPU + GPU; 35-symbol parity test added
Plus:
- Phase F CI version-consistency preflight (B-03 enforcement)
- Phase F ORT version drift CI check across Dockerfiles
- workflow_dispatch enforcement of version-guard
- PyPI long description via [project].readme = ../../README.md
Bumps all workspace crates + pyproject.toml + installer SPARROW_ENGINE_VERSION
from 0.1.12 to 0.1.13.
Brew formulas (sparrow-engine.rb / sparrow-engine-gpu.rb) require SHA256
update from the v0.1.13 tarballs this tag-push will produce; brew bump
is a separate post-release operation.
Origin: cleanup-session-plus-8 session (2026-05-28). Full session log
at zhmiao/sparrow-engine-dev docs/changelog.md and docs/review/phase4.5-*.