Releases: python-jsonschema/check-jsonschema
Releases · python-jsonschema/check-jsonschema
0.31.1
- Update vendored schemas: buildkite, cloudbuild, compose-spec, mergify, renovate (2025-01-26)
- Update the
gitlabandrenovatehooks to use--regex-variant nonunicode. Thanks @quentin-ag and @Callek for reporting! (#516, #518) - Update the required
ruamel.yamlversion 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-regexto--regex-variantand convert--format-regexto 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 nonunicodeto 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
jsonschemalibrary'sextend()API to control thepatternandpatternPropertieskeywords.
- 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-filenameflag. It no longer has any effect and will be removed in a future release.
0.29.4
0.29.3
0.29.2
0.29.1
- Update vendored schemas: circle-ci, dependabot, gitlab-ci, renovate, woodpecker-ci (2024-07-21)
- Fix a bug which could result in local file URI resolution failing on non-Windows platforms in certain cases. Thanks @bukzor! (#465)
- Fix caching behaviors to ensure that caches are correctly preserved across instancefiles during
--schemafileevaluation. This also fixes a bug in the remote$refcache. Thanks @alex1701c for reporting! (#463, #466)
0.29.0
- Update vendored schemas: github-workflows, renovate, woodpecker-ci (2024-07-07)
- Improve caching to include caching of remote
$refdownloads. This should improve performance in cases where a schema has many remote refs and is used in repeat invocations. The$refcache can be disabled via the same--no-cacheflag which disables use of the pre-existing cache. Thanks @alex1701c! (#452, #454) - Fix an ordering bug which caused caching to be ineffective, resulting in repeated downloads of remote schemas even when the cache was populated. Thanks @alex1701c for reporting! (#453)
0.28.6
0.28.5
- Update vendored schemas: bitbucket-pipelines, dependabot, github-actions, github-workflows, gitlab-ci, readthedocs, renovate (2024-06-10)
- Update bitbucket schema to use the option from the
intellij-bitbucket-references-plugin. For more details on this decision, see #440.
Thanks @blade2005 for the PR! (#442)