New Release: Ultralytics v8.3.194

Ultralytics v8.3.194 — smoother exports, CoreML NMS, and non‑blocking telemetry :rocket:

Quick summary: This release focuses on export stability and visibility, CoreML NMS inference in Python, and a telemetry refactor for clean, background event handling—plus a handful of quality‑of‑life fixes and docs updates. As always, Ultralytics YOLO defaults to YOLO11 for the best all‑around experience.

:glowing_star: Summary

Ultralytics v8.3.194 delivers:

  • More reliable ONNX and TensorFlow exports with improved simplification and clearer logs.
  • CoreML models with embedded NMS that run directly in Python.
  • A refactored, non‑blocking Events system that’s independent of Ultralytics HUB.
  • Robust segmentation for dense scenes and aligned SAM‑2 examples in docs.
  • Faster CI feedback for contributors.

You can review the highlights below and explore the details in the v8.3.194 release notes.

:sparkles: New Features

  • CoreML NMS support in Python
    • Export models with NMS embedded and run inference directly—no manual post‑processing for supported detection use cases. See the PR Support CoreML inference with NMS embedded models by @Y-T-G.
    • Example:
      yolo export model=yolo11n.pt format=coreml nms=True
      yolo predict model=yolo11n.mlpackage
      

:hammer_and_wrench: Improvements

  • Exporter dependency and logging
    • Upgraded ONNX simplifier to onnxslim>=0.1.67 for better ONNX and TensorFlow SavedModel exports, restored urllib3 logs for clearer troubleshooting, and kept sentry_sdk quiet. See Bump onnxslim>=0.1.67 in Exporter by @onuralpszr.
  • TensorFlow export stability
  • Telemetry refactor
    • Moved anonymous Events to ultralytics.utils.events, running in a background thread and independent of HUB. See Refactor Events class by @glenn-jocher.
    • If you import Events directly, update your code:
      from ultralytics.utils.events import events, Events
      
  • Segmentation robustness
  • SAM‑2 API/doc consistency

:test_tube: Developer Experience

:books: Docs Refresh

:magnifying_glass_tilted_left: Why it matters

  • More reliable exports and fewer dependency conflicts thanks to the updated onnxslim and clearer logging.
  • Smoother Apple workflows with CoreML NMS models that run directly in Python.
  • Predictable TensorFlow export behavior via version pinning.
  • Cleaner, non‑blocking telemetry that won’t slow your training or export pipelines.
  • Fewer runtime errors in dense segmentation scenarios.

:package: How to upgrade and try it

  • Upgrade:
    • pip install -U ultralytics
  • Quick test with recommended defaults:
    • yolo predict model=yolo11n.pt source='path/to/images'

YOLO11 is the latest stable and recommended model for most scenarios, offering strong accuracy‑speed trade‑offs across detection, segmentation, pose, and classification.

:raising_hands: PR Credits

Explore everything that changed in the full changelog diff between v8.3.193 and v8.3.194.

:speech_balloon: We’d love your feedback

Please upgrade, try the new CoreML NMS workflow, and let us know how exports and telemetry behave in your environment. Share your thoughts and issues in Discussions, and feel free to open PRs with improvements. Your feedback helps the YOLO community and the Ultralytics team keep pushing forward.