Releases: sourcemeta/jsonschema
Release list
continuous
What's Changed
- Update the README banner by @jviotti in #783
- Rename
SOURCEMETA_JSONSCHEMA_CURL_SOtoSOURCEMETA_CORE_CURL_SOby @jviotti in #784 - Fix some validation edge cases due to over optimisations in
validate --fastby @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
What's Changed
- Support bundled schemas with custom meta-schemas by @jviotti in #779
- Support
dependentSchemasanddependentRequiredoncodegenby @jviotti in #780
Breaking Changes
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
What's Changed
- Make use of
NSURLSessionandWinHTTPon 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
What's Changed
- Fix extensions not applying to
defaultDialectrelative paths by @jviotti in #775 - Fix crash on
--default-dialectrelative path without$idby @jviotti in #776
Full Changelog: v15.10.0...v15.10.1
v15.10.0
What's Changed
- Disallow recursive
resolvemap resolution onjsonschema.jsonby @jviotti in #773 - Support URI references in
--default-dialectby @jviotti in #774
Full Changelog: v15.9.0...v15.10.0
v15.9.0
v15.8.0
What's Changed
- Add a new
x-format-assertionhint to force-enable format validation by @jviotti in #766 - Implement a
--format-assertionflag for forcing format validation by @jviotti in #767
Full Changelog: v15.7.0...v15.8.0
v15.7.0
What's Changed
- Implement a new linter rule for guarding against conflicting
readOnlyandwriteOnlycombinations by @jviotti in #761 - Add linter rules that check for ECMA-262 regex compliance by @jviotti in #764
- Support the
format-assertion2020-12 vocabulary by @jviotti in #765 and #764
Full Changelog: v15.6.3...v15.7.0
v15.6.3
What's Changed
Full Changelog: v15.6.2...v15.6.3
v15.6.2
What's Changed
Full Changelog: v15.6.1...v15.6.2