NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4894 most downloaded on PyPI
Typing stubs for jmespath
Last release 2 months ago
24 Jul 2026
Release timing varies
gaps range from 4 weeks to 1.4 years
Nearly every release is documented
notes for 20 of 22 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
22 releases · first in 2021
One column per quarter.
* Replace NoReturn with Never
NoReturn with Never (#16079)Import some items from typing instead of typing_extensions
Import some items from typing instead of typing_extensions (#15711)
Part of #13782
Use dashes instead of underscores for METADATA.toml field names
Use dashes instead of underscores for METADATA.toml field names (#15614)
[stubsabot] Bump jmespath to 1.1.*
[stubsabot] Bump jmespath to 1.1.* (#15315)
Release: https://pypi.org/pypi/jmespath/1.1.0 Homepage: https://github.com/jmespath/jmespath.py Repository: https://github.com/jmespath/jmespath.py Typeshed stubs: https://github.com/python/typeshed/tree/main/stubs/jmespath Diff: https://github.com/jmespath/jmespath.py/compare/1.0.1...1.1.0
Stubsabot analysis of the diff between the two releases:
jmespath/__init__.py, jmespath/functions.py, jmespath/parser.py.If stubtest fails for this PR:
Note that you will need to close and re-open the PR in order to trigger CI
Co-authored-by: stubsabot <>
Mark stub-only private symbols as @type_check_only in third-party stubs
Mark stub-only private symbols as @type_check_only in third-party stubs (#14545)
[jmespath] Remove from pyrightconfig
[jmespath] Remove from pyrightconfig (#14378)
Improve jmespath
Improve jmespath (#14176)
Update typing_extensions imports in third-party stubs
Update typing_extensions imports in third-party stubs (#11245)
Add an upstream_repository field to METADATA.toml
Add an upstream_repository field to METADATA.toml (#10487)
Closes: #10478
Add defaults for third-party stubs I-L
Add defaults for third-party stubs I-L (#9955)
Stubtest settings: change ignore_missing_stub default to false
Stubtest settings: change ignore_missing_stub default to false (#9779)
If you're reading about this commit from an autogenerated changelog entry, this should have no user-visible impact on how the stubs are interpreted by a type checker; it's just an internal change to how typeshed's tests work.
Merge jmespath from microsoft/python-type-stubs
Improve various jmespath types
Merge jmespath from microsoft/python-type-stubs
Fix return type of search in jmespath stubs
Fix return type of search in jmespath stubs (#9394)
Add types for jmespath internals
Add types for jmespath internals (#9338)
Co-authored-by: Alex Waygood Alex.Waygood@Gmail.com
Fix and allow classes with missing metaclasses
Fix and allow classes with missing metaclasses (#9136)
Add missing third party modules
Add missing third party modules (#8321)
Co-authored-by: Alex Waygood Alex.Waygood@Gmail.com Co-authored-by: hauntsaninja <> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Annotate jmespath public API
Annotate jmespath public API (#8253)
[stubsabot] Bump jmespath to 1.0.*
[stubsabot] Bump jmespath to 1.0.* (#8183)
Co-authored-by: hauntsaninja <>
Check missing definitions for several packages
Check missing definitions for several packages (#8167)
Co-authored-by: hauntsaninja <>
Nothing published for this version
Add star to all non-0.1 versions
Add star to all non-0.1 versions (#6146)
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →