🌟 Summary
Ultralytics v8.3.43
introduces vital updates to improve workflow stability, inference flexibility, documentation accuracy, and fix a critical security issue related to PyPI publishing. 🚀
📊 Key Changes
- PyPI Security Fix: Ensures secure publication workflow for the Ultralytics package. 🔒
- Batch Processing: Added a
batch
parameter topredict()
for faster processing of large datasets or videos. 🏎️ - Segmentation Enhancement: Adjusted output handling for segmentation tasks to address class name issues and improve robustness. 🛠️
- Improved Examples: Simplified heatmap and queue management examples for clearer usage. 📖
- Dynamic Benchmarking: Made version control for Raspberry Pi benchmarks easier in docs. 🔄
- YouTube Tutorial Link: Added a direct video link in
tutorial.ipynb
for enhanced learning. 🎥 - Documentation Updates: Fixed and updated links, added a
homepage
footer link, and improved accuracy in various docs. 🌐 - Bug Fix: Resolved an integer conversion issue in
xyxy2xywhn
for accurate results. 🐛
🎯 Purpose & Impact
- Secure Publishing: Protects the integrity of updates published on PyPI, safeguarding against potential threats. ✔️
- Faster Inference: The new
batch
parameter enables higher throughput, particularly valuable for power users with demanding workloads. 🚀 - Better Segmentation: Improved handling of segmentation workflows reduces errors, enhancing reliability for users working on complex datasets. ✅
- User-Friendly: Clearer examples and accurate docs reduce entry barriers and enhance the learning experience for beginners. 📘
- Streamlined Workflow: Innovations in dependency and workflow management make development and contribution processes smoother for maintainers. 🤝
- Learning Resources: A new tutorial video provides a practical guide to using Ultralytics YOLO models with Colab, bridging knowledge gaps for users. 🎬
This release balances technical fixes and documentation improvements, making it more robust, user-friendly, and secure! 🎉
What's Changed
- Update mkdocs.yml homepage by @glenn-jocher in #17924
- Add
batch
to list ofpredict()
arguments by @Y-T-G in #17979 - Add https://youtu.be/ZN3nRZT7b24 to tutorial.ipynb by @RizwanMunawar in #17875
- Improve docs for Ultralytics version in benchmarks by @lakshanthad in #17925
ultralytics 8.3.42
update AutoBackendnames
placeholder by @Laughing-q in #17970- Update CLI message by @RizwanMunawar in #18041
- Update functions description by @RizwanMunawar in #18050
- Fix
np.empty_like
function input type by @RizwanMunawar in #18049 ultralytics 8.3.43
PyPI publishing security fix by @glenn-jocher in #18052
Full Changelog: v8.3.40...v8.3.43