Skip to content

v0.19.0

Compare
Choose a tag to compare
@sparkprime sparkprime released this 26 Oct 19:35
· 109 commits to master since this release

Language

  • importbin feature for loading binary files

Tooling

  • In order to support importbin, it was necessary to change the C API for import callbacks so that
    they can return arbitrary binary blobs (that can contain \0) as opposed to just strings. This
    change is not binary compatible with previous versions of libjsonnet. If you build against
    libjsonnet.h and you use import callbacks then you will have to make a small adjustment to your
    code.

  • The emscripten build rules are now gone.

  • Fixed memory leak in libjsonnet++.cpp

  • Fixed lack of jsonnet_realloc in Go C bindings

  • There are many more native implementations of library functions on the Go side, resulting in better
    performance for Jsonnet code calling those library functions.

Standard library

  • std.all
  • std.any
  • std.split and std.splitLimit support multi-character split strings
  • std.splitLimitR