Ultralytics v8.4.26 is here
Quick summary: v8.4.26 delivers a solid round of reliability and usability improvements across Ultralytics YOLO workflows, with smarter Ultralytics Platform dataset handling, more robust ul:// URI resolution, and an important FP16 SAM TinyViT inference crash fix. We’ve also polished CI and docs to make the overall experience smoother. ![]()
If you’re working with Platform datasets, SAM models, or remote/cloud-based pipelines, this release should make things feel noticeably more stable and convenient.
Highlights
Smarter Platform NDJSON dataset handling
With PR #23990 by @glenn-jocher, NDJSON datasets imported through Platform now handle missing validation/test splits more gracefully.
If a dataset includes train but no val or test, Ultralytics will now automatically create a small validation split from the training data instead of failing immediately.
Why this matters:
- Less friction when converting or importing datasets

- Deterministic split behavior for consistency
- Helpful warning so users can still create a proper manual validation split for best results
This is especially useful for fast-start workflows where dataset structure may not be perfect on first import.
More reliable Ultralytics Platform URI resolution
Also in PR #23990 by @glenn-jocher, ul://... resolution is now more robust.
Improvements include:
- Retry logic for transient connection failures
- Faster connect timeout plus longer read timeout for larger dataset operations
- Clearer handling for auth, permission, not-found, and processing states
Impact:
- Better reliability in cloud and remote workflows

- Fewer flaky failures during dataset access
- Smoother experience when working with larger Platform-hosted assets
FP16 SAM TinyViT inference crash fix
With PR #23780 by @Edwin-Kevin, we fixed a half-precision inference issue affecting SAM TinyViT models such as mobile_sam.pt.
The root cause was a dtype mismatch in cached tensors during inference. The fix adjusts model setup order so cached eval-time tensors align correctly with FP16 expectations, and adds CUDA coverage with half=True.
Impact:
- More stable FP16 segmentation inference on GPU

- Fewer runtime dtype crashes
- Better deployment behavior for SAM-based pipelines
A big thank-you to @Edwin-Kevin for the contribution—and congratulations on a first contribution to the repo! ![]()
Docs and developer experience
Platform docs now include onboarding videos
PR #23986 by @RizwanMunawar adds embedded onboarding videos to key Ultralytics Platform documentation pages, helping new users get started faster with:
- Quickstart
- Account
- Data
- Train
- Deploy
This should make onboarding much more accessible for users exploring annotation, training, deployment, and monitoring in Platform.
Docs chat update
PR #23989 by @glenn-jocher updates the docs chat script to v0.2.7, continuing ongoing polish across the docs experience.
CI and maintenance improvements
This release also includes cleanup and stability improvements to our maintenance pipeline, mainly through PR #23990 by @glenn-jocher:
- Removed the dedicated HUB CI job and related manual trigger
- Standardized many CI runners from
cpu-latesttoubuntu-latest - Temporarily pinned GPU CI to
torch<2.11until CUDA 13 driver support is ready
These changes help reduce CI complexity and improve release consistency. ![]()
What changed
- Added Platform videos to docs in PR #23986 by @RizwanMunawar and by @RizwanMunawar
- Fixed FP16 inference crash from TinyViT cached bias dtype mismatch in PR #23780 by @Edwin-Kevin and by @Edwin-Kevin
- Updated docs chat script to
v0.2.7in PR #23989 by @glenn-jocher and by @glenn-jocher - Added Platform NDJSON auto-split and URI reliability improvements in PR #23990 by @glenn-jocher and by @glenn-jocher
New contributor
A warm welcome to @Edwin-Kevin, who made their first contribution with PR #23780! ![]()
Try it out
You can explore the release on the v8.4.26 release page or review everything included in the full changelog for v8.4.25…v8.4.26.
To upgrade locally:
pip install -U ultralytics
If you’re starting a new project, we recommend using YOLO26 on Ultralytics Platform, our latest stable model family, which is smaller, faster, more accurate than YOLO11, and natively end-to-end.
Feedback
Please give v8.4.26 a try and let us know how it works for your workflows—especially if you’re using Platform datasets, ul:// assets, or FP16 SAM inference. Your feedback helps the Ultralytics team and the broader YOLO community keep improving every release.