New Release: Ultralytics v8.3.244

:rocket: Ultralytics v8.3.244 is out!

TL;DR: YOLO inference is now safer in long-running apps when switching device= (CPU ↔ GPU) between predict() calls—Ultralytics will automatically reset the predictor to avoid stale state issues :counterclockwise_arrows_button::desktop_computer::white_check_mark:

You can view the release details as part of the v8.3.244 GitHub release and browse the full changelog from v8.3.243 to v8.3.244.


:glowing_star: New Features (Main Update)

:repeat_button: Predictor reset on device change

When device= changes between predict() calls, Ultralytics now re-initializes self.predictor instead of reusing a predictor tied to the previous device.

Why it matters: In real services and notebooks where you may alternate between device="cpu" and device=0, you won’t accidentally “carry over” device-specific predictor state.

Minimal usage example:

from ultralytics import YOLO

model = YOLO("yolo11n.pt")
model.predict("image.jpg", device="cpu")
model.predict("image.jpg", device=0)  # predictor safely resets when device changes

:package: Improvements

:spouting_whale::puzzle_piece: ExecuTorch export dependency fix for ARM64 Docker

A broad setuptools<71.0.0 workaround was removed and replaced with a targeted requirement: on Linux + ARM64 + Docker, require packaging>=22.0 to avoid build/export issues.


:hammer_and_wrench: Reliability + Polish

:spouting_whale: Docker build improvements

Cleaner, more reproducible Docker builds with less layer bloat and more consistent installs.

:books: Examples/tests hardening + YAML fixes

Includes robustness tweaks (notably in example integrations) plus small config/documentation wording cleanup (including references updated to YOLO11).


:white_check_mark: How to try it

Upgrade:

pip install -U ultralytics

Then run a quick check:

yolo predict model=yolo11n.pt source=https://ultralytics.com/images/bus.jpg

:speech_balloon: Feedback welcome

If you hit any edge cases (especially with device switching in long-lived processes, ARM64 Docker exports, or example builds), please share your repro details in the community—your reports help keep Ultralytics YOLO rock-solid for everyone :raising_hands: