Releases: sourcemeta/jsonschema
Releases · sourcemeta/jsonschema
v11.0.0
What's Changed
- Deploy CLI binaries to PyPI by @jviotti in #407
- Mention the
mise
package manager in the README by @mrazauskas in #409 - Implement new linting rules (
additional_items_with_schema_items
,draft_official_dialect_without_empty_fragment
,else_empty
,then_empty
, andmodern_official_dialect_with_empty_fragment
) @jviotti in #410 - Add new linting rules around
propertyNames
by @jviotti in #413 - Implement new linting rules (
draft_ref_siblings
andequal_numeric_bounds_to_const
) by @jviotti in #414 - Extend the scope of the
non_applicable_type_specific_keywords
linting rule to coverconst
andenum
by @jviotti in #414 - Stop moving all unknown keywords to the bottom of the schemas in
fmt
by @jviotti in #414 - Provide better error messages on relative meta-schema references by @jviotti in #415
- Minor revisions to schema locations in
inspect --json
by @jviotti in #415
New Contributors
- @mrazauskas made their first contribution in #409
Full Changelog: v10.0.0...v11.0.0
continuous
What's Changed
- Update Snap install instructions to point to the store by @jviotti in #403
- Automatically publish to Ubuntu Snaps by @jviotti in #376
- Deploy CLI binaries to PyPI by @jviotti in #407
- Cleanup
pip-deploy
script by @jviotti in #408 - chore: mention
mise
andaqua
in the readme by @mrazauskas in #409 - Upgrade all Sourcemeta dependencies by @jviotti in #410
- Add new linting rules around
propertyNames
by @jviotti in #413 - Upgrade Core to
95b6be74a9d4aa25a7c1a90f664228023e7bcef8
by @jviotti in #414 - Provide better error messages on relative meta-schema references by @jviotti in #415
New Contributors
- @mrazauskas made their first contribution in #409
Full Changelog: v10.0.0...continuous
v10.0.0
What's Changed
- Improve error messages when not locating a dialect in the
metaschema
command by @jviotti in #392 - Support empty fragments in 2019-09 and 2020-12
$schema
declarations by @jviotti in #393 - Implement a
--list
option onlint
to print a summary of rules by @jviotti in #398 - Don't change ordering of values when linting duplicate
enum
s by @jviotti in #399 - Only write back files during
lint
if a rule applied by @jviotti in #401 - Use classic confinement for the Snap by @jviotti in #402
- Upgrade Core and Blaze for various misc minor validation and linting fixes and additions by @jviotti in #394
Breaking Changes
Full Changelog: v9.6.1...v10.0.0
v9.6.1
v9.6.0
What's Changed
Full Changelog: v9.5.0...v9.6.0
v9.5.0
What's Changed
-
Starting with this version, you can pre-compile schemas with the
compile
command and pass the result multiple times to thevalidate
command to speed things up (usually when working with massive schemas) -
You can also now use every command in this CLI with schemas that set
$ref
to file-path locations- Support linting an anonymous schema with a file-based
$ref
by @jviotti in #380 - Default anonymous schemas to a file-based URI on
inspect
by @jviotti in #382 - Support compiling an anonymous schema with a file-based
$ref
by @jviotti in #383 - Allow bundling schemas that have no identifiers by @jviotti in #384
- Support validating an anonymous schema with a file-based
$ref
by @jviotti in #385 - Support testing targets given a file path by @jviotti in #386
- Support linting an anonymous schema with a file-based
Full Changelog: v9.4.0...v9.5.0
v9.4.0
What's Changed
- Publish Ubuntu Snaps for
amd64
andarm64
to GitHub Releases by @Karan-Palan in #369- Note: this is an experimental new addition. We will look into publishing the Snaps to the Canonical store once we are confident that they work well
Full Changelog: v9.3.7...v9.4.0
v9.3.7
What's Changed
- Upgrade Core to
74fdf81f860c74d05b849284c6b621e4a3ce3498
by @jviotti in #362- This introduces a new lint rule to collapse unnecessary
allOf
wrappers around$ref
- This introduces a new lint rule to collapse unnecessary
- Fix
explicity
=>explicitly
typo when suggesting--default-dialect
by @jviotti in #363 - Avoid unnecessary WSL
clang-format
symlink on CI by @jviotti in #364 - Make sure we always mention file paths when no dialect is found by @jviotti in #365
Full Changelog: v9.3.6...v9.3.7