Announcing Ultralytics v8.2.82 Release!
Summary
We are thrilled to announce the release of Ultralytics v8.2.82! This update brings significant advancements, including YOLOv10 export support for CoreML, Edge TPU, and TF.js, making it the standout feature of this release.
Key Changes
YOLOv10 Export Support
- CoreML, Edge TPU, and TF.js: Expanded export capabilities now include CoreML, Edge TPU, and TF.js, enabling broader deployment options for YOLOv10 models across different platforms and devices.
Docstring Style Adjustments
- Documentation Workflow: Updates to the documentation build workflow to ignore specific style rules for docstrings, aligning with Google-style conventions.
Automated Code Style Checks
- Integration of
ruff
: A new tool to perform style checks and fixes across the codebase, focusing on improving docstring consistency.
Examples & Code Cleanup
- Improvements and Refinements: Enhancements in example scripts and code snippets, particularly in docstring formats and argument examples, for better clarity and consistency.
Multilingual Documentation
- New Language Support: Minor updates to documentation links and the addition of new language support for specific parts of the guides.
Purpose & Impact
- Enhanced Deployment Options: The new export capabilities for YOLOv10 models significantly broaden the range of deployment scenarios, making it easier for developers to deploy models on various platforms, including Apple devices, Google’s Edge TPU, and web environments via TF.js.
- Improved Developer Experience: Consistent and clear docstring styles improve code readability and maintainability, helping developers understand and contribute more efficiently.
- User-Friendly Examples: More accurate and consistent example scripts enable users to replicate and learn from them more effectively, reducing errors during implementation.
- Global Accessibility: The expansion of multilingual documentation allows a wider global audience to access resources in their preferred languages, enhancing usability and outreach.
What’s Changed
- Update robots.txt by @glenn-jocher
- Properly use cmake variable in ONNXRuntime by @memorylorry
- Missing best.pt resumed checkpoint upload spelling by @sergiuwaxmann
- ‘best.pt’ inherit all-epochs results curves from ‘last.pt’ by @glenn-jocher
- Ruff format docstring Python code by @glenn-jocher
- Ruff Docstring formatting by @glenn-jocher
- TQDM, SimpleClass, IterableSimpleNamespace docstrings by @glenn-jocher
- Fix YOLOv8 C++ ONNXRuntime transpose op by @memorylorry
ultralytics 8.2.82
YOLOv10 CoreML, Edge TPU, and TF.js export support by @glenn-jocher
New Contributors
- @memorylorry made their first contribution in #15776
Full Changelog: v8.2.81…v8.2.82
Try It Out!
We encourage you to try out the new release and explore the enhanced features. Your feedback is invaluable to us, so please share your thoughts and experiences.
Thank you for being a part of the Ultralytics community!