Skip to content

Releases: sourcemeta/jsonschema

v16.2.1

Choose a tag to compare

@github-actions github-actions released this 21 Jul 22:19
v16.2.1
4050df0

What's Changed

  • Fix various misc validation issues on edge cases by @jviotti in #796

Full Changelog: v16.2.0...v16.2.1

continuous

continuous Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Jul 22:34
4050df0

What's Changed

  • Fix various misc validation issues on edge cases by @jviotti in #796

Full Changelog: v16.2.0...continuous

v16.2.0

Choose a tag to compare

@github-actions github-actions released this 15 Jul 22:00
v16.2.0
a202506

What's Changed

  • Fix crashes on boolean schemas in various commands by @jviotti in #792
  • Report a non-zero exit code if a test file has no tests by @jviotti in #794
  • Support top-level custom linter rules by @jviotti in #795

Full Changelog: v16.1.0...v16.2.0

v16.1.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 23:10
v16.1.0
9b94c30

What's Changed

  • Update the README banner by @jviotti in #783
  • Rename SOURCEMETA_JSONSCHEMA_CURL_SO to SOURCEMETA_CORE_CURL_SO by @jviotti in #784
  • Fix some validation edge cases due to over optimisations in validate --fast by @jviotti in #785
  • Fix YAML syntax errors not properly caught by @jviotti in #787
  • Various minor fixes and performance optimisations by @jviotti in #790, #789, #788, and #786
  • Implement an rdf command for converting into JSON-LD by @jviotti in #791

Full Changelog: v16.0.0...v16.1.0

v16.0.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 17:08
v16.0.0
b52f6df

What's Changed

  • Support bundled schemas with custom meta-schemas by @jviotti in #779
  • Support dependentSchemas and dependentRequired on codegen by @jviotti in #780

Breaking Changes

  • Use system libcurl through dlopen on Linux/BSD by @jviotti in #781

Before this release, the Linux pre-compiled binaries were built against a vendored static copy of cURL. While that worked in most cases, it relied on a very specific CA certificate store. Making it problematic if you need more runtime control over that in your actual target installation.

So instead of linking against a specific version of cURL in the system (and therefore probably breaking some distros no matter what), we take a more dynamic approach: we can at runtime try to find an appropriate cURL library we can use (probing lots of popular paths across distros), and dynamically load it.

Most Linux systems have cURL installed out of the box, otherwise you get a friendly runtime error instructing you on how to fix it or point to a custom one of your choice.

Full Changelog: v15.11.0...v16.0.0

v15.11.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 17:22
v15.11.0
73235b7

What's Changed

  • Make use of NSURLSession and WinHTTP on macOS and Windows by @jviotti in #778
    • This is critical for users behind enterprise controlled environments, as native networking stacks are the only one that properly integrate with these things.

Full Changelog: v15.10.1...v15.11.0

v15.10.1

Choose a tag to compare

@github-actions github-actions released this 10 Jun 18:43
v15.10.1
20de62b

What's Changed

  • Fix extensions not applying to defaultDialect relative paths by @jviotti in #775
  • Fix crash on --default-dialect relative path without $id by @jviotti in #776

Full Changelog: v15.10.0...v15.10.1

v15.10.0

Choose a tag to compare

@github-actions github-actions released this 10 Jun 13:14
v15.10.0
905b5ac

What's Changed

  • Disallow recursive resolve map resolution on jsonschema.json by @jviotti in #773
  • Support URI references in --default-dialect by @jviotti in #774

Full Changelog: v15.9.0...v15.10.0

v15.9.0

Choose a tag to compare

@github-actions github-actions released this 08 Jun 22:41
v15.9.0
389e0bc

What's Changed

  • Fix jsonschema.json ignore not taking effect given positional arguments by @jviotti in #768
  • Fix upgrade not correctly handling $vocabulary in 2019-09 to 2020-12 by @jviotti in #770
  • Implement a --meta flag for the upgrade command by @jviotti in #772

Full Changelog: v15.8.0...v15.9.0

v15.8.0

Choose a tag to compare

@github-actions github-actions released this 02 Jun 15:08
v15.8.0
43071f4

What's Changed

  • Add a new x-format-assertion hint to force-enable format validation by @jviotti in #766
  • Implement a --format-assertion flag for forcing format validation by @jviotti in #767

Full Changelog: v15.7.0...v15.8.0