Ultralytics

Latest version: v8.3.35

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

Scan your dependencies

Page 11 of 20

8.2.79

🌟 Summary
The v8.2.79 update for Ultralytics YOLO brings improvements in documentation workflows, a refined deployment process, and better compatibility for inference tasks.

📊 Key Changes
- **Documentation Workflow Overhaul**: The documentation workflow (`docs.yml`) has been established as a separate process to streamline the documentation updates for user clarity.
- **Publishing Process Updates**: Adjustments to the publishing workflow ensure cleaner and more efficient version checking and deployment, focusing now solely on PyPI without doc deployments.
- **Inference Resolution Change**: The inference example now uses a resolution of 640x640 instead of 640x480 for improved detection precision.
- **Enhanced Compatibility**: Updates in the model's post-processing provide better compatibility with Apple's MPS and CoreML.

🎯 Purpose & Impact
- **Documentation Clarity and Efficiency**: Separating doc updates into a dedicated workflow allows for more organized and error-free documentation updates, ensuring users have access to the latest insights and instructions.
- **Streamlined Release Management**: Fine-tuning the release process focuses the development efforts on core functionalities and ensures versions are correctly managed and published.
- **Improved Detection Performance**: The updated resolution in inference examples enhances detection accuracy, making the solution better suited for high-resolution object detection tasks.
- **Broadened Compatibility**: The changes ensure that Ultralytics software runs smoothly on macOS, expanding the capability across different hardware setups and enhancing user experience.

These enhancements strive to make Ultralytics' tools more robust, user-friendly, and functionally versatile for all users, from developers to dataset trainers. 🚀

What's Changed
* Split Docs action into separate workflow by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/15656
* Add https://youtu.be/28JV4rbzklM to docs by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/15663
* Fix YOLOv8 C++ Example model input size by AD-lite24 in https://github.com/ultralytics/ultralytics/pull/15665
* Skip Docs push if no changes by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/15675
* Simplify publish action by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/15657
* Bump contributor-assistant/github-action from 2.4.0 to 2.5.1 in /.github/workflows by dependabot in https://github.com/ultralytics/ultralytics/pull/15681
* `ultralytics 8.2.79` YOLOv10 CoreML and MPS training "gather" op error fix by Oil3 in https://github.com/ultralytics/ultralytics/pull/15672

New Contributors
* AD-lite24 made their first contribution in https://github.com/ultralytics/ultralytics/pull/15665
* Oil3 made their first contribution in https://github.com/ultralytics/ultralytics/pull/15672

**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.2.78...v8.2.79

8.2.78

🌟 Summary
Ultralytics 8.2.78 introduces several improvements to the code formatting process, updates links, and makes minor bug fixes to further enhance the project.

📊 Key Changes
- **GitHub Actions Update:** Modify the formatting workflow to handle additional file types and include a 'review_requested' trigger.
- **README and Documentation Updates:** Update URLs for YOLO Vision events across multiple README files and documentation.
- **Code Refactor:** Improved naming consistency and added docstrings in example scripts.
- **Notebook Enhancements:** Update introductory text and examples in several notebooks.

🎯 Purpose & Impact
- **Enhanced Code Formatting:** The updated workflow now formats YAML, JSON, Markdown, and CSS files and includes a new trigger for 'review_requested' events, ensuring comprehensive code quality.
- *Impact:* Streamlined contributions with consistent formatting across various file types.
- **Updated Links:** Pointing to the latest events and resources ensures that users access the most current information.
- *Impact:* Easier navigation to relevant events and resources.
- **Refactored Examples and Notebooks:** Improved clarity and functionality, including better documentation and consistent naming.
- *Impact:* Easier for users to understand and follow example scripts, enhancing the learning experience.

By integrating these updates, Ultralytics takes a step towards more refined and user-friendly development practices. 🛠️📈

8.2.77

🌟 Summary
Ultralytics' v8.2.77 introduces a variety of enhancements, including technical infrastructure improvements and updated documentation for improved user and developer experience.

📊 Key Changes
- **Cleanup Tool Cache**: Added a step to free up space on the GitHub Actions runner.
- **Removal of `.pre-commit-config.yaml`**: Deleted the configuration file used for pre-commit hooks.
- **Documentation Updates**: Improved contributing guide to provide clearer instructions and visuals.
- **New Parameter in YOLOv8 Plot Function**: Added `color_mode` parameter to `plot` method.
- **Inference Modifications**: Modified device check conditions in DDP training.

🎯 Purpose & Impact
- **Enhanced CI/CD Efficiency**: The cleanup step aims to free up disk space before installing packages, potentially preventing failures due to lack of space.
- **Streamlined Codebase**: Removing the `.pre-commit-config.yaml` simplifies the repository by eliminating unnecessary configuration, making it lighter and easier to manage.
- **Contributor Friendliness**: Improved documentation provides a more welcoming and guiding environment for new contributors, encouraging community engagement.
- **Visualization Flexibility**: The addition of `color_mode` to the `plot` method allows for instance-based or class-based color settings, providing more customization options in visual outputs.
- **Training and Inference Optimization**: Adjustments to device handling enable more robust handling of non-GPU environments, such as CPU or MPS.

These updates collectively enhance both the developer and user experience, making the project more efficient, accessible, and customizable. 🚀

What's Changed
* Update Contributing guidelines by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/15373
* Fixed multiscale preprocess_batch by ambitious-octopus in https://github.com/ultralytics/ultralytics/pull/15392
* Improve trainer DDP device handling by alanZee in https://github.com/ultralytics/ultralytics/pull/15383
* Update Conda CI by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/15443
* Update Tracker docstrings by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/15469
* `ultralytics 8.2.77` new `color_mode=instance` plot arg by Laughing-q in https://github.com/ultralytics/ultralytics/pull/15034

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

**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.2.76...v8.2.77

8.2.76

🌟 Summary
Ultralytics 'v8.2.76' release includes updates focused on improving documentation, adding new plugins, and enhancing code functionality.

📊 Key Changes
- **Documentation Updates**:
- Introduced `mkdocs-macros-plugin` for better content duplication across docs.
- Added video support in documentation for enhanced visualization.
- Corrected bibliography formatting and references.
- **Code Enhancements**:
- Improved error handling and handling of large inputs in the SAHI integration example.
- Added a workaround for YouTube test skips in GitHub Actions to avoid unauthorized errors.
- Adjusted `convert_segment_masks_to_yolo_seg` function for better user guidance.
- **Dependencies**:
- Included `mkdocs-macros-plugin` in the list of development dependencies for documentation builds.

🎯 Purpose & Impact
- **Better Documentation Management**:
- Usage of `mkdocs-macros-plugin` allows for content reuse, making docs maintenance easier and more consistent.
- Enhanced documentation aesthetics and correctness help users better understand and utilize the tools.
- **Improved Code Base**:
- The SAHI example now provides more robust handling, which may prevent runtime errors when processing videos.
- Setting up better error skips in testing ensures smoother Continuous Integration (CI) workflows.
- **User Guidance**:
- The `convert_segment_masks_to_yolo_seg` function now includes clearer instructions, aiding users in effectively preparing their datasets.

These improvements collectively enhance the user experience by providing clearer documentation, more robust code examples, and smoother testing and deployment workflows. 🌟

What's Changed
* Update Docs CSS by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/15062
* Use macros for Docs tables de-duplication by ambitious-octopus in https://github.com/ultralytics/ultralytics/pull/14990
* Delete `/macros` dir from Docs site by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/15068
* Delete macros from sitemap.xml by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/15105
* Add https://youtu.be/EeDd5P4eS6A to docs by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/15107
* Optimized SAHI video inference by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/15183
* Update `convert_segment_masks_to_yolo_seg` to support custom datasets by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/15176
* `ultralytics 8.2.76` Autobackend TensorRT/Triton Segment metadata fix by Y-T-G in https://github.com/ultralytics/ultralytics/pull/15185


**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.2.75...v8.2.76

8.2.75

