Skip to content

Releases: sourcemeta/jsonschema

continuous

continuous Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Jul 18:53
5ee554a

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
  • Upgrade all Sourcemeta dependencies by @jviotti in #786
  • Fix YAML syntax errors not properly caught by @jviotti in #787
  • Upgrade all dependencies by @jviotti in #788
  • Upgrade Sourcemeta dependencies by @jviotti in #789

Full Changelog: v16.0.0...continuous

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

v15.7.0

Choose a tag to compare

@github-actions github-actions released this 01 Jun 21:25
v15.7.0
4bad835

What's Changed

  • Implement a new linter rule for guarding against conflicting readOnly and writeOnly combinations by @jviotti in #761
  • Add linter rules that check for ECMA-262 regex compliance by @jviotti in #764
  • Support the format-assertion 2020-12 vocabulary by @jviotti in #765 and #764

Full Changelog: v15.6.3...v15.7.0

v15.6.3

Choose a tag to compare

@github-actions github-actions released this 18 May 17:01
v15.6.3
cb9ec01

What's Changed

  • Provide pre-built binaries for Alpine on ARM by @jviotti in #759

Full Changelog: v15.6.2...v15.6.3

v15.6.2

Choose a tag to compare

@github-actions github-actions released this 15 May 14:40
v15.6.2
95f89fa

What's Changed

  • Fix crash on unevaluatedProperties and a default identifier by @jviotti in #758

Full Changelog: v15.6.1...v15.6.2