🌟 Summary
The Ultralytics v8.2.31
release enhances the continuous integration (CI) workflows and expands Docker support for Jetson devices, along with various improvements to the documentation and installation processes.
📊 Key Changes
- CI Workflows Updates:
- Changed from
pull_request
topull_request_target
to improve security in CI workflows. - Updated the condition for pushing docs changes only during
pull_request_target
events.
- Changed from
- Docker Support Enhancements:
- Introduced separate Dockerfiles for Jetson JetPack 4 and JetPack 5 support.
- Added the option to use
Dockerfile-jetson-jetpack4
andDockerfile-jetson-jetpack5
. - Defaulted various Dockerfile options (e.g.,
Dockerfile-jetson-jetpack5
set toTrue
for easier configuration).
- Installation and Dependency Management:
- Improved installation scripts to include the
openai
library for release note summaries. - Enhanced version checking and tagging logic to ensure accurate uploads to PyPI.
- Improved installation scripts to include the
- Documentation and Readability Improvements:
- Multiple Markdown formatting adjustments for better readability.
- Enhanced descriptions and code blocks for better user understanding.
🎯 Purpose & Impact
- Security and Workflow Efficiency:
- The
pull_request_target
change minimizes potential security risks during CI runs and ensures that updates to docs and related workflow files are more controlled.
- The
- Jetson Device Support:
- With distinct Dockerfiles for JetPack 4 and 5, users can seamlessly utilize the full range of Nvidia Jetson devices with compatibility for different JetPack versions.
- Updates default Dockerfile options for a smoother user experience and fewer manual configurations.
- Streamlined Package Updates:
- Including the
openai
library and improving versioning logic enhances the reliability of automated release note generation and deployment.
- Including the
- Improved User Documentation:
- Clearer and well-formatted documentation helps both novice and experienced users understand setup, configuration, and usage more intuitively, reducing onboarding time and support needs.
These changes collectively bring security enhancements, better hardware support, streamlined workflows, and improved user experience to Ultralytics' development and deployment processes. 🚀
What's Changed
- Fix release publish action by @glenn-jocher in #13462
- Update publish.yml to handle existing tag by @glenn-jocher in #13463
- Update publish.yml by @glenn-jocher in #13464
- Docs Prettier reformat by @glenn-jocher in #13483
- Update CI to
pull_request_target
by @glenn-jocher in #13495 - Add NVIDIA Jetpack4 and Jetpack5 Docker Images by @Ahelsamahy in #13100
ultralytics 8.2.31
NVIDIA Jetpack4 and Jetpack5 Dockerfile Images by @glenn-jocher in #13496
New Contributors
- @Ahelsamahy made their first contribution in #13100
Full Changelog: v8.2.30...v8.2.31