🌟 Summary
Release `v8.2.75` features Docker environment updates and refinements to inference API documentation, improving operational efficiency and user guidance.

📊 Key Changes
- **Dockerfile Updates:** Added several environment variables and optimized configurations to improve Docker builds and runtime behavior.
- **Inference API Documentation:** Expanded and detailed the usage of the Inference API, introducing the Dedicated Inference API for Pro users.
- **Technical Documentation:** Various minor adjustments in documentation to clarify usage and parameters.

🎯 Purpose & Impact
- **Enhanced Docker Builds:**
- **Environment Variables:** Adding environment variables like `PYTHONUNBUFFERED`, `PYTHONDONTWRITEBYTECODE`, `PIP_NO_CACHE_DIR`, and `PIP_BREAK_SYSTEM_PACKAGES` can lead to more efficient Docker container operations and fewer errors.
- **Git Configuration:** Simplifying git configuration steps to avoid potential misconfigurations, making it more straightforward for developers.
- **Efficient Pip Usage:** Removing `--no-cache-dir` from some of the pip install commands can reduce build times by caching dependencies.

- **Inference API Enhancements:**
- **Dedicated API:** Providing Pro users with a robust, scalable, and low-latency inference solution by leveraging Google Cloud infrastructure, greatly benefiting those requiring high performance and reliability.
- **Documentation Improvements:** Clearer instructions and examples for both shared and dedicated API usage, ensuring users can implement these features with ease.

- **Usability Improvements:**
- **Documentation Refinements:** Minor adjustments and clarifications to help users better understand and utilize the APIs and system configurations, improving overall user experience, especially for new users.

What's Changed
* Fix Docker git permissions by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/14995
* Dedicated Inference API Docs by sergiuwaxmann in https://github.com/ultralytics/ultralytics/pull/14992
* Update HUB Inference API Docs by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/15035
* Add `allow_background_images=True` in split_dota.py by Galasnow in https://github.com/ultralytics/ultralytics/pull/15037
* `ultralytics 8.2.75` new Docs author profiles by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/15050

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

**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.2.74...v8.2.75

8.2.74

🌟 Summary
Release v8.2.74 introduces enhancements for NVIDIA Jetson support, improved export options, and tracking updates.

📊 Key Changes
- **GitHub Actions**: Updated to include additional status code (`401`).
- **Documentation Updates**:
- Expanded NVIDIA Jetson support, now including JetPack 6.0.
- Improved OpenVINO export options, adding support for dynamic input sizes.
- Added a contributor `mfloto`.
- **Trackers Configuration**:
- Added `fuse_score` option to BoT-SORT and ByteTrack trackers.
- **Code Adjustments**: Conditionally fuse confidence scores with IoU distances in trackers.

🎯 Purpose & Impact
- **Security and Reliability**:
- The GitHub Actions update makes the system more robust by handling `401 Unauthorized` statuses 💪.
- **Enhanced Hardware Support**:
- Documentation on JetPack 6.0 expands the usability of YOLOv8 across more NVIDIA Jetson devices, providing detailed setup instructions 🚀.
- **Export Flexibility**:
- The dynamic input size support in OpenVINO exports enhances the model's flexibility and compatibility 🎨.
- **Tracking Improvements**:
- The `fuse_score` option in trackers improves the accuracy and reliability of object tracking by leveraging both confidence and IoU metrics 🎯.

What's Changed
* Ignore Vimeo 401 'unauthorized' errors by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/14980
* fix example for plotting Ray Tune history by mfloto in https://github.com/ultralytics/ultralytics/pull/14970
* Update NVIDIA Jetson Docs with JetPack 6 by lakshanthad in https://github.com/ultralytics/ultralytics/pull/14939
* Fix OpenVINO Export Docs by ambitious-octopus in https://github.com/ultralytics/ultralytics/pull/14918
* `ultralytics 8.2.74` add `fuse_score=True` BoT-SORT and ByteTrack arg by Laughing-q in https://github.com/ultralytics/ultralytics/pull/14965

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

**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.2.73...v8.2.74

Page 11 of 20

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.