Sourced from langchain-core's releases.
langchain-core==1.6.1
Changes since langchain-core==1.6.0
revert: release(core): 1.6.2 (#39971) release(core): 1.6.2 (#39967) fix(core): shore up indexing in genai v1 streaming content (#39964) fix(core): make
StructuredToolJSON-serializable (#39631) chore(deps): bump minor and patch dependencies (#39869) release(core): 1.6.1 (#39832) feat(core): propagate gateway information on error path (#39829)langchain-core==1.6.0
Changes since langchain-core==1.5.6
release(core): 1.6.0 (#39760) fix(core): resolve postponed annotations in
StructuredTool._injected_args_keys(#39602) feat(core): add standard model exception types (#39538) fix(core): allow deserializingRunnablePick(#39753) fix(core): makeconvert_to_openai_functionhandle callables and non-dict mappings (#39750) fix(core): make subprocess and temporary file tests portable on Windows (#39664) fix(core): fail fast when tool schemas can't resolve forward refs during serialization (#39570) test(core): avoid version-dependent runnable snapshots (#39705) fix(core): require all nested properties for strict tool schemas (#39306) fix(core): remove stale sync-streamxfail[closes #39720] (#39723) perf(core): Lazily import transformers (#38037) fix(core): accept non-dict Mapping values in mustache templates (#39680) docs(core): clarifyRunnablepipe coercion [closes #39075] (#39707) fix(core): finalize chain-group runs onBaseException(#39699)langchain-core==1.5.6
Changes since langchain-core==1.5.5
chore(core): release 1.5.6 (#39704) feat(core): incorporate gateway metadata to traces (#39703)
langchain-core==1.5.5
Changes since langchain-core==1.5.4
release(core): 1.5.5 (#39655) fix(core): make abatch_iterate consistent with batch_iterate for None and zero size (#39367) fix(core): respect pydantic aliases when validating tool inputs (#39572) fix(core): issues in merging chunks (#39535) fix(core): handle v1 base model validation in async path (#39576) fix(core): handle tool descriptions for infer_schema=False (#39573) fix(core): clear usage metadata callback on exceptions in context manager (#39616) fix(core): handle falsy LLM and chat model caches (#39283) chore(core): add httpx as an explicit dep (#39612) fix(core): preserve non-str/non-dict items in
DictPromptTemplatelist values (#39588) fix(core): raise ValueError when explicit tool_outputs length mismatches tool_calls in tool_example_to_messages (#39142) fix(core): guard malformed Anthropic content blocks (#38670)
... (truncated)
4fe9d30
chore(openai): fix tests (#39972)8fa38dc
revert: release(core): 1.6.2 (#39971)122030d
release(core): 1.6.2 (#39967)7d4b42b
release(langchain): 1.3.18 (#39966)4a66e35
fix(langchain): preserve content-block shape in PIIMiddleware redaction
(#39894)38e2113
fix(core): shore up indexing in genai v1 streaming content (#39964)13b1b2f
fix(core): make StructuredTool JSON-serializable (#39631)3b3b308
release(anthropic): 1.7.0 (#39963)e3f6adf
feat(anthropic): support top-level param for skills via
container; `updates...c253f54
fix(openai): correct reasoning_effort_levels for gpt-5 and
gpt-5.1 profiles...Sourced from pydantic's releases.
v2.13.5 (2026-08-28)
What's Changed
Fixes
- Allow reuse of validators when plugins are set by
@Viicosin #13535- Fix missing GC traversal on some
pydantic-corestruct fields by@Viicosin #13624- Fix missing GC traversal in
pydantic-coreforGeneralFieldsSerializerby@Viicosin #13629- Count validated model fields once in smart unions by
@tamirdin #13731
Sourced from pydantic's changelog.
v2.13.5 (2026-08-28)
What's Changed
Fixes
- Allow reuse of validators when plugins are set by
@Viicosin #13535- Fix missing GC traversal on some
pydantic-corestruct fields by@Viicosin #13624- Fix missing GC traversal in
pydantic-coreforGeneralFieldsSerializerby@Viicosin #13629- Count validated model fields once in smart unions by
@tamirdin #13731
001dea0
Bump pypa/gh-action-pypi-publish action to v1.14.2558379f
Bump twine to v7.0.02cfd5d3
Do not check for docs builda735bee
Fix more Clippy lints7eed4a1
Fix Clippy 0.1.95 warningsb353bbb
Prepare release v2.13.563d2ccc
Count validated model fields once in smart unionsa53ec2e
Speed up PyPy CI testsd65e0f9
Workaround circular import error in Mypy47a6dbf
Fix missing GC traversal in pydantic-core for
GeneralFieldsSerializerSourced from ruff's releases.
0.16.5
Release Notes
Released on 2026-08-27.
Preview features
- Allow rules without codes (#28049)
- Introduce category selectors (#27666)
- Update preview default rules and categories (#27877)
Bug fixes
- [
flake8-async] Detect blocking generic HTTP requests (ASYNC210) (#28024)- [
flake8-datetimez] Allow timezone-safestrptimechains (DTZ007) (#28023)- [
flake8-simplify] Respect side effects inlambdadefaults (SIM401) (#28000)Server
- Fix duplicated "of" in
ClientOptionsdoc comment (#27978)Documentation
Contributors
Install ruff 0.16.5
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.16.5/ruff-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ruff/releases/download/0.16.5/ruff-installer.ps1 | iex"Download ruff 0.16.5
... (truncated)
Sourced from ruff's changelog.
0.16.5
Released on 2026-08-27.
Preview features
- Allow rules without codes (#28049)
- Introduce category selectors (#27666)
- Update preview default rules and categories (#27877)
Bug fixes
- [
flake8-async] Detect blocking generic HTTP requests (ASYNC210) (#28024)- [
flake8-datetimez] Allow timezone-safestrptimechains (DTZ007) (#28023)- [
flake8-simplify] Respect side effects inlambdadefaults (SIM401) (#28000)Server
- Fix duplicated "of" in
ClientOptionsdoc comment (#27978)Documentation
Contributors
0.16.4
Released on 2026-08-20.
Preview features
- [
flake8-use-pathlib] Add autofix forPTH116(#26460)- [
refurb] Restrictdelete-full-sliceto lists (FURB131) (#27711)- [
refurb] SkipFURB101andFURB103when theopenargument is a file descriptor (#27643)Bug fixes
... (truncated)
9e4938c
Bump 0.16.5 (#28110)aad0e90
Allow rules without codes (#28049)5fdab73
Update preview default rules and categories (#27877)29c8e5b
Document rule acceptance guidelines (#27910)50a4d7f
Document the new category selectors (#27906)ada8795
Introduce category selectors (#27666)d894723
[ty] Infer lambda parameters through callable type aliases (#28109)2685fde
[ty] Narrow functional enum members in == and
match (#28103)efcffd2
[ty] Intersection simplifications with subtype-related generic
specialization...eb78048
[ty] Bump ecosystem-analyzer for HTML escaping (#28104)Sourced from ty's releases.
0.0.75
Release Notes
Released on 2026-08-26.
Preview features
- Initialize PEP 723 script environments in the CLI (#27544)
- Refresh PEP 723 script environments in watch mode (#27617)
- Run PEP 723 script synchronization on bounded workers (#27615)
Bug fixes
- Specialize
Selfbounds of inherited methods (#27990)LSP server
- Add "Go to Definition" support for pytest fixtures (#27444)
Documentation
- Fix documented Python package build command (#4384)
- Link untyped-call tracking issue in migration guide (#4382)
Library support
- Resolve imported pytest fixture exposures (#27539)
- Resolve installed core pytest fixture providers (#27770)
- Resolve pytest fixtures through conftest (#27540)
Diagnostics
- Add more autofixes (#28029)
- Add a dedicated missing-slot diagnostic (#28039)
- Explain missing storage for declared slotted attributes (#27969)
- Improve diagnostic spans for unpacked variable assignments (#28041)
Core type checking
- Account for known subclasses in equality inference (#28005)
- Expand
ParamSpecsignatures inferred from bound receivers (#28020)- Fix
Selfbinding inParamSpecprotocols (#28016)- Fix
TypedDictvariance inference (#28052)- Fix unsound narrowing through branch-assigned conditions (#28006)
- Ignore inconsistent binding decorators on overloads (#28036)
- Infer
yield fromsend/return types from the iterator returned by__iter__(#27987)- Infer tuple type parameters from union arguments (#28062)
- Infer variance through nonrecursive protocol references (#28065)
- Preserve bounds of non-literal metaclasses (#28046)
- Preserve correlated generic-call inference (#28043)
... (truncated)
Sourced from ty's changelog.
0.0.75
Released on 2026-08-26.
Preview features
- Initialize PEP 723 script environments in the CLI (#27544)
- Refresh PEP 723 script environments in watch mode (#27617)
- Run PEP 723 script synchronization on bounded workers (#27615)
Bug fixes
- Specialize
Selfbounds of inherited methods (#27990)LSP server
- Add "Go to Definition" support for pytest fixtures (#27444)
Documentation
- Fix documented Python package build command (#4384)
- Link untyped-call tracking issue in migration guide (#4382)
Library support
- Resolve imported pytest fixture exposures (#27539)
- Resolve installed core pytest fixture providers (#27770)
- Resolve pytest fixtures through conftest (#27540)
Diagnostics
- Add more autofixes (#28029)
- Add a dedicated missing-slot diagnostic (#28039)
- Explain missing storage for declared slotted attributes (#27969)
- Improve diagnostic spans for unpacked variable assignments (#28041)
Core type checking
- Account for known subclasses in equality inference (#28005)
- Expand
ParamSpecsignatures inferred from bound receivers (#28020)- Fix
Selfbinding inParamSpecprotocols (#28016)- Fix
TypedDictvariance inference (#28052)- Fix unsound narrowing through branch-assigned conditions (#28006)
- Ignore inconsistent binding decorators on overloads (#28036)
- Infer
yield fromsend/return types from the iterator returned by__iter__(#27987)- Infer tuple type parameters from union arguments (#28062)
- Infer variance through nonrecursive protocol references (#28065)
- Preserve bounds of non-literal metaclasses (#28046)
- Preserve correlated generic-call inference (#28043)
- Preserve invariant materialization constraints (#28047)
... (truncated)
a553dcc
Bump version to 0.0.75 (#4396)26b1b50
Update prek dependencies (#4392)73d226e
Fix documented Python package build command (#4384)5e264da
Link untyped-call tracking issue in migration guide (#4382)00199f0
Bump version to 0.0.74 (#4351)5769062
Update mypy/pyright comparison table (#4165)4fcb060
Remove Zulip from the PGO training (#4336)a7a7064
Use the versions bot's ruleset bypass when merging (#4333)01b0fab
Update prek dependencies (#4325)deef42f
Update dependency python to 3.14 (#4326)