v1.3.0
Highlights
Maintenance release: the participant zips are now distributed exclusively as release assets, the documented Python requirement matches the pinned dependencies (3.10+), and the automation around dependencies and testing has been tightened.
Distribution
- The participant zips are no longer committed to the repository: download them from the release assets (attached automatically on every release) or build them locally with
setup/instructor/build-participant-zips.sh - Added the Apache-2.0 LICENSE
Python requirement
- The docs said "Python 3.8 or higher", but the pinned dependencies (torch 2.12, transformers 5.11, sentence-transformers 5.5, FastAPI 0.136) require 3.10+; the preparation docs (EN/JA), instructor guide, and README now say so
common.pyfails fast with a clear bilingual message on Python < 3.10, before the third-party imports
Automation
- Dependabot: monthly updates for pip (pymilvus majors held to match the Milvus server), GitHub Actions, the docker-compose stack (etcd/MinIO follow the Milvus image), and the
mkdocs.Dockerfilebase image - E2E smoke test runs automatically when the runtime stack changes, plus a monthly scheduled health check; CI and E2E cancel superseded runs
- Status badges in the README
Docs and cleanup
- New IBM Cloud Code Engine delivery guide (documentation hosting is proven; Milvus hosting is documented as experimental), with Colima/Podman listed first as the recommended container runtimes
- Removed the non-functional
docs/.mkdocsignoreand ~100 lines of unused shell helpers - Corrected the embedding model download size (460 MB, not 200 MB)
- The demo app reports a dropped collection clearly instead of retrying into an error; the zip build script creates its output directory when needed
Full Changelog: v1.2.0...v1.3.0