Ultralytics

Latest version: v8.3.55

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

Scan your dependencies

Page 21 of 22

8.2.35

🌟 Summary
The v8.2.35 release of Ultralytics introduces new YOLOv9 models and various enhancements to the codebase and documentation.

📊 Key Changes
- **New Model Configurations**: Added configurations for YOLOv9 models (`yolov9t`, `yolov9s`, `yolov9m`).
- **Documentation Updates**: Enhanced model documentation with links to model weights and expanded on YOLOv9 details.
- **Code Refactoring**: Replaced `Silence` layers with `nn.Identity` in model configurations.
- **New Modules**: Introduced `ELAN1` and `AConv` modules.
- **Disabled CUDA Tests**: Temporarily disabled CUDA export tests due to limited GPU availability.
- **MLflow Sanitization**: Added a `sanitize_dict` function for cleaning MLflow metrics logging.

🎯 Purpose & Impact
- **Improved Model Availability**: The new YOLOv9 configurations make it easier for users to access and utilize various model sizes tailored to different computational needs, enhancing flexibility and performance tuning.
- **Enhanced Documentation**: Links to model weights and better documentation provide users with more resources and clearer information, aiding in model selection and deployment.
- **Code Quality**: Refactoring and new modules ensure the codebase is more maintainable, robust, and clear, benefiting long-term development and user comprehension.
- **Testing Adjustments**: Disabling CUDA tests prevents potential issues due to resource constraints, ensuring smoother development and testing phases.
- **Better Metrics Logging**: The `sanitize_dict` function improves the accuracy and readability of logged metrics in MLflow, leading to better monitoring and analysis of model training.

What's Changed
* Code Refactor `ruff check --fix --extend-select I` by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/13672
* Clean up unused `Silence` module by Laughing-q in https://github.com/ultralytics/ultralytics/pull/13674
* `ultralytics 8.2.35` add YOLOv9t/s/m models by Laughing-q in https://github.com/ultralytics/ultralytics/pull/13504


**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.2.34...v8.2.35

8.2.34

🌟 Summary
Ultralytics v8.2.34 introduces several enhancements and dependency updates, aimed at improving the overall functionality and maintainability of the codebase.

📊 Key Changes
- 🔄 **Workflow Update**: Modified the GitHub Actions CI workflow configuration, including:
- Changed the 'pull_request_target' to 'pull_request'.
- Added a `TODO` comment for future improvements.
- Made error handling changes during the documentation build process.
- 📈 **Dependencies Update**:
- Updated `ultralytics-thop` to version 2.0.0 for FLOPs computation.
- Updated `mkdocs-ultralytics-plugin` to version 0.0.48 which is used for documentation meta descriptions and images.
- 🚀 **Code Additions**:
- Added a reference to the `Silence` function in the import statements, ensuring compatibility with YOLOv9 models.

🎯 Purpose & Impact
- 📂 **Workflow Improvements**:
- The workflow update makes the CI process more robust by ensuring that it triggers correctly on pull requests and continues even if there are errors during the documentation steps. This makes it easier for contributors to see their PR statuses without being obstructed by documentation errors.

- 📊 **Enhanced Computation & Documentation**:
- Updating dependencies ensures that users benefit from the latest features and fixes. For instance, the updated FLOPs computation library (`ultralytics-thop`) brings potentially more accurate and efficient model performance metrics.
- The `mkdocs-ultralytics-plugin` update helps keep the documentation generation current and more informative, improving the overall user experience when browsing project docs.

- 🤖 **Model Compatibility**:
- Including the `Silence` function ensures that the code remains compatible with YOLOv9 models, preventing potential loading issues for users employing the latest models.

This release focuses on maintaining a smooth development workflow, improving performance computation tools, and ensuring model compatibility.

What's Changed
* `ultralytics 8.2.34` bump `ultralytics-thop>=2.0.0` by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/13662


**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.2.33...v8.2.34

8.2.33

🌟 Summary
The latest Ultralytics release, v8.2.33, focuses on compatibility enhancements and cleanup to streamline user experience.

📊 Key Changes
- **Dependencies Update:** Added a patch to temporarily restrict `numpy` version to `<2.0.0` due to compatibility issues.
- **Code Cleanup:** Removed the `Silence` import from `ultralytics/nn/tasks.py`.

🎯 Purpose & Impact
- **Dependencies Update:**
- **Purpose:** This change ensures that the software remains compatible with existing code and avoids potential errors related to the upcoming major version of `numpy`.
- **Impact:** Users will experience more stability and fewer unexpected errors related to `numpy` compatibility, allowing smoother operation of the Ultralytics software.
- **Code Cleanup:**
- **Purpose:** Simplifies the codebase by removing the unused `Silence` import.
- **Impact:** Reduces clutter and potential confusion, making the codebase cleaner and more maintainable for developers.

