Sourced from orjson's releases.
3.12.0
Changed
- Serialization implementation substantially rewritten.
- Publish PyPI wheels for Python 3.15. For Python 3.15 and later,
manylinux_2_39(2024) is targeted instead ofmanylinux_2_17(2012).- No longer publish PyPI wheels for ppc64le and s390x.
Sourced from orjson's changelog.
3.12.0 - 2026-08-14
Changed
- Serialization implementation substantially rewritten.
- Publish PyPI wheels for Python 3.15. For Python 3.15 and later,
manylinux_2_39(2024) is targeted instead ofmanylinux_2_17(2012).- No longer publish PyPI wheels for ppc64le and s390x.
6737895
3.12.0c2a6e8f
JsonWriter, iterators6a2d7a7
yyjson 1ea2fb097bf170
build updateSourced from langchain-protocol's releases.
langchain-protocol==0.0.19
What's Changed
- fix(tooling): resolve datamodel-code-generator alerts by
@jkennedyvzin langchain-ai/agent-protocol#93- feat: add LangSmith routing to run start by
@mdrxyin langchain-ai/agent-protocol#95- release: v0.19.0 by
@christian-bromannin langchain-ai/agent-protocol#96- fix(py): pin hatchling to avoid metadata 2.5 publish failure by
@christian-bromannin langchain-ai/agent-protocol#97Full Changelog: https://github.com/langchain-ai/agent-protocol/compare/langchain-protocol==0.0.18...langchain-protocol==0.0.19
59c02be
fix(py): pin hatchling to avoid metadata 2.5 publish failure (#97)c59077b
release: v0.19.0 (#96)870ef95
Merge pull request #95
from langchain-ai/open-swe/v3-replica-routing175a1b8
feat(protocol): add LangSmith routing to run startd9fd23d
Merge pull request #93
from langchain-ai/langster/fix-datamodel-code-generato...9476948
fix(tooling): update code generator dependenciesSourced 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 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)Sourced from starlette's releases.
Version 1.6.0
What's Changed
- Add
max_body_sizetoStarletteand route classes by@Kludexin Kludex/starlette#3431- Expose
http.response.debuginfo via response extensions by@y2kbuggerin Kludex/starlette#3130New Contributors
@y2kbuggermade their first contribution in Kludex/starlette#3130Full Changelog: https://github.com/Kludex/starlette/compare/1.5.1...1.6.0
Version 1.5.1
What's Changed
- Reject inverted single-byte Range like
bytes=5-4by@nikolauspschuetzin encode/starlette#3389- Limit
FileResponseto 100 ranges by@Kludexin encode/starlette#3430Full Changelog: https://github.com/encode/starlette/compare/1.5.0...1.5.1
Version 1.5.0
This release is all about giving
GZipMiddlewaresome love. 🗜️What's Changed
- Add
exclude_content_typesparameter toGZipMiddlewareby@Kludexin encode/starlette#3418- Flush GZip output for each streamed chunk by
@Kludexin encode/starlette#3419- Skip compression of partial responses in
GZipMiddlewareby@Kludexin encode/starlette#3420- Expand default excluded content types in
GZipMiddlewareby@Kludexin encode/starlette#3421Full Changelog: https://github.com/encode/starlette/compare/1.4.1...1.5.0
Version 1.4.1
What's Changed
- Default
thread_minimum_sizeinGZipResponderby@Kludexin Kludex/starlette#3415Full Changelog: https://github.com/Kludex/starlette/compare/1.4.0...1.4.1
Version 1.4.0
What's Changed
- Lazily allocate GZipMiddleware compression resources by
@Kludexin Kludex/starlette#3407- Use
zlib.compressobjinstead ofGzipFileinGZipMiddlewareby@Kludexin Kludex/starlette#3411- Offload large GZip compression by
@Kludexin Kludex/starlette#3410New Contributors
@benberryallwoodmade their first contribution in Kludex/starlette#3334@lkk7made their first contribution in Kludex/starlette#3359Full Changelog: https://github.com/Kludex/starlette/compare/1.3.1...1.4.0
Sourced from starlette's changelog.
1.6.0 (August 8, 2026)
Added
- Add
max_body_sizetoStarletteand route classes #3431.- Expose
http.response.debuginformation via response extensions #3130.1.5.1 (August 8, 2026)
Fixed
1.5.0 (August 8, 2026)
Added
- Add
exclude_content_typesparameter toGZipMiddleware#3418.Changed
- Expand default excluded content types in
GZipMiddleware#3421.Fixed
- Flush GZip output for each streamed chunk #3419.
- Skip compression of partial responses in
GZipMiddleware#3420.1.4.1 (August 5, 2026)
Fixed
- Default
thread_minimum_sizeto 128 KiB inGZipResponder, keeping it usable without the new keyword argument #3415.1.4.0 (August 5, 2026)
Added
- Offload large GZip compression to a worker thread, keeping the event loop responsive.
GZipMiddlewareaccepts a newthread_minimum_sizeparameter (default 128 KiB) controlling the minimum body chunk size compressed in a thread #3410.Changed
4f250d6
Version 1.6.0 (#3434)9eea41a
Expose http.response.debug info via response extensions (#3130)38f8999
Add max_body_size to Starlette and route
classes (#3431)c41236c
Version 1.5.1 (#3432)9c500db
Limit FileResponse to 100 ranges (#3430)78ae82c
Reject inverted single-byte Range like bytes=5-4 (#3389)c1d6eda
chore(deps): bump pymdown-extensions from 11.0 to 11.0.1 (#3429)ee66ca4
chore(deps): bump the python-packages group across 1 directory with 8
updates...00d1016
fix(tests): skip test_staticfiles_filename_too_long on Windows where
os.pathc...d96887e
Add Pydantic Logfire banner to the docs (#3428)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
GeneralFieldsSerializer