v0.0.18 - Improved Python file headers (#242)
π Summary
The v0.0.18 release of the Ultralytics HUB-SDK focuses on improving internal processes and code standardization, laying the groundwork for better efficiency and compliance without introducing direct user-facing features. π
π Key Changes
- Version Update:
hub-sdk
updated to version 0.0.18. - Enhanced License Headers: Unified and updated to include a clear license link in all source and test files.
- Exponential Backoff for Model Exports: Implemented smarter retry intervals for checking model export status.
- New CI Workflow: Introduced advanced CI processes with testing and documentation automation.
- Automation Improvements: Streamlined token handling, Lychee installation, and dependency updates for GitHub workflows.
- Code Refactoring: Improved readability, performance, and removed duplicated or outdated code.
- Formatting Update: Reformatted code using Ruff 0.9.0 to adhere to the latest style standards.
π― Purpose & Impact
- Smooth Versioning: The minor version update prepares users for upcoming SDK enhancements. π
- Increased Compliance: The new license headers make legal terms transparent and accessible. πΌ
- Improved Efficiency: Smarter retry logic reduces server load and ensures model exports are handled gracefully. π
- Reliable Testing & Automation: Enhanced CI enables consistent quality checks for all updates, reducing manual intervention. β
- Streamlined Developer Experience: Workflow and code improvements speed up development and maintenance, enhancing productivity. β‘
- Cleaner Codebase: Refactoring ensures better readability and system performance over the long term. π§Ή
This release ensures a more robust base for the HUB-SDK while providing developers with smoother workflows and clearer compliance standards. π
What's Changed
- Update format.yml by @glenn-jocher in #234
- Bump astral-sh/setup-uv from 4 to 5 in /.github/workflows by @dependabot[bot] in #233
- Update links.yml by @glenn-jocher in #235
- Delete .github/workflows/ci.yml by @glenn-jocher in #236
- Create ci.yml by @glenn-jocher in #237
- Add Exponential Backoff to Model Export Status Check by @yogendrasinghx in #238
- Ultralytics Refactor https://ultralytics.com/actions by @glenn-jocher in #239
- Apply
ruff==0.9.0
formatting by @glenn-jocher in #240 - Standardize license headers in Python files by @glenn-jocher in #241
- Improved Python file headers by @glenn-jocher in #242
Full Changelog: v0.0.17...v0.0.18