Releases: vivainio/go-jsonnet-fork
Releases · vivainio/go-jsonnet-fork
Release list
v0.22.1-fork.1
Changelog
- a0d14d8 chore: bump version to v0.22.1-fork.1 for fork releases
- 719f63f test: add tests for --preserve-field-order flag
- 4272316 feat: make declaration-order field output opt-in via --preserve-field-order
- 768534c feat: preserve field declaration order in JSON output
- 567b61a release: v0.22.0
- 456331f refactor: use MaxStack as depth limit instead of fixed constant
- 502106b fix: add missing linter golden files for cyclic tests
- 033195b fix: add stack frame accounting to manifest builtins
- 86c6dc1 Extend "Build and Publish Python Package" workflow to build Linux aarch64 wheels
- b5ef4cd release: prepare to release v0.22.0-rc1
- 160987f deps: update referenced github actions to latest
- 7b3fbdd update cpp-jsonnet to (unreleased) 3a7b2a565827635615f8a9432d94941e2a827c70
- 154626d print names of reformatted files when using jsonnetfmt --test or --in-place
- 509404f update cpp-jsonnet to (unreleased) 833f18402b6b6a2da0b2fae75446a1e14b9116dd
- 4e09527 improve handling of YAML document streams in std.parseYaml
- 80e9deb restrict bitwise operations argument range to the safe-integer range
- 2b6894d chore: update stdlib_smoke_test.jsonnet with with float closing test
- 5400c70 add test cases for add_plus_object formatter pass
- 1ef3750 simplify and clean up formatter_test
- 209e9f0 add parens where necessary when converting implicit-plus to explicit-plus
- 22fb64f extract precedence info from internal/parser to a new internal/ast package
- 7792b06 update cpp-jsonnet to (unreleased) e4981ff1199f24fc6d3110311196aebfeca76eca
- e56516d chore(deps): bump the go_modules group across 2 directories with 1 update
- acd4ea2 restrict file writes for --multi to the specified output directory
- 6d35a88 chore: update to Go 1.24.5 to get support for os.Root
- 71c8de2 chore: regenerate Bazel files, use go.mod to specify Go SDK version
- 8dc9acb chore: update Bazel, remove WORKSPACE etc, update Bazel lockfile
- fb23cdf fix: desugar the index expression of a super[e]
- 783198b chore: remove Go Releaser archive naming overrides
- 1dd6e89 update cpp-jsonnet to unreleased commit 3560b6d317b127dc901ad4674312bfd12d95a301
- 6c08b44 import golang golden overrides from cpp-jsonnet
- 0d99c17 feat: add flag --no-trailing-newline to prevent adding the trailing newline on outputs
- 2d72bc5 chore: extract repeated interpreter-construction code from eval functions
- 2946b6c fix: Missing trailing newline when using both --multi and --string options
- 264982b Change FindDependencies to use functional options
- 9fab5eb Change FindDependencies to optionally follow symlinks
- f4a8f75 fix linter to add optional parameters to std.manifestJsonEx
- 6890a93 make linter aware of clamp function
- 9635d56 fix: return null if the provided string to parseYaml did not yield any result
- 2629204 fix: handle negative range by returning an empty array
- fb1ca81 chore: run go fmt (except on stdast.go)
- a8b55c8 add some security notes about imports
- 4384535 chore: update cpp-jsonnet submodule and stdast
- 8d4b3b7 reimplement builtinObjectRemoveKey to support inheritance
- c01b909 fix: do not mutate std.removeAt parameters
- 23a013c linter: rely on ImportAST internal caching, isolate variables for each snippet
- 8893d8e Optimize runtime complexity of linter when passing in multiple snippets.
- a52ac8d inline processing of number text into lexNumber
- a44ee94 add end to end tests for number literals with underscore digit separators
- c9f1b48 fix underscore handling in numbers to avoid repeated fractions or exponents
- 449c302 Simpler to not special-case consecutive _s.
- f664e6d Add a test for _123 lexing as identifier.
- 502cac2 Just use struct literals.
- 1c972d0 Add exceptional test cases. Make case table less crazy.
- 30ab4ea Fix the test.
- c700c00 More tests. Some fail.
- ac85b18 Initial separator lexing.
- 6a5c085 doc: some cleanup in the README.md
- 3d41737 fix(imports): Cache the error too in importAST().
- 751aedf Use predefined types for pre-commit over file endings
- 604f4d7 chore: bring all the number lex tests into one table driven test
- 2752a44 add trailing newline in testdata/builtinIsNull{,2}.jsonnet
- 381c130 feat: update parameter name
- c948b61 feat: implement std.isNull
- 693c3e3 update bazel deps and cpp-jsonnet to commit bd1f67e305
- 9eb5fb6 chore: make CI build the bazel example with multiple Bazel versions
- 440b309 Fix bazel run
- 10aef6a chore: add test cases for std.manifestYamlDoc error reporting
- 80c7c4a fix: Unchecked error in std.manifestYamlDoc().
- bfa7272 doc: add an explanatory sentence in the REAMDE about WASM
- 0ea744d chore: fix references to Go version in the README
- 6796868 release: prepare to release v0.21.0
- d670d5f chore: fix release action to avoid creating two releases
- 2f73f61 Remove dependency on cpp-jsonnet submodule from C bindings
- 1c79f57 fix: Fix error messages when a comprehension iterates over a non-array.
- 1add1e1 ci: check that the example using a bazel module builds
- fb07a24 feat: add an example bazel module + go binary using the library
- 2a263bf fix: passing name= to go_sdk.download() breaks use of the bazel module
- 9cd0cd0 ci: create a stable source archive attached to the release
- 2a3f4af release: prepare to release v0.21.0-rc2
- fe1d35d Fix compatibility with setuptools 72
- 7a714b9 ci: build gojsonnet wheels on Mac OS
- b9ae88d chore: bazelignore the cpp-jsonnet subdirectory
- 1f986a6 ci: pin bazel version to 7.5.0, and require up-to-date lockfile for CI build
- bc787d6 chore: Switch to Go 1.23.7 and update dependencies (google#794)
- 52bb10f feat: add testdata coverage for minArray/maxArray onEmpty error
- 9a89560 feat: support onEmpty optional parameter on std.minArray,std.maxArray
- 6a15a2f fix: output original value from array in
std.minArrayandstd.maxArrayinstead of result ofkeyF - 106c8f0 Use default options for formatter tests
- 6d83c91 Fix an out-of-bounds array access when formatting some empty comment
- 5b5bcd5 release: prepare to release v0.21.0-rc1
- 7b5c938 ci: fix incorrect use of target_commitish in goreleaser release
- 06e51ba ci: grant goreleaser write permission to create releases
- d1cde74 inject proposed version when running goreleaser
- 0558e35 chore: teach update_cpp_jsonnet.sh to pull a named release version
- cb4d16f setup.py: be more verbose in the go build
- 7c36700 reformat setup.py
- 3c92d79 ci: python cibuildwheel updates for go-jsonnet
- e9ee116 tests: fix python compat test to allow pre-release versions
- 579361c ci: update versions of referenced github actions in ci.yml
- e04e807 ci: run build-and-test on pushes to prepare-release branch
- 6f82698...