Sourced from orjson's changelog.
3.11.8 - 2026-03-31
Changed
- Build and compatibility improvements.
Sourced from ruff's releases.
0.15.12
Release Notes
Released on 2026-04-24.
Preview features
- Implement
#ruff:file-ignorefile-level suppressions (#23599)- Implement
#ruff:ignorelogical-line suppressions (#23404)- Revert preview changes to displayed diagnostic severity in LSP (#24789)
- [
airflow] Implementtask-branch-as-short-circuit(AIR004) (#23579)- [
flake8-bugbear] Fixbreak/continuehandling inloop-iterator-mutation(B909) (#24440)- [
pylint] FixPLC2701for type parameter scopes (#24576)Rule changes
- [
pandas-vet] Suggest.arrayas well inPD011(#24805)CLI
- Respect default Unix permissions for cache files (#24794)
Documentation
- [
pylint] FixPLR0124description not to claim self-comparison always returns the same value (#24749)- [
pyupgrade] Expand docs on reusableTypeVars and scoping (UP046) (#24153)- Improve rules table accessibility (#24711)
Contributors
@dylwil3@AlexWaygood@woodruffw@avasis-ai@Dev-iL@denyszhak@ShipItAndPray@anishgirianish@augustelalande@amyreese@majiayu000Install ruff 0.15.12
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.12/ruff-installer.sh | sh
... (truncated)
Sourced from ruff's changelog.
0.15.12
Released on 2026-04-24.
Preview features
- Implement
#ruff:file-ignorefile-level suppressions (#23599)- Implement
#ruff:ignorelogical-line suppressions (#23404)- Revert preview changes to displayed diagnostic severity in LSP (#24789)
- [
airflow] Implementtask-branch-as-short-circuit(AIR004) (#23579)- [
flake8-bugbear] Fixbreak/continuehandling inloop-iterator-mutation(B909) (#24440)- [
pylint] FixPLC2701for type parameter scopes (#24576)Rule changes
- [
pandas-vet] Suggest.arrayas well inPD011(#24805)CLI
- Respect default Unix permissions for cache files (#24794)
Documentation
- [
pylint] FixPLR0124description not to claim self-comparison always returns the same value (#24749)- [
pyupgrade] Expand docs on reusableTypeVars and scoping (UP046) (#24153)- Improve rules table accessibility (#24711)
Contributors
@dylwil3@AlexWaygood@woodruffw@avasis-ai@Dev-iL@denyszhak@ShipItAndPray@anishgirianish@augustelalande@amyreese@majiayu0000.15.11
Released on 2026-04-16.
Preview features
... (truncated)
66f93cf
Bump 0.15.12 (#24815)476a4d0
[ty] Complete support for more detailed diagnostics on possibly unbound
error...ed669ea
Implement #ruff:file-ignore file-level suppressions (#23599)e73d952
[ty] Include inferred type in invalid-key concise
diagnostic for union/inte...80feb29
[ty] report only dead annotation-only locals as unused (#24811)0fbf2bc
Drop deprecated license classifier (#24808)43b174c
[ty] Infer lambda parameter types with Callable type
context (#24317)4f449ae
[ty] Add error context for intersection types (#24772)5b4e753
[ty] Add support for goto in literal enum member inlay hint (#24792)e7cc762
[ty] Add error context for TypedDict assignments (#24790)Sourced from mypy's changelog.
Mypy 1.20.2
- Use WAL with SQLite cache and fix close (Shantanu, PR 21154)
- Adjust SQLite journal mode (Ivan Levkivskyi, PR 21217)
- Correctly aggregate narrowing information on parent expressions (Shantanu, PR 21206)
- Fix regression related to generic callables (Shantanu, PR 21208)
- Fix regression by avoiding widening types in some contexts (Shantanu, PR 21242)
- Fix slicing in non-strict optional mode (Shantanu, PR 21282)
- mypyc: Fix match statement semantics for "or" pattern (Shantanu, PR 21156)
- mypyc: Fix issue with module dunder attributes (Piotr Sawicki, PR 21275)
- Initial support for Python 3.15.0a8 (Marc Mueller, PR 21255)
Acknowledgements
Thanks to all mypy contributors who contributed to this release:
- A5rocks
- Aaron Wieczorek
- Adam Turner
- Ali Hamdan
- asce
- BobTheBuidler
- Brent Westbrook
- Brian Schubert
- bzoracler
- Chris Burroughs
- Christoph Tyralla
- Colin Watson
- Donghoon Nam
- E. M. Bray
- Emma Smith
- Ethan Sarp
- George Ogden
- getzze
- grayjk
- Gregor Riepl
- Ivan Levkivskyi
- James Hilliard
- James Le Cuirot
- Jeremy Nimmer
- Joren Hammudoglu
- Kai (Kazuya Ito)
- kaushal trivedi
- Kevin Kannammalil
- Lukas Geiger
- Łukasz Langa
- Marc Mueller
- Michael R. Crusoe
- michaelm-openai
- Neil Schemenauer
- Piotr Sawicki
... (truncated)
145a062
Bump version to 1.20.281cd492
Fix slicing with nonstrict optional (#21282)908d344
[mypyc] Set dunder attrs when adding module to sys.modules (#21275)ba28610
Initial support for Python 3.15.0a8 (#21255)7b0e09f
Fix match statement semantics for "or" pattern (#21156)92b74f2
Avoid widening types in conditional_types (#21242)0dcbfaa
Fix is_overlapping_types for generic callables (#21208)210f518
Correctly aggregate narrowing information on parent expressions (#21206)c34530e
Only set journal mode in coordinator (#21217)79a3ec6
Use WAL with SQLite cache, fix close (#21154)Sourced from ty's releases.
0.0.32
Release Notes
Released on 2026-04-20.
Bug fixes
- Fix panic when
__get__usesConcatenateself-type and wraps a__call__(#24692)- Avoid panicking on overloaded
Callabletype context (#24661)- Expand class bases in per-base lint checks (#24695, #24699)
- Fix stack overflow for binary operator inference involving recursive types (#24551)
LSP server
- Dim out unreachable code in IDEs (#24580)
- Do not suggest argument completion when typing the value of a keyword argument (#24669)
- Retrieve the docstring from the overload implementation if an
@overload-decorated function has no docstring (#23920)Core type checking
- Allow
ifstatements in TypedDict bodies (#24702)- Disallow
@disjoint_baseon TypedDicts and Protocols (#24671)- Do not consider a subclass of a
@dataclass_transform-decorated class to have dataclass-like semantics if it hastypein its MRO (#24679)- Reject using properties with
Neversetters or deleters (#24510)- Sync vendored typeshed stubs (#24646). Typeshed diff
Diagnostics
- Show error context for assignability diagnostics (#24309)
- Use partially qualified names when reporting diagnostics regarding bad calls to methods (#24560)
- Reduce source code context window to zero (#24689)
- Merge same-file annotations if there is only a single line separating them (#24694)
Performance
Contributors
... (truncated)
Sourced from ty's changelog.
0.0.32
Released on 2026-04-20.
Bug fixes
- Fix panic when
__get__usesConcatenateself-type and wraps a__call__(#24692)- Avoid panicking on overloaded
Callabletype context (#24661)- Expand class bases in per-base lint checks (#24695, #24699)
- Fix stack overflow for binary operator inference involving recursive types (#24551)
LSP server
- Dim out unreachable code in IDEs (#24580)
- Do not suggest argument completion when typing the value of a keyword argument (#24669)
- Retrieve the docstring from the overload implementation if an
@overload-decorated function has no docstring (#23920)Core type checking
- Allow
ifstatements in TypedDict bodies (#24702)- Disallow
@disjoint_baseon TypedDicts and Protocols (#24671)- Do not consider a subclass of a
@dataclass_transform-decorated class to have dataclass-like semantics if it hastypein its MRO (#24679)- Reject using properties with
Neversetters or deleters (#24510)- Sync vendored typeshed stubs (#24646). Typeshed diff
Diagnostics
- Show error context for assignability diagnostics (#24309)
- Use partially qualified names when reporting diagnostics regarding bad calls to methods (#24560)
- Reduce source code context window to zero (#24689)
- Merge same-file annotations if there is only a single line separating them (#24694)
Performance
Contributors
... (truncated)
4d1e1fc
Bump version to 0.0.32 (#3302)a537bde
Update PyO3/maturin-action action to v1.51.0 (#3300)81e4125
Update actions/upload-artifact action to v7.0.1 (#3296)a9dd1cb
Update docker/build-push-action action to v7.1.0 (#3299)ef0a7dd
Update actions/github-script action to v9 (#3301)74f0583
Update astral-sh/setup-uv action to v8.1.0 (#3298)82799cc
Update prek dependencies (#3297)daaa404
Bump version to 0.0.31 (#3280)12e86b5
Bump version to 0.0.30 (#3270)67077ad
Reorder sections in FAQ (#3267)Sourced from pydantic's releases.
v2.13.3 2026-04-20
v2.13.3 (2026-04-20)
What's Changed
Fixes
Full Changelog: https://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3
v2.13.2 2026-04-17
v2.13.2 (2026-04-17)
What's Changed
Fixes
Full Changelog: https://github.com/pydantic/pydantic/compare/v2.13.1...v2.13.2
v2.13.1 2026-04-15
v2.13.1 (2026-04-15)
What's Changed
Fixes
- Fix
ValidationInfo.datamissing withmodel_validate_json()by@davidhewittin #13079Full Changelog: https://github.com/pydantic/pydantic/compare/v2.13.0...v2.13.1
v2.13.0 2026-04-13
v2.13.0 (2026-04-13)
The highlights of the v2.13 release are available in the blog post. Several minor changes (considered non-breaking changes according to our versioning policy) are also included in this release. Make sure to look into them before upgrading.
This release contains the updated
pydantic.v1namespace, matching version 1.10.26 which includes support for Python 3.14.What's Changed
See the beta releases for all changes sinces 2.12.
Packaging
... (truncated)
Sourced from pydantic's changelog.
v2.13.3 (2026-04-20)
What's Changed
Fixes
v2.13.2 (2026-04-17)
What's Changed
Fixes
v2.13.1 (2026-04-15)
What's Changed
Fixes
- Fix
ValidationInfo.datamissing withmodel_validate_json()by@davidhewittin #13079v2.13.0 (2026-04-13)
The highlights of the v2.13 release are available in the blog post. Several minor changes (considered non-breaking changes according to our versioning policy) are also included in this release. Make sure to look into them before upgrading.
This release contains the updated
pydantic.v1namespace, matching version 1.10.26 which includes support for Python 3.14.What's Changed
See the beta releases for all changes sinces 2.12.
New Features
Changes
... (truncated)
9e9a111
Fix backported test1ec8c6a
Prepare release v2.13.3fb4f204
Handle AttributeError subclasses with
from_attributesca3ddd1
Prepare release v2.13.2000e823
Fix ValidationInfo.field_name missing with
model_validate_json()d45d8be
Prepare release 2.13.154aca60
Fix ValidationInfo.data missing with
model_validate_json()46bf4fa
Fix Pydantic release workflow (#13067)1b359ed
Prepare release v2.13.0 (#13065)b1bf194
Fix model equality when using runtime extra configuration
(#13062)