v8.3.48
版本发布时间: 2024-12-09 01:49:56
ultralytics/ultralytics最新发布版本:v8.3.52(2024-12-20 20:52:05)
🌟 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 https://github.com/ultralytics/ultralytics/pull/18095 - Add CI cache pruning by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/17664
- OpenVINO broken link fix by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/18107
-
ultralytics 8.3.48
split PyPI publish jobs for security by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/18111
Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.47...v8.3.48