Skip to content

fix(deps): update dependency ultralytics ( 8.4.115 → 8.4.116 ) - #483

Merged
jazzlyn-bot[bot] merged 1 commit into
mainfrom
renovate/ultralytics-8.x
Aug 8, 2026
Merged

fix(deps): update dependency ultralytics ( 8.4.115 → 8.4.116 )#483
jazzlyn-bot[bot] merged 1 commit into
mainfrom
renovate/ultralytics-8.x

Conversation

@jazzlyn-bot

@jazzlyn-bot jazzlyn-bot Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change OpenSSF
ultralytics (changelog) project.dependencies patch ==8.4.115==8.4.116 OpenSSF Scorecard

Release Notes

ultralytics/ultralytics (ultralytics)

v8.4.116: - Raise minimum opencv-python to 4.7.0 (#​25702)

Compare Source

🌟 Summary

🚀 v8.4.116 improves installation reliability, expands YOLOE and Platform workflows, strengthens tracking and export support, and refreshes YOLO26 documentation.

📊 Key Changes

  • 🔧 OpenCV compatibility fix — current PR #​25702 by @​Y-T-G

    • Raises the minimum opencv-python version from 4.6.0 to 4.7.0.
    • Keeps the exclusion for 4.13.0.90, which is affected by a FIPS self-test crash.
    • Removes an outdated ONNX DNN backend requirement check.
    • This aligns the dependency with cv2.imdecodemulti, which Ultralytics uses internally.
  • 🧠 Reusable YOLOE prompt embeddings

    • Adds save_prompt_embeddings() and load_prompt_embeddings() for storing text or visual prompt configurations in NPZ files.
    • Profiles are validated against the source YOLOE model and can be reused before exporting to formats such as ONNX, OpenVINO, TensorRT, CoreML, LiteRT, and RKNN.
    • Exported models remain standard single-input models and do not require the NPZ file at runtime.
  • 📚 Improved model guidance

    • Reworks the model index into a task-and-mode comparison table.
    • Positions YOLO26 as the recommended model for new projects, with YOLO11 as a mature production alternative.
    • Clarifies support for YOLO12, OBB, SAM models, YOLOE, YOLO-World, RT-DETR, and other model families.
    • Adds a YOLO26 custom-dataset training video and highlights monocular depth estimation.
  • 🎯 Broader and safer tracking support

    • Documents and supports OBB tracking alongside detection, segmentation, and pose.
    • Rejects unsupported semantic and depth tracking tasks with a clear error before processing begins.
    • Skips unnecessary camera-motion compensation work when gmc_method: none.
    • Keeps OC-SORT observation history bounded on all track lifecycle paths.
  • 📦 More efficient model export

    • Streams ONNX and QNN calibration data instead of retaining all transformed images in memory.
    • Reduces calibration memory usage substantially for large datasets.
    • Updates anchor creation to use CoreML-friendly tensor operations, improving dynamic CoreML export compatibility.
  • 🧪 Depth and segmentation fixes

    • Excludes ground-truth depth values outside the configured valid range during calibration, keeping calibration consistent with validation metrics.
    • Fixes FP16 segmentation with class-agnostic NMS.
    • Preserves YOLOE one-to-one classifier weights during linear probing, preventing a severe accuracy drop.
    • Makes pose activation-map gradients compatible with autograd and torch.compile.
  • 🖼️ Visualization and analytics improvements

    • Restores percentage labels in analytics pie charts.
    • Speeds up semantic-mask overlay rendering by replacing repeated full-image scans with a palette lookup.
  • ☁️ Expanded Ultralytics Platform workflows

    • Adds documented custom metadata support for datasets, images, projects, and models.
    • Supports nested metadata, metadata search, NDJSON image metadata, and Dataset Ingest API uploads.
    • Refreshes Platform integration screenshots and documents native Platform support for YOLOv8 and YOLOv5.
    • Refactors Platform callbacks to load only where needed, reducing unnecessary imports in prediction, validation, and export paths.
  • 🛡️ Reliability and infrastructure

    • Makes downloads atomic, preventing concurrent test or application processes from reading partially written files.
    • Updates CI runner images to Node.js 24 for compatibility with newer tooling.
    • Refreshes OpenVINO benchmark data across Intel CPUs and NPUs.
    • Improves documentation deployment detection when configuration defaults change.

🎯 Purpose & Impact

  • Fewer installation failures: Users relying on OpenCV image decoding now receive a compatible version automatically.
  • 🚀 Simpler YOLOE deployment: Prompt configurations can be prepared once and reused across multiple export targets.
  • 💾 Lower memory usage: Large ONNX and QNN calibration jobs are more practical, especially on limited-memory systems.
  • 🎥 More capable tracking: OBB tracking is now clearly supported, while unsupported tasks fail with actionable messages instead of obscure runtime errors.
  • 📈 Better model fine-tuning: YOLOE linear probing and depth calibration now preserve pretrained performance more reliably.
  • 🧩 Improved deployment compatibility: Dynamic CoreML exports and FP16 segmentation workflows are more robust.
  • 🔍 Better Platform organization: Custom metadata helps teams track provenance, review status, equipment, projects, and deployment context.
  • 📖 Clearer onboarding: The refreshed model documentation makes it easier to choose the right Ultralytics model and understand its supported modes.

What's Changed

New Contributors

Full Changelog: ultralytics/ultralytics@v8.4.115...v8.4.116


Configuration

📅 Schedule: (in timezone Europe/Vienna)

  • 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

| datasource | package     | from    | to      |
| ---------- | ----------- | ------- | ------- |
| pypi       | ultralytics | 8.4.115 | 8.4.116 |
@jazzlyn-bot
jazzlyn-bot Bot merged commit de27d5c into main Aug 8, 2026
1 check passed
@jazzlyn-bot
jazzlyn-bot Bot deleted the renovate/ultralytics-8.x branch August 8, 2026 00:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants