๐ Summary
The v8.3.48
release focuses on enhanced security, efficiency, and user convenience for the Ultralytics CI/CD pipelines and broader ecosystem. Key highlights include improved workflows for publishing, caching, documentation updates, and dependency handling. ๐โจ
๐ Key Changes
- Workflow Security Enhancements:
- Split PyPI publishing into stages (
check
,build
,publish
, andnotify
) for better control and automation. ๐ ๏ธ - Enabled version handling to ensure only necessary updates are pushed to PyPI. ๐
- Improved notification systems for success or failure reporting. ๐ฃ
- Split PyPI publishing into stages (
- Dependency Improvements:
- Added a
--no-cache
flag to ensure cleaner and more reliable Python installations during publishing workflows. ๐งน
- Added a
- Better Cache Management:
- Introduced automated CI cache pruning across workflows, reclaiming gigabytes of disk space in tests and GPU CI jobs. ๐งโ๐ป๐พ
- Documentation Fixes:
- Updated OpenVINO links to guide users toward the most recent version, ensuring accurate and up-to-date information. ๐๐
๐ฏ Purpose & Impact
- Stronger Security ๐:
- The new CI/CD structure minimizes risks by organizing tasks into stricter, separate stages and limiting unnecessary permission exposure during workflows.
- Improved CI/CD Efficiency โ
:
- Automatic cache pruning and artifact handling enable faster builds/tests while reducing redundant storage usage.
- The
--no-cache
flag ensures the freshest dependencies, reducing debugging time caused by outdated installations.
- Enhanced User Experience ๐:
- Developers benefit from cleaner workflows in the open-source Ultralytics ecosystem, ensuring smoother package publishing and version management.
- Updated OpenVINO references ensure users can fully leverage recent AI acceleration tools for optimized model performance.
What's Changed
- Update publish.yml with
--no-cache
by @glenn-jocher in #18095 - Add CI cache pruning by @Burhan-Q in #17664
- OpenVINO broken link fix by @RizwanMunawar in #18107
ultralytics 8.3.48
split PyPI publish jobs for security by @glenn-jocher in #18111
Full Changelog: v8.3.47...v8.3.48