π Summary
Ultralytics v8.4.24 improves training reliability and clarity on Ultralytics Platform π―, while also aligning tuning defaults and docs with YOLO26 best practices π.
π Key Changes
-
(Most important) Better Platform training error surfacing π οΈ
- Platform callback error handling now shows the actual server-side error message when available (instead of generic HTTP text).
- If a Platform training session fails to register, users now get a clearer message:
βTraining will not be tracked on Platformβ. - After registration failure, Platform callbacks are disabled to avoid noisy follow-up errors.
-
Version bump to
8.4.24π- Package version updated from
8.4.23to8.4.24.
- Package version updated from
-
Ray Tune search space updated to match modern YOLO26 ranges π
- Important tuning ranges were corrected (like
lr0,momentum,box,cls,scale). - Added missing parameters such as
dflandclose_mosaic. - Docs/examples were synced so users tune with realistic defaults.
- Important tuning ranges were corrected (like
-
YOLO26 naming adopted in Streamlit inference selector π
- Model options switched from
yolo11*toyolo26*in the Streamlit solution UI.
- Model options switched from
-
Rockchip RKNN docs refreshed with YOLO26 benchmarks π
- Benchmark tables now reflect YOLO26 models and newer tested package versions.
-
TF.js benchmarking disabled (temporary safeguard) β οΈ
- TF.js export benchmarking is blocked due to a known protobuf dependency conflict, preventing confusing runtime failures.
-
Platform docs and UX docs improvements π§Ύ
- Clearer plan/GPU tier messaging (including Pro-only H200/B200 access).
- Added real screenshots to key Platform docs pages.
- Minor docs cleanup and formatting consistency fixes.
π― Purpose & Impact
-
Faster troubleshooting for Platform users β
More precise error messages reduce guesswork and support time when training jobs fail. -
Cleaner failure behavior π§Ή
Disabling callbacks after registration failure prevents repeated warning spam and gives a more stable user experience. -
Better model tuning outcomes π―
Updated Ray Tune ranges help users avoid outdated search spaces that could hurt accuracy, especially with YOLO26 workflows. -
Stronger consistency across product and docs π
YOLO26 naming, benchmark updates, and docs alignment make it easier for users to follow current recommended paths. -
Safer defaults for problematic integrations π‘οΈ
TF.js benchmark disablement avoids known dependency traps until upstream compatibility improves.
What's Changed
- Fix Platform cloud deployments docs by @glenn-jocher in #23939
- Missing screenshots placeholder updates by @t-hakobyan in #23932
- Add
UTMenabled banner redirect by @RizwanMunawar in #23952 - Update Rockchip RKNN benchmarks with YOLO26 by @lakshanthad in #23953
- Migrate model prefixes from
YOLO11βYOLO26by @RizwanMunawar in #23954 - docs: remove duplicate Dataset Tabs heading by @amanharshx in #23940
- sync Ray Tune search space and docs with native tuner ranges by @raimbekovm in #23938
- Scope class badges to reference section by @glenn-jocher in #23962
ultralytics 8.4.24Improve Platform train error surfacing by @glenn-jocher in #23957
New Contributors
- @t-hakobyan made their first contribution in #23932
- @amanharshx made their first contribution in #23940
Full Changelog: v8.4.23...v8.4.24