What's Changed
* `ultralytics 8.2.33` pin `numpy<2.0.0` for compatibility by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/13661


**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.2.32...v8.2.33

8.2.32

🌟 Summary
The Ultralytics release v8.2.32 includes several documentation updates and minor code adjustments, focusing on enhancing usability and information clarity.

📊 Key Changes
- **NVIDIA Jetson Documentation**: Updated docker image tags for better clarity and compatibility (`jp5` and `jp4` replaced with `jetpack5` and `jetpack4`).
- **Object Blurring & Cropping Guides**: Added embedded YouTube videos for visual walkthroughs.
- **Version Increment**: Updated system version from `8.2.31` to `8.2.32`.
- **Logging Improvement**: Enhanced logging output for YAML files to handle wide text better.
- **AutoBatch Updates**: Improved handling and messaging when running on non-CUDA devices (CPU/MPS).

🎯 Purpose & Impact
- **Enhanced Clarity**: The updated docker image tags make it clearer which JetPack versions are supported.
- **Easier Learning**: Embedded YouTube videos in guidelines help users better understand object blurring and cropping features visually.
- **Better User Experience**: Logging enhancements facilitate more readable outputs, especially for complex YAML files.
- **Improved Flexibility**: Allowing AutoBatch to gracefully fall back on default batch sizes when running on CPUs or MPS ensures smoother operation across different hardware setups.

These updates aim to improve user experience, making the tools more accessible and easier to use across various platforms and hardware. 🚀

What's Changed
* Fix `jp` to `jetpack` by lakshanthad in https://github.com/ultralytics/ultralytics/pull/13499
* Add https://youtu.be/ydGdibB5Mds to docs by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/13555
* `ultralytics 8.2.32` Apple MPS device Autobatch handling by alexwine36 in https://github.com/ultralytics/ultralytics/pull/13568

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

**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.2.31...v8.2.32

8.2.31

🌟 Summary
The Ultralytics `v8.2.31` release enhances the continuous integration (CI) workflows and expands Docker support for Jetson devices, along with various improvements to the documentation and installation processes.

📊 Key Changes
- **CI Workflows Updates**:
- Changed from `pull_request` to `pull_request_target` to improve security in CI workflows.
- Updated the condition for pushing docs changes only during `pull_request_target` events.
- **Docker Support Enhancements**:
- Introduced separate Dockerfiles for Jetson JetPack 4 and JetPack 5 support.
- Added the option to use `Dockerfile-jetson-jetpack4` and `Dockerfile-jetson-jetpack5`.
- Defaulted various Dockerfile options (e.g., `Dockerfile-jetson-jetpack5` set to `True` for easier configuration).
- **Installation and Dependency Management**:
- Improved installation scripts to include the `openai` library for release note summaries.
- Enhanced version checking and tagging logic to ensure accurate uploads to PyPI.
- **Documentation and Readability Improvements**:
- Multiple Markdown formatting adjustments for better readability.
- Enhanced descriptions and code blocks for better user understanding.

🎯 Purpose & Impact
- **Security and Workflow Efficiency**:
- The `pull_request_target` change minimizes potential security risks during CI runs and ensures that updates to docs and related workflow files are more controlled.
- **Jetson Device Support**:
- With distinct Dockerfiles for JetPack 4 and 5, users can seamlessly utilize the full range of Nvidia Jetson devices with compatibility for different JetPack versions.
- Updates default Dockerfile options for a smoother user experience and fewer manual configurations.
- **Streamlined Package Updates**:
- Including the `openai` library and improving versioning logic enhances the reliability of automated release note generation and deployment.
- **Improved User Documentation**:
- Clearer and well-formatted documentation helps both novice and experienced users understand setup, configuration, and usage more intuitively, reducing onboarding time and support needs.

These changes collectively bring security enhancements, better hardware support, streamlined workflows, and improved user experience to Ultralytics' development and deployment processes. 🚀

What's Changed
* Fix release publish action by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/13462
* Update publish.yml to handle existing tag by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/13463
* Update publish.yml by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/13464
* Docs Prettier reformat by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/13483
* Update CI to `pull_request_target` by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/13495
* Add NVIDIA Jetpack4 and Jetpack5 Docker Images by Ahelsamahy in https://github.com/ultralytics/ultralytics/pull/13100
* `ultralytics 8.2.31` NVIDIA Jetpack4 and Jetpack5 Dockerfile Images by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/13496

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

**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.2.30...v8.2.31

8.2.30

**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.2.29...v8.2.30

Page 21 of 22

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.