Ultralytics

Latest version: v8.3.35

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 20

8.3.17

🌟 Summary
The latest release, v8.3.17, enhances command-line argument handling and boosts backward compatibility for older YOLO model versions.

📊 Key Changes
- **Command Line Update**: Improved how command-line arguments are processed, especially when using spaces and special characters like brackets.
- **Backward Compatibility**: Reintroduced support for legacy models (v3, v5, v8, v9) to ensure they work smoothly with current updates.

🎯 Purpose & Impact
- **Better CLI Experience**: The command-line interface now handles complex argument patterns more effectively, making it easier for users and scripts to interact without errors. This is particularly useful for advanced users who configure models via scripts. 🛠️
- **Legacy Model Support**: Users of older YOLO models can now integrate them with new updates without needing to upgrade models immediately, facilitating a more seamless transition. This helps maintain consistency in performance and saves time on reconfiguration. 📈

By refining command-line interactions and supporting older models, this update aims to improve user convenience and software flexibility.

What's Changed
* Backward compatibility support for legacy models by Laughing-q in https://github.com/ultralytics/ultralytics/pull/17010
* `ultralytics 8.3.17` accept spaces in CLI args by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16641


**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.3.16...v8.3.17

8.3.16

🌟 Summary
The `ultralytics v8.3.16` update is a minor release focused on improvements to documentation readability, support for the latest PyTorch version, and minor bug fixes.

📊 Key Changes
- **PyTorch 2.5.0 Support**: Updates facilitate compatibility with the latest PyTorch version, ensuring users can leverage its enhancements and features.
- **Documentation Enhancements**: README and other documents were updated to improve layout, navigation, link accuracy, and partner information, enhancing clarity and accessibility.
- **Parking Management UI**: The Tkinter user interface for the parking management solution was refined to improve usability and code maintainability.
- **Docker Image Publishing**: Adjustments made to improve Docker image handling for applications using Tkinter.
- **Regex Security Update**: Improved regex patterns in documentation to enhance link formatting security.

🎯 Purpose & Impact
- **Broad Compatibility**: Supporting PyTorch 2.5.0 allows users to benefit from performance improvements and new capabilities in their workflows.
- **Enhanced User Experience**: Documentation improvements make it easier for users to understand and navigate resources, which can aid in learning and implementing the Ultralytics solutions.
- **Improved UI & Functionality**: The parking management solution's UI improvements will make it more intuitive for users to set up and manage parking zones.
- **Security and Optimization**: Code refactoring, Docker handling improvements, and enhanced regex contribute to better security, efficiency, and maintainability.

These changes collectively aim to enhance user experience, keep the project updated with industry standards, and ensure robust, secure deployments.

What's Changed
* Update `parking-management` solution by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/16990
* Update Integrations table by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16994
* Docker tkinter fix by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/16995
* Update README links by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16996
* Fixed build docs regex security by ambitious-octopus in https://github.com/ultralytics/ultralytics/pull/17012
* `ultralytics 8.3.16` PyTorch 2.5.0 support by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16998


**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.3.15...v8.3.16

8.3.15

🌟 Summary
The `v8.3.15` release of Ultralytics introduces enhanced support for selecting TPU devices, improved code readability, and refines several workflows and documentation aspects.

📊 Key Changes
- **TPU Device Selection**: Added functionality to choose specific TPU devices when multiple are available, essential for managing resources across multiple containers.
- **Code Refactoring**: Improved code clarity and maintainability in `autobackend.py`.
- **Version Management**: Simplified PyPI version checking logic for more efficient publishing workflows.
- **Documentation Updates**:
- Expanded CI tables to include more repositories and added clarity to link formatting.
- Corrected documentation URLs and clarified usage instructions for TPU models.

🎯 Purpose & Impact
- **Enhanced Flexibility**: Users can now run applications on specific TPUs, preventing conflicts and optimizing resource allocation — especially useful for complex, multi-container setups. ⚙️
- **Code Maintenance**: The refactoring improves readability and ease of future maintenance, which is beneficial for all developers engaging with the project. 🛠️
- **Streamlined Release Process**: By minimizing the complexity of the version management script, the stability and efficiency of release cycles are improved, reducing the potential for human error. 🚀
- **Improved User Guidance**: More intuitive and accurate documentation means users will experience fewer issues and a better understanding of product capabilities. 📚

