---
title: "v1.85.3 - Observability, Budget & Rate-Limit Fixes"
url: "/release_notes/v1.85.3/v1-85-3"
canonical_url: "https://docs.litellm.ai/release_notes/v1.85.3/v1-85-3"
type: "release-notes"
last_updated: "2026-10-09"
related:
  - "/release_notes/v1.85.4/v1-85-4"
  - "/release_notes/v1.85.2/v1-85-2"
---
# v1.85.3 - Observability, Budget & Rate-Limit Fixes

> Index of all LiteLLM docs: https://docs.litellm.ai/llms.txt

## Deploy this version

**Docker**

```bash
docker run \
-e STORE_MODEL_IN_DB=True \
-p 4000:4000 \
docker.litellm.ai/berriai/litellm:1.85.3
```

**Pip**

```bash
pip install litellm==1.85.3
```

`v1.85.3` is a patch release on top of [`v1.85.2`](/release_notes/v1.85.2/v1-85-2). It cherry-picks fixes for duplicate Claude Code traces, Bearer-prefix hashing, budget-reset writes, and two flag-leak corrections in the rate limiter and the provider request body.

### What's Changed

- fix(logging): stop duplicate Claude Code traces (internal copy of #29089) - [PR #29311](https://github.com/BerriAI/litellm/pull/29311)
- fix(proxy): normalize the Bearer prefix in the safe-hash helper - [PR #29343](https://github.com/BerriAI/litellm/pull/29343)
- fix(budget): reset_budget writes only `{spend, budget_reset_at}` and no longer pre-zeroes the counter - [PR #29358](https://github.com/BerriAI/litellm/pull/29358)
- fix(rate-limit): stop the v3 limiter from leaking internal stash to the provider body - [PR #27913](https://github.com/BerriAI/litellm/pull/27913)
- fix(proxy): stop the `use_chat_completions_api` flag from leaking into the provider request body - [PR #29447](https://github.com/BerriAI/litellm/pull/29447)

## Full Changelog

https://github.com/BerriAI/litellm/compare/v1.85.2...v1.85.3

## Related pages

- [v1.85.4](https://docs.litellm.ai/release_notes/v1.85.4/v1-85-4.md)
- [v1.85.2](https://docs.litellm.ai/release_notes/v1.85.2/v1-85-2.md)
