Skip to content

chore(deps): update ultralytics requirement from >=8.4.66 to >=8.4.82#16

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/ultralytics-gte-8.4.82
Open

chore(deps): update ultralytics requirement from >=8.4.66 to >=8.4.82#16
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/ultralytics-gte-8.4.82

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 29, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on ultralytics to permit the latest version.

Release notes

Sourced from ultralytics's releases.

v8.4.82 - Fix Axelera export deleting its output when run from the model directory (#24965)

🌟 Summary

🔧 v8.4.82 is mainly a stability and usability release focused on fixing YOLO26 Axelera export issues, improving classification RAM caching, and tightening several training/data handling edge cases.

📊 Key Changes

  • 🚀 Major fix for YOLO26 Axelera exports

    • Fixed a bug where Axelera export could accidentally delete its own output files when run from the model’s directory.
    • This was the key issue behind failed exports showing errors like “output model too small” even when compilation had actually succeeded.
    • The fix now uses a safer temporary compile folder and adds export serialization to avoid conflicts from shared process state.
  • 🔄 Axelera export behavior restored for end2end=False

    • A temporary restriction added in the previous change was removed.
    • YOLO26 Axelera exports can again work with end2end=False where supported, avoiding unnecessary breakage in existing workflows such as Ultralytics Platform jobs.
  • 🧠 Classification cache='ram' re-enabled with a memory-safe design

    • Classification training can now use RAM caching again without the previous memory growth problem.
    • Images are decoded once into a shared memory buffer instead of being copied separately into each worker.
  • 🛑 Training now fails fast when all labels are empty

    • If a detection dataset has no usable labels at all, training now stops immediately with a clear error instead of just warning and failing later in confusing ways.
  • 🖼️ Image format support cleanup

    • Added proper fallback loading for .heif images.
    • Removed the invalid .jpeg2000 extension from supported image format lists.
  • 🧹 Python reliability improvements

    • Fixed several mutable default argument definitions across metrics, TAL, augmentations, YOLOE, and SAM-related code.
    • These bugs were subtle, but could cause shared state to leak across calls in long-running sessions.
  • 📚 Docs and workflow polish

    • Clarified stream=True behavior in predict mode.
    • Documented MLFLOW_KEEP_RUN_ACTIVE for MLflow users.
    • Updated citations for YOLOv7, YOLOv9, YOLOv10, and YOLO12 docs.
    • Simplified Slack release/CI notifications for cleaner team alerts.

🎯 Purpose & Impact

  • More reliable Axelera exports for YOLO26

    • This is the most important change in the release.
    • Users exporting YOLO26 models for Axelera hardware should see far fewer mysterious export failures, especially in automated or isolated environments like the Ultralytics Platform.
  • ⚙️ Safer production workflows

    • The Axelera fix prevents exported models from being silently removed during cleanup.
    • That means more dependable deployment pipelines and less debugging time.
  • 💾 Better memory efficiency for classification training

    • Re-enabling RAM caching can improve training speed while avoiding the old worker duplication problem.
    • This is especially helpful for users training classification models on larger datasets.
  • 🧪 Earlier and clearer failure signals

    • Catching all-empty labels at the start helps users fix dataset problems right away instead of encountering vague downstream errors later.

... (truncated)

Commits
  • 67c7ab1 Fix Axelera export deleting its output when run from the model directory (#24...
  • 36bf9dd Simplify Slack notification messages (#24964)
  • 97a8783 Fix classification cache='ram' leak via shared memory tensor (#24670)
  • 2fbd693 Refactor comments in tests/init.py for clarity (#24651)
  • a57698c Drop phantom jpeg2000 extension and fix heif loader fallback (#24594)
  • b768e8a docs: clarify stream=True behavior (#24657)
  • 9768b12 docs: update YOLOv7, YOLOv9, YOLOv10 and YOLO12 citations (#24501)
  • bd54d04 Docs: document MLFLOW_KEEP_RUN_ACTIVE env var for MLflow integration (#24602)
  • b55ab08 Restore fail-fast when training labels are all empty (#24562)
  • 941fa77 Fix mutable default args in augment, YOLOE, and SAM (#24630)
  • Additional commits viewable in compare view

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 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.4.66...v8.4.82)

---
updated-dependencies:
- dependency-name: ultralytics
  dependency-version: 8.4.82
  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 Jun 29, 2026
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.

0 participants