Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Aug 25, 2025

Updates the requirements on ultralytics to permit the latest version.

Release notes

Sourced from ultralytics's releases.

v8.3.185 - Fix TQDM Rich bars to 10 width (#21789)

🌟 Summary

Improved training progress bars for Rich TQDM users, plus robustness and CI/documentation polish for a smoother overall experience. 🎛️✨

📊 Key Changes

  • Progress bars (priority)
    • Fixed Rich-based TQDM bars to always render clearly: Console width set to 200 and bar width set to 10 when YOLO_TQDM_RICH=true. ✅
    • Resolves missing or truncated bars seen at width 80 in some terminals/CI/Colab.
    • Version bump to 8.3.185.
  • Data loading reliability
    • YOLODataset now defaults to 3 image channels (RGB) if not provided.
    • yolo_bbox2segment() explicitly sets channels=3 to avoid missing-key errors.
  • CI improvements
    • GPU CI job switches to uv for environment management: uv pip install and uv pip list.
    • Removes extra installs (e.g., pynvml, tensorrt, onnxruntime-gpu) to streamline runs.
  • Docs and maintenance
    • Updated link-check workflow to correctly exclude CI files.
    • Clarified SystemLogger.get_metrics() docstring with accurate Python examples.
    • Neural Magic integration links now point to internal docs for a smoother reading experience.

🎯 Purpose & Impact

  • Better UX for progress tracking
    • Rich TQDM users get consistent, readable progress bars across terminals and notebooks. 🙌
    • Default users are unaffected unless YOLO_TQDM_RICH=true is set.
  • More robust workflows
    • Prevents crashes when dataset channel info is missing; safer bbox-to-segmentation conversion. 🛡️
  • Faster, cleaner CI
    • Quicker, more reproducible tests with uv; note some GPU backend tests may have reduced coverage. ⚡
  • Clearer docs
    • Easier navigation and more accurate examples for contributors and users. 📚

Enable Rich progress bars:

  • CLI: YOLO_TQDM_RICH=true yolo train ...
  • Python:
import os
os.environ["YOLO_TQDM_RICH"] = "true"
from ultralytics import YOLO
YOLO("yolo11n.pt").train(data="coco8.yaml", epochs=1)

See the Ultralytics Docs for details: https://docs.ultralytics.com 🚀

What's Changed

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [ultralytics](https://github.com/ultralytics/ultralytics) to permit the latest version.
- [Release notes](https://github.com/ultralytics/ultralytics/releases)
- [Commits](ultralytics/ultralytics@v8.3.59...v8.3.185)

---
updated-dependencies:
- dependency-name: ultralytics
  dependency-version: 8.3.185
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Aug 25, 2025
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Sep 8, 2025

Superseded by #121.

@dependabot dependabot bot closed this Sep 8, 2025
@dependabot dependabot bot deleted the dependabot/pip/ultralytics-approx-eq-8.3.185 branch September 8, 2025 05:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant