New Release: Ultralytics v8.3.249

:rocket: Ultralytics v8.3.249 is out! :spouting_whale::high_voltage: (YOLO11 on NVIDIA ARM64 / JetPack 7)

TL;DR: Ultralytics v8.3.249 ships an official NVIDIA ARM64 Docker image for running Ultralytics YOLO (YOLO11) on JetPack 7 / ARM64 GPUs, plus ul:// URI support, a small analytics overlay fix, and contributor/docs improvements. :white_check_mark:


:spouting_whale: New Feature: Official NVIDIA ARM64 Docker image (JetPack 7 / ARM64 GPUs)

If you’re deploying on Jetson AGX Thor, DGX Spark, or other JetPack 7 ARM64 platforms, this release adds a first-class container path:

  • Added docker/Dockerfile-nvidia-arm64 based on NVIDIA PyTorch NGC (nvcr.io/nvidia/pytorch:25.10-py3)
  • CI now builds & publishes ultralytics/ultralytics:latest-nvidia-arm64
  • Container “it just works” improvements:
    • Uses opencv-python-headless to avoid GUI dependency issues in containers :puzzle_piece:
    • Installs ARM64 onnxruntime_gpu and reinstalls torch/torchvision for CUDA compatibility :fire:
    • Preloads Ultralytics fonts and includes a default YOLO11 model (yolo11n.pt) :package:
  • JetPack 7 docs updated with pull/run commands :white_check_mark:

Try it:

t=ultralytics/ultralytics:latest-nvidia-arm64
sudo docker pull $t && sudo docker run -it --ipc=host --runtime=nvidia $t

:link: New Feature: ul:// URI support (Platform-style referencing)

You can now reference assets via ul://... and let Ultralytics handle secure resolution + download:

  • New resolve_platform_uri() resolves ul://... to signed download URLs (via ULTRALYTICS_API_KEY)
  • check_file() now accepts ul://... and auto downloads/caches locally :inbox_tray::card_index_dividers:
  • Clearer errors for invalid keys, forbidden access, not found, and “still processing” cases :vertical_traffic_light:

:hammer_and_wrench: Bug Fix: ObjectCounter label display logic

A small but important fix to analytics overlays:

  • Corrected operator precedence in ObjectCounter.display_counts so show_in / show_out behave properly (prevents empty/incorrect labels)

:memo: Contributor / Docs Improvements

Contributor workflow got clearer and more streamlined:

  • Updated CONTRIBUTING.md with PR size/scope guidance, feature PR expectations, and automated review notes :handshake:

:white_check_mark: What’s Changed (PRs)


:counterclockwise_arrows_button: Upgrade & Share Feedback

Upgrade with:

pip install -U ultralytics

You can review the full details in the v8.3.249 GitHub release, and browse the full changelog comparing v8.3.248…v8.3.249.

If you try the new ARM64 container (or the new ul:// flows), let us know what hardware you’re running and how it goes—feedback helps us keep edge deployments smooth and reproducible.