NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2428 most downloaded on PyPI
Typing stubs for ujson
Last release 1 years ago
22 Aug 2025
Release timing varies
gaps range from 2 weeks to 10 months
Most releases are documented
notes for 19 of 22 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
22 releases · first in 2021
One column per quarter.
[ujson] Mark as obsolete since 5.11.0
[ujson] Mark as obsolete since 5.11.0 (#14607)
Improve ujson
Improve ujson (#13700)
[stubsabot] Bump ujson to 5.10.*
[stubsabot] Bump ujson to 5.10.* (#11915)
Release: https://pypi.org/pypi/ujson/5.10.0 Homepage: https://github.com/ultrajson/ultrajson Repository: https://github.com/ultrajson/ultrajson Typeshed stubs: https://github.com/python/typeshed/tree/main/stubs/ujson Diff: https://github.com/ultrajson/ultrajson/compare/5.9.0...5.10.0
Stubsabot analysis of the diff between the two releases:
[stubsabot] Bump ujson to 5.9.*
[stubsabot] Bump ujson to 5.9.* (#11143)
Add an upstream_repository field to METADATA.toml
Add an upstream_repository field to METADATA.toml (#10487)
Closes: #10478
[stubsabot] Bump ujson to 5.8.*
[stubsabot] Bump ujson to 5.8.* (#10302)
Release: https://pypi.org/pypi/ujson/5.8.0 Homepage: https://github.com/ultrajson/ultrajson Diff: https://github.com/ultrajson/ultrajson/compare/5.7.0...5.8.0
Stubsabot analysis of the diff between the two releases:
Convert the remaining ujson uses of AnyStr
Convert the remaining ujson uses of AnyStr (#10086)
Followup from #10081
Loosen constraints on ujson file functions
Loosen constraints on ujson file functions (#10081)
Like json.dump, ujson.dump takes any object that has a
string-accepting .write method.
Similarly, ujson.load works with any object with a .read() that
returns either a string or a bytes
Make most ujson.dump() parameters keyword-only
Make most ujson.dump() parameters keyword-only (#10044)
[ujson] Update stubs with new features
[ujson] Update stubs with new features (#10035)
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.
[stubsabot] Bump ujson to 5.7.*
[stubsabot] Bump ujson to 5.7.* (#9473)
Release: https://pypi.org/pypi/ujson/5.7.0 Homepage: https://github.com/ultrajson/ultrajson Diff: https://github.com/ultrajson/ultrajson/compare/5.6.0...5.7.0
Stubsabot analysis of the diff between the two releases:
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 <>
[stubsabot] Bump ujson to 5.6.*
[stubsabot] Bump ujson to 5.6.* (#9319)
Release: https://pypi.org/pypi/ujson/5.6.0 Homepage: https://github.com/ultrajson/ultrajson Diff: https://github.com/ultrajson/ultrajson/compare/5.5.0...5.6.0
Stubsabot analysis of the diff between the two releases:
[stubsabot] Bump ujson to 5.5.*
[stubsabot] Bump ujson to 5.5.* (#8749)
Release: https://pypi.org/project/ujson/5.5.0/ Homepage: https://github.com/ultrajson/ultrajson Diff: https://github.com/ultrajson/ultrajson/compare/5.4.0...5.5.0
[stubsabot] Bump ujson to 5.4.*
[stubsabot] Bump ujson to 5.4.* (#8259)
Co-authored-by: hauntsaninja <>
ujson, pyfarmhash, toposort: check for missing definitions
ujson, pyfarmhash, toposort: check for missing definitions (#8153)
Co-authored-by: hauntsaninja <>
[stubsabot] Bump ujson to 5.3.*
[stubsabot] Bump ujson to 5.3.* (#8078)
Co-authored-by: hauntsaninja <>
ujson: add JSONDecodeError
ujson: add JSONDecodeError (#7988)
Nothing published for this version
Update remaining versions for third-party stubs
Update remaining versions for third-party stubs (#6094)
Also remove the python2 markers of packages that don't list Python 2 as supported in the latest version.
Don't special case version '0.1'
Co-authored-by: Akuli akuviljanen17@gmail.com
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →