Releases: python-jsonschema/check-jsonschema
Releases · python-jsonschema/check-jsonschema
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
--schemafile
evaluation. This also fixes a bug in the remote$ref
cache. 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
$ref
downloads. This should improve performance in cases where a schema has many remote refs and is used in repeat invocations. The$ref
cache can be disabled via the same--no-cache
flag 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)
0.28.4
0.28.3
0.28.2
0.28.1
0.28.0
- Update vendored schemas: cloudbuild, dependabot, gitlab-ci, readthedocs, renovate (2024-02-06)
- Include built-in, efficient implementations of
date-time
format validation (RFC 3339) andtime
format validation (ISO 8601). This makes thedate-time
andtime
formats always available for validation. (#378) - Support the use of
orjson
for faster JSON parsing when it is installed. This makes it an optional parser which is preferred over the defaultjson
module when it is available. - TOML parsing is now always available (rather than an optional parser). This change adds a dependency on
tomli
on older Python versions, ensuring that TOML formatted data is always supported. Users should no longer need to installtomli
manually in order to use TOML files.