v0.1.52 - Update Platform API contract (#76)
🌟 Summary
Updated the Ultralytics Platform API contract and Python SDK to v0.1.52, improving version consistency, reproducibility, and release validation. 🚀
📊 Key Changes
- 📦 Python SDK version bumped from
0.1.51to0.1.52. - 📄 OpenAPI contract version updated from
0.1.49to0.1.52. - ⚙️ Removed the hardcoded generator version from
openapi.config.json, allowing the release process to manage SDK versions automatically. - 🔐 Updated the OpenAPI SHA-256 checksum to verify the integrity of the refreshed contract.
- ✅ The SDK is deterministically regenerated and validated by CI before release, ensuring the published package matches the approved API definition.
🎯 Purpose & Impact
- 🔄 Keeps the Platform API specification and Python SDK aligned under the same release version.
- 🛡️ Improves confidence that the generated SDK accurately reflects the current API contract.
- 🤖 Enables automatic patch-version increments for SDK-only updates while preserving versioning consistency for API changes.
- 👩💻 Users can upgrade to
ultralytics-platform0.1.52for the latest contract metadata and a more reliable integration with the Ultralytics Platform.
What's Changed
- Update Platform API contract by @UltralyticsAssistant in #76
Full Changelog: v0.1.51...v0.1.52