Skip to content

v16.0.0

Latest

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