Sourced from langgraph-checkpoint's releases.
langgraph-checkpoint==4.0.1
Changes since checkpoint==4.0.1rc3
langgraph-checkpoint==4.0.1rc3
Changes since checkpoint==4.0.1rc2
langgraph-checkpoint==4.0.1rc2
Changes since checkpoint==4.0.1rc1
langgraph-checkpoint==4.0.1rc1
Changes since checkpoint==4.0.0
- release: Candidate (#6947)
- Merge commit from fork
- chore(deps): bump the all-dependencies group in /libs/checkpoint with 2 updates (#6918)
- chore: add
make typetarget for type checking (#6748)- chore(deps): bump the all-dependencies group in /libs/checkpoint with 2 updates (#6850)
- chore: conformance testing (#6842)
- chore(deps): bump the all-dependencies group in /libs/checkpoint with 4 updates (#6812)
- docs: add clarity to use of
thread_id(#6515)- chore(deps): upgrade dependencies with
uv lock --upgrade(#6671)- chore: update twitter URLs (#6683)
cdda595
release(langgraph) 1.0.10 (#6967)7895051
release(checkpoint): 0.4.1 (#6966)901ab6b
chore: add serde events (#6954)adb953d
chore: update defaults (#6953)5ddfce1
chore: support workflow dispatch on ci (#6952)1b37ece
release: rc2 (#6949)e2e90da
chore: improve subclass handling (#6948)d542d8a
chore(deps-dev): bump the all-dependencies group across 1 directory with
3 up...a04ec5d
release: Candidate (#6947)50df7d4
Merge commit from forkSourced 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...Sourced from ty's releases.
0.0.23
Release Notes
Released on 2026-03-13.
Bug fixes
- Fix false-positive diagnostics for PEP-604 union annotations on attribute targets on Python 3.9 when
from __future__ import annotationsis active (#23915)dataclass_transform: Respectkw_onlyoverwrites in dataclasses (#23930)- Fix too-many-cycle panics when inferring loop variables with
Literaltypes (#23875)Server
- Fix folding range classification of lines starting with
#(#23831)- Fix folding ranges for notebooks (#23830)
Core type checking
- Split errors for possibly missing submodules into a new
possibly-missing-submoduleerror code (enabled by default), and makepossibly-missing-attributeignored by default (#23918)- Improve handling of bidirectional inference when (#23844)
- Fix inference of conditionally defined properties (#23925)
Improvements to diagnostics
- Clarify in diagnostics that
from __future__ import annotationsonly stringifies type annotations (#23928)Performance improvements
- Avoid duplicated work during multi-inference (#23923)
Contributors
Install ty 0.0.23
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ty/releases/download/0.0.23/ty-installer.sh | shInstall prebuilt binaries via powershell script
... (truncated)
Sourced from ty's changelog.
0.0.23
Released on 2026-03-13.
Bug fixes
- Fix false-positive diagnostics for PEP-604 union annotations on attribute targets on Python 3.9 when
from __future__ import annotationsis active (#23915)dataclass_transform: Respectkw_onlyoverwrites in dataclasses (#23930)- Fix too-many-cycle panics when inferring loop variables with
Literaltypes (#23875)Server
- Fix folding range classification of lines starting with
#(#23831)- Fix folding ranges for notebooks (#23830)
Core type checking
- Split errors for possibly missing submodules into a new
possibly-missing-submoduleerror code (enabled by default), and makepossibly-missing-attributeignored by default (#23918)- Improve handling of bidirectional inference when (#23844)
- Fix inference of conditionally defined properties (#23925)
Improvements to diagnostics
- Clarify in diagnostics that
from __future__ import annotationsonly stringifies type annotations (#23928)Performance improvements
- Avoid duplicated work during multi-inference (#23923)
Contributors
0.0.22
Released on 2026-03-12.
Bug fixes
- Fix issue where variables could be inferred as
Divergentif they were assigned using tuple unpacking in loops (#23812)- Allow
error = "all"in a rootpyproject.tomlfile to be overridden usingtool.ty.overridesin a subdirectory'spyproject.tomlfile (#23712)- Only unsoundly upcast
type[]types to their constructorCallabletype during assignability checks, not during redundancy/subtyping checks (#23834, #23901)- Fix stack overflow that could occur with certain recursive protocols (#23870)
... (truncated)
be6e94a
Bump version to 0.0.23 (#3036)cee15ae
Update astral-sh/setup-uv action to v7.5.0 (#3035)26a6e34
docs: Update the Zed editor integration (#3017)1adde13
Document how to update ty's conformance results upstream (#3028)eda1e71
Bump version to 0.0.22 (#3031)b4abf2b
Update Artifact GitHub Actions dependencies (#2996)842b8b5
Update PyO3/maturin-action action to v1.50.1 (#2995)6c04a8e
Update prek dependencies (#2994)1557849
installers: Download releases from Astral's mirror first (#2980)c1ad9f2
Bump version to 0.0.21 (#2973)