Skip to content

fix(deps): update dependency ultralytics ( 8.4.90 → 8.4.92 ) - #451

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

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

Conversation

@jazzlyn-bot

@jazzlyn-bot jazzlyn-bot Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change OpenSSF
ultralytics (changelog) project.dependencies patch ==8.4.90==8.4.92 OpenSSF Scorecard

Release Notes

ultralytics/ultralytics (ultralytics)

v8.4.92: - Fix RKNN INT8 multi-batch export (#​25094)

Compare Source

🌟 Summary

Ultralytics v8.4.92 improves RKNN INT8 multi-batch export reliability, strengthens inference and dataset validation, and expands YOLO26 documentation for web deployment. 🚀

📊 Key Changes

  • 🔧 Fixed RKNN INT8 multi-batch export (PR #​25094, @​glenn-jocher)

    • RKNN calibration now uses a batch-1 ONNX graph, while the requested inference batch is passed to RKNN Toolkit through rknn_batch_size.
    • Resolves export failures when using configurations such as batch=8.
    • Adds regression coverage to verify that calibration and runtime batch handling remain correct.
  • ⚡ Improved compiled model predictor reuse (PR #​25092, @​glenn-jocher)

    • Predictor initialization now explicitly checks whether the model is None.
    • Prevents torch.compile model wrappers from triggering unsupported truth-value checks during repeated inference.
  • ✅ More accurate validation split handling (PR #​25093, @​glenn-jocher)

    • Dataset validation now checks the split requested by the user, such as val or test, instead of always checking val.
    • Missing or unavailable splits now produce a clear error rather than silently using another split.
  • 📦 More reliable polygon-to-box conversion (PR #​25086, @​JESUSROYETH)

    • segment2box() now preserves the visible portion of polygons that cross image boundaries.
    • Improves bounding boxes after perspective and other augmentations, reducing shrunken or collapsed boxes.
  • 🌐 Expanded LiteRT web deployment documentation (PR #​25087, @​onuralpszr)

    • Documents browser and Node.js inference with LiteRT.js and the official @ultralytics/yolo NPM package.
    • Includes WebGPU acceleration with CPU/WASM fallback and support for all six YOLO26 tasks.
    • Installation is documented with npm i @​ultralytics/yolo @​litertjs/core.
  • 📚 Refreshed pose dataset documentation

    • Corrects dataset sizes, splits, keypoint details, and download requirements for COCO-Pose, COCO8-Pose, Dog-Pose, Hand Keypoints, and Tiger-Pose.
    • Adds clearer guidance for using Ultralytics Platform to annotate and train custom pose datasets.
    • Clarifies that COCO-Pose requires approximately 27 GB for its complete first download.
  • 🔐 Simplified contributor license workflow

    • Replaces the third-party CLA action with the shared ultralytics/actions workflow.
    • Reduces duplicated configuration and limits workflow permissions.

🎯 Purpose & Impact

  • Rockchip users can export INT8 models with larger inference batches more reliably, especially for edge deployments using RKNN hardware. 🧩
  • Compiled models are safer to reuse across multiple predictions, improving stability for optimized inference workflows.
  • Dataset validation errors are clearer and more trustworthy, helping users catch incorrect or missing test or val data earlier.
  • Augmented segmentation data retains correct object extents, which can improve training labels and downstream detection quality near image borders.
  • YOLO26 deployment is easier in browsers, enabling serverless webcam, image, and real-time inference through WebGPU or CPU/WASM fallback. 🌍
  • Pose estimation documentation is more accurate and practical, making dataset selection, download planning, and training setup easier for both new and experienced users.

What's Changed

Full Changelog: ultralytics/ultralytics@v8.4.91...v8.4.92

v8.4.91: - Exclude Sigmoid/Softmax from TensorRT INT8 quantization (#​25020)

Compare Source

🌟 Summary

Ultralytics v8.4.91 improves YOLO26 deployment quality—especially TensorRT INT8 confidence calibration—while adding stronger automated CLI fuzz testing, better export reliability, and many training/inference bug fixes 🚀

📊 Key Changes

  • Improved TensorRT INT8 exports for YOLO26 confidence scores ⚡

    • Excludes the Sigmoid operation from INT8 quantization in TensorRT export paths.
    • Applies higher precision for Sigmoid across TensorRT 7 through TensorRT 11+ using the appropriate backend mechanisms.
    • Adds GPU export test coverage for static INT8 detection exports.
  • Added daily YOLO CLI fuzz testing 🧪

    • Introduces a new Monte Carlo fuzzing workflow for the yolo CLI across train, export, predict, validation, and chaos-style command variations.
    • Automatically classifies failures, confirms reproducible issues, deduplicates findings, and can file GitHub issues for confirmed bugs.
  • Improved ONNX INT8 export reliability 🔧

    • ONNX INT8 quantization now focuses only on weighted operations such as Conv, Gemm, and MatMul.
    • INT8 ONNX exports are capped to a compatible opset to avoid unsupported ONNX Runtime static quantization paths.
  • Better pretrained fine-tuning behavior 🎯

    • Adds class-name-based remapping for pretrained detection heads when fine-tuning on datasets with reordered or partially matching class names.
    • Helps transfer learned weights more accurately instead of relying only on class index order.
  • Multiple inference, validation, and tracking fixes ✅

    • Fixes track() crashes caused by CPU/GPU tensor mismatches when using exported models with the default tracker.
    • Fixes classes filtering being applied after max_det truncation for end-to-end NMS models, which could return too few or zero detections.
    • Fixes pose validation save_txt=True keypoint scaling so saved keypoints correctly align with original image coordinates.
    • Fixes several Ultralytics Solutions crashes with OBB models, including Heatmap and ObjectBlurrer.
  • Improved support for non-RGB and custom-channel workflows 🌈

    • Fixes knowledge distillation warmup for grayscale and other non-3-channel datasets.
    • Fixes TensorBoard graph logging for multispectral or custom-channel training.
    • Fixes classification transforms so custom interpolation is respected for non-square image sizes.
  • Export and platform reliability improvements 🧩

    • Edge TPU compiler failures now raise clear errors instead of returning corrupt stub files.
    • ExecuTorch and ARM export dependencies are pinned more safely to avoid upstream Torch compatibility breakage.
    • Version comparison logic now handles 4-part package versions like 4.13.0.90 correctly.
    • Windows OpenVINO CI coverage is kept while limiting CPU instruction dispatch for more stable tests.
  • Documentation refreshes 📚

    • Large updates to classification, detection, and OBB dataset docs with verified image counts, split details, clearer usage examples, and better dataset descriptions.
    • Adds or updates YOLO26 tutorial videos, including semantic segmentation documentation.
    • Clarifies Ultralytics Platform data residency details and improves Hailo docs formatting.
  • CI and Docker workflow hardening 🐳

    • Codecov uploads are now best-effort, so external reporting outages do not fail otherwise successful test jobs.
    • Docker validation containers are auto-removed and test assets are pre-cached before running tests.

🎯 Purpose & Impact

  • More accurate TensorRT INT8 confidence calibration 📈

    • Keeping Sigmoid at higher precision helps prevent confidence-score compression in YOLO26 TensorRT INT8 exports.
    • This can improve F1 calibration and reduce deployment surprises for users relying on INT8 acceleration.
  • More reliable production exports 🚀

    • ONNX, TensorRT, Edge TPU, ExecuTorch, OpenVINO, and ARM-related fixes reduce export failures and make deployment behavior clearer across platforms.
  • Fewer silent or confusing failures 🛡️

    • Invalid CLI/config values, failed Edge TPU compilers, unsupported dependency combinations, and broken tracking/device paths are now handled more robustly.
  • Better results when fine-tuning custom datasets 🎓

    • Class-name-aware head remapping helps users reuse pretrained models more effectively when dataset class order differs from the original model.
  • Stronger support for specialized vision data 🛰️

    • Grayscale, multispectral, OBB, pose, and custom-channel workflows receive important fixes, helping users working beyond standard RGB detection.
  • Higher long-term stability through fuzzing 🧪

    • The new scheduled CLI fuzz workflow should uncover edge-case bugs that normal test matrices miss, improving future release quality for both developers and end users.
  • Clearer learning and dataset guidance 📖

    • Refreshed docs make it easier to choose datasets, understand dataset structure, train YOLO26 models, and use Ultralytics Platform for annotation, training, and deployment.

What's Changed

New Contributors

Full Changelog: ultralytics/ultralytics@v8.4.90...v8.4.91


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.

@jazzlyn-bot
jazzlyn-bot Bot force-pushed the renovate/ultralytics-8.x branch from a0f149a to 283af73 Compare July 10, 2026 13:48
@jazzlyn-bot jazzlyn-bot Bot changed the title fix(deps): update dependency ultralytics ( 8.4.90 → 8.4.91 ) fix(deps): update dependency ultralytics ( 8.4.90 → 8.4.92 ) Jul 10, 2026
| datasource | package     | from   | to     |
| ---------- | ----------- | ------ | ------ |
| pypi       | ultralytics | 8.4.90 | 8.4.92 |
@jazzlyn-bot
jazzlyn-bot Bot force-pushed the renovate/ultralytics-8.x branch from 283af73 to 3eb2bba Compare July 11, 2026 01:16
@jazzlyn-bot
jazzlyn-bot Bot merged commit 0b77777 into main Jul 11, 2026
1 check passed
@jazzlyn-bot
jazzlyn-bot Bot deleted the renovate/ultralytics-8.x branch July 11, 2026 12:43
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