Published September 12, 2025 | Version v8.3.199
Software Open

Ultralytics YOLO

  • 1. Ultralytics

Description

🌟 Summary

ultralytics 8.3.199 boosts startup speed with lazy model loading, refines export/runtime stability, and modernizes GPU Docker docsβ€”delivering faster imports, smoother deployments, and clearer tooling. ⚑🐳

πŸ“Š Key Changes

🎯 Purpose & Impact

  • Faster startup and the same API 🏎️
    • Importing Ultralytics is quicker with zero code changes. You can still do:
      • from ultralytics import YOLO
      • ultralytics.YOLO("yolo11n.pt")
  • More reliable deployment pipelines 🧰
    • Standardized NMS export outputs simplify integration with ONNX/TensorRT and downstream code.
    • Correct TensorRT package selection reduces install/export friction on Linux.
  • Safer compilation defaults πŸ›‘οΈ
    • torch.compile now prefers max-autotune-no-cudagraphs, avoiding CUDA Graphs issues while keeping performance benefits.
  • Cleaner experiment insights πŸ“ˆ
    • Tuning plots focus on meaningful runs by default, making it easier to spot what works.
  • Improved docs and GPU usability πŸ§ͺ
    • NVIDIA Container Toolkit guidance and consistent --runtime=nvidia examples make GPU containers more predictable across distros.
  • Better CI signal and stability πŸ””
    • Targeted Slack alerts and updated runners improve reliability without affecting user-facing features.

Helpful snippets:

  • Import remains the same:
    from ultralytics import YOLO
    model = YOLO("yolo11n.pt")
    
  • Tuner plots with zero-fitness points visible (previous behavior):
    from ultralytics.utils.plotting import plot_tune_results
    plot_tune_results("tune_results.csv", exclude_zero_fitness_points=False)
    
  • GPU Docker run examples:
    sudo docker run -it --ipc=host --runtime=nvidia --gpus all ultralytics/ultralytics:latest
    

What's Changed

  • docs: πŸ“ Update Docker Quickstart Guide to include NVIDIA Container Toolkit by @onuralpszr in https://github.com/ultralytics/ultralytics/pull/21994
  • Fix imx object detection export outputs by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/22045
  • Fix Slack notifications on scheduled CI failure by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/22012
  • Exclude zero-fitness points from Tuner plots by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/22047
  • Add warning when using mode="max-autotune" with compile by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/22040
  • Parameterize runner version in Dockerfile-runner by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/22049
  • Update ci.yml for A100 GPU DDP runners by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/22051
  • Re-enable TensorRT export in GPU tests by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/22062
  • Fix undefined variable error in parse_model() by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/22054
  • docs: πŸ“ Update Docker commands to use NVIDIA runtime for GPU support by @onuralpszr in https://github.com/ultralytics/ultralytics/pull/22052
  • Specify CUDA version during TensorRT installation by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/22060
  • ultralytics 8.3.199 3% Faster Ultralytics Imports with Lazy Model Loading by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/21985

Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.198...v8.3.199

Notes

If you use this software, please cite it using the metadata from this file.

Files

ultralytics/ultralytics-v8.3.199.zip

Files (2.5 MB)

Name Size Download all
md5:c480edb190f7ce61d3ec6a1f13ead17b
2.5 MB Preview Download

Additional details

Related works