Releases: python-jsonschema/check-jsonschema
Releases · python-jsonschema/check-jsonschema
0.32.1
0.32.0
- Update vendored schemas: circle-ci, compose-spec, dependabot, github-workflows, gitlab-ci, mergify, renovate, taskfile (2025-03-25)
- Add Meltano schema and pre-commit hook. Thanks @edgarrmondragon! (#540)
- Add Snapcraft schema and pre-commit hook. Thanks @fabolhak! (#535)
0.31.3
0.31.2
0.31.1
- Update vendored schemas: buildkite, cloudbuild, compose-spec, mergify, renovate (2025-01-26)
- Update the
gitlab
andrenovate
hooks to use--regex-variant nonunicode
. Thanks @quentin-ag and @Callek for reporting! (#516, #518) - Update the required
ruamel.yaml
version to a range,>=0.18.10,<0.19.0
.
0.31.0
-
Update vendored schemas: azure-pipelines, bamboo-spec, buildkite, circle-ci, dependabot, gitlab-ci, mergify, readthedocs, renovate, taskfile (2025-01-07)
-
Drop support for Python 3.8
-
Rename
--format-regex
to--regex-variant
and convert--format-regex
to a deprecated alias.
It will be removed in a future release. -
Regular expression interpretation in
"pattern"
,"patternProperties"
, and"format": "regex"
usages now uses unicode-mode JS regular expressions by default. (#353)- Use
--regex-variant nonunicode
to get non-unicode JS regular expressions, the default behavior from previous versions. - Custom validators may be impacted by the new regular expression features. Validators are now always modified with the
jsonschema
library'sextend()
API to control thepattern
andpatternProperties
keywords.
- Use
0.30.0
- Update vendored schemas: azure-pipelines, bitbucket-pipelines, buildkite, circle-ci, cloudbuild, dependabot, github-workflows, gitlab-ci, mergify, readthedocs, renovate, taskfile, woodpecker-ci (2024-11-29)
- Fix caching behavior to always use URL hashes as cache keys. This fixes a cache confusion bug in which the wrong schema could be retrieved from the cache. This resolves CVE-2024-53848. Thanks @sethmlarson for reporting!
- Deprecate the
--cache-filename
flag. It no longer has any effect and will be removed in a future release.