# New Release: Ultralytics v8.4.20

**URL:** <https://community.ultralytics.com/t/new-release-ultralytics-v8-4-20/1845>\
**Category:** Discussion\
**Tags:** ultralytics-official, releases, announcements\
**Created:** [March 5, 2026, 1:28pm UTC](https://community.ultralytics.com/t/new-release-ultralytics-v8-4-20/1845 "2026-03-05T13:28:41Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![glenn-jocher](https://sea1.discourse-cdn.com/flex001/user_avatar/community.ultralytics.com/glenn-jocher/32/83_2.png) [@glenn-jocher](https://community.ultralytics.com/u/glenn-jocher)\
**Post date:** [March 5, 2026, 1:28pm UTC](https://community.ultralytics.com/t/new-release-ultralytics-v8-4-20/1845/1 "2026-03-05T13:28:41Z")

</div>

# Ultralytics v8.4.20 is out 🎉🚀

Ultralytics `v8.4.20` is a stability-and-usability release focused on **cleaner hyperparameter tuning** , **more reliable deployment/export workflows** , and **improved docs** for both **Ultralytics YOLO** models and the **Ultralytics Platform**.

* * *

## 🌟 Highlights (what you’ll notice first)

### 🧹 Ray Tune tuning cleanup (most important)

- Removed hardcoded `tuner_callbacks` and decoupled built-in W&B callback wiring from `RunConfig`, making tuning runs less fragile—especially in mixed/distributed environments.
- See [PR #23772](https://github.com/ultralytics/ultralytics/pull/23772) by [@Laughing-q](https://github.com/Laughing-q)

### 📦 RKNN export reliability improved (Rockchip)

- Added an ONNX version guard (`onnx<1.19.0`) and enforced an ONNX opset cap (`<=19`) for RKNN conversion.
- Smoother export paths for **YOLO26** models on Rockchip toolchains.
- See [PR #23802](https://github.com/ultralytics/ultralytics/pull/23802) by [@lakshanthad](https://github.com/lakshanthad)

### 🎯 FastSAM prompt accuracy fix

- CLIP prompting now masks non-target neighboring segments before scoring, reducing false positives in overlapping/contained regions.
- See [PR #23766](https://github.com/ultralytics/ultralytics/pull/23766) by [@orcinus](https://github.com/orcinus) _(first contribution!)_

* * *

## ✨ Improvements

### 🛠 ByteTracker consistency update

- Optional score fusion now also applies in second-stage association when `fuse_score=True`, aligning behavior across tracking stages.
- See [PR #23771](https://github.com/ultralytics/ultralytics/pull/23771) by [@ahmet-f-gumustas](https://github.com/ahmet-f-gumustas)

### ✅ Better YAML error messages

- YAML load failures now return clearer syntax errors with file context and validation guidance (instead of ambiguous fallback failures).
- See [PR #23767](https://github.com/ultralytics/ultralytics/pull/23767) by [@glenn-jocher](https://github.com/glenn-jocher)

### 🤖 Jetson / JetPack 6 stack refresh

- Updated Jetson Docker/runtime stack to newer Torch/Torchvision/ONNX Runtime GPU versions.
- Compatibility checks now recognize `torch 2.10` + `torchvision 0.25`.
- See [PR #23788](https://github.com/ultralytics/ultralytics/pull/23788) by [@lakshanthad](https://github.com/lakshanthad) and [PR #23801](https://github.com/ultralytics/ultralytics/pull/23801) by [@lakshanthad](https://github.com/lakshanthad)

* * *

## 📚 Docs + Ultralytics Platform updates

- Added a SAM vs YOLO segmentation benchmark section including **YOLO26n-seg** comparisons in [PR #23782](https://github.com/ultralytics/ultralytics/pull/23782) by [@Laughing-q](https://github.com/Laughing-q)
- Expanded Platform docs for **pose skeleton templates** in [PR #23787](https://github.com/ultralytics/ultralytics/pull/23787) by [@glenn-jocher](https://github.com/glenn-jocher)
- Added Platform docs for **dataset versioning** workflows in [PR #23796](https://github.com/ultralytics/ultralytics/pull/23796) by [@glenn-jocher](https://github.com/glenn-jocher)
- Updated YOLOE tutorial embed in [PR #23798](https://github.com/ultralytics/ultralytics/pull/23798) by [@RizwanMunawar](https://github.com/RizwanMunawar)

If you’re new to it, the [Ultralytics Platform](https://platform.ultralytics.com) is the simplest way to **annotate** , **train (cloud or local)**, **deploy (all export formats)**, and **monitor** models—see the [Ultralytics Platform documentation](https://docs.ultralytics.com/platform/) as you explore.

* * *

## 🐛 Maintenance / CI

- Updated merge action auth token usage in [PR #23763](https://github.com/ultralytics/ultralytics/pull/23763) by [@glenn-jocher](https://github.com/glenn-jocher)
- Bumped `docker/login-action` v3 → v4 in [PR #23799](https://github.com/ultralytics/ultralytics/pull/23799) by [@dependabot](https://github.com/dependabot)

* * *

## ⬆ How to get v8.4.20

```bash
pip install -U ultralytics

```

Quick sanity check:

```python
from ultralytics import YOLO

model = YOLO("yolo26n.pt")
model.predict("https://ultralytics.com/images/bus.jpg")

```

* * *

## 🔗 Release + changelog

You can review the full release details in the [Ultralytics v8.4.20 GitHub Release](https://github.com/ultralytics/ultralytics/releases/tag/v8.4.20) and browse changes in the [v8.4.19 → v8.4.20 full changelog comparison](https://github.com/ultralytics/ultralytics/compare/v8.4.19...v8.4.20).

* * *

## 💬 Try it and tell us what you think!

If you hit anything odd (tuning/export/Jetson configs in particular), please share:

- your OS + Python version
- `ultralytics` version
- exact command or minimal repro snippet

Feedback helps keep YOLO sharp for everyone in the community 🙌
