Releases: python-jsonschema/jsonschema
Releases · python-jsonschema/jsonschema
v4.26.0
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1400
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1405
- Bump astral-sh/setup-uv from 6.5.0 to 6.6.0 by @dependabot[bot] in #1406
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1407
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1413
- Bump astral-sh/setup-uv from 6.6.0 to 6.6.1 by @dependabot[bot] in #1412
- Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 by @dependabot[bot] in #1410
- Bump softprops/action-gh-release from 2.3.2 to 2.3.3 by @dependabot[bot] in #1409
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #1411
- validators: avoid
urllib.requestat import-time by @gudnimg in #1416 - Bump astral-sh/setup-uv from 6.6.1 to 6.8.0 by @dependabot[bot] in #1417
- Bump softprops/action-gh-release from 2.3.3 to 2.3.4 by @dependabot[bot] in #1418
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1415
- Bump softprops/action-gh-release from 2.3.4 to 2.4.1 by @dependabot[bot] in #1419
- Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #1420
- Bump astral-sh/setup-uv from 6.8.0 to 7.1.0 by @dependabot[bot] in #1421
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1424
- Bump astral-sh/setup-uv from 7.1.0 to 7.1.1 by @dependabot[bot] in #1423
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1425
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1429
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1431
- Bump softprops/action-gh-release from 2.4.1 to 2.4.2 by @dependabot[bot] in #1432
- Bump astral-sh/setup-uv from 7.1.1 to 7.1.2 by @dependabot[bot] in #1430
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1434
- Bump astral-sh/setup-uv from 7.1.2 to 7.1.4 by @dependabot[bot] in #1435
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #1436
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1437
- Bump softprops/action-gh-release from 2.4.2 to 2.5.0 by @dependabot[bot] in #1438
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1439
- Document
uuidformat by @sim642 in #1440 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1441
- Bump astral-sh/setup-uv from 7.1.4 to 7.1.6 by @dependabot[bot] in #1442
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1443
New Contributors
Full Changelog: v4.25.1...v4.26.0
v4.25.1
What's Changed
Full Changelog: v4.25.0...v4.25.1
v4.25.0
What's Changed
- Add support for the
iriandiri-referenceformats to theformat-nongplextra by @jkowalleck in #1388
New Contributors
- @jkowalleck made their first contribution in #1388
Full Changelog: v4.24.1...v4.25.0
v4.24.1
What's Changed
- Unambiguously quote and escape properties in JSON path rendering by @kurtmckee in #1390
- Drop python<3.9 backports by @hackowitz-af in #1367
New Contributors
- @hackowitz-af made their first contribution in #1367
- @kurtmckee made their first contribution in #1390
Full Changelog: v4.24.0...v4.24.1
v4.24.0
v4.23.0
What's Changed
- Add some typing to the
exceptions.pymodule by @DanielNoord in #1019 - Declare support for 3.13 by @rominf in #1282
New Contributors
Full Changelog: v4.22.0...v4.23.0
v4.22.0
What's Changed
- Improve
best_match(and thereby error messages fromjsonschema.validate) in cases where there are multiple sibling errors from applyinganyOf/allOf-- i.e. when multiple elements of a JSON array have errors, we now do prefer showing errors from earlier elements rather than simply showing an error for the full array (#1250). - (Micro-)optimize equality checks when comparing for JSON Schema equality by first checking for object identity, as
==would.
New Contributors
Full Changelog: v4.21.1...v4.22.0
v4.21.1
- Slightly speed up the
containskeyword by removing some unnecessary validator (re-)creation.
Full Changelog: v4.21.0...v4.21.1
v4.21.0
What's Changed
- Fix the behavior of
enumin the presence of0or1to properly considerTrueandFalseunequal (#1208). - Special case the error message for
{min,max}{Items,Length,Properties}when they're checking for emptiness rather than true length.
New Contributors
- @otto-ifak made their first contribution in #1208
Full Changelog: v4.20.0...v4.21.0
v4.20.0
- Properly consider items (and properties) to be evaluated by
unevaluatedItems(resp.unevaluatedProperties) when behind a$dynamicRefas specified by the 2020 and 2019 specifications. jsonschema.exceptions.ErrorTree.__setitem__is now deprecated. More broadly, in general users ofjsonschemashould never be mutating objects owned by the library.
Full Changelog: v4.19.2...v4.20.0