Mason Daugherty
4a6890a4e5
chore(langchain_v1): uncomment some optional deps ( #33244 )
...
remaining:
- azure-ai
- cohere
- huggingface
- community
2025-10-02 23:18:06 -04:00
Mason Daugherty
e2e0327c90
ci: add workflow for manually building API ref for v0.3 ( #33241 )
2025-10-02 20:33:12 -04:00
Mason Daugherty
bba37bd6be
chore: add libs/ note ( #33238 )
2025-10-02 19:57:50 -04:00
Mason Daugherty
b051ff4a84
chore(infra): remove formatting and linting hook for root ( #33237 )
2025-10-02 19:43:09 -04:00
Mason Daugherty
13812f0df8
release(qdrant): 1.0.0a1 ( #33236 )
langchain-qdrant==1.0.0a1
2025-10-02 19:37:00 -04:00
Mason Daugherty
420dcf5c4a
release(prompty): 1.0.0a1 ( #33235 )
langchain-prompty==1.0.0a1
2025-10-02 19:29:55 -04:00
Mason Daugherty
9f75e20d4f
release(perplexity): 1.0.0a1 ( #33234 )
langchain-perplexity==1.0.0a1
2025-10-02 19:23:22 -04:00
Mason Daugherty
743e9b2ad1
release(nomic): 1.0.0a1 ( #33233 )
langchain-nomic==1.0.0a1
2025-10-02 19:23:06 -04:00
Mason Daugherty
ea438f9e8a
release(groq): 1.0.0a1 ( #33231 )
langchain-chroma==1.0.0a1
langchain-cli==1.0.0a1
langchain-deepseek==1.0.0a1
langchain-exa==1.0.0a1
langchain-fireworks==1.0.0a1
langchain-groq==1.0.0a1
2025-10-02 19:04:27 -04:00
Mason Daugherty
86cf3fad4d
release(chroma): 1.0.0a1 ( #33227 )
2025-10-02 19:04:14 -04:00
Mason Daugherty
79a12c8f27
release(mistralai): 1.0.0a1 ( #33232 )
2025-10-02 19:04:03 -04:00
Mason Daugherty
e85b03d5e4
release(fireworks): 1.0.0a1 ( #33230 )
2025-10-02 19:03:54 -04:00
Mason Daugherty
21ba7adbab
release(exa): 1.0.0a1 ( #33229 )
2025-10-02 19:03:45 -04:00
Mason Daugherty
f9a87971ba
release(deepseek): 1.0.0a1 ( #33228 )
2025-10-02 19:03:39 -04:00
Mason Daugherty
638d1ff912
release(cli): 1.0.0a1 ( #33226 )
2025-10-02 19:03:29 -04:00
Mason Daugherty
ae5b105d11
docs: v1 docs updates ( #33173 )
...
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 18:46:26 -04:00
Mason Daugherty
d07cb63c75
fix(xai): update langchain dependencies to latest alpha versions ( #33224 )
langchain-xai==1.0.0a1
2025-10-02 17:08:16 -04:00
Mason Daugherty
b8c9b20db4
release(xai): 1.0.0a1 ( #33223 )
...
Drop Python 3.9
2025-10-02 17:00:14 -04:00
Mason Daugherty
89b4d7b6c1
fix(infra): _release.yml permissions ( #33222 )
langchain-tests==1.0.0a2
2025-10-02 16:41:51 -04:00
Mason Daugherty
65cd214f67
chore(infra): more tweaks to PR linting ( #33220 )
2025-10-02 20:11:05 +00:00
Mason Daugherty
38a971cb3b
release(standard-tests): 1.0.0a2 ( #33219 )
2025-10-02 16:09:57 -04:00
Mason Daugherty
9c9b80c70a
docs(standard-tests): add clarity to docstrings ( #33218 )
2025-10-02 16:09:34 -04:00
Mason Daugherty
5fd4b192bc
chore(infra): update integration test workflow ( #33216 )
2025-10-02 14:49:16 -04:00
Mason Daugherty
ae16392ada
release(text-splitters): 1.0.0a1 ( #33214 )
langchain-text-splitters==1.0.0a1
2025-10-02 13:56:10 -04:00
Mason Daugherty
ccfea37d17
style(infra): update release guidelines for IDE autogen ( #33215 )
...
VSCode looks at this file. Should help auto-gen commits for releases.
2025-10-02 17:55:35 +00:00
Mason Daugherty
5e8cb58e6a
refactor(text-splitters): drop python 3.9 ( #33212 )
2025-10-02 13:51:10 -04:00
Mason Daugherty
740ad00d36
chore(infra): add text-splitters labeling ( #33213 )
2025-10-02 13:50:34 -04:00
Mason Daugherty
9459ab189a
docs(openai): use text property instead of method ( #33211 )
2025-10-02 13:50:25 -04:00
Mason Daugherty
63097db4fc
fix(ollama): exclude None parameters from options dictionary ( #33208 )
2025-10-02 11:25:15 -04:00
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
ccurme
d7cce2f469
feat(langchain_v1): update messages namespace ( #33207 )
2025-10-02 10:35:00 -04:00
Mason Daugherty
48b77752d0
release(ollama): 0.3.9 ( #33200 )
langchain-ollama==0.3.9
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
Sydney Runkle
a336afaecd
feat(langchain): use decorators for jumps instead ( #33179 )
...
The old `before_model_jump_to` classvar approach was quite clunky, this
is nicer imo and easier to document. Also moving from `jump_to` to
`can_jump_to` which is more idiomatic.
Before:
```py
class MyMiddleware(AgentMiddleware):
before_model_jump_to: ClassVar[list[JumpTo]] = ["end"]
def before_model(state, runtime) -> dict[str, Any]:
return {"jump_to": "end"}
```
After
```py
class MyMiddleware(AgentMiddleware):
@hook_config(can_jump_to=["end"])
def before_model(state, runtime) -> dict[str, Any]:
return {"jump_to": "end"}
```
2025-10-01 16:49:27 -07:00
Lauren Hirata Singh
af07949d13
fix(docs): Redirects ( #33190 )
2025-10-01 16:28:47 -04:00
Sydney Runkle
a10e880c00
feat(langchain_v1): add async support for create_agent ( #33175 )
...
This makes branching **much** more simple internally and helps greatly
w/ type safety for users. It just allows for one signature on hooks
instead of multiple.
Opened after https://github.com/langchain-ai/langchain/pull/33164
ballooned more than expected, w/ branching for:
* sync vs async
* runtime vs no runtime (this is self imposed)
**This also removes support for nodes w/o `runtime` in the signature.**
We can always go back and add support for nodes w/o `runtime`.
I think @christian-bromann's idea to re-export `runtime` from
langchain's agents might make sense due to the abundance of imports
here.
Check out the value of the change based on this diff:
https://github.com/langchain-ai/langchain/pull/33176
2025-10-01 19:15:39 +00:00
Eugene Yurtsev
7b5e839be3
chore(langchain_v1): use list[str] for modifyModelRequest ( #33166 )
...
Update model request to return tools by name. This will decrease the
odds of misusing the API.
We'll need to extend the type for built-in tools later.
2025-10-01 14:46:19 -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 .
langchain-openai==0.3.34
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
7d78ed9b53
release(standard-tests): 0.3.22 ( #33186 )
langchain-tests==0.3.22
2025-10-01 10:39:17 -04:00
ccurme
7ccff656eb
release(core): 0.3.77 ( #33185 )
langchain-core==0.3.77
2025-10-01 10:24:07 -04:00
ccurme
002d623f2d
feat: (core, standard-tests) support PDF inputs in ToolMessages ( #33183 )
2025-10-01 10:16:16 -04:00
Mohammad Mohtashim
34f8031bd9
feat(langchain): Using Structured Response as Key in Output Schema for Middleware Agent ( #33159 )
...
- **Description:** Changing the key from `response` to
`structured_response` for middleware agent to keep it sync with agent
without middleware. This a breaking change.
- **Issue:** #33154
2025-10-01 03:24:59 +00:00
Mason Daugherty
a541b5bee1
chore(infra): rfc README.md for better presentation ( #33172 )
2025-09-30 17:44:42 -04:00
Mason Daugherty
3e970506ba
chore(core): remove runnable section from README.md ( #33171 )
2025-09-30 17:15:31 -04:00
Mason Daugherty
d1b0196faa
chore(infra): whitespace fix ( #33170 )
2025-09-30 17:14:55 -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