Releases: databricks/sjsonnet
Releases · databricks/sjsonnet
0.6.0
What's Changed
- Bump version by @stephenamar-db in #488
- remove -march=native, which is preventing graal binaries from working on other CPUs by @stephenamar-db in #489
- chore: Make Settings a case class by @He-Pin in #490
- feat: introduce maximum parser recursion depth by @ronantakizawa in #483
- Re-enable handling of unicode strings in std.base64 by @stephenamar-db in #492
- Bump version of master to 1.0.0-SNAPSHOT by @stephenamar-db in #497
- chore: Use while loop in Std. by @He-Pin in #498
- chore: Add missing
finalto case classes. by @He-Pin in #499 - chore: Change _tag to a function to reduce allocation. by @He-Pin in #503
- chore: bump mill version to 1.0.4 by @He-Pin in #504
- Fix handling of non-BMP Unicode strings (jsonnet strings should operate over codepoints, not UTF-16 code units) by @JoshRosen in #500
- Update mill version to 1.0.5-jvm by @He-Pin in #505
- chore: bump scalafmt to 3.9.10 by @He-Pin in #506
- chore: Rewrite escape1 to unicodeEscape by @He-Pin in #502
- chore: Update tests in UnicodeHandling by @He-Pin in #507
- chore: Avoid array copy in Materializer by @He-Pin in #510
- chore: bump deps by @He-Pin in #511
- Split std into submodules by @stephenamar-db in #512
- chore: Make some function modules objects by @He-Pin in #514
- Add dependabot by @stephenamar-db in #515
- chore(deps): bump actions/setup-java from 4 to 5 by @dependabot[bot] in #518
- chore(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #517
- Update Scala version to 2.13.17 by @He-Pin in #519
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #516
- Update Scala version to 3.3.7 by @He-Pin in #513
- chore: Add some scalaDoc about Interpreter by @He-Pin in #523
- chore: Bump Scala native to 0.5.9 by @He-Pin in #525
- fix parsed positions by @jam01 in #521
- overridable parser by @jam01 in #522
- Update mill version to 1.0.6-jvm by @He-Pin in #529
- chore: Avoid closure when makeNewScope by @He-Pin in #532
- chore: Use while loop in visitComp by @He-Pin in #533
- chore: Use IntMap by @He-Pin in #531
- chore: bump ujson to 4.4.0 by @He-Pin in #534
- Add flag re-introduce broken assertions evaluation, as a temporary measure to help with migration by @stephenamar-db in #536
- chore(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #537
- chore(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #538
- Add more cases to handle properly when --broken-assertion-logic is set by @stephenamar-db in #540
- Remove common reasons for materialization to fail due to stack overflows by @stephenamar-db in #539
- Regression Benchmark suite by @stephenamar-db in #542
- Run the regression benchmarks faster by @stephenamar-db in #543
- Make sure golden file matches output of regression test, during warmup by @stephenamar-db in #544
- Set deprecatedSkipAsserts to Object Comprehension members by @stephenamar-db in #546
- chore: update scala 3.3.6 to 3.3.7 by @He-Pin in #549
- chore: bump ujson to 4.4.1 by @He-Pin in #548
- Pass broken-assertion-logic from Settings to Config by @hauserx in #550
- chore: bump dependencies by @He-Pin in #553
- Fixed prettyIndex for one-line files, use binarySearch by @hauserx in #554
- Improve performance of std.stripChars and std.trim functions by @stephenamar-db in #555
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #556
- chore: bump scala version to 2.3.18 by @He-Pin in #552
- Fix unicode handling in std.stripChars by @stephenamar-db in #557
- Fix std.filter and std.filterMap to reject non-boolean predicate results instead of treating them as "false" by @JoshRosen in #559
- Fix right-side stripping of Unicode surrogate pairs in stripChars/trim by @JoshRosen in #560
- chore: bump scala to 2.12.21 and java 25 by @He-Pin in #562
- chore: Update lz4-java to 1.10.1 by @He-Pin in #563
- chore: Use ArrayBuilder to build the array by @He-Pin in #564
- Upgrade graalvm to jvm25 and compile it as static by @stephenamar-db in #565
- Fix performance regression in array comprehension by @stephenamar-db in #566
- Fix JVM warnings introduced with JDK25 by @stephenamar-db in #567
- chore: Add size hint by @He-Pin in #568
- chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #569
- chore(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #570
- Remove a space from the end of a test file name. by @Danstahrm in #572
- Add support for custom Vals with materialization logic by @niegrzybkowski in #571
- Refactor SjsonnetMainBase to allow for more customization by @stephenamar-db in #573
- Fix O(n^2) performance bug in uniqArr; avoid duplicate keyF evaluations by @JoshRosen in #575
- Optimize set operations by walking through sets. by @hauserx in #574
- Bump to 0.6.0 by @stephenamar-db in #579
- update MacOs Intel images by @stephenamar-db in #580
New Contributors
- @ronantakizawa made their first contribution in #483
- @dependabot[bot] made their first contribution in #518
- @jam01 made their first contribution in #521
- @hauserx made their first contribution in #550
- @niegrzybkowski made their first contribution in #571
Full Changelog: 0.5.5...0.6.0
0.5.10
Full Changelog: 0.5.9...0.5.10
0.5.9
What's Changed
- Set deprecatedSkipAsserts to Object Comprehension members & bump to 0.5.9 by @stephenamar-db in #547
Full Changelog: 0.5.8...0.5.9
0.5.8
What's Changed
- Add more cases to handle properly when --broken-assertion-logic is set and bump to 0.5.8 by @stephenamar-db in #541
Full Changelog: 0.5.7...0.5.8
0.5.7
What's Changed
- Add flag re-introduce broken assertions evaluation, as a temporary measure to help with migration (#536)
Full Changelog: 0.5.6...0.5.7
0.5.6
What's Changed
- Re-enable handling of unicode strings in std.base64 (#492) by @stephenamar-db in #493
Full Changelog: 0.5.5...0.5.6
New GraalVM binaries for 0.5.5
The previously released graalvm binaries were not compiled properly.
0.5.5
What's Changed (Major changes)
- Fix multiple assertion related bugs (inheritance, binding of super in inherited assertions, and timing of evaluation) by @JoshRosen in #468
- Fix detection of duplicate fields with dynamic field name expressions by @JoshRosen in #470
- chore: Make std.setInter accepts str. by @He-Pin in #472
- chore: Make std.setDiff accepts str. by @He-Pin in #478
- chore: Make std.setUnion accept str. by @He-Pin in #480
- Add graalvm build and test suite by @stephenamar-db in #482
Full Changelog: 0.5.4...0.5.5
0.5.4
What's Changed
- bump to next version by @stephenamar-db in #455
- Fix parsing error with numbers causing whitespaces to be consumed. by @stephenamar-db in #457
- Fix parseInt to properly understand longs by @stephenamar-db in #458
- Upgrade to mill 1.0.x and bump version to 0.5.4 by @stephenamar-db in #459
- Fix GH release workflow for JS by @stephenamar-db in #460
- Remove unused flags by @stephenamar-db in #461
Full Changelog: 0.5.3...0.5.4
0.5.3
What's Changed
- chore: Extract Util#hashMapCapacity method. by @He-Pin in #412
- chore: Fix some IDE lint problems by @He-Pin in #413
- Add go-jsonnet test_suite to sjsonnet by @stephenamar-db in #417
- Enable additional math tests cases by @stephenamar-db in #418
- Add more test coverage for std.ExtVar. by @Danstahrm in #402
- Remove strictImport and duplicateKeysInComprehension flags. by @stephenamar-db in #419
- Remove --no-static-error, --strict-inherited-assertions & --strict-set-operations by @stephenamar-db in #420
- Remove SBT and consolidate build to mill by @stephenamar-db in #421
- chore: Add missing version for maven in readme. by @He-Pin in #423
- chore: bump scala-native to 0.5.8 by @He-Pin in #422
- Implement md5/sha (except sha3) for the native build by @stephenamar-db in #424
- Properly implement file hashing in scala native - using the built-in murmurhash by @stephenamar-db in #425
- Add support for parseYaml in native and js by @stephenamar-db in #427
- Additional fixes to the parser based on the go test suite by @stephenamar-db in #428
- chore: bump scala fmt version to 3.9.7 by @He-Pin in #429
- Update ScalaJS entrypoint and documentation by @LaurelineSwissBorg in #426
- fix: Imports inside --tla-code-file,--ext-code-file. by @rudo-thomas in #432
- Add a flag to reverse the order of jpath entries. by @Danstahrm in #400
- fix: Support std.sort() on arrays of arrays. by @rudo-thomas in #434
- Fix ||| block parsing by @stephenamar-db in #433
- chore: tweak tripleBar parsing. by @He-Pin in #435
- Fix additional discrepancies found when importing go-jsonnet tests. by @stephenamar-db in #436
- chore: Add test for std.removeAt which should not modify the parameter. by @He-Pin in #437
- Remove std.strReplaceAll, which is not standard by @stephenamar-db in #440
- add yaml tests added in go-jsonnet by @stephenamar-db in #441
- Refactor std.native functions out of Std by @stephenamar-db in #442
- fix: Handling of special characters in std.parseYaml(). by @rudo-thomas in #438
- Remove last differences between jvm and native in regard to the go testsuite by @stephenamar-db in #443
- Fix some additional discrepancies between the implementations by @stephenamar-db in #444
- fix: Indentation of empty lines in YamlRenderer. by @rudo-thomas in #445
- Fix benchmark suite by @stephenamar-db in #446
- fix(js,native): std.parseYaml() handling of "---". by @rudo-thomas in #447
- fix(jvm): Let the importer read any path that exists and is not a directory. by @rudo-thomas in #451
- fix: Implement --string when --multi is not set. by @rudo-thomas in #452
- feat(jvm,native): Special-case "/dev/stdin" and "-" in TLAs, extVars, top-level file. by @rudo-thomas in #449
- Release 0.5.3 by @stephenamar-db in #453
New Contributors
- @LaurelineSwissBorg made their first contribution in #426
Full Changelog: 0.5.2...0.5.3