pypi ultralytics 8.4.57
v8.4.57 - `ultralytics 8.4.57` Python 3.13 CI (#24640)

3 hours ago

🌟 Summary

πŸš€ Ultralytics v8.4.57 is mainly a Python 3.13 readiness release, making CI and export workflows more robust across platforms, while also adding a meaningful RT-DETR CoreML export upgrade and a semantic segmentation mask alignment fix.

πŸ“Š Key Changes

  • 🐍 Python 3.13 CI is now the main focus of this release

    • CI testing moved to Python 3.13 across Linux, Windows, macOS, ARM, GPU, and benchmark jobs.
    • Added official Python 3.13 package support metadata.
    • Updated dependency rules for export-related packages like TensorFlow, ONNX, CoreML, NumPy, and protobuf.
  • πŸ›‘οΈ Export and slow-test CI became much more resilient

    • Added a dedicated slow-test runner script with better diagnostics.
    • CI now captures clearer logs for crashes, memory/resource issues, and dependency conflicts instead of failing silently.
    • Extra isolation was added for export tests to reduce flaky failures caused by parallel runs.
  • 🚫 Python 3.13 compatibility guards were added for unsupported export stacks

    • TensorFlow export is blocked on macOS + Python 3.13 due to upstream wheel issues.
    • TensorFlow.js export is blocked on Python 3.13 because its current dependency stack is not yet compatible.
    • Axelera export is skipped on Python 3.13 for now.
    • DEEPX CI validation stays on Python 3.12 because its compiler wheels are not yet available for 3.13.
  • πŸ“¦ RT-DETR CoreML export improved significantly

    • RT-DETR-L can now export to CoreML mlprogram more reliably.
    • Core parts of the decoder were adjusted to preserve precision, especially where FP16 could cause output drift.
    • New tests were added to validate RT-DETR CoreML export.
  • 🎯 Semantic segmentation masks are now better aligned

    • Fixed a subtle issue where masks could appear slightly offset because of sub-pixel LetterBox padding.
    • Predictions are now resized more carefully before padding removal, leading to cleaner masks on the original image.
  • πŸ“š Docs and platform updates

    • Added new Ultralytics Platform integrations docs for importing from Ultralytics HUB and Roboflow.
    • Large refresh of DEEPX documentation and branding consistency.
    • Fixed doc inaccuracies and broken links across Comet, TensorRT, Edge TPU, TF.js, ExecuTorch, OBB docs, and more.
    • Explorer legacy snippets were corrected to use YOLO11 models that actually match the pinned older package version.

🎯 Purpose & Impact

  • βœ… Better future-proofing for users on new Python versions

    • If you’re moving to Python 3.13, this release makes Ultralytics much more prepared for that transition.
    • Users should see more predictable installation, testing, and export behavior.
  • πŸ” Much easier debugging for maintainers and advanced users

    • CI failures should now be more informative instead of abruptly dying with little explanation.
    • This helps speed up fixes and makes release quality stronger over time.
  • πŸ“€ Safer export experience across many backends

    • Instead of letting unsupported combinations fail mysteriously, Ultralytics now blocks or skips them with clearer reasoning.
    • That means less wasted time for users trying unsupported exports.
  • 🍎 RT-DETR deployment on Apple ecosystems gets more practical

    • CoreML export improvements make RT-DETR more usable for iPhone, iPad, and Apple device workflows.
    • This is one of the biggest model-related improvements in the release.
  • πŸ–ΌοΈ Semantic segmentation results should look cleaner

    • Users working with segmentation may notice more accurate mask placement, especially around edges and padding-sensitive cases.
  • 🌐 Easier migration into the Ultralytics Platform

    • New docs for importing from Ultralytics HUB and Roboflow make it simpler to bring existing datasets and assets into the Ultralytics Platform πŸ“₯

Overall, v8.4.57 is less about introducing a brand-new model and more about stability, compatibility, and deployment polish πŸ› οΈβœ¨β€”especially for Python 3.13, export workflows, and RT-DETR/CoreML users.

What's Changed

New Contributors

Full Changelog: v8.4.56...v8.4.57

Don't miss a new ultralytics release

NewReleases is sending notifications on new releases.