Skip to main content

v1.84.4 - Reset-Budget & Observability Fixes

Deploy this version​

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

v1.84.4 is a patch release on top of v1.84.3. It fixes a ResetBudgetJob regression that affected UI-created keys on the v1.84 line, removes duplicate observability exports for Claude Code streams, and tightens a Bearer-prefix edge case in the proxy auth metric labels.

Bug Fixes​

  • Spend Tracking, Budgets and Rate Limiting

    • ResetBudgetJob no longer pre-zeroes the spend counter and only writes {spend, budget_reset_at} on cycle rollover. On v1.84.0+ this previously silently failed for every UI-created key, leaving spend frozen at the cycle boundary and opening a brief budget-enforcement bypass window on every scheduler tick - PR #29358
  • Logging / Observability

    • Stop emitting duplicate Datadog logs and OTLP traces (Arize Phoenix, Langfuse, etc.) on completed streams by dispatching the success handler exactly once instead of running both async_success_handler and success_handler - PR #29311 (originally PR #29089)
  • Proxy auth

    • Normalize the Bearer prefix in the safe-hash helper so the failure-metric label is hashed identically whether or not the caller stripped the prefix - PR #29343

Full Changelog​

https://github.com/BerriAI/litellm/compare/v1.84.3...v1.84.4

🚅
LiteLLM Enterprise
SSO/SAML, audit logs, spend tracking, multi-team management, and guardrails — built for production.
Learn more →