pypi ultralytics 8.3.48
v8.3.48 - `ultralytics 8.3.48` split PyPI publish jobs for security (#18111)

latest release: 8.3.49
6 days ago

๐ŸŒŸ 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, and notify) 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. ๐Ÿ“ฃ
  • Dependency Improvements:
    • Added a --no-cache flag to ensure cleaner and more reliable Python installations during publishing workflows. ๐Ÿงน
  • 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

Full Changelog: v8.3.47...v8.3.48

Don't miss a new ultralytics release

NewReleases is sending notifications on new releases.