Mason Daugherty
eaa6dcce9e
release: v1.0.0 ( #32567 )
...
Co-authored-by: Mohammad Mohtashim <45242107+keenborder786@users.noreply.github.com >
Co-authored-by: Caspar Broekhuizen <caspar@langchain.dev >
Co-authored-by: ccurme <chester.curme@gmail.com >
Co-authored-by: Christophe Bornet <cbornet@hotmail.com >
Co-authored-by: Eugene Yurtsev <eyurtsev@gmail.com >
Co-authored-by: Sadra Barikbin <sadraqazvin1@yahoo.com >
Co-authored-by: Vadym Barda <vadim.barda@gmail.com >
2025-10-02 10:49:42 -04:00
Mason Daugherty
48b77752d0
release(ollama): 0.3.9 ( #33200 )
2025-10-01 22:31:20 -04:00
Mason Daugherty
6f2d16e6be
refactor(ollama): simplify options handling ( #33199 )
...
Fixes #32744
Don't restrict options; the client accepts any dict
2025-10-01 21:58:12 -04:00
Mason Daugherty
a9eda18e1e
refactor(ollama): clean up tests ( #33198 )
2025-10-01 21:52:01 -04:00
Mason Daugherty
a89c549cb0
feat(ollama): add basic auth support ( #32328 )
...
support for URL authentication in the format
`https://user:password@host:port ` for all LangChain Ollama clients.
Related to #32327 and #25055
2025-10-01 20:46:37 -04:00
ccurme
740842485c
fix(openai): bump min core version ( #33188 )
...
Required for new tests added in
https://github.com/langchain-ai/langchain/pull/32541 and
https://github.com/langchain-ai/langchain/pull/33183 .
2025-10-01 11:01:15 -04:00
noeliecherrier
08bb74f148
fix(mistralai): handle HTTP errors in async embed documents ( #33187 )
...
The async embed function does not properly handle HTTP errors.
For instance with large batches, Mistral AI returns `Too many inputs in
request, split into more batches.` in a 400 error.
This leads to a KeyError in `response.json()["data"]` l.288
This PR fixes the issue by:
- calling `response.raise_for_status()` before returning
- adding a retry similarly to what is done in the synchronous
counterpart `embed_documents`
I also added an integration test, but willing to move it to unit tests
if more relevant.
2025-10-01 10:57:47 -04:00
ccurme
002d623f2d
feat: (core, standard-tests) support PDF inputs in ToolMessages ( #33183 )
2025-10-01 10:16:16 -04:00
ccurme
aac69839a9
release(openai): 0.3.34 ( #33169 )
2025-09-30 16:48:39 -04:00
ccurme
64141072a3
feat(openai): support openai sdk 2.0 ( #33168 )
2025-09-30 16:34:00 -04:00
ccurme
ca9217c02d
release(anthropic): 0.3.21 ( #33147 )
2025-09-29 19:56:28 +00:00
ccurme
f9bae40475
feat(anthropic): support memory and context management features ( #33146 )
...
https://docs.claude.com/en/docs/build-with-claude/context-editing
---------
Co-authored-by: Mason Daugherty <mason@langchain.dev >
2025-09-29 15:42:38 -04:00
ccurme
839a18e112
fix(openai): remove __future__.annotations import from test files ( #33144 )
...
Breaks schema conversion in places.
2025-09-29 16:23:32 +00:00
Mason Daugherty
986302322f
docs: more standardization ( #33124 )
2025-09-25 20:46:20 -04:00
Mason Daugherty
5bea28393d
docs: standardize .. code-block directive usage ( #33122 )
...
and fix typos
2025-09-25 16:49:56 -04:00
Mason Daugherty
6d418ba983
test(mistralai): add xfail for structured output test ( #33119 )
...
In rare cases (difficult to reproduce), Mistral's API fails to return
valid bodies, leading to failures from `PydanticToolsParser`
2025-09-25 13:05:31 -04:00
Mason Daugherty
12daba63ff
test(openai): raise token limit for o1 test ( #33118 )
...
`test_o1[False-False]` was sometimes failing because the OpenAI o1 model
was hitting a token limit with only 100 tokens
2025-09-25 12:57:33 -04:00
Christophe Bornet
eaf8dce7c2
chore: bump ruff version to 0.13 ( #33043 )
...
Co-authored-by: Mason Daugherty <mason@langchain.dev >
2025-09-25 12:27:39 -04:00
Mason Daugherty
b92b394804
style: repo linting pass ( #33089 )
...
enable docstring-code-format
2025-09-24 15:25:55 -04:00
Mason Daugherty
2e9291cdd7
fix: lift openai version constraints across packages ( #33088 )
...
re: #33038 and https://github.com/openai/openai-python/issues/2644
2025-09-24 15:25:10 -04:00
Mason Daugherty
7ddc798f95
fix(openai): pin upper bound to prevent Pydantic 2.7.0 issues ( #33038 )
...
https://github.com/openai/openai-python/issues/2644
2025-09-21 00:27:03 -04:00
Mason Daugherty
043a7560a5
test: use .get() for safe ls_params access ( #33034 )
2025-09-20 23:46:37 -04:00
Mason Daugherty
781db9d892
chore: update pyproject.toml files, remove codespell ( #33028 )
...
- Removes Codespell from deps, docs, and `Makefile`s
- Python version requirements in all `pyproject.toml` files now use the
`~=` (compatible release) specifier
- All dependency groups and main dependencies now use explicit lower and
upper bounds, reducing potential for breaking changes
2025-09-20 22:09:33 -04:00
Mason Daugherty
f158cea1e8
release(mistralai): 0.2.12 ( #33008 )
2025-09-18 11:42:11 -04:00
Mason Daugherty
8670b24c8e
test(groq): xfail tool integration test ( #32960 )
...
Groq models have known issues with tool calling consistency,
[particularly with complex tools derived from
runnables](https://github.com/langchain-ai/langchain/discussions/19990 ).
[(more)](https://github.com/langchain-ai/langchain/discussions/24309 )
xfail until we can dedicate time to wrangling their API/model handling
2025-09-15 14:23:22 -04:00
Mason Daugherty
9f6431924f
feat(openai): add max_tokens to AzureChatOpenAI ( #32959 )
...
Fixes #32949
This pattern is [present in
`ChatOpenAI`](https://github.com/langchain-ai/langchain/blob/master/libs/partners/openai/langchain_openai/chat_models/base.py#L2821 )
but wasn't carried over to Azure.
[CI](https://github.com/langchain-ai/langchain/actions/runs/17741751797/job/50417180998 )
2025-09-15 14:09:20 -04:00
Youngho Kim
4619a2727f
docs(anthropic): update documentation links ( #32938 )
...
**Description:**
This PR updated links to the latest Anthropic documentation. Changes
include revised links for model overview, tool usage, web search tool,
text editor tool, and more.
**Issue:**
N/A
**Dependencies:**
None
**Twitter handle:**
N/A
2025-09-14 21:38:51 -04:00
Mason Daugherty
649d8a8223
test(anthropic): enable VCR for web fetch test ( #32913 )
...
The API issues have been resolved; no longer xfailing
2025-09-12 03:19:55 +00:00
Mason Daugherty
bbb1b9085d
release(prompty): 0.1.2 ( #32907 )
2025-09-11 16:19:07 -04:00
Matthew Lapointe
b1f08467cd
feat(core): allow overriding ls_model_name from kwargs ( #32541 )
2025-09-11 16:18:06 -04:00
Mason Daugherty
115e20a0bc
release(ollama): 0.3.8 ( #32906 )
2025-09-11 16:00:41 -04:00
Mason Daugherty
0ea945d291
release(nomic): 0.1.5 ( #32905 )
2025-09-11 15:54:19 -04:00
Mason Daugherty
5795ec3c4d
release(exa): 0.3.1 ( #32902 )
2025-09-11 15:53:13 -04:00
Mason Daugherty
bd765753ca
release(chroma): 0.2.6 ( #32901 )
2025-09-11 15:52:19 -04:00
Mason Daugherty
255ad31955
release(anthropic): 0.3.20 ( #32900 )
2025-09-11 15:18:43 -04:00
Mason Daugherty
00e992a780
feat(anthropic): web fetch beta ( #32894 )
...
Note: citations are broken until Anthropic fixes their API
2025-09-11 15:14:06 -04:00
Mason Daugherty
38afeddcb6
fix(groq): update docs due to model deprecation ( #32899 )
...
On Friday, October 10th, the moonshotai/kimi-k2-instruct model will be
decommissioned in favor of the latest version,
moonshotai/kimi-k2-instruct-0905.
Until then, requests to moonshotai/kimi-k2-instruct will automatically
be routed to moonshotai/kimi-k2-instruct-0905.
2025-09-11 15:00:24 -04:00
Mason Daugherty
7a158c7f1c
revert: "chore: remove ruff target-version" ( #32895 )
...
Reverts langchain-ai/langchain#32880
Not needed at the moment, will do when finishing v1
2025-09-10 20:56:48 -04:00
Mason Daugherty
38001699d5
fix(anthropic): remove unneeded beta flags ( #32893 )
...
- Beta isn't needed for search result tests anymore
- Add TODO for other tests to come back when generally available
- Regenerate remote MCP snapshot after some testing (now the same, but
fresher)
- Bump deps
2025-09-10 20:47:13 +00:00
Mason Daugherty
3da0377c02
fix(anthropic): update ChatAnthropic model in tests/doc ( #32892 )
...
from `'claude-3-5-sonnet-latest'` to `'claude-3-5-haiku-latest'` since
sonnet is deprecated
2025-09-10 16:44:04 -04:00
Aasish
9c7d262ff4
fix(openai): update AzureOpenAIEmbeddings validation logic for openai_api_base ( #31782 )
2025-09-10 14:53:30 -04:00
ccurme
450870c9ac
release(qdrant): 0.2.1 ( #32889 )
2025-09-10 13:21:16 -04:00
Zhou Jing
10dfeea110
fix(qdrant): allow as_retriever to work without embeddings in SPARSE mode ( #32757 )
2025-09-10 13:08:50 -04:00
ccurme
34ecb92178
release(openai): 0.3.33 ( #32887 )
2025-09-10 11:53:26 -04:00
Alexey Bondarenko
181bb91ce0
fix(ollama): Fix handling message content lists ( #32881 )
...
The Ollama chat model adapter does not support all of the possible
message content formats. That leads to Ollama model adapter crashing on
some messages from different models (e.g. Gemini 2.5 Flash).
These changes should fix one known scenario - when `content` is a list
containing a string.
2025-09-10 11:13:28 -04:00
Christophe Bornet
b274416441
chore: remove ruff target-version ( #32880 )
...
This is not needed anymore since `requires-python` was added when moving
to `uv`.
2025-09-10 11:12:30 -04:00
ccurme
937087a29c
release(groq): 0.3.8 ( #32870 )
2025-09-09 14:39:02 -04:00
Jan Z
08bf4c321f
feat(groq): add support for json_schema ( #32396 )
2025-09-09 18:30:07 +00:00
Mason Daugherty
4c6af2d1b2
fix(openai): structured output ( #32551 )
2025-09-09 11:37:50 -04:00
Christophe Bornet
cc3b5afe52
fix(huggingface): fix typing in test_standard ( #32863 )
2025-09-09 10:05:41 -04:00