Interpreter (Go)
- Object field caching - now each field is evaluated only once for each object. This may drastically improve performance in many cases.
- Fixed crash during preprocessing of some array comprehensions (google/go-jsonnet#291).
- Building and testing with Bazel is now supported.
- Much faster (builtin) implementation of std.sort.
- Removed some public APIs which should have been internal in the first place. If it broke your code, please open an issue.
Interpreter (C++)
- Added support for top level arguments (TLAs) to C++ bindings.
jsonnetfmt
jsonnetfmt -i
no longer modifies timestamps of properly formatted files.
Misc
- Added missing SONAME to shared libraries.
- It is now possible to use system libraries instead of bundled ones.
- Multiple CMake improvements.