fix(deps): update dependency ultralytics ( 8.3.241 → 8.3.243 ) - #240
Merged
Conversation
| datasource | package | from | to | | ---------- | ----------- | ------- | ------- | | pypi | ultralytics | 8.3.241 | 8.3.243 |
jazzlyn-bot
Bot
force-pushed
the
renovate/ultralytics-8.x
branch
from
December 30, 2025 12:19
ae5aa15 to
0a0c306
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==8.3.241→==8.3.243Release Notes
ultralytics/ultralytics (ultralytics)
v8.3.243: -ultralytics 8.3.243Deduplicate ConsoleLogger progress bars (#23082)Compare Source
🌟 Summary (single-line synopsis)
v8.3.243 sharpens Ultralytics training telemetry and console output—cleaner progress bars, richer run metadata for Ultralytics Platform/HUB-style tracking, and safer/less noisy logging 🚀🧹📡
📊 Key Changes
Suppresses noisy in-progress bar updates (keeps completion signals) and prevents repeated “100%” lines for the same step (epoch/train/val/Class). Also adds batched flushing (by lines/time) and safer handler cleanup.
Adds a new
_get_environment_info()collector (OS, Python, hostname, CPU/GPU details, command, and Git repo/branch/commit when available) plus model info (params, GFLOPs, class count) into the training-start event payload.Initializes the upload timer at training start so the first checkpoint upload waits ~15 minutes, reducing immediate upload churn at the beginning of training.
Documentation now recommends
pip install ultralytics-opencv-headlessfor servers/CI/Docker to avoid OpenCV GUIlibGLissues.Example
docker runcommands now include--runtime=nvidiato reduce “GPU not found” surprises.New env var
ULTRALYTICS_SKIP_REQUIREMENTS_CHECKS=1skips requirement checks/auto-install behavior (useful for controlled environments).Pose loss comments corrected, and YOLO-World docs note a community tip: adding
""as a background class may help in some cases.🎯 Purpose & Impact
Less spammy progress output makes it easier to spot real warnings, metrics, and errors—especially when logs are forwarded to external systems.
Environment + Git + model metadata makes runs easier to compare and debug across machines, containers, and branches.
Delaying the first checkpoint upload reduces bandwidth spikes early in training and avoids uploading “too-early” checkpoints.
Headless package guidance + optional skipping of requirements checks helps teams run in Docker/CI/locked-down environments with fewer dependency headaches.
This release is primarily about logging/telemetry, usability, and docs, rather than changing YOLO model behavior.
What's Changed
--runtime=nvidiausage description to Dockerfiles by @lakshanthad in #23080ultralytics 8.3.243Deduplicate ConsoleLogger progress bars by @glenn-jocher in #23082Full Changelog: ultralytics/ultralytics@v8.3.242...v8.3.243
v8.3.242: -ultralytics 8.3.242Newultralytics-opencv-headlessPyPI package (#23075)Compare Source
🌟 Summary (single-line synopsis)
Ultralytics
8.3.242adds a new headless OpenCV distribution (ultralytics-opencv-headless) to make installs on servers/CI/containers smoother and more reliable 📦🖥️📊 Key Changes
ultralytics-opencv-headless(PR #23075 by @glenn-jocher)ultralytics, swappingopencv-python→opencv-python-headlessduring the build.1.23.5to avoid TensorRT export breakage (PR #23032) 🔧masks2segments()now accepts NumPy arrays or PyTorch tensors, with safer dtype/contiguity handling for OpenCV contours (PR #23025) ✅fractionto Axelera export args and ensures a default calibration dataset when missing (PR #23045) ⚙️v8OBBLossfiltering of tiny rotated boxes (PR #23061) 🎯dfl), plus small code cleanups/staticmethod refactors (multiple PRs) 📚✨🎯 Purpose & Impact
ultralytics-opencv-headlessavoids GUI-related OpenCV dependencies, reducing common install/runtime issues on Linux servers, Docker, and CI.masks2segments()works cleanly with both NumPy and Torch pipelines, with fewer OpenCV edge-case failures.If you want, I can also suggest when to install
ultralyticsvsultralytics-opencv-headlessbased on your environment (desktop vs Docker/CI).What's Changed
masks2segmentsto support numpy input by @Laughing-q in #23025numpyfor JetPack 5 Docker builds by @lakshanthad in #23032numpypin for Sony IMX export and JetPack 6 systems by @lakshanthad in #23030sam-3.mddocs by @Laughing-q in #23041box_losstocls_lossinTVPDetectLossby @ShuaiLYU in #23046ultralytics 8.3.242Newultralytics-opencv-headlessPyPI package by @glenn-jocher in #23075New Contributors
Full Changelog: ultralytics/ultralytics@v8.3.241...v8.3.242
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.