Skip to content

Releases: sourcemeta/jsonschema

v16.0.0

16 Jun 17:08
v16.0.0
b52f6df

Choose a tag to compare

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

continuous

16 Jun 17:20
b52f6df

Choose a tag to compare

continuous Pre-release
Pre-release

What's Changed

  • Support bundled schemas with custom meta-schemas by @jviotti in #779
  • Support dependentSchemas and dependentRequired on codegen by @jviotti in #780
  • Use system libcurl through dlopen on Linux/BSD by @jviotti in #781

Full Changelog: v15.11.0...continuous

v15.11.0

12 Jun 17:22
v15.11.0
73235b7

Choose a tag to compare

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

10 Jun 18:43
v15.10.1
20de62b

Choose a tag to compare

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

10 Jun 13:14
v15.10.0
905b5ac

Choose a tag to compare

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

08 Jun 22:41
v15.9.0
389e0bc

Choose a tag to compare

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

02 Jun 15:08
v15.8.0
43071f4

Choose a tag to compare

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

01 Jun 21:25
v15.7.0
4bad835

Choose a tag to compare

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

18 May 17:01
v15.6.3
cb9ec01

Choose a tag to compare

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

15 May 14:40
v15.6.2
95f89fa

Choose a tag to compare

What's Changed

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

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