New Release: Ultralytics v8.3.49
We’re thrilled to announce the latest release of Ultralytics, version 8.3.49
! Packed with features to enhance usability, documentation, PyTorch compatibility improvements, and workflow updates, this release reflects our ongoing commitment to creating a seamless and powerful experience for our users. Explore the key highlights and improvements below — we can’t wait for you to try them out!
Summary
Version 8.3.49
comes with updates to Docker workflows, new YOLO dataset evaluation indexing, improved support for PyTorch, streamlined documentation, and revamped testing workflows! This release focuses on enhancing stability and compatibility while simplifying developer setups.
Key Highlights
1. Docker Enhancements
-
Improved Python Package Management
Replaced standardpip install
withuv pip install
for better dependency management. -
System-Level Consistency
Introduced system-wide package installations across Dockerfiles for increased reliability. -
Enhanced Index Handling
Added new flags like--index-strategy
to address specific edge cases robustly.These changes simplify Docker-based installations and improve overall reliability!
2. YOLO Dataset Compatibility
Standardized category_id
indexing in COCO and LVIS datasets, so indices begin at 1
by default. This brings greater consistency to evaluation workflows.
3. PyTorch Version Support
Compatibility extended to cover PyTorch 2.5
and Torchvision 0.20.
Future-proofing the framework for modern PyTorch releases allows developers to unlock the latest features confidently.
4. Documentation Improvements
- Jetson Docs updated with a detailed explanation of NVIDIA Deep Learning Accelerator (DLA) support and usage guidelines.
- YOLOv5 export documentation enhanced with direct links to integration guides—simplifying the deployment process for users.
5. Testing Workflow Optimization
Outdated Google Drive-dependent tests were removed, improving the efficiency and reliability of tests. The testing workflow is now faster and less prone to network-related failures.
6. GitHub Workflow Updates
Added a git pull
step in workflows to ensure that the latest documentation changes are incorporated seamlessly to avoid overwriting conflicts during updates.
Why This Matters
- For Developers: These updates simplify starting with Ultralytics, ensure compatibility with modern tools (PyTorch 2.5, Torchvision), and optimize processes.
- For Data Scientists and ML Engineers: Improved documentation offers better support for specialized hardware (e.g., Jetson DLA) while securing consistent dataset evaluation workflows.
- For Collaborative Teams: New GitHub workflow improvements streamline version control during doc updates.
Get Involved
We invite you to explore Ultralytics v8.3.49 and see the difference for yourself! Try the features, look through the updates, and let us know your thoughts. Whether you’re working on YOLO projects, exploring tasks like training, predicting, or exporting, this release has something built for you.
Have suggestions or run into any issues? Join the discussion on GitHub!
What’s Changed
- GitHub PRs and Authors:
- Bump setup-uv version in workflows – #18123 by @dependabot[bot]
- Jetson DLA doc updates – #18128 by @lakshanthad
- Hyperlink updates for export formats – #18130 by @RizwanMunawar
- Torchvision compatibility table – #18117 by @glenn-jocher
- Indexing resets for Predictions.json – #18140 by @Y-T-G
- Dropping Google Drive-dependent tests – #18162 by @glenn-jocher
- Refining GitHub doc workflows – #18163 by @glenn-jocher
- Dockerfile updates for
uv pip install
– #18115 by @pderrenger
We extend a huge THANK YOU to everyone who contributed to v8.3.49! Your feedback helps us make these advancements possible. The whole YOLO community and the Ultralytics team are here to support your journey.
We can’t wait to hear what you create!