pypi ultralytics 8.4.32
v8.4.32 - `ultralytics 8.4.32` Expand Axelera exportable models and tasks (#23844)

7 hours ago

🌟 Summary

v8.4.32 is mainly an Axelera AI export expansion release πŸš€β€”it significantly improves how Ultralytics models (including more tasks) are exported and deployed on Axelera hardware, with supporting docs and usability updates across the Ultralytics ecosystem.

πŸ“Š Key Changes

  • Major (Current PR #23844): Axelera export pipeline refactor and expansion πŸ§ βš™οΈ

    • Axelera export logic was moved out of the main exporter into a dedicated utility module: ultralytics/utils/export/axelera.py.
    • Export flow now uses a reusable helper, exposed as torch2axelera (replacing older ONNX-centered flow), making the pipeline cleaner and easier to maintain.
    • Axelera export support was broadened beyond detection-only messaging to cover more YOLO task workflows across YOLOv8, YOLO11, and YOLO26 (with one key limitation: YOLO26 segmentation still requires Voyager SDK workaround).
    • Calibration defaults are now task-aware via new TASK2CALIBRATIONDATA, so exports pick better default calibration datasets automatically.
    • Export restrictions/checks were clarified (Linux support, ARM64 Docker exclusion, Torch 2.8+ requirement).
  • Axelera runtime/backend improvements πŸ”Œ

    • Axelera backend dependency updated to newer runtime packages (axelera-rt / axelera-devkit 1.6.0rc3 path).
    • Backend now loads and optimizes .axm execution pipeline more directly.
  • New practical examples for deployment πŸ“πŸŽ―

    • Added full Axelera Python examples for:
      • YOLO26 pose + tracking
      • YOLO11 segmentation
    • These show real end-to-end runtime pipelines without requiring Ultralytics at inference runtime.
  • Documentation upgrades (large part of this release) πŸ“š

    • Axelera integration docs were heavily updated: supported tasks table, Python version support (3.10/3.11/3.12), install steps, known limitations, and benchmark tables.
    • New reference docs added for the Axelera export utility.
    • Ultralytics Platform docs clarified:
      • Multi-task annotation persistence (switching task view does not delete other annotations) βœ…
      • Dataset upload formats now clearly include .tar.gz / .tgz and NDJSON.
      • Plan-based dataset upload limits clarified: Free 10 GB, Pro 20 GB, Enterprise 50 GB.
    • Docs UI improvements: updated banner, chat widget bump, and table inline-code overlap fix.

🎯 Purpose & Impact

  • For developers:

    • Cleaner architecture and reusable export utilities mean easier maintenance, fewer regressions, and faster iteration on Axelera support. πŸ› οΈ
    • Better task-aware calibration defaults reduce manual setup and export friction.
  • For edge deployment users (Axelera):

    • More practical support for real workflows across YOLOv8/YOLO11/YOLO26 and multiple tasks improves confidence when moving from training to hardware deployment. πŸš€
    • New example pipelines make it much easier to go from model export to production-style inference.
  • For Ultralytics Platform users:

    • Clearer upload limits/formats and multi-task annotation behavior reduce confusion and accidental workflow mistakes. πŸ“¦
    • Better docs UX (chat/script/style/banner updates) improves day-to-day usability.
  • Overall:

    • v8.4.32 is a deployment-focused quality release: the biggest value is stronger, more scalable Axelera integration plus clearer documentation that helps both advanced users and newcomers succeed faster. βœ…

What's Changed

Full Changelog: v8.4.31...v8.4.32

Don't miss a new ultralytics release

NewReleases is sending notifications on new releases.