Sourced from langchain-core's releases.
langchain-core==1.2.19
Changes since langchain-core==1.2.18
release(core): 1.2.19 (#35832) chore(core): move BaseCrossEncoder to langchain-core (#35809) chore: bump tornado from 6.5.2 to 6.5.5 in /libs/core (#35775)
langchain-core==1.2.18
Changes since langchain-core==1.2.17
release(core): 1.2.18 (#35704) fix(core): fix double backticks in deprecation docstring for alternative_import (#35658) fix(core): preserve default_factory when generating tool call schema (#35550) feat(openai): support tool search (#35582) chore: bump the minor-and-patch group across 3 directories with 7 updates (#35605)
41cca20
release(core): 1.2.19 (#35832)307cdca
chore(core): move BaseCrossEncoder to langchain-core (#35809)cee6430
refactor(xai): remove redundant lc_attributes override (#35791)6b9b4c6
feat(xai): support base_url alias and
XAI_API_BASE env var (#35790)b676167
fix(deepseek): accept base_url as alias for
api_base (#35789)5d9568b
feat(model-profiles): new fields + Makefile target (#35788)1891d41
chore: bump tornado from 6.5.2 to 6.5.5 in /libs/text-splitters (#35774)1d954bc
chore: bump tornado from 6.5.2 to 6.5.5 in /libs/langchain (#35773)261b1d5
chore: bump tornado from 6.5.2 to 6.5.5 in /libs/core (#35775)9521c67
fix(openai): close PIL Image handles in token counting to prevent fd
leak (#3...Sourced from ruff's releases.
0.15.6
Release Notes
Released on 2026-03-12.
Preview features
- Add support for
lazyimport parsing (#23755)- Add support for star-unpacking of comprehensions (PEP 798) (#23788)
- Reject semantic syntax errors for lazy imports (#23757)
- Drop a few rules from the preview default set (#23879)
- [
airflow] FlagVariable.get()calls outside of task execution context (AIR003) (#23584)- [
airflow] Flag runtime-varying values in DAG/task constructor arguments (AIR304) (#23631)- [
flake8-bugbear] Implementdelattr-with-constant(B043) (#23737)- [
flake8-tidy-imports] AddTID254to enforce lazy imports (#23777)- [
flake8-tidy-imports] Allow users to ban lazy imports withTID254(#23847)- [
isort] Retainlazykeyword when sorting imports (#23762)- [
pyupgrade] Addfrom __future__ import annotationsautomatically (UP006) (#23260)- [
refurb] Supportnewlineparameter inFURB101for Python 3.13+ (#23754)- [
ruff] Addos-path-commonprefix(RUF071) (#23814)- [
ruff] Add unsafe fix for os-path-commonprefix (RUF071) (#23852)- [
ruff] LimitRUF036to typing contexts; make it unsafe for non-typing-only (#23765)- [
ruff] Use starred unpacking forRUF017in Python 3.15+ (#23789)Bug fixes
- Fix
--add-noqacreating unwanted leading whitespace (#23773)- Fix
--add-noqabreaking shebangs (#23577)- [formatter] Fix lambda body formatting for multiline calls and subscripts (#23866)
- [formatter] Preserve required annotation parentheses in annotated assignments (#23865)
- [formatter] Preserve type-expression parentheses in the formatter (#23867)
- [
flake8-annotations] Fix stack overflow inANN401on quoted annotations with escape sequences (#23912)- [
pep8-naming] Check naming conventions inmatchpattern bindings (N806,N815,N816) (#23899)- [
perflint] Fix comment duplication in fixes (PERF401,PERF403) (#23729)- [
pyupgrade] Properly triggersuperchange in nested class (UP008) (#22677)- [
ruff] Avoid syntax errors inRUF036fixes (#23764)Rule changes
- [
flake8-bandit] FlagS501withrequests.request(#23873)- [
flake8-executable] Fix WSL detection in non-Docker containers (#22879)- [
flake8-print] Ignorepprintcalls withstream=(#23787)Documentation
- Update docs for Markdown code block formatting (#23871)
- [
flake8-bugbear] Fix misleading description forB904(#23731)Contributors
... (truncated)
Sourced from ruff's changelog.
0.15.6
Released on 2026-03-12.
Preview features
- Add support for
lazyimport parsing (#23755)- Add support for star-unpacking of comprehensions (PEP 798) (#23788)
- Reject semantic syntax errors for lazy imports (#23757)
- Drop a few rules from the preview default set (#23879)
- [
airflow] FlagVariable.get()calls outside of task execution context (AIR003) (#23584)- [
airflow] Flag runtime-varying values in DAG/task constructor arguments (AIR304) (#23631)- [
flake8-bugbear] Implementdelattr-with-constant(B043) (#23737)- [
flake8-tidy-imports] AddTID254to enforce lazy imports (#23777)- [
flake8-tidy-imports] Allow users to ban lazy imports withTID254(#23847)- [
isort] Retainlazykeyword when sorting imports (#23762)- [
pyupgrade] Addfrom __future__ import annotationsautomatically (UP006) (#23260)- [
refurb] Supportnewlineparameter inFURB101for Python 3.13+ (#23754)- [
ruff] Addos-path-commonprefix(RUF071) (#23814)- [
ruff] Add unsafe fix for os-path-commonprefix (RUF071) (#23852)- [
ruff] LimitRUF036to typing contexts; make it unsafe for non-typing-only (#23765)- [
ruff] Use starred unpacking forRUF017in Python 3.15+ (#23789)Bug fixes
- Fix
--add-noqacreating unwanted leading whitespace (#23773)- Fix
--add-noqabreaking shebangs (#23577)- [formatter] Fix lambda body formatting for multiline calls and subscripts (#23866)
- [formatter] Preserve required annotation parentheses in annotated assignments (#23865)
- [formatter] Preserve type-expression parentheses in the formatter (#23867)
- [
flake8-annotations] Fix stack overflow inANN401on quoted annotations with escape sequences (#23912)- [
pep8-naming] Check naming conventions inmatchpattern bindings (N806,N815,N816) (#23899)- [
perflint] Fix comment duplication in fixes (PERF401,PERF403) (#23729)- [
pyupgrade] Properly triggersuperchange in nested class (UP008) (#22677)- [
ruff] Avoid syntax errors inRUF036fixes (#23764)Rule changes
- [
flake8-bandit] FlagS501withrequests.request(#23873)- [
flake8-executable] Fix WSL detection in non-Docker containers (#22879)- [
flake8-print] Ignorepprintcalls withstream=(#23787)Documentation
- Update docs for Markdown code block formatting (#23871)
- [
flake8-bugbear] Fix misleading description forB904(#23731)Contributors
... (truncated)
e4c7f35
Bump 0.15.6 (#23919)edfe6c1
[ty] Narrow type context during collection literal inference (#23844)dd16d68
Exclude broken symlink in ecosystem check (#23921)3f94c6a
Fix stack overflow in ANN401 on quoted annotations with escape sequences
(#23...91fc7bd
[ty] Fix false-positive diagnostics for PEP-604 union annotations on
attribut...04229cf
[ty] Initial test suite for PEP-728 TypedDict features (#23832)728b9d6
[pep8-naming] Check naming conventions in
match pattern bindings (N806,...88d1eec
[ty] Ensure a type[] type T is always
considered assignable to a union th...37cdd61
Fix lambda body formatting for multiline calls and subscripts (#23866)a25a4df
[ty] Disambiguate duplicate-looking overloaded callables in union
display (#2...