NewYour coding agent can read the release notes before it upgrades.Set up the MCP server โ
PyPI ยท #1672 most downloaded on PyPI
Ultralytics YOLO ๐ for SOTA object detection, instance segmentation, semantic segmentation, depth estimation, classification, pose estimation, oriented object detection, and multi-object tracking.
Last release today
22 Sep 2026
Ships on a steady schedule
a new release about every 8 days
Nearly every release is documented
notes for 60 of the last 60 stable releases
11 versions withdrawn
withdrawn after publishing
4 years old
835 releases ยท first in 2022
This release boosts model initialization speed by optimizing how model layers are fused, adds clearer training metric access for users, and strengthen
This release boosts model initialization speed by optimizing how model layers are fused, adds clearer training metric access for users, and strengthens ONNX export testing and workflow security. ๐
model.fuse() process by performing layer fusion on the CPU before moving data to the GPU, making model startup more efficient.on_model_save callback to access and print key training metrics after each checkpoint.Overall, this update makes Ultralytics models faster to use, easier to monitor during training, and more robust for deployment and development.
on_model_save callback with Python example to Callbacks docs by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20531permissions by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20556ultralytics 8.1.130 Faster model.fuse() operations by @dianyo in https://github.com/ultralytics/ultralytics/pull/20466Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.129...v8.3.130
One column per quarter.
This release brings smarter data augmentation, improved export and inference reliability, and clearer documentationโmaking model training and deployme
This release brings smarter data augmentation, improved export and inference reliability, and clearer documentationโmaking model training and deployment with Ultralytics even smoother and more user-friendly! ๐๐ผ๏ธ
Overall, this update streamlines the workflow for training, exporting, and benchmarking models with Ultralytics, making it more efficient and user-friendly for everyone! ๐
max_shape up to 1280 by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/20530dla from metadata by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/20529check_yaml to accept Path and str by @kaanrkaraman in https://github.com/ultralytics/ultralytics/pull/20483ultralytics 8.3.129 full dataset buffer with cache="ram" by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/20474Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.128...v8.3.129
This release (v8.3.128) brings major improvements to object tracking reliability, multi-GPU training, and documentation accessibility, while also enha
This release (v8.3.128) brings major improvements to object tracking reliability, multi-GPU training, and documentation accessibility, while also enhancing compatibility and user experience across various platforms and features. ๐๐ ๏ธ๐
Object Tracking & ReID Enhancements
Multi-GPU & Device Handling
Platform Compatibility
VisualAISearch & CLIP Integration
Documentation & Internationalization
Overall, this update strengthens Ultralytics' commitment to reliability, accessibility, and ease of use for both developers and end users. ๐
paddlepaddle export on NVIDIA Jetson by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/20490templates folder in the pyproject.toml package-data by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20484numpy for TensorRT inference on JetPack 5 by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/20485VisualAISearch documentation by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20507CLIP module for similarity_search by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20513ultralytics 8.3.128 Fix ReID feature shape check and add tests by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/20499Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.127...v8.3.128
Ultralytics 8.3.127 introduces a powerful new semantic image search solution, allowing users to find images using natural language queries through an
Ultralytics 8.3.127 introduces a powerful new semantic image search solution, allowing users to find images using natural language queries through an easy-to-use web app powered by AI. ๐ผ๏ธ๐โจ
VisualAISearch and SearchApp classes enable searching images by describing them in plain language.This release makes advanced AI-powered image search accessible to everyone, opening up new ways to interact with and explore your visual data! ๐
device argument from tracker args by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20476ultralytics 8.3.127 New Visual Similarity Search Solution by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20397Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.126...v8.3.127
This release introduces automatic selection of the most idle GPUs for training, making it easier and smarter to utilize hardware in multi-GPU environm
This release introduces automatic selection of the most idle GPUs for training, making it easier and smarter to utilize hardware in multi-GPU environments. It also brings improvements to documentation, logging, and code compatibility. ๐๐ฅ๏ธ
device=-1 (or device=[-1, -1]) to automatically use the least busy GPU(s) for training.GPUInfo utility monitors GPU usage, memory, temperature, and power to pick the best GPUs.autodevice utility.device=-1 and let Ultralytics handle it.Overall, this update makes training with Ultralytics models more efficient, user-friendly, and robustโwhether you're a beginner or an expert! ๐กโจ
collections.Iterable TQDM Warning by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20475ultralytics 8.3.126 CUDA idle device auto-assignment by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20451Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.125...v8.3.126
This release introduces a new, faster YAML utility class for more efficient and reliable configuration handling, along with documentation improvements
This release introduces a new, faster YAML utility class for more efficient and reliable configuration handling, along with documentation improvements and performance optimizations across the Ultralytics codebase. ๐๐๏ธ
YAML class for loading, saving, and printing YAML files, replacing all previous YAML handling methods for better speed and consistency.show_conf, show_labels) and provide improved usage examples.workspace parameter in the default config is now left blank by default, clarifying its optional nature for TensorRT exports.Overall, this update makes working with Ultralytics models and solutions faster, more robust, and more user-friendly for everyone! โจ๐
matplotlib imports by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20462show_conf and show_labels in Solutions docs by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20467None value for workspace config by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/20464ultralytics 8.3.125 Fast YAML class with lazy init and C-based ops by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20470Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.124...v8.3.125
This release introduces a unified, Python-based configuration system for Ultralytics Vision AI solutions, streamlining setup, customization, and code
This release introduces a unified, Python-based configuration system for Ultralytics Vision AI solutions, streamlining setup, customization, and code maintenance. ๐ ๏ธโจ
SolutionConfig Python dataclass to manage settings, replacing the previous scattered YAML and default dictionaries.solutions.yaml and related legacy config code have been deleted for a cleaner codebase.requests, psutil, and thop are now loaded only when needed, reducing initial load time and improving performance.This update is a big step forward in making Ultralytics Vision AI solutions more user-friendly, efficient, and maintainable. ๐
640ร360 image resolution for CI compatibility by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20452ultralytics 8.3.124 Create @dataclass SolutionConfig and remove solutions.yaml by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20455Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.123...v8.3.124
This release adds INT8 quantization support for Rockchip RKNN model exports, improves result reporting, enhances TensorFlow export compatibility, and
This release adds INT8 quantization support for Rockchip RKNN model exports, improves result reporting, enhances TensorFlow export compatibility, and makes several codebase refinements for clarity and robustness. ๐
int8 option for RKNN exports, and exported model filenames clearly indicate INT8 or FP16 format.profile โ profile_ops, profile() method โ run()).verbose() method for results now provides clearer, more consistent output for both detection and classification tasks.Overall, this update brings valuable new features and refinements for both developers and end users, especially those working with Rockchip devices or deploying models in diverse environments. ๐
IndexError with empty predictions when using ReID by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/20449ultralytics 8.3.123 Rockchip RKNN export INT8 quantization support by @oDestroyeRo in https://github.com/ultralytics/ultralytics/pull/20450Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.122...v8.3.123
This release enhances CoreML export for YOLO classification models, introduces more accurate and user-friendly speed estimation, improves tracking and
This release enhances CoreML export for YOLO classification models, introduces more accurate and user-friendly speed estimation, improves tracking and ReID documentation, and adds flexible installation options. ๐๐ ๏ธ
meter_per_pixel for easier and more accurate results. New parameters (meter_per_pixel, max_speed, max_hist, fps) provide greater flexibility. ๐๐จstreamlit and shapely, allowing compatibility with the latest releases. ๐This update is recommended for all users, especially those working with CoreML, speed estimation, advanced tracking, or custom installations! ๐
track history and region-free calculation by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20344streamlit>=1.29.0 and shapely>=2.0.0 version ceilings by @dependabot[bot] in https://github.com/ultralytics/ultralytics/pull/20045ultralytics 8.3.122 Native Xcode preview of YOLO CoreML Classification models by @rromanchuk in https://github.com/ultralytics/ultralytics/pull/20437Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.121...v8.3.122
This release introduces enhanced support for handling class imbalance with Focal Loss, improves data augmentation reliability, updates documentation,
This release introduces enhanced support for handling class imbalance with Focal Loss, improves data augmentation reliability, updates documentation, and modernizes core dependencies for a smoother user experience. โ๏ธ๐
curl is installed before using it for downloads, reducing potential errors.Overall, this update brings greater flexibility, reliability, and clarity to both new and advanced Ultralytics users. ๐
curl is installed before use by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20426MINMAX_CALIBRATION algo for TensorRT int8 calibration by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/20345ultralytics 8.3.121 Add FocalLoss multi-class support by @pow3rpi in https://github.com/ultralytics/ultralytics/pull/20388Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.120...v8.3.121
This release brings smarter and more flexible data augmentation with a major CutMix upgrade, improved YOLOE training workflows, and enhanced support f
This release brings smarter and more flexible data augmentation with a major CutMix upgrade, improved YOLOE training workflows, and enhanced support for all YOLO models in tracking and documentation. ๐ผ๏ธ๐ ๏ธ
num_areas parameter to CutMix, allowing multiple candidate regions for mixing images..ts (TorchScript) files are now ignored in version control to prevent accidental commits.num_areas option benefits users seeking to fine-tune training behavior.โจ This update is especially valuable for anyone training detection or segmentation models with Ultralytics, offering both immediate accuracy improvements and a smoother development experience!
get_indexes functions in augment.py by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/20389ultralytics 8.3.120 CutMix augmentation fix via IoU overlaps by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/20393Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.119...v8.3.120
Ultralytics 8.3.119 introduces the powerful CutMix image augmentation technique, streamlines Docker and export processes, and enhances dependency and
Ultralytics 8.3.119 introduces the powerful CutMix image augmentation technique, streamlines Docker and export processes, and enhances dependency and logging support for a smoother user experience. ๐ผ๏ธ๐ง๐
CutMix Data Augmentation Added ๐จ
cutmix hyperparameter (probability) and beta (mixing ratio).Docker and Dependency Improvements ๐ณ
g++, libusb-1.0-0, keras) removed for smaller, faster images.Export and Logging Enhancements ๐ฆ
Documentation & Usability Updates ๐
Overall, this release empowers users to build more robust, production-ready models with less friction and more flexibility! ๐
onnxslim>=0.1.46 by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20369tflite_support and flatbuffers dependencies by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20383g++ and libusb-1.0-0 from Docker linux installs by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20384ultralytics 8.3.119 New CutMix image augmentation by @artzuros in https://github.com/ultralytics/ultralytics/pull/19870Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.118...v8.3.119
This release introduces support for the new TorchScript MobileCLIP model, enhances grayscale image handling, and improves testing and documentation fo
This release introduces support for the new TorchScript MobileCLIP model, enhances grayscale image handling, and improves testing and documentation for broader device and package compatibility. ๐๐ผ๏ธ๐ฑ
This update is recommended for all users, especially those working with custom text prompts, grayscale datasets, or deploying on diverse hardware platforms. ๐
tests directory to package for Conda builds by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20365ultralytics 8.3.118 Use new TorchScript MobileCLIP model by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/20354Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.117...v8.3.118
โ ๏ธ Breaking Change: TFLite metadata format has changed. If you rely on the old flatbuffers-based metadata, you may need to update your code or workfloโฆ
Ultralytics 8.3.117 introduces a major update to TFLite model exports, switching from flatbuffers to a simpler JSON metadata format for improved Python 3.12+ compatibility. This release also brings enhancements to Docker support, distributed training, and model export workflows, along with several bug fixes and documentation improvements. ๐
This release is a significant step towards modern Python compatibility, easier deployments, and a more robust user experience across the Ultralytics ecosystem! ๐
Dockerfile-arm64 by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/20236ultralytics 8.3.117 Replace TFLite Support with JSON metadata by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16413Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.116...v8.3.117
This release brings enhanced loss function customization for advanced model training, improved export options, clearer documentation, and several usab
This release brings enhanced loss function customization for advanced model training, improved export options, clearer documentation, and several usability and performance upgrades across the Ultralytics ecosystem. ๐
gamma and alpha parameters to FocalLoss and VarifocalLoss, allowing users to better handle class imbalance and focus on hard-to-classify examples.yoloe-11s-seg.pt), making it easier to select and use the correct models.half argument) for TorchScript, improving performance on compatible hardware.This update is packed with improvements for both model developers and end users, making Ultralytics tools more powerful, flexible, and user-friendly. ๐กโจ
Tuple return type annotations in docstrings by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20274model.py by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20321non_max_suppression when applying classes argument by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20322half argument to Torchscript export allowlist by @seungjlee in https://github.com/ultralytics/ultralytics/pull/20313show_conf and show_labels for Solutions by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20282nms=True by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/20334ultralytics 8.3.116 RTDETR VarifocalLoss gamma and alpha parameterization by @pow3rpi in https://github.com/ultralytics/ultralytics/pull/20292Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.115...v8.3.116
Ultralytics 8.3.115 brings improved TIFF image support, enhanced documentation, better data loading diagnostics, and fixes for distributed trainingโma
Ultralytics 8.3.115 brings improved TIFF image support, enhanced documentation, better data loading diagnostics, and fixes for distributed trainingโmaking the platform more robust and user-friendly. ๐
โจ This release is all about making Ultralytics more reliable, accessible, and efficient for everyone!
yoloe.md FAQ section by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20307ultralytics 8.3.115 TIFF image RGB training and prediction support by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/20301Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.114...v8.3.115
This release introduces advanced tracker re-identification (ReID) for object tracking, along with several improvements to documentation, dataset handl
This release introduces advanced tracker re-identification (ReID) for object tracking, along with several improvements to documentation, dataset handling, and model export reliability. ๐๐
auto, using YOLO model features when available.Overall, this update brings smarter tracking, a smoother user experience, and more robust model handling to Ultralytics users! ๐ฆพ๐
channels as int in metadata by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/20288coco8-multispectral docs by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/20272dota8-multispectral.yaml by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20270ultralytics 8.3.114 New tracker re-identification (ReID) of lost tracks by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/20192Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.113...v8.3.114
Ultralytics 8.3.113 introduces support for the DOTA8-Multispectral dataset, enhanced multi-channel image handling, improved Intel device selection for
Ultralytics 8.3.113 introduces support for the DOTA8-Multispectral dataset, enhanced multi-channel image handling, improved Intel device selection for OpenVINO, and several usability and visualization upgrades across the platform. ๐๐๐ก
convert_to_multispectral function and examples for seamless 10-channel dataset creation.classes argument to validation, allowing users to evaluate models on specific object classes.This release empowers both researchers and practitioners with new dataset capabilities, smarter hardware utilization, and a smoother user experience throughout the Ultralytics ecosystem! ๐
classes to validation args by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/20250device support by @ambitious-octopus in https://github.com/ultralytics/ultralytics/pull/20203ultralytics 8.3.113 New DOTA8-Multispectral dataset by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20269Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.112...v8.3.113
This release introduces full support for multispectral (multi-channel) images in the Ultralytics ecosystem, allowing YOLO models to train, validate, p
This release introduces full support for multispectral (multi-channel) images in the Ultralytics ecosystem, allowing YOLO models to train, validate, predict, and export with images containing more than 3 channels (e.g., 10-channel multispectral data). ๐
Multispectral Image Support:
channels field in dataset configuration files to specify the number of image channels.New COCO8-Multispectral Dataset:
Augmentation & Preprocessing Improvements:
Other Notable Updates:
Unlocks Advanced Use Cases:
Seamless Integration:
Enhanced Experimentation:
Improved Usability & Documentation:
In summary:
This update is a major step forward for users needing advanced image analysis, making Ultralytics and YOLO models more versatile and ready for real-world, multi-channel data challenges. ๐
preprocess_batch function by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/202150.3.20/dist/embed.min.js by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20230rect for dynamic models by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/20232tensorboard.SummaryWriter import by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20220results.plot(save=True) test by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20241autosplit and implement split_classify_dataset by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20245build_reference.py for automatic mkdocs.yml updates by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20247ultralytics 8.3.12 New YOLO Multispectral Image Support by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/20223Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.111...v8.3.112
This release brings significant efficiency improvements to YOLOv10 models, enhances logging and integration options, and streamlines user experience i
This release brings significant efficiency improvements to YOLOv10 models, enhances logging and integration options, and streamlines user experience in Ultralytics tutorials and workflows. ๐โจ
fuse() method now removes the "one2many" detection head when not needed, reducing model size and computation for inference.This update is all about making YOLO models faster, easier to use, and more reliableโwhether you're deploying to production or just getting started! ๐ฆ๐
tensorboard=False for speed by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20213ultralytics 8.3.111 YOLOv10 skip one2many head when fused by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/20193Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.110...v8.3.111
Ultralytics 8.3.110 introduces automatic dataset file access speed checks, enhanced documentation (especially for YOLOE and object counting with YOLO1
Ultralytics 8.3.110 introduces automatic dataset file access speed checks, enhanced documentation (especially for YOLOE and object counting with YOLO11), improved reliability in data handling, and includes helpful scripts directly in the package. ๐
.sh scripts are now bundled with the Ultralytics package, making automation and setup easier.This release focuses on making Ultralytics faster, easier to use, and more robust for everyone!
ultralytics 8.3.110 New dataset file access speed checks by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20197Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.109...v8.3.110
This release brings improved control and reliability to model evaluation, training, and export, with a special focus on RT-DETR validation and memory
This release brings improved control and reliability to model evaluation, training, and export, with a special focus on RT-DETR validation and memory management. ๐
Overall, this update makes Ultralytics models easier to use, more reliable, and better aligned with real-world needs. ๐
set -o pipefail by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20181Linux (Python 3.11) and Raspberry PI due to --slow test errors by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20174ultralytics 8.3.109 Add conf filter to RT-DETR validator by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/20175Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.108...v8.3.109
Deprecated the crop_fraction parameter for classification transforms, simplifying the codebase.
The release of v8.3.108 introduces enhanced support for YOLO11 models, particularly focusing on Sony IMX500 integration for edge AI applications, alongside various improvements in code consistency, documentation, and performance.
crop_fraction parameter for classification transforms, simplifying the codebase.math module.squeeze() in category_freq before indexing by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/20131YOLO-Interactive-Tracking-UI by @alireza787b in https://github.com/ultralytics/ultralytics/pull/19854crop_fraction parameter by @fcakyon in https://github.com/ultralytics/ultralytics/pull/20146hub/pro.md docs page indentation issues by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20157yolo-data-augmentation page by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20158ultralytics 8.3.108 YOLO11 Sony IMX export by @ambitious-octopus in https://github.com/ultralytics/ultralytics/pull/19946Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.107...v8.3.108
The Ultralytics 8.3.107 release introduces key improvements for model compatibility, export functionality, and testing efficiency. ๐
The Ultralytics 8.3.107 release introduces key improvements for model compatibility, export functionality, and testing efficiency. ๐
torch_to_mnn by ensuring paths are properly converted to strings.This release focuses on reliability, usability, and compatibility, making it a valuable update for developers and researchers alike. ๐
openvino<2025.0.0 to fix OpenVINO export issue on macOS by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20112solutions tests for each PR by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20110dtype arg by @kstreee-furiosa in https://github.com/ultralytics/ultralytics/pull/20096ultralytics 8.3.107 Rockchip RKNN Autobackend fix by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/20125Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.106...v8.3.107
This release introduces enhanced CoreML export capabilities for iOS14+ devices, along with several optimizations and fixes to improve user experience
This release introduces enhanced CoreML export capabilities for iOS14+ devices, along with several optimizations and fixes to improve user experience and compatibility. ๐
iOS14+ CoreML Export Support:
mlmodel and mlpackage formats for iOS14+ using coremltools 8.x.Package Cleanup:
tests directory from the package distribution to avoid conflicts with user projects.Documentation Fix:
Tutorial Notebook Update:
!uv pip install ultralytics with %pip install ultralytics for improved compatibility in Jupyter environments.CoreML Export Enhancements:
Cleaner Package Distribution:
Improved Documentation:
Better Tutorial Compatibility:
This update focuses on improving usability, compatibility, and deployment flexibility, making it a valuable upgrade for developers and users alike. ๐
tests directory in package distribution by @esmalTT in https://github.com/ultralytics/ultralytics/pull/20079albumentations.md by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20087uv from tutorial.ipynb by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/20106ultralytics 8.3.106 iOS14+ CoreML mlmodel and mlpackage joint support by @sidekickr in https://github.com/ultralytics/ultralytics/pull/20100Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.105...v8.3.106
The YOLO 8.3.105 release focuses on simplifying workflows, enhancing flexibility, and improving usability across various features and integrations. Ke
The YOLO 8.3.105 release focuses on simplifying workflows, enhancing flexibility, and improving usability across various features and integrations. Key updates include the removal of unused arguments, better export device handling, and improved object counting visuals.
save_hybrid Argument: Eliminated this rarely used feature from validation workflows, configurations, and documentation.device parameter to specify hardware (e.g., GPU, CPU, MPS) for exporting models across formats like ONNX, TensorRT, CoreML, and more.margin parameter for better text background scaling and visual clarity.save_hybrid reduces confusion and prevents incorrect mAP calculations, streamlining the validation process.device parameter allows users to optimize model exports for specific hardware, enhancing compatibility and performance, especially for edge devices.This release enhances both the developer experience and the robustness of YOLO integrations, making it more accessible and efficient for diverse use cases. ๐
ObjectCounter with line_width by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20073device argument to all exports by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/20009ultralytics 8.3.105 Remove unused save_hybrid argument by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/20067Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.104...v8.3.105
This release (8.3.104) focuses on improving error handling, model validation, export flexibility, and documentation clarity for a smoother user experi
This release (8.3.104) focuses on improving error handling, model validation, export flexibility, and documentation clarity for a smoother user experience. ๐
device parameter to allow GPU or CPU selection for faster and more efficient exports.This update ensures smoother operations across various use cases, from model predictions to exports and documentation, benefiting both new and experienced users. ๐
device argument to Sony imx export by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/19768ultralytics 8.3.104 YOLOE explicit source is not None check by @JShengP in https://github.com/ultralytics/ultralytics/pull/20046Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.103...v8.3.104
The v8.3.103 release introduces a significant enhancement to hyperparameter tuning with the new RayTune resume=True functionality, alongside other upd
The v8.3.103 release introduces a significant enhancement to hyperparameter tuning with the new RayTune resume=True functionality, alongside other updates improving model usability, stability, and documentation.
resume=True functionality for RayTune, allowing interrupted hyperparameter tuning sessions to be resumed seamlessly.InstanceSegmentation class to streamline mask plotting and annotation.show_conf, show_labels, show_boxes) for better control over displayed annotations.specificationVersion from 5 to 9 for enhanced compatibility.shapely to <2.1.0 and streamlit to <1.44.0 to ensure compatibility and stability.resume=True feature saves time and resources by allowing users to continue interrupted tuning sessions without starting over.This release focuses on making hyperparameter tuning more robust, improving visualization capabilities, and ensuring compatibility across platforms, all while enhancing the overall user and developer experience. ๐
set_classes to check prompt-free models by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/20024instance-segmentation mask plotting by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20025solutions tests by pinning shapely<2.1.0 and streamlit<1.44.0 by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/20028F1_curve.png caused by f value for smooth function in plot_mc_curve by @fazrigading in https://github.com/ultralytics/ultralytics/pull/20035minimum_deployment_target=ct.target.iOS15 by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20042ultralytics 8.3.103 New RayTune resume=True functionality by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/20037Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.102...v8.3.103
The YOLOE module has undergone a significant refactor in version 8.3.102, introducing new neural network modules and reorganizing the codebase for imp
The YOLOE module has undergone a significant refactor in version 8.3.102, introducing new neural network modules and reorganizing the codebase for improved modularity and functionality. This update enhances the framework's flexibility and performance for advanced neural network operations.
SwiGLUFFN, Residual, and SAVPE from head.py to block.py for better modularity.8.3.101 to 8.3.102.build_text_model log by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19998fraction argument support for export dataloader by @ambitious-octopus in https://github.com/ultralytics/ultralytics/pull/19952gh-pages files except vercel.json by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20006solutions tests by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19961max_det by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/20011source is None by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/20012models/ docstrings by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/20017ultralytics 8.3.102 YOLOE module refactor by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/20010Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.101...v8.3.102
The YOLOE model has been enhanced with improved video/stream handling, better rectangular inference options, and updated documentation for a smoother
The YOLOE model has been enhanced with improved video/stream handling, better rectangular inference options, and updated documentation for a smoother user experience. ๐
rect parameter to control rectangular padding during predictions, offering more flexibility.rect parameter allows users to toggle rectangular padding, improving adaptability for different use cases.These updates collectively enhance usability, flexibility, and performance, ensuring a more seamless experience for developers and users alike. ๐
rect option to predict mode by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/19994ultralytics 8.3.101 YOLOE visual prompt inference fix for video sources by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/19959Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.100...v8.3.101
The v8.3.100 release introduces enhanced support for PaddlePaddle, ensuring compatibility with the latest versions and improving model export function
The v8.3.100 release introduces enhanced support for PaddlePaddle, ensuring compatibility with the latest versions and improving model export functionality. Additionally, it includes updates to documentation, pre-trained model links, and usability improvements for YOLO11 and YOLOE models.
>=3.0.0 in both GPU and CPU environments..json and .pdiparams files.v8.3.0 for YOLOv8, YOLOv9, YOLOv10, YOLO-NAS, YOLOE, and others.>=3.0.0 for seamless integration.This release ensures smoother workflows, better compatibility, and an overall improved user experience. ๐
ultralytics 8.3.100 New paddlepaddle>=3.0.0 with *.pdiparams by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19902Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.99...v8.3.100
The v8.3.99 release introduces YOLOE models, a groundbreaking addition to the YOLO family, enabling advanced open-vocabulary detection, segmentation,
The v8.3.99 release introduces YOLOE models, a groundbreaking addition to the YOLO family, enabling advanced open-vocabulary detection, segmentation, and visual/text prompt-based tasks. This update also includes enhancements to Docker compatibility, object tracking examples, repository mirroring workflows, and documentation improvements.
This release significantly elevates YOLO's versatility and usability, catering to both cutting-edge research and practical deployment scenarios. ๐
ultralytics 8.3.99 New YOLOE Open-Vocabulary Models by @leonnil in https://github.com/ultralytics/ultralytics/pull/19775Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.98...v8.3.99
The v8.3.98 release focuses on improving Java dependency handling for Sony IMX export, enhancing compatibility, and refining several other features ac
The v8.3.98 release focuses on improving Java dependency handling for Sony IMX export, enhancing compatibility, and refining several other features across the Ultralytics ecosystem.
default-jre instead of specific Java versions for Sony IMX export.default-jre reduces installation complexity and ensures smoother Sony IMX export processes.This release reflects Ultralytics' commitment to improving user experience, compatibility, and technical robustness across its tools and models.
ultralytics 8.3.98 Sony IMX Java Runtime Environment>=17 by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19905Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.97...v8.3.98
Pinned paddlepaddle ensures smoother exports and inference workflows, avoiding potential bugs from breaking changes in newer versions.
The Ultralytics 8.3.97 release focuses on enhancing Sony IMX export capabilities, improving Docker usability, and ensuring compatibility with key dependencies. Additionally, it includes minor documentation and code quality updates for a better user and developer experience. ๐
Sony IMX Export Enhancements:
model-compression-toolkit (>=2.3.0) and sony-custom-layers (>=0.3.0).numpy==1.26.4 for Sony IMX workflows.Dependency Management:
paddlepaddle to versions below 3.0.0 to avoid compatibility issues.Documentation and Code Improvements:
Minor Adjustments:
Enhanced Sony IMX Support:
Improved Stability:
paddlepaddle ensures smoother exports and inference workflows, avoiding potential bugs from breaking changes in newer versions.Better User Experience:
Developer-Friendly Enhancements:
This release ensures a more robust and user-friendly experience for both end-users and developers, with a particular focus on expanding export capabilities and maintaining compatibility. ๐
paddlepaddle<=3.0.0 to avoid bug in latest release by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19876ultralytics 8.3.97 Update Dockerfile-cpu Sony IMX export tools by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/19765Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.96...v8.3.97
The Ultralytics 8.3.96 release focuses on simplifying Docker configurations, enhancing compatibility, and improving user experience for developers wor
The Ultralytics 8.3.96 release focuses on simplifying Docker configurations, enhancing compatibility, and improving user experience for developers working with YOLO11 and related tools. ๐
Dockerfile-nvidia-cuda and consolidated configurations into the main Dockerfile.tensorrt and onnxruntime-gpu to the Dockerfile for streamlined GPU workflows.tensorrt and onnxruntime-gpu save setup time and improve performance for GPU-based tasks.This release ensures a smoother, more efficient experience for developers and users across various platforms and workflows. ๐
latest-nvidia-cuda Docker tag by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19835ultralytics 8.3.96 Preinstall tensorrt and onnxruntime-gpu in Dockerfile by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19845Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.95...v8.3.96
The Ultralytics 8.3.95 release introduces a CUDA-optimized Dockerfile for enhanced GPU support, updates dependencies, and improves documentation and u
The Ultralytics 8.3.95 release introduces a CUDA-optimized Dockerfile for enhanced GPU support, updates dependencies, and improves documentation and usability across various tools and integrations.
Dockerfile-nvidia-cuda for optimized YOLO11 training and inference on GPUs.2.6.0-cuda12.6-cudnn9-runtime and CoreML compatibility to version 8.0.classes, kpts) are enclosed in quotes for consistency.This release is a significant step forward for developers and users leveraging YOLO11 for advanced AI tasks.
YOLOE.md by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19813coremltools>=8.0 by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19819ultralytics 8.3.95 New dockerfile-nvidia-cuda FROM nvidia/cuda:12.8.1-cudnn-runtime-ubuntu22.04 by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19833Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.94...v8.3.95
The YOLO 8.3.94 release focuses on improving segmentation validation efficiency and enhancing documentation and code clarity across the project. ๐
The YOLO 8.3.94 release focuses on improving segmentation validation efficiency and enhancing documentation and code clarity across the project. ๐
Dict, List, and Tuple with lowercase counterparts (dict, list, tuple) in type hints for modern Python compatibility.This update ensures a smoother and more efficient experience for developers and users working with YOLO models. ๐
dict/list/tuple for type hint in docstrings by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/19771tiger-pose dataset description in docs by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19789ultralytics 8.3.94 Limit Segment val plots to 50 items/image for speed by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19792Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.93...v8.3.94
Release 8.3.93 introduces a critical fix for TorchScript models with Non-Maximum Suppression (NMS), along with several documentation and usability enh
Release 8.3.93 introduces a critical fix for TorchScript models with Non-Maximum Suppression (NMS), along with several documentation and usability enhancements.
torchvision is imported before model loading.stream for memory-efficient video/image processing and txt_color for customizable annotation text colors.This release focuses on improving model robustness, introducing cutting-edge capabilities, and enhancing user experience through better documentation and new features.
ultralytics 8.3.93 Fix TorchScript Model with NMS loading error by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19747Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.92...v8.3.93
The YOLO11 v8.3.92 release focuses on enhancing single-class training functionality, improving compatibility for TensorFlow exports, and refining docu
The YOLO11 v8.3.92 release focuses on enhancing single-class training functionality, improving compatibility for TensorFlow exports, and refining documentation. These updates aim to provide a smoother user experience and expanded capabilities for diverse use cases. ๐
ai-edge-litert>=1.2.0 as a dependency for improved TensorFlow model export compatibility.txt_color parameter for detection result annotations, allowing users to specify RGB text colors.txt_color parameter allows for more professional and adaptable visualizations, aligning with project-specific requirements. ๐These updates collectively enhance the usability, flexibility, and professional output of YOLO11, catering to a wide range of user needs. ๐
ai-edge-litert>=1.2.0 to exporter.py by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19727Autobackend Python version check by @Auc7us in https://github.com/ultralytics/ultralytics/pull/19722/usage updates by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19731txt_color parameter for Results plots by @zanaries in https://github.com/ultralytics/ultralytics/pull/19718ultralytics 8.3.92 Fix single_cls training cache error by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19739Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.91...v8.3.92
The YOLO 8.3.91 release focuses on simplifying TensorFlow installation, enhancing export compatibility for ARM64/Linux platforms, improving dataset ha
The YOLO 8.3.91 release focuses on simplifying TensorFlow installation, enhancing export compatibility for ARM64/Linux platforms, improving dataset handling, and refining documentation and visualization features. ๐
val or test dataset splits.This release ensures smoother workflows, better platform support, and improved usability for developers and users alike. ๐
ultralytics 8.3.91 Simplify tensorflow installation by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19712Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.90...v8.3.91
The Ultralytics v8.3.90 release introduces several key updates, including a fix for memory usage calculations on Apple MPS devices, documentation enha
The Ultralytics v8.3.90 release introduces several key updates, including a fix for memory usage calculations on Apple MPS devices, documentation enhancements, and architectural optimizations across YOLO models. ๐
psutil.virtual_memory().percent.This release ensures better compatibility, performance, and usability for both developers and end-users. ๐
formatToSquare bug in YOLOv8 C++ example by @matriox1003 in https://github.com/ultralytics/ultralytics/pull/19653uv pip install for Raspberry Pi CI Benchmarks and Tests by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/17912ultralytics 8.3.90 Fix MPS get_memory() error by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19686Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.89...v8.3.90
The Ultralytics 8.3.89 release focuses on improving dependency management, enhancing compatibility with NVIDIA Jetson devices, and refining documentat
The Ultralytics 8.3.89 release focuses on improving dependency management, enhancing compatibility with NVIDIA Jetson devices, and refining documentation for better usability. ๐
--index-strategy to unsafe-best-match for safer and more reliable package installations.>>>) for improved clarity and consistency.ultralytics 8.3.89 TensorFlow 2.19.0 compatibility updates by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19668Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.88...v8.3.89
The v8.3.88 release of Ultralytics introduces significant enhancements and new features across its solutions, focusing on object detection, segmentati
The v8.3.88 release of Ultralytics introduces significant enhancements and new features across its solutions, focusing on object detection, segmentation, privacy tools, and advanced analytics. These updates aim to provide more robust, versatile, and user-friendly tools for computer vision tasks.
These updates make Ultralytics solutions more powerful and adaptable, catering to a wide range of industries and use cases.
ultralytics 8.3.88 Solutions refactor and improvements by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/18491Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.87...v8.3.88
The v8.3.87 release introduces a new Results.to_html() method for exporting inference results in HTML format, alongside various usability, compatibili
The v8.3.87 release introduces a new Results.to_html() method for exporting inference results in HTML format, alongside various usability, compatibility, and documentation improvements.
to_html() method to convert detection results into a web-friendly HTML format.to_html() method simplifies sharing and visualizing inference results in a browser-friendly format.tkinter for annotator tool by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/19534imgsz=224 by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19593ort.pyke.io from link checking by @decahedron1 in https://github.com/ultralytics/ultralytics/pull/19554shell=True for model.tune() by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19625empty_cache() only if GPU utilization above 90% by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/18949ultralytics 8.3.87 New Results.to_html method for inference outputs by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19161Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.86...v8.3.87
The v8.3.86 release focuses on improving dataset handling, enhancing code consistency, and fixing minor issues to streamline workflows for users worki
The v8.3.86 release focuses on improving dataset handling, enhancing code consistency, and fixing minor issues to streamline workflows for users working with various datasets and models.
") across YAML files.This release is a quality-of-life update that enhances both backend functionality and user-facing resources, making it easier for developers and researchers to work with Ultralytics tools. ๐
cfg/__init__ by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/19576dynamic from metadata by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19560ultralytics 8.3.86 Refactor dataset YAML autodownload scripts by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19579Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.85...v8.3.86
This release, v8.3.85, focuses on improving TensorRT export functionality and refining ONNX segmentation examples for better performance and usability
This release, v8.3.85, focuses on improving TensorRT export functionality and refining ONNX segmentation examples for better performance and usability. ๐
max_shape Calculation Bug: Resolved inconsistent calculations during TensorRT export with non-zero workspace values.0 when not specified.iou, imgsz, and conf.conf, iou).For TensorRT Users:
.engine format, especially with non-zero workspaces, will experience stable exports.For ONNX Developers:
General Improvements:
This update primarily strengthens export and inference capabilities ๐ฏ, while making the process more robust for advanced and typical users alike.
ultralytics 8.3.85 TensoRT export max_shape fix by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19541Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.84...v8.3.85
The v8.3.84 release brings improvements to YOLO's segmentation handling, documentation clarity, and usability, with a focus on filtering invalid outpu
The v8.3.84 release brings improvements to YOLO's segmentation handling, documentation clarity, and usability, with a focus on filtering invalid outputs and refining user guidance. ๐
Colors class and merge_equals_args. โจsave_hybrid mode to only detection tasks, preventing incorrect usage and evaluation inaccuracies.save_hybrid ensures omission of scenarios that could lead to misinterpretation of validation outputs, particularly for non-detection models.This update is all about boosting the quality and usability of YOLO tools, paving the way for more productive and error-free model usage! ๐
save_hybrid for OBB and update docs by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19531ultralytics 8.3.84 Remove predictions with no masks by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19537Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.83...v8.3.84
Ultralytics release v8.3.83 focuses on refining image augmentation to make color transformations more natural while clarifying validation parameter re
Ultralytics release v8.3.83 focuses on refining image augmentation to make color transformations more natural while clarifying validation parameter requirements in the documentation. ๐
Image Augmentation Adjustments:
Documentation Improvement:
batch parameter for validation, specifying that it must be a positive integer to avoid confusion about unsupported functionality like AutoBatch in validation. ๐This release is a step forward in delivering both technical precision and user efficiency! ๐
batch description for validation by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19504ultralytics 8.3.83 Revert saturation and value augmentation to relative shift by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19515Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.82...v8.3.83
Ultralytics v8.3.82 enhances ONNX model export functionality, improves preprocessing for ONNXRuntime examples, and streamlines compatibility across va
Ultralytics v8.3.82 enhances ONNX model export functionality, improves preprocessing for ONNXRuntime examples, and streamlines compatibility across various hardware setups. ๐
arange_patch) for exporting ONNX models with both dynamic and half options, avoiding incompatibilities in the PyTorch torch.arange function.open-images-v7.yaml to centralize dataset directory management for clarity and maintainability.ONNX Export Enhancements:
Accurate Preprocessing:
Compatibility Extension:
Dataset Management Improvements:
This update improves model export workflows, ensures consistent inference results across platforms, and expands compatibility for developers using diverse environments. ๐
mnn in Raspberry Pi Tests by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/19483open-images-v7.yaml by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19475ultralytics 8.3.82 ONNX dynamic and half export by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19464Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.81...v8.3.82
The Ultralytics v8.3.81 release resolves a critical memory management issue in model validation while introducing key updates to documentation, testin
The Ultralytics v8.3.81 release resolves a critical memory management issue in model validation while introducing key updates to documentation, testing workflows, and system reporting for enhanced usability and efficiency. ๐โจ
on_plot) across validators (DetectionValidator, PoseValidator, etc.) to avoid CPU memory leaks during repeated evaluations.Overall, this update strengthens performance, stability, and developer experience, while prioritizing clarity and usability for the broader community. ๐
SAM and SAM-2 notebook in docs by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19461yolo checks output by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19463plotting reference by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19439ultralytics 8.3.81 Fix Metrics on_plot circular references by @RemiPT in https://github.com/ultralytics/ultralytics/pull/19318Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.80...v8.3.81
โฆprepare the platform for future releases without breaking changes.
Version 8.3.80 features crucial upgrades to YOLO-NAS handling, improved configuration merging for smoother exports, enhanced documentation interactivity, and compatibility refinements for key frameworks. ๐
DEFAULT_CFG_DICT) into model attributes for higher flexibility.>=2024.0.0,<2025.0.0 and updated outdated function calls for compatibility.numpy dependency to resolve CI errors and streamlined build conditions.This update underscores Ultralytics' focus on improving usability, compatibility, and export-related functionalities for smoother workflows and precise model performance. ๐
>=2024.0.0,<2025.0.0 by @ambitious-octopus in https://github.com/ultralytics/ultralytics/pull/19122ultralytics 8.3.80 Fix YOLO-NAS export by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19426Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.79...v8.3.80
The v8.3.79 release of the Ultralytics YOLO framework introduces crucial bug fixes, enhancements to performance, and documentation updates. The primar
The v8.3.79 release of the Ultralytics YOLO framework introduces crucial bug fixes, enhancements to performance, and documentation updates. The primary focus is on correcting HSV augmentation mechanics and refining various code components for better reliability and usability. ๐ ๏ธโจ
tensorrt-cu12 dependency and added environment checks for better CI validation and Docker compatibility. ๐ณnc and names parameters during training. ๐snake_case), simplifying code for maintainability. ๐๏ธThis release makes strides in improving accuracy, user experience, and usability for developers and researchers alike. ๐๐
mkdocs_github_authors.yaml author LexBarou by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19334pose.md by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19337yolo12.md by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19358dt before reference in exception block by @sjhpark in https://github.com/ultralytics/ultralytics/pull/19349chart.js@latest by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19372imx export tip by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19404nc=1 when single_cls=True by @kevinconka in https://github.com/ultralytics/ultralytics/pull/19381auto_annotate function by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/19400imgToAnns variable to snake_case by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/19402Grad strides do not match bucket view strides warning for YOLO12 DDP training by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/19395scaleFill argument to snake_case by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/19401ultralytics 8.3.79 Fix shift in HSV augmentation by @picsalex in https://github.com/ultralytics/ultralytics/pull/19311Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.78...v8.3.79
This release, v8.3.78, brings an exciting new model to the family: YOLO12 ๐, featuring an attention-centric design for superior accuracy and efficienc
This release, v8.3.78, brings an exciting new model to the family: YOLO12 ๐, featuring an attention-centric design for superior accuracy and efficiency across a variety of computer vision tasks.
Introduction of YOLO12 Models:
Model-Specific Enhancements:
n, s, m, l, x) catering to different computing environments such as cloud systems and edge devices.Documentation Updates:
Code Simplifications and Bug Fixes:
Purpose:
Impact:
๐ฎ This update is not only a leap forward in technological advancement but also a commitment to making intelligent vision accessible to all.
export_tflite by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19319model_data.py by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19330ultralytics 8.3.78 new YOLO12 models by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/19325Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.77...v8.3.78
The YOLOv8 v8.3.77 release introduces a significant performance optimization for ONNX Runtime segmentation models, as well as essential compatibility
The YOLOv8 v8.3.77 release introduces a significant performance optimization for ONNX Runtime segmentation models, as well as essential compatibility enhancements and minor fixes. ๐
๐ YOLOv8-Segment Optimization (ONNX Runtime)
๐ง Optional thop Dependency Support
thop library optional by handling its absence gracefully to avoid errors in environments lacking it.๐ ONNX Export Improvements
Faster and More Efficient Inference โก
Increased Compatibility with Minimal Setups ๐ค
thop optional, the release ensures broader support for systems, including lightweight environments like Conda setups, enhancing user flexibility.Improved Developer Experience ๐ ๏ธ
These updates collectively enhance usability, efficiency, and reliability for YOLOv8 users across diverse applications. ๐
thop package by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19314ultralytics 8.3.77 faster YOLOv8-Segment ONNX Runtime example by @AdnanEkici in https://github.com/ultralytics/ultralytics/pull/19312Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.76...v8.3.77
The release of Ultralytics v8.3.76 introduces improved dynamic batch inference for ONNX models with NMS export, a better object tracking experience, a
The release of Ultralytics v8.3.76 introduces improved dynamic batch inference for ONNX models with NMS export, a better object tracking experience, and various code and documentation enhancements. ๐
Dynamic Batch Improvements:
dynamic=True and nms=True where the batch size was fixed at export.Tracking Enhancements:
model.track().Performance Accuracy:
Documentation Updates:
Other Code Refinements:
This release addresses several community-reported issues, focusing on operational accuracy and usability across export, tracking, and development workflows! ๐
model_name attribute by @LoveAndHope-dev in https://github.com/ultralytics/ultralytics/pull/19224str formatting in docs by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/19276result for all tasks by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19282model_data.py by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19267torch tensor input in model.track() by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19278ultralytics 8.3.76 fix dynamic batch inference with NMS export by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19249Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.75...v8.3.76
Deprecated the COMET_MODE variable, introducing COMET_START_ONLINE for consistency.
The v8.3.75 release includes robust updates for improved model export compatibility, user experience, and error handling across platforms, alongside enhanced documentation and integration refinements. ๐
Enhanced CometML Integration:
comet_ml.start() API for smoother experiment handling.COMET_MODE variable, introducing COMET_START_ONLINE for consistency.Export Function Updates:
protobuf>=5 for TensorFlow and TFLite exports, resolving compatibility issues.Documentation Improvements:
New CLI Solutions:
Benchmarking Added:
Windows-Specific Fix:
Improved Timing Precision:
time.perf_counter() for latency measurements, ensuring greater precision during benchmarking.Improved Experiment Tracking:
Enhanced Export Reliability:
Streamlined User Experience:
Greater Platform Support:
Better Model Insights:
This release focuses heavily on improving reliability, usability, and documentation quality while resolving critical bugs and adding more tools for diverse real-world applications.
perf_counter() for latency measurement by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19177bus.jpg path in predict.md by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19203quickstart.md by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19160edgetpu and tfjs exports for arm64 Linux by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/19154print() for ConfusionMatrix for Classify task by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19169ultralytics 8.3.75 Comet update to new comet_ml.start() API by @yaricom in https://github.com/ultralytics/ultralytics/pull/19187Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.74...v8.3.75
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server โ