This release makes using multiple TPU resources smoother and improves the overall quality and maintainability of the project infrastructure.

What's Changed
* Update publish.yml by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16967
* Expand Docs CI table with `mkdocs`, `thop`, `actions`, `handbook` by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16970
* Fix broken Tencent AI link by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16971
* Remove `onnxslim==0.1.34` pin by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16974
* Update `utralytics/solutions` docstrings to match new YOLO11 by jk4e in https://github.com/ultralytics/ultralytics/pull/16975
* Fix display of links in yolov5 docs by jk4e in https://github.com/ultralytics/ultralytics/pull/16973
* Fix Triton inference without explicit metadata by zeograd in https://github.com/ultralytics/ultralytics/pull/16938
* `ultralytics 8.3.15` new TPU device-selection ability by lalayants in https://github.com/ultralytics/ultralytics/pull/16576

New Contributors
* lalayants made their first contribution in https://github.com/ultralytics/ultralytics/pull/16576
* zeograd made their first contribution in https://github.com/ultralytics/ultralytics/pull/16938

**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.3.14...v8.3.15

8.3.14

🌟 Summary
The release of `v8.3.14` brings significant improvements to dynamic inference handling in the TensorRT engine and several documentation updates.

📊 Key Changes
- **TensorRT Inference Update**: Improved condition handling for image shape management in TensorRT's autobackend module.
- **Documentation Corrections**: Fixed links, naming errors, and clarified documentation for various user guides and integration instructions.
- **Code Refactor**: Optimized the codebase for better performance and readability.

🎯 Purpose & Impact
- **Enhanced Performance**: The TensorRT update optimizes image shape checking, which boosts performance and reduces errors during dynamic input handling.
- **Improved User Guidance**: Documentation enhancements provide clearer and more accurate guidance, helping both new and experienced users to navigate and utilize Ultralytics features effectively.
- **Streamlined Codebase**: Refactoring leads to quicker code execution and simplifies maintenance, benefiting developers working with the project.

These updates collectively aim to enhance the efficiency and user experience of the Ultralytics platform. 🌟🚀

What's Changed
* Fix link in docs guide page by jk4e in https://github.com/ultralytics/ultralytics/pull/16932
* Fix naming of dataset for OBB in Google Colab Tutorial by jk4e in https://github.com/ultralytics/ultralytics/pull/16937
* Ultralytics Code Refactor https://ultralytics.com/actions by UltralyticsAssistant in https://github.com/ultralytics/ultralytics/pull/16940
* Comet ML Docs - Fix link, naming and formatting by jk4e in https://github.com/ultralytics/ultralytics/pull/16941
* Improve Home "Where to Start" Layout in Docs by jk4e in https://github.com/ultralytics/ultralytics/pull/16846
* Recommend newer Python version in conda docs by Y-T-G in https://github.com/ultralytics/ultralytics/pull/16946
* Update publish.yml by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16948
* Fix Home "Where to Start" grid card link alignment in docs by jk4e in https://github.com/ultralytics/ultralytics/pull/16945
* Optimize Example YOLO post-processing speed by franklinOliveira in https://github.com/ultralytics/ultralytics/pull/16821
* Update CLA.md by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16913
* Fix `self.type` variable name in Analytics solution by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/16965
* `ultralytics 8.3.14` update TensorRT `dynamic` inference by Laughing-q in https://github.com/ultralytics/ultralytics/pull/16953

New Contributors
* franklinOliveira made their first contribution in https://github.com/ultralytics/ultralytics/pull/16821

**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.3.13...v8.3.14

8.3.13

🌟 Summary
The 'v8.3.13' release primarily focuses on refactoring the Segment Anything Model (SAM) to enhance prompt handling and documentation clarity.

📊 Key Changes
- 📘 Documentation improvements with updated examples for the `model` method.
- 🔄 Code refactoring introduces a new function `_prepare_prompts` to manage prompt preparations in SAM.
- 📦 Enhanced prompt handling for bounding boxes, points, labels, and masks.
- 🗑️ Cleaned up duplicated logging in YOLO training for simpler outputs.
- 💤 Added a 60-second delay to improve deployment stability in GitHub Actions.
- 📊 Fixed subplot indexing for clearer result plots in classification, segmentation, and pose.
- 🍇 Updated Raspberry Pi guide for YOLO11.
- 📈 With every precision metric, ensure it's returned for consistency with or without plotting.

🎯 Purpose & Impact
- 📝 **Documentation Clarity**: Clearer examples help users better understand model functionalities.
- 🔧 **Efficiency & Maintainability**: By moving prompt processing to a new function, the code is now easier to maintain and modify in the future.
- 🚀 **User Experience**: Improved multiple points and labels handling in SAM provides a better user experience for image segmentation tasks.
- 📉 **Logging**: Cleaner training logs mean users can more easily follow the training progress without unnecessary clutter.
- 🛠️ **Stability & Reliability**: Delaying deployment steps helps ensure smoother execution in CI/CD workflows, thus increasing user trust in automated deployments.
- 📊 **Visual Clarity**: Fixes to plotting result in more intuitive and easily interpretable visual outputs, aiding better analysis and decision-making.
- 🥝 **Guides Update**: Raspberry Pi users can leverage the latest YOLO11 advances with tailored guidance, benefiting from performance improvements.

What's Changed
* Clean up duplicated classify logging by Laughing-q in https://github.com/ultralytics/ultralytics/pull/16901
* Sleep 60s before triggering deploy actions by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16881
* Fix results.csv plotting by Laughing-q in https://github.com/ultralytics/ultralytics/pull/16898
* Update Raspberry Pi Guide with YOLO11 by lakshanthad in https://github.com/ultralytics/ultralytics/pull/16899
* Always return Precision metric regardless of `plot` arg by Y-T-G in https://github.com/ultralytics/ultralytics/pull/16900
* Update Dockerfile-runner v2.320.0 by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16912
* Use EdgeTPU export `--delegate_search_step 30` by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16910
* Update `distance-calculation` solution by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/16907
* Add `YOLO11 🚀 NEW` link in docs homepage by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/16875
* `ultralytics 8.3.13` SAM prompt-inference refactor by Laughing-q in https://github.com/ultralytics/ultralytics/pull/16894


**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.3.12...v8.3.13

8.3.12

🌟 Summary
The `v8.3.12` release of Ultralytics emphasizes the introduction of multi-point prompt support for the SAM and SAM2 models, allowing more flexible user interactions with segmentation tasks.

📊 Key Changes
- Introduced the ability to use multiple points and labels as prompts for a single object in SAM models. Points can now be structured in `[num_objects, num_points, 2]` for positions and `[num_objects, num_points]` for labels.
- Enhanced the analytics documentation and utilitarian functions for clearer data visualization and analysis.
- Deprecated the Ultralytics Explorer in favor of the Ultralytics HUB platform, consolidating tools for data exploration in a more unified and user-friendly environment.
- Optimized EdgeTPU exports to speed up compilation and improve configuration settings.

🎯 Purpose & Impact
- **Flexibility and Precision**: The support for multi-point prompts allows more detailed and complex object segmentation, providing better control and specificity for users dealing with intricate images.
- **Improved Usability**: The analytics update enhances user experience by simplifying the setup process, thereby benefiting both novices and experienced developers in understanding and utilizing data analytics functions.
- **Streamlined Experience**: Transition to Ultralytics HUB unifies resources, offering enhanced features and a simplified workflow for data exploration without the need for extensive coding, making it more accessible to a broader audience.
- **Efficiency Boost**: The EdgeTPU enhancements save time in model deployments, offering deeper debugging insights and faster operation, crucial for high-paced development environments.

What's Changed
* Update `analytics` solution by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/16823
* Remove `explorer` Integration by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/16842
* Reduce EdgeTPU to 3 compiler steps by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16880
* `ultralytics 8.3.12` SAM and SAM2 multi-point prompts by Y-T-G in https://github.com/ultralytics/ultralytics/pull/16643


**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.3.11...v8.3.12

Page 4 of 20

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.