New Release: Ultralytics v8.3.245

:rocket: Ultralytics v8.3.245 is live! :desktop_computer::chart_increasing::package:

Quick overview: Ultralytics v8.3.245 improves training/run telemetry by reporting system hardware capacity (RAM + disk) and logging best model file size at training end, plus a small docs footer refresh. No accuracy or training-logic changes :white_check_mark:


:glowing_star: New Features

:toolbox: System metrics added to platform callbacks

_get_environment_info() now includes:

  • Total RAM (GB) (via psutil)
  • Total disk capacity (GB) (via shutil.disk_usage("/"))

This helps explain differences in caching behavior, performance, and out-of-memory issues across machines :magnifying_glass_tilted_left:


:package: Improvements

:package: Best model artifact size captured at training end

On on_train_end(), we now record the best checkpoint file size (modelSize) and attach it to the final training-complete payload.

Useful for:

  • storage planning in CI / telemetry workflows
  • comparing variants and checkpoints
  • deployment constraints on edge devices :rocket:

:spiral_calendar: Docs / Maintenance

  • Docs footer year updated 2025 → 2026 (MkDocs)
  • Minor comment-only clarification for tensor shape annotations (no runtime behavior change) :puzzle_piece:

:wrench: Pull Requests Included

You can review the full diff in the full changelog comparison, and details in the v8.3.245 release page.


:white_check_mark: Try it & share feedback

Update with:

pip install -U ultralytics

If you run into anything unexpected (or want additional telemetry fields), reply here with your OS, Python version, ultralytics version, and a minimal repro. Thanks for helping improve YOLO for everyone :raising_hands: