Skip to content

chore(deps): update ultralytics requirement from >=8.4.53 to >=8.4.56 in /worker#94

Merged
Chance-Konstruktion merged 1 commit into
mainfrom
dependabot/pip/worker/ultralytics-gte-8.4.56
May 30, 2026
Merged

chore(deps): update ultralytics requirement from >=8.4.53 to >=8.4.56 in /worker#94
Chance-Konstruktion merged 1 commit into
mainfrom
dependabot/pip/worker/ultralytics-gte-8.4.56

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 30, 2026

Updates the requirements on ultralytics to permit the latest version.

Release notes

Sourced from ultralytics's releases.

v8.4.56 - Fix QNN export with built-in provider wheels (#24618)

🌟 Summary

Ultralytics v8.4.56 improves QNN export reliability by fixing compatibility with newer onnxruntime-qnn packages, especially on Linux x86-64. 🚀

📊 Key Changes

  • Fixed QNN export for built-in provider wheels 🔧
    Ultralytics now detects whether onnxruntime-qnn already includes QNNExecutionProvider internally, instead of always trying to register it as a separate plugin.

  • Avoids export failures on some Linux setups 🐧
    This prevents a known failure on Linux x86-64 wheels where plugin registration could crash with an undefined symbol error.

  • Supports both QNN packaging styles 📦
    The export flow now works with:

    • plugin-based QNN wheels, where the provider must be registered manually
    • built-in QNN wheels, where registration is not needed
  • Smarter QNN session creation 🧠
    If the provider is built in, Ultralytics now launches the ONNX Runtime session directly with the QNN provider. If it is plugin-based, it keeps the previous registration path.

  • Documentation/comments updated for clarity 📝
    Internal descriptions were updated to reflect that QNN may be exposed either as a plugin or as a built-in ONNX Runtime provider.

🎯 Purpose & Impact

  • Makes QNN export more robust
    Users exporting models to Qualcomm QNN should see fewer environment-specific errors and smoother exports.

  • Improves compatibility with newer runtime wheels 🔄
    This is especially helpful as onnxruntime-qnn packaging evolves across platforms and releases.

  • Reduces setup friction for deployment 📱
    If you are exporting YOLO models like YOLO26 for Qualcomm and edge hardware workflows, this change lowers the chance of export-time breakage.

  • No major model architecture changes in this release 🤖
    v8.4.56 is mainly a stability and export compatibility update, not a new model or training feature release.

  • Most relevant for advanced deployment users
    If you use standard training and inference, this release may not change much day to day. But for users targeting QNN / Qualcomm deployment pipelines, it should have a meaningful positive impact.

🙌 Bottom line

This release is a small but important deployment fix: it makes QNN export smarter and more portable by handling both old and new onnxruntime-qnn layouts correctly, with the biggest benefit for Linux-based export environments.

What's Changed

Full Changelog: ultralytics/ultralytics@v8.4.55...v8.4.56

Commits
  • 9a414a8 Fix QNN export with built-in provider wheels (#24618)
  • 9e57aaa ultralytics 8.4.55 Accept onnxruntime variants in ONNX export requirements ...
  • 438899a Bump actions/cache from v4 to v5 in /.github/workflows (#24604)
  • 1c8bca0 Hailo export guide (#24596)
  • ede916d Document missing COMET_* environment variables (#24600)
  • b97bfe2 Enable parallel CI tests via pytest-xdist and fix export/train race condition...
  • b30c4d9 Update semantic task support docs (#24597)
  • 03f5a80 ultralytics 8.4.54 Qualcomm QNN export (#24591)
  • d767678 Fix tuner trial ID retrieval for Ray 2.7+ compatibility (#24590)
  • c078857 Add jpeg2000 to predict images formats table (#24588)
  • 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.53...v8.4.56)

---
updated-dependencies:
- dependency-name: ultralytics
  dependency-version: 8.4.56
  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 May 30, 2026
@Chance-Konstruktion Chance-Konstruktion merged commit a11c456 into main May 30, 2026
3 checks passed
@Chance-Konstruktion Chance-Konstruktion deleted the dependabot/pip/worker/ultralytics-gte-8.4.56 branch May 30, 2026 23:37
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