Mason Daugherty
71778cb721
feat(infra): add CI check for out of date lockfiles ( #34397 )
2025-12-16 22:23:25 -05:00
Mason Daugherty
c1f66611fc
chore(core): bump lockfile ( #34392 )
2025-12-16 14:21:11 -05:00
ccurme
6cff82d02e
release(core): 1.2.1 ( #34370 )
2025-12-15 09:28:46 -05:00
ccurme
cd124a0949
release(core): 1.2 ( #34319 )
2025-12-12 13:08:34 -05:00
Sydney Runkle
73ba156a7d
release: langchain-core 1.1.3 ( #34266 )
2025-12-09 14:50:53 +00:00
Mason Daugherty
a0e86b18bf
release(core): 1.1.2 ( #34253 )
...
and bump deps
2025-12-08 10:24:03 -05:00
Mason Daugherty
3ace4e3680
docs(core,groq,openai): nits for ref docs ( #34243 )
2025-12-07 19:45:38 -05:00
William FH
1867521d1a
feat: Use uuid7 for run ids ( #34172 )
...
Co-authored-by: Sydney Runkle <54324534+sydney-runkle@users.noreply.github.com >
Co-authored-by: Sydney Runkle <sydneymarierunkle@gmail.com >
2025-12-03 10:09:10 -08:00
Mason Daugherty
cbaea351b2
style(core,langchain-classic,openai): fix griffe warnings ( #34074 )
2025-11-23 01:06:46 -05:00
ccurme
b0bf4afe81
release(core): 1.1.0 ( #34063 )
2025-11-21 15:57:25 -05:00
ccurme
33e5d01f7c
feat(model-profiles): distribute data across packages ( #34024 )
2025-11-21 15:47:05 -05:00
Eugene Yurtsev
525d5c0169
release(core): 1.0.7 ( #34036 )
...
Release core 1.0.7
2025-11-19 21:17:31 +00:00
Sydney Runkle
d47d41cbd3
release: langchain-core 1.0.6 ( #34018 )
2025-11-19 08:16:34 -05:00
Mason Daugherty
d2942351ce
release(core): 1.0.5 ( #33973 )
2025-11-14 11:51:27 -05:00
Mason Daugherty
b2e1196e29
chore(core,infra): nits ( #33954 )
2025-11-13 14:50:54 -05:00
ccurme
b1dd448233
release(core): 1.0.4 ( #33886 )
2025-11-07 16:26:44 -05:00
Mason Daugherty
d40e340479
chore: attribute package change versions ( #33854 )
...
Needed to disambiguate for within inherited docs
2025-11-06 16:57:30 -05:00
ccurme
b4a042dfc4
release(core): 1.0.3 ( #33768 )
2025-11-03 09:19:32 -05:00
Sydney Runkle
28564ef94e
release: core 1.0.2 and langchain 1.0.3 ( #33736 )
2025-10-29 15:30:17 -07:00
ccurme
ef85161525
release(core): 1.0.1 ( #33639 )
2025-10-22 14:25:21 -04:00
ccurme
90346b8a35
release(core): 1.0.0 ( #33562 )
2025-10-17 09:22:45 -04:00
Christophe Bornet
2d5efd7b29
fix(core): support for Python 3.14 ( #33461 )
...
* Fix detection of support of context in `asyncio.create_task`
* Fix: in Python 3.14 `asyncio.get_event_loop()` raises an exception if
there's no running loop
* Bump pydantic to version 2.12
* Skips tests with pydantic v1 models as they are not supported with
Python 3.14
* Run core tests with Python 3.14 in CI.
---------
Co-authored-by: Mason Daugherty <mason@langchain.dev >
Co-authored-by: Sydney Runkle <54324534+sydney-runkle@users.noreply.github.com >
2025-10-17 05:27:34 -04:00
Sydney Runkle
3d288fd610
release: joint rcs for core + langchain ( #33549 )
2025-10-17 01:00:47 +00:00
ccurme
aa78be574a
release(core): 1.0.0rc2 ( #33530 )
2025-10-16 13:00:39 -04:00
ccurme
3bfd1f6d8a
release(core): 1.0.0rc1 ( #33497 )
2025-10-15 13:02:35 -04:00
ccurme
492ba3d127
release(core): 1.0.0a8 ( #33341 )
2025-10-07 14:18:44 -04:00
ccurme
ba35387c9e
release(core): 1.0.0a7 ( #33309 )
2025-10-06 16:03:34 -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
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
7ccff656eb
release(core): 0.3.77 ( #33185 )
2025-10-01 10:24:07 -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
ee4d84de7c
style(core): typo/docs lint pass ( #33093 )
2025-09-24 16:11:21 -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
Sadiq Khan
90280d1f58
docs(core): fix bugs and improve example code in chat_history.py ( #32994 )
...
## Summary
This PR fixes several bugs and improves the example code in
`BaseChatMessageHistory` docstring that would prevent it from working
correctly.
### Bugs Fixed
- **Critical bug**: Fixed `json.dump(messages, f)` →
`json.dump(serialized, f)` - was using wrong variable
- **NameError**: Fixed bare variable references to use
`self.storage_path` and `self.session_id`
- **Missing imports**: Added required imports (`json`, `os`, message
converters) to make example runnable
### Improvements
- Added missing type hints following project standards (`messages() ->
list[BaseMessage]`, `clear() -> None`)
- Added robust error handling with `FileNotFoundError` exception
handling
- Added directory creation with `os.makedirs(exist_ok=True)` to prevent
path errors
- Improved performance: `json.load(f)` instead of `json.loads(f.read())`
- Added explicit UTF-8 encoding to all file operations
- Updated stores.py to use modern union syntax (`int | None` vs
`Optional[int]`)
### Test Plan
- [x] Code passes linting (`ruff check`)
- [x] Example code now has all required imports and proper syntax
- [x] Fixed variable references prevent runtime errors
- [x] Follows project's type annotation standards
The example code in the docstring is now fully functional and follows
LangChain's coding standards.
---------
Co-authored-by: sadiqkhzn <sadiqkhzn@users.noreply.github.com >
2025-09-18 09:34:19 -04:00
Christophe Bornet
cbaf97ada4
chore: bump mypy version to 1.18 ( #32914 )
2025-09-12 09:19:23 -04:00
William FH
443f0ccb0e
release(core): 0.3.76 ( #32877 )
2025-09-10 14:10:44 +00:00
Christophe Bornet
5840dad40b
chore(core): enable ruff docstring-code-format ( #32834 )
...
See https://docs.astral.sh/ruff/settings/#format_docstring-code-format
---------
Co-authored-by: Mason Daugherty <mason@langchain.dev >
2025-09-08 15:13:50 +00:00
Christophe Bornet
e3b6c9bb66
chore(core): fix some mypy warn_unreachable issues ( #32560 )
...
Found by setting `warn_unreachable: true` in mypy.
---------
Co-authored-by: Mason Daugherty <mason@langchain.dev >
2025-09-08 15:02:08 +00:00
Mason Daugherty
3d08b6bd11
chore: adress pytest-asyncio deprecation warnings + other nits ( #32696 )
...
amongst some linting imcompatible rules
2025-08-26 15:51:38 -04:00
ccurme
dbebe2ca97
release(core): 0.3.75 ( #32693 )
2025-08-26 11:12:03 -04:00
Mason Daugherty
80068432ed
chore(core): bump lock
2025-08-12 17:32:24 -04:00
Mason Daugherty
ee4c2510eb
feat: port various nit changes from wip-v0.4 ( #32506 )
...
Lots of work that wasn't directly related to core
improvements/messages/testing functionality
2025-08-11 15:09:08 -04:00
ccurme
6727d6e8c8
release(core): 0.3.74 ( #32454 )
2025-08-07 16:39:01 -04:00
ccurme
06d8754b0b
release(core): 0.3.73 ( #32446 )
2025-08-07 09:03:53 -04:00
Mason Daugherty
bd3d6496f3
release(core): 0.3.72 ( #32214 )
...
fixes #32170
2025-07-23 20:33:48 -04:00
ccurme
0c4054a7fc
release(core): 0.3.71 ( #32186 )
2025-07-22 15:44:36 -04:00
ccurme
0355da3159
release(core): 0.3.70 ( #32144 )
2025-07-21 10:49:32 -04:00
Mason Daugherty
ad44f0688b
release(core): release 0.3.69 ( #32056 )
2025-07-15 17:13:46 -04:00
Eugene Yurtsev
02d0a9af6c
chore(core): unpin packaging dependency ( #32032 )
...
Unpin packaging dependency
---------
Co-authored-by: ntjohnson1 <24689722+ntjohnson1@users.noreply.github.com >
2025-07-14 21:42:32 +00:00
Christophe Bornet
d57216c295
feat(core): add ruff rules D to tests except D1 ( #32000 )
...
Docs are not required for tests but when there are docstrings, they
shall be correctly formatted.
See https://docs.astral.sh/ruff/rules/#pydocstyle-d
2025-07-14 10:42:03 -04:00