What's Changed
- [Test] UI: Add unit tests for 10 untested components by @yuneng-jiang in #23891
- fix: auto-recover shared aiohttp session when closed by @voidborne-d in #23808
- [Feature] /v2/team/list: Add org admin access control, members_count, and indexes by @yuneng-jiang in #23938
- [Refactor] UI - Playground: Extract FilePreviewCard from ChatUI by @yuneng-jiang in #23973
- docs: add v1.82.3 release notes by @joereyna in #23820
- fix(proxy): model-level guardrails not executing for non-streaming post_call by @michelligabriele in #23774
- fix(proxy): prevent duplicate callback logs for pass-through endpoint failures by @michelligabriele in #23509
- docs: Revamp documentation site with new navigation, landing pages, and styling by @Arindam200 in #24023
- Fix langfuse otel traceparent propagation by @jyeros in #24048
- [Test] UI: Add unit tests for 10 untested components by @yuneng-jiang in #24036
- [Fix] UI - Logs: Guardrail Mode Type Crash on Non-String Values by @yuneng-jiang in #24035
- [Staging] - Ishaan March 17th by @ishaan-jaff in #23903
- [Infra] Merge daily branch with main by @yuneng-jiang in #24055
- [Fix] UI - Default Team Settings: Add Missing Permission Options by @yuneng-jiang in #24039
- fix: /key/block and /key/unblock return 404 (not 401) for non-existent keys by @yuneng-jiang in #23977
- [Refactor] UI - Playground: Extract ChatMessageBubble from ChatUI by @yuneng-jiang in #24062
- [Fix] Key Update Endpoint Returns 401 Instead of 404 for Nonexistent Keys by @yuneng-jiang in #24063
- fix: surface Anthropic code execution results as code_interpreter_call in Responses API by @andrzej-pomirski-yohana in #23784
- [Feature] UI - Leftnav: Add external link icon to Learning Resources by @yuneng-jiang in #24069
- Fix thinking blocks dropped when thinking field is null by @xr843 in #24070
- Preserve router model_group in generic API logs by @emerzon in #24044
- Fix/proxy only failure call type by @alilxxey in #24050
- fix(langsmith): populate usage_metadata in outputs for Cost column by @themavik in #24043
- Fix model repetition detection performance by @hytromo in #18120
- fix: fix logging for response incomplete streaming + custom pricing on /v1/messages and /v1/responses by @krrishdholakia in #24080
- docs: add Contributing to Guardrails section to Guardrail Providers sidebar by @krrishdholakia in #24083
- chore: regenerate poetry.lock to unblock CI (pyproject.toml content hash drift) by @joereyna in #24082
- fix(openai): handle missing 'id' field in streaming chunks for MiniMax by @chengyongru in #23931
- Ishaan - March 18th changes by @ishaan-jaff in #24056
- chore: apply black formatting to fix lint CI by @joereyna in #24092
- feat(proxy): use AZURE_DEFAULT_API_VERSION for proxy --api_version default by @Sameerlite in #24120
- chore: apply black formatting to fix lint CI (batch 2) by @joereyna in #24153
- chore: add poetry check --lock to lint CI to prevent stale lockfile merges by @joereyna in #24159
- [Infra] Merge daily internal branch with main by @yuneng-jiang in #24150
- chore: apply black formatting to proxy/_types.py to fix lint CI by @joereyna in #24167
- docs: add LiteLLM license key environment variable instructions by @krrishdholakia in #24168
- fix(proxy): defer logging until post-call guardrails complete by @michelligabriele in #24135
- Litellm oss staging 03 18 2026 by @krrishdholakia in #24081
- Add IF NOT EXISTS to index creation in migration by @superpoussin22 in #24105
- fix(proxy): kill orphaned prisma engine subprocess on failed disconnect by @michelligabriele in #24149
- chore: apply black formatting to fix lint CI (batch 3) by @joereyna in #24173
- docs(release-notes): complete v1.82.3 changelog with full PR audit by @joereyna in #24090
- fix: short-circuit websearch for github_copilot provider by @johnib in #24143
- feat(anthropic): support ANTHROPIC_AUTH_TOKEN and ANTHROPIC_BASE_URL env vars by @devin-petersohn in #24140
- chore: apply black formatting and enable black pre-commit hook by @joereyna in #24187
- merge main 0319 by @Sameerlite in #24188
- fix: upgrade mcp to 1.26.0 and bump version to 1.82.5 by @joereyna in #24179
- fix: resolve recursion in OVHCloud get_supported_openai_params by @themavik in #24118
- feat: add proxy-wide default api key tpm/rpm limits by @ephrimstanley in #24088
New Contributors
- @voidborne-d made their first contribution in #23808
- @andrzej-pomirski-yohana made their first contribution in #23784
- @xr843 made their first contribution in #24070
- @alilxxey made their first contribution in #24050
- @hytromo made their first contribution in #18120
- @chengyongru made their first contribution in #23931
- @johnib made their first contribution in #24143
- @devin-petersohn made their first contribution in #24140
Full Changelog: v1.82.4-nightly...v1.82.3.dev.2