# New Release: Ultralytics v8.3.252

**URL:** <https://community.ultralytics.com/t/new-release-ultralytics-v8-3-252/1742>\
**Category:** Discussion\
**Tags:** ultralytics-official, releases, announcements\
**Created:** [January 11, 2026, 1:12pm UTC](https://community.ultralytics.com/t/new-release-ultralytics-v8-3-252/1742 "2026-01-11T13:12:53Z")\
**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:** [January 11, 2026, 1:12pm UTC](https://community.ultralytics.com/t/new-release-ultralytics-v8-3-252/1742/1 "2026-01-11T13:12:53Z")

</div>

## 🚀 Ultralytics v8.3.252 is out!

**Quick overview:** v8.3.252 focuses on _cleaner console output_ and _more reliable exports_, plus a docs pass to align examples with practical, real-world defaults ✅📈

* * *

## 🌟 New Features & Highlights

### ✅ Cleaner progress bars (no more double “100%”)

A small but impactful quality-of-life fix: `tqdm` will no longer render the final “complete” line twice in some cases.

- 🧹 **Fix duplicated final progress-bar render** in PR [#23158](https://github.com/ultralytics/ultralytics/pull/23158) by [@glenn-jocher](https://github.com/glenn-jocher)

* * *

## 📦 Improvements

### 🔁 More predictable exports when changing `imgsz`

Export now clears cached input shape (`m.shape = None`) to reduce the risk of exporting with a stale shape after switching image sizes.

### 🌐 Cleaner Ultralytics Platform run URLs

Project/run names are now URL-safe via `slugify()` + `_get_project_name()`, improving link readability and reducing broken/odd URLs in logs and streaming views.

### 🛠 Fewer tracing warnings during export

Anchor creation avoids a `TracerWarning` by iterating over `len(feats)` instead of directly iterating over the strides tensor.

* * *

## 📚 Docs & Example Defaults (practical tuning)

Examples and docs were updated to reflect more typical thresholds so new users get reasonable results faster:

- 🚶 **Tracking** examples: `conf=0.1`, `iou=0.7`

- 🔍 **Predict** examples: `conf=0.25`

- ✅ **Val** examples: `iou=0.7`

- 📦 **Export** docs: INT8 calibration fallback uses `coco8.yaml` if `data` isn’t provided

- 🧾 Docs + examples updates in PR [#23157](https://github.com/ultralytics/ultralytics/pull/23157) by [@glenn-jocher](https://github.com/glenn-jocher)

* * *

## 🎯 Why this release matters

- ✅ **Cleaner logs & CI output** : no confusing duplicate “100%” lines
- 📦 **More consistent exports** : fewer surprises when changing `imgsz`
- 🌐 **More robust platform links** : URL-safe names improve logging/streaming reliability
- 📚 **Better onboarding defaults** : examples now match common “works out of the box” settings

* * *

## 🧪 Try it now

Upgrade and give it a spin:

```bash
pip install -U ultralytics

```

If you hit anything unexpected (or want to suggest tweaks), please share details in the forum—version, OS, Python, and a minimal repro help a ton 🙏

You can also review the release details in the [v8.3.252 release notes](https://github.com/ultralytics/ultralytics/releases/tag/v8.3.252) and browse the [full changelog](https://github.com/ultralytics/ultralytics/compare/v8.3.251...v8.3.252).
