Releases: jsonata-js/jsonata
Releases · jsonata-js/jsonata
2.2.1 Maintenance Release
This release predominantly contains security related fixes and enhancements, in particular to address https://nvd.nist.gov/vuln/detail/CVE-2026-12208
2.2.0 Milestone Release
This release predominantly contains security related fixes and enhancements, in particular to address GHSA-86vw-mfpg-wwv9
Thanks to Doruk Tan Öztürk and Arthur Deierlein for their private disclosures.
2.1.1 Maintenance Release
- Fix picture string parsing for $formatNumber (PR #788)
- Fix $toMillis() with more than 3 digit fractional seconds (PR #782)
- Fix ?: operator returning wrong result when LHS has array predicate (PR #780)
- Fix ?? operator with array predicate on LHS (PR #774)
- Fix function signature for repeating arguments (PR #760)
- Fix precision fix for $string() function (PR #762)
- Fix to prevent $formatNumber() getting into an infinite loop (PR #785)
2.1.0 Milestone Release
- New syntax (
?:default operator) supports fallback to RHS if the LHS is Boolean equivalent to false (PR #784) - New syntax (
??coalescing operator) supports fallback to RHS if the LHS is non-existent (PR #784) - Improve regex generation for DateTime parser (PR #728)
- Truncate fractional part of numeric argument of
$padfunction (PR #729) - Await array elements (PR #747)
- Various documentation fixes and improvements
2.0.6 Maintenance Release
2.0.5 Maintenance Release
- Fix leaking internal references in expressions when using lambdas (issue #691)
1.8.7 Maintenance Release
- Prevent writing to the object prototype or constructor (PR #681)
2.0.4 Maintenance Release
2.0.3 Maintenance Release
2.0.2 Maintenance Release
- Typescript definition: fix return type of evaluate method (PR #615)