pypi ultralytics 8.4.39
v8.4.39 - `ultralytics 8.4.39` Use dashed incremented run paths (#24193)

7 hours ago

๐ŸŒŸ Summary

Ultralytics v8.4.39 is a quality-and-usability release focused on clearer run naming (exp-2), better CLI coverage for Solutions, safer rotated-box training behavior, and broad documentation/platform clarity improvements. ๐Ÿš€

๐Ÿ“Š Key Changes

  • (Most important) Dashed run path increments are now default via PR #24193 by @glenn-jocher โœ…

    • increment_path() now creates names like exp-2 and results-2.txt (instead of exp2, results2.txt).
    • Added regression tests for both directory and file increment behavior.
    • Updated docs/examples to match the new naming format.
  • New CLI parity for Solutions via PR #24251 by @raimbekovm ๐Ÿงฐ

    • Added direct CLI commands for:
      • yolo solutions region
      • yolo solutions security
      • yolo solutions parking
    • Docs now include CLI examples for these workflows.
    • Notes:
      • Security email alerts still require Python API authentication.
      • Parking requires a prebuilt JSON of parking zones.
  • Rotated OBB training safety fix via PR #24260 by @lmycross ๐Ÿ› ๏ธ

    • Prevents unintended in-place modification of gt_bboxes in RotatedTaskAlignedAssigner by cloning before edits.
  • Small reliability hardening for security alarm flow ๐Ÿ”’

    • Email sending now checks that a mail server is configured before attempting to send.
  • CI workflow resilience improvements via PR #24261 by @glenn-jocher โ™ป๏ธ

    • Retry wrappers added around Docker/registry logins.
    • Link-check retries now use fixed backoff to stay within timeout budgets.
  • Documentation and platform clarity updates ๐Ÿ“š

    • Explorer references reduced in favor of the Ultralytics Platform for no-code dataset analytics and annotation workflows.
    • Sony IMX500 docs now clearly state supported variants (nano-focused note).
    • Neptune/MLflow integration docs corrected to match actual behavior.
    • Platform docs corrected AP region label to Taiwan (not Hong Kong).
    • Pro plan docs clarified to include 4-role RBAC.
    • Many redirected/outdated links were cleaned up.

๐ŸŽฏ Purpose & Impact

  • Cleaner experiment tracking ๐Ÿ—‚๏ธ
    The exp-2 style is easier to read and more consistent across files/folders, reducing confusion when managing many runs.

  • Faster adoption of Solutions from CLI โšก
    Users can now launch region counting, security monitoring, and parking workflows directly from terminal commands with less setup friction.

  • More stable rotated-box training pipelines ๐ŸŽฏ
    The OBB fix reduces hidden side effects and hard-to-debug training issues, improving trust in advanced detection workflows.

  • Better operational reliability ๐Ÿงช
    CI retry hardening helps reduce flaky failures in automation and publishing workflows.

  • Clearer user guidance and platform onboarding ๐ŸŒ
    Docs now better reflect current best paths (especially Ultralytics Platform) and reduce ambiguity in integrations, licensing, and region details.

What's Changed

Full Changelog: v8.4.38...v8.4.39

Don't miss a new ultralytics release

NewReleases is sending notifications on new releases.