pypi ultralytics 8.4.24
v8.4.24 - `ultralytics 8.4.24` Improve Platform train error surfacing (#23957)

10 hours ago

🌟 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.23 to 8.4.24.
  • 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 dfl and close_mosaic.
    • Docs/examples were synced so users tune with realistic defaults.
  • YOLO26 naming adopted in Streamlit inference selector πŸ”„

    • Model options switched from yolo11* to yolo26* in the Streamlit solution UI.
  • 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

New Contributors

Full Changelog: v8.4.23...v8.4.24

Don't miss a new ultralytics release

NewReleases is sending notifications on new releases.