## 5.10.0.20250822 (2025-08-22)

[ujson] Mark as obsolete since 5.11.0 ([#14607](https://github.com/python/typeshed/pull/14607))

## 5.10.0.20250326 (2025-03-26)

Improve `ujson` ([#13700](https://github.com/python/typeshed/pull/13700))

## 5.10.0.20240515 (2024-05-15)

[stubsabot] Bump ujson to 5.10.* ([#11915](https://github.com/python/typeshed/pull/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:
 - Total lines of Python code added: 0.
 - Total lines of Python code deleted: 0.

## 5.9.0.0 (2023-12-12)

[stubsabot] Bump ujson to 5.9.* ([#11143](https://github.com/python/typeshed/pull/11143))

## 5.8.0.1 (2023-07-20)

Add an upstream_repository field to METADATA.toml ([#10487](https://github.com/python/typeshed/pull/10487))

Closes: #10478

## 5.8.0.0 (2023-06-12)

[stubsabot] Bump ujson to 5.8.* ([#10302](https://github.com/python/typeshed/pull/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:
 - Total lines of Python code added: 15.
 - Total lines of Python code deleted: 17.

## 5.7.0.5 (2023-05-01)

Convert the remaining ujson uses of AnyStr ([#10086](https://github.com/python/typeshed/pull/10086))

Followup from #10081

## 5.7.0.4 (2023-04-25)

Loosen constraints on ujson file functions ([#10081](https://github.com/python/typeshed/pull/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

## 5.7.0.3 (2023-04-13)

Make most ujson.dump() parameters keyword-only ([#10044](https://github.com/python/typeshed/pull/10044))

## 5.7.0.2 (2023-04-12)

[ujson] Update stubs with new features ([#10035](https://github.com/python/typeshed/pull/10035))

## 5.7.0.1 (2023-02-21)

Stubtest settings: change `ignore_missing_stub` default to `false` ([#9779](https://github.com/python/typeshed/pull/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.

## 5.7.0.0 (2023-01-07)

[stubsabot] Bump ujson to 5.7.* ([#9473](https://github.com/python/typeshed/pull/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:
 - Total lines of Python code added: 38.
 - Total lines of Python code deleted: 0.

If stubtest fails for this PR:
- Leave this PR open (as a reminder, and to prevent stubsabot from opening another PR)
- Fix stubtest failures in another PR, then close this PR

Note that you will need to close and re-open the PR in order to trigger CI

Co-authored-by: stubsabot <>

## 5.6.0.0 (2022-12-02)

[stubsabot] Bump ujson to 5.6.* ([#9319](https://github.com/python/typeshed/pull/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:
 - Total lines of Python code added: 13.
 - Total lines of Python code deleted: 0.

## 5.5.0 (2022-09-16)

[stubsabot] Bump ujson to 5.5.* ([#8749](https://github.com/python/typeshed/pull/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

## 5.4.0 (2022-07-08)

[stubsabot] Bump ujson to 5.4.* ([#8259](https://github.com/python/typeshed/pull/8259))

Co-authored-by: hauntsaninja <>

## 5.3.1 (2022-06-25)

ujson, pyfarmhash, toposort: check for missing definitions ([#8153](https://github.com/python/typeshed/pull/8153))

Co-authored-by: hauntsaninja <>

## 5.3.0 (2022-06-14)

[stubsabot] Bump ujson to 5.3.* ([#8078](https://github.com/python/typeshed/pull/8078))

Co-authored-by: hauntsaninja <>

## 5.2.0 (2022-05-30)

ujson: add JSONDecodeError ([#7988](https://github.com/python/typeshed/pull/7988))

## 4.2.0 (2021-10-12)

Update remaining versions for third-party stubs ([#6094](https://github.com/python/typeshed/pull/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>

