Ultralytics v8.4.3 is out! 
TL;DR: Ultralytics v8.4.3 speeds up Ultralytics Platform NDJSON dataset conversion/downloads
, improves training metric correctness & reliability
, and refreshes defaults/docs to make YOLO26 the smoothest starting point
.
New Features
Faster NDJSON β YOLO dataset conversion (Ultralytics Platform data)
Big speed + robustness wins for Platform-backed datasets in PR #23257 by @glenn-jocher:
- Lazy-loads
aiohttponly when NDJSON conversion is used (faster startup, fewer unnecessary deps)
- Simplifies async image download logic + improves concurrency scaling with dataset size

- More robust handling of Platform URL inputs

- Includes version bump
8.4.2 β 8.4.3
Configurable Ultralytics Platform base URL
For teams testing staging/local setups, PR #23256 by @glenn-jocher adds:
ULTRALYTICS_PLATFORM_URLenv var to point callbacks/links to custom Platform environments
Improvements
Defaults and examples move to YOLO26
Docs/examples now default to yolo26n.pt in PR #23242 by @Laughing-q:
YOLO()and CLI fallback model becomeyolo26n.pt
- Helps new users start on the latest recommended model family (YOLO26) with fewer naming bumps
Optimizer + warmup logic is more reliable
Training behavior is more predictable in PR #23234 by @Laughing-q:
- Parameter groups explicitly labeled; warmup LR targets the bias group by name (not position)

- βAutoβ optimizer strategy simplified around MuSGD with improved defaults

IMX inference/export consistency
Better shape-handling and a simpler decode path in PR #23235 by @Laughing-q:
- More robust anchor/stride refresh for changing input shapes

Benchmark tables clarified (end-to-end metrics)
README tables now clearly distinguish e2e evaluation metrics in PR #23238 by @Laughing-q.
Raspberry Pi 5 guide refreshed with YOLO26 benchmarks
Updated benchmarks + ExecuTorch results in PR #23227 by @lakshanthad.
Bug Fixes
Pose training logs are more accurate
Avoids reporting rle_loss when unsupported in PR #23230 by @lmycross:
- Cleaner logs, fewer confusing metrics

Fix duplicated Results.summary() entries
Prevents duplicated rows in summaries in PR #23218 by @xusuyong:
- Cleaner analytics/logging

New Contributors
Welcome @xusuyong β first contribution landed via PR #23218! ![]()
Try it now
Upgrade with:
pip install -U ultralytics
Quick sanity check with YOLO26:
from ultralytics import YOLO
model = YOLO("yolo26n.pt")
model.predict("https://ultralytics.com/images/bus.jpg")
Changelog & Release
Browse the full release details in the v8.4.3 GitHub Release, or review the complete diff in the v8.4.2 β v8.4.3 changelog comparison.
Feedback
Tried v8.4.3 yet? Let us know what improved (or what didnβt) β especially if youβre using Ultralytics Platform datasets, training at scale, or exporting IMX. Your reports help us keep YOLO fast, reliable, and easy to use.