Skip to content

Releases: google/jsonnet

v0.7.6

03 Jun 01:30
Compare
Choose a tag to compare
v0.7.6 Pre-release
Pre-release

This release has the following changes:

  • Various minor bug fixes.
  • Replace garbage collector with one that can handle larger heaps.
  • Add tailstrict function call annotation for O(1) memory consumption in tail-recursive functions.
  • Added sort, uniq, and set functions to stdlib
  • Python extension is now built with setup.py

v0.7.5

01 May 05:18
Compare
Choose a tag to compare
v0.7.5 Pre-release
Pre-release

Some minor fixes to the manifestation of large numbers, as well as new errors when computing NaN/Inf during execution.

v0.7.0-beta

11 Mar 20:29
Compare
Choose a tag to compare
v0.7.0-beta Pre-release
Pre-release

This release should be backwards-compatible.

New features:
Null field names now omitted from object #10
std.base64 functions #28
Trapping import to implement virtual filesystems #8
Now possible to write Jsonnet libraries, importable via a search path #18
Comments can now start with # (as well as the C++ and C styles /**/ and //). This allows #!/usr/bin/jsonnet #27

v0.6.0-beta

14 Nov 02:09
Compare
Choose a tag to compare
v0.6.0-beta Pre-release
Pre-release

Three minor backwards-incompatible changes:

  1. std.env is renamed to std.extVar. This is because environment variables are not the only way to get now-called 'external' variables into Jsonnet, you can also pass them explicitly on the command line (or via the library API).

  2. The hidden status of fields defined with : is now preserved over inheritance instead of being reset by the base class. This means subobjects overriding fields from superobjects do not have to worry about whether those fields should appear in the output or not.

  3. A new keyword tailcall is reserved for future use.

There are a number of enhancements to the standard library and interpreter, including the ability to generate multiple JSON files from a single authoritative Jsonnet configuration.

v0.5.0-beta

26 Aug 18:07
Compare
Choose a tag to compare
v0.5.0-beta Pre-release
Pre-release

First version-numbered release of Jsonnet.