NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3877 most downloaded on PyPI
An integration package connecting LiteLLM and LangChain
Last release 4 days ago
30 Sep 2026
Release timing varies
gaps range from 8 days to 3 months
Nearly every release is documented
notes for 32 of 32 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
32 releases · first in 2025
One column per month.
chat_models: a streamed reply carries response-level provider_specific_fields, including Vertex grounding metadata, in response_metadata rather than a
Full Changelog: langchain-litellm==0.10.0...langchain-litellm==0.11.0
langchain-litellm: v0.11.0 Latest
Latest
Compare
chat_models: a tool_choice string other than auto, none, required or any is read as a tool name and must name a bound function tool, or bind_tools rai
use_responses_api=True, which ChatLiteLLM ignored, now sends calls to the Responses API, where litellm drops Chat Completions-only params such as stop, n and seed, and raises ValueError for a model litellm cannot bridge; ChatLiteLLMRouter raises ValueError for it. Drop the flag to stay on Chat Completions.Full Changelog: langchain-litellm==0.9.0...langchain-litellm==0.10.0
langchain-litellm now requires Python 3.11 or later. Stay on langchain-litellm 0.8.x to keep using Python 3.10.
Full Changelog: langchain-litellm==0.8.1...langchain-litellm==0.9.0
chat_models: preserve file metadata after normalization
Full Changelog: langchain-litellm==0.8.0...langchain-litellm==0.8.1
chat_models: .stream() and .astream() now stream incrementally on an instance that did not pass streaming=True . They previously returned the whole re
.stream() and .astream() now stream incrementally on an instance that did not pass streaming=True. They previously returned the whole response as a single chunk, because the default streaming=False was recorded as an explicit opt-out. Code that assumed one chunk per call, or that expected astream_events to emit a single on_chat_model_stream, now receives one per token. Pass streaming=False explicitly to keep the previous behaviour.LiteLLMEmbeddings rejects unknown constructor kwargs rather than discarding them. timeout, max_tokens, client and streaming were accepted and ignored; use the declared request_timeout, or pass provider values through model_kwargs.ChatLiteLLMRouter no longer copies litellm's router metadata into response_metadata. Read response_cost instead of hidden_params.response_cost, and model_id instead of hidden_params.model_id; both are now present on the streaming paths too, where none of these keys ever appeared. api_base, attempted_fallbacks, attempted_retries, caching_groups, deployment, deployment_model_name, hidden_params, max_retries, model_group, model_group_alias, model_group_size, model_info and original_model_group are gone with no replacement.base_url as an alias for api_base in ChatLiteLLM (#200) (14d8c07)Full Changelog: langchain-litellm==0.7.2...langchain-litellm==0.8.0
test(scripts): cover check_imports against shadowing and the deprecated loader by Akshay Dongare (@Akshay-Dongare) in #268
Full Changelog: langchain-litellm==0.7.1...langchain-litellm==0.7.2
ci(release): gate PyPI publish via environment instead of draft releases by Akshay Dongare (@Akshay-Dongare) in #195
Full Changelog: langchain-litellm==0.7.0...langchain-litellm==0.7.1
langchain-litellm: record package version in model metadata
Full Changelog: langchain-litellm==0.6.6...langchain-litellm==0.7.0
Full Changelog: https://github.com/langchain-ai/langchain-litellm/compare/langchain-litellm==0.6.6...langchain-litellm==0.7.0
bug when api_key is provided but not passed and is overridden by environment variables
model_provider in response_metadata and ls_provider in _get_ls_params (#152) (#158) (91004e2)model_provider in response_metadata and ls_provider in _get_ls_params (#152) by Akshay Dongare (@Akshay-Dongare) in #158Full Changelog: langchain-litellm==0.6.5...langchain-litellm==0.6.6
model_provider in response_metadata and ls_provider in _get_ls_params (#152) (#158) (91004e2)model_provider in response_metadata and ls_provider in _get_ls_params (#152) by @Akshay-Dongare in https://github.com/langchain-ai/langchain-litellm/pull/158Full Changelog: https://github.com/langchain-ai/langchain-litellm/compare/langchain-litellm==0.6.5...langchain-litellm==0.6.6
build(deps): bump litellm from 1.81.13 to 1.83.0 in the uv group across 1 directory by Dependabot (@dependabot) [bot] in #129
Full Changelog: langchain-litellm==0.6.4...langchain-litellm==0.6.5
Full Changelog: https://github.com/langchain-ai/langchain-litellm/compare/langchain-litellm==0.6.4...langchain-litellm==0.6.5
downgrade tool_choice to auto when thinking is enabled on Claude
tool_choice to auto when thinking is enabled on Claude (#126) (8912d08)tool_use content blocks from AI message dicts (#125) (06c893d)model_name in response_metadata for streaming and router paths (#124) (df1216c)contents: read by Mason Daugherty (@mdrxy) in #108model_name in response_metadata for streaming and router paths by Mason Daugherty (@mdrxy) in #124tool_use content blocks from AI message dicts by Mason Daugherty (@mdrxy) in #125tool_choice to auto when thinking is enabled on Claude by Mason Daugherty (@mdrxy) in #126Full Changelog: v0.6.1...langchain-litellm==0.6.4
tool_choice to auto when thinking is enabled on Claude (#126) (8912d08)tool_use content blocks from AI message dicts (#125) (06c893d)model_name in response_metadata for streaming and router paths (#124) (df1216c)contents: read by @mdrxy in https://github.com/langchain-ai/langchain-litellm/pull/108model_name in response_metadata for streaming and router paths by @mdrxy in https://github.com/langchain-ai/langchain-litellm/pull/124tool_use content blocks from AI message dicts by @mdrxy in https://github.com/langchain-ai/langchain-litellm/pull/125tool_choice to auto when thinking is enabled on Claude by @mdrxy in https://github.com/langchain-ai/langchain-litellm/pull/126Full Changelog: https://github.com/langchain-ai/langchain-litellm/compare/v0.6.1...langchain-litellm==0.6.4
🤖 I have created a release beep boop
0.6.3
(2026-04-01)
This PR was generated with Release
Please. See
documentation.
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
contents: read by Mason Daugherty (@mdrxy) in #108Full Changelog: v0.6.2...v0.6.3
exclude compromised litellm versions from deps
Full Changelog: v0.6.1...v0.6.2
0.6.2
(2026-03-24)
This PR was generated with Release
Please. See
documentation.
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
clean up build artifacts to unblock PyPI publication
Full Changelog: v0.6.0...v0.6.1
Full Changelog: https://github.com/langchain-ai/langchain-litellm/compare/v0.6.0...v0.6.1
feat: add configurable timeout and retry logic to LiteLLMOCRLoader by @Akshay-Dongare in https://github.com/Akshay-Dongare/langchain-litellm/pull/68
Full Changelog: https://github.com/Akshay-Dongare/langchain-litellm/compare/v0.5.0...v0.5.1
v0.5.1: Add configurable timeout and retry logic to LiteLLMOCRLoader
Compare
LiteLLM OCR Loader by @Bschim in https://github.com/Akshay-Dongare/langchain-litellm/pull/65
Full Changelog: https://github.com/Akshay-Dongare/langchain-litellm/compare/v0.4.0...v0.5.0
Update README with usage examples for Vertex AI by @Akshay-Dongare in https://github.com/Akshay-Dongare/langchain-litellm/pull/48
Full Changelog: https://github.com/Akshay-Dongare/langchain-litellm/compare/v0.3.5...v0.4.0
Contributors: @Akshay-Dongare
Inject Root Metadata into Delta by @Akshay-Dongare in https://github.com/Akshay-Dongare/langchain-litellm/pull/47
Full Changelog: https://github.com/Akshay-Dongare/langchain-litellm/compare/v0.3.4...v0.3.5
Vertex ai grounding metadata by @Akshay-Dongare in https://github.com/Akshay-Dongare/langchain-litellm/pull/45
Full Changelog: https://github.com/Akshay-Dongare/langchain-litellm/compare/v0.3.3...v0.3.4
Contributors: @Akshay-Dongare
Fix bug where reason content is not output in invoke by @TBice123123 in https://github.com/Akshay-Dongare/langchain-litellm/pull/25
Full Changelog: https://github.com/Akshay-Dongare/langchain-litellm/compare/v0.3.2...v0.3.3
Add logprobs to ChatResult for ChatLiteLLM by @allen-cook in https://github.com/Akshay-Dongare/langchain-litellm/pull/40
Full Changelog: https://github.com/Akshay-Dongare/langchain-litellm/compare/v0.3.1...v0.3.2
Contributors: @allen-cook, @SamMaggioli, @k4han
Add support for LangChain version 1.0 by @quinlanjager in https://github.com/Akshay-Dongare/langchain-litellm/pull/38
Full Changelog: https://github.com/Akshay-Dongare/langchain-litellm/compare/v0.3.0...v0.3.1
Add Usage Metadata in Streaming Responses by @RheagalFire in https://github.com/Akshay-Dongare/langchain-litellm/pull/34
Full Changelog: https://github.com/Akshay-Dongare/langchain-litellm/compare/v0.2.3...v0.3.0
fix: ainvoke and astream openai completion api by @maxence-oden in https://github.com/Akshay-Dongare/langchain-litellm/pull/24
Full Changelog: https://github.com/Akshay-Dongare/langchain-litellm/compare/v0.2.2...v0.2.3
Fix tool message parsing by @Akshay-Dongare in https://github.com/Akshay-Dongare/langchain-litellm/pull/11
Full Changelog: https://github.com/Akshay-Dongare/langchain-litellm/compare/v0.2.1...v0.2.2
Contributors: @Akshay-Dongare, @AshutoshDongare, @jeonsworld
fix: fixed streaming with tool calls (#5) by @florianchappaz in https://github.com/Akshay-Dongare/langchain-litellm/pull/6
Full Changelog: https://github.com/Akshay-Dongare/langchain-litellm/compare/v0.2.0...v0.2.1
feat: added support for ChatLiteLLMRouter (#1) by @florianchappaz in https://github.com/Akshay-Dongare/langchain-litellm/pull/2
Full Changelog: https://github.com/Akshay-Dongare/langchain-litellm/compare/v0.1.4...v0.2.0
Full Changelog: https://github.com/langchain-ai/langchain-litellm/compare/0.1.3...v0.1.4
Full Changelog: https://github.com/langchain-ai/langchain-litellm/compare/0.1.3...v0.1.4
Full Changelog: https://github.com/langchain-ai/langchain-litellm/compare/0.1.2...0.1.3
Full Changelog: https://github.com/langchain-ai/langchain-litellm/compare/0.1.2...0.1.3
Contributors: @Akshay-Dongare
Full Changelog: https://github.com/langchain-ai/langchain-litellm/commits/0.1.2
Full Changelog: https://github.com/langchain-ai/langchain-litellm/commits/0.1.2
solved poetry dependency issues and rewrote integration tests
Contributors: @Akshay-Dongare
### Features * added chat_model code and docs (479fd92) Contributors: @Akshay-Dongare
Your coding agent can read these notes before it upgrades. Set up the MCP server →