Skip to content

Commit

Permalink
Prepare for the next release candidate
Browse files Browse the repository at this point in the history
  • Loading branch information
garydgregory committed Jun 2, 2024
1 parent 0fde139 commit b314bd3
Show file tree
Hide file tree
Showing 2 changed files with 70 additions and 1 deletion.
69 changes: 69 additions & 0 deletions RELEASE-NOTES.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,73 @@

Apache Commons JEXL 3.4.0 Release Notes

Introduction
------------

Apache Commons JEXL is a library facilitates the implementation of scripting features in
applications and frameworks written in Java.

Java 8 is required.

New features
------------

o JEXL-423: Add support for instanceof / !instanceof
o JEXL-422: Add strict equality (===) and inequality (!==) operators
o JEXL-421: ArrayBuilder: array type should reflect common class of its entries
o JEXL-419: Add permission syntax to allow class/method/field
o JEXL-418: Add try-catch support Thanks to Xu Pengcheng.
o JEXL-408: Using JexlFeatures is tedious Thanks to sebb.
o JEXL-404: Support array-access safe navigation (x?[y]) Thanks to Xu Pengcheng.
o JEXL-401: Captured variables should be read-only
o JEXL-398: Allow 'trailing commas' or ellipsis while defining array, map and set literals Thanks to Xu Pengcheng.
o Add Maven property project.build.outputTimestamp for build reproducibility. Thanks to Gary Gregory.

Fixed Bugs
----------

o JEXL-420: Error while comparing float and string value Thanks to Xu Pengcheng.
o JEXL-417: JexlArithmetic looses precision during arithmetic operator execution Thanks to Robert Lucas.
o JEXL-416: Null-valued pragma throws NPE in 3.3 Thanks to William Price.
o JEXL-415: Incorrect template eval result. Thanks to Xu Pengcheng.
o JEXL-414: SoftCache may suffer from race conditions. Thanks to Holger Sunke.
o JEXL-412: Ambiguous syntax between namespace function call and map object definition. Thanks to Xu Pengcheng.
o JEXL-410: JexlFeatures: ctor does not enable all features. Thanks to sebb.
o JEXL-409: Disable LEXICAL should disable LEXICAL_SHADE. Thanks to sebb.
o JEXL-405: Recursive functions corrupt evaluation frame if reassigned.
o JEXL-403: Exception while evaluating template literal used in array assignment in loop. Thanks to Xu Pengcheng.
o JEXL-402: Parse failed with empty return value. Thanks to Xu Pengcheng.
o [StepSecurity] ci: Harden GitHub Actions #180. Thanks to step-security-bot, Gary Gregory.
o Guard logging calls. Thanks to PMD, Gary Gregory.
o Deprecate SimpleNode.SimpleNode(Parser, int) in favor of SimpleNode.SimpleNode(int). Thanks to PMD, Gary Gregory.
o Deprecate JexlNode.JexlNode(Parser, int) in favor of JexlNode.JexlNode(int). Thanks to PMD, Gary Gregory.

Changes
-------

o Bump commons-parent from 67 to 69. Thanks to dependabot.
o Bump github actions. Thanks to dependabot.
o Bump commons-parent from 57 to 70. Thanks to Gary Gregory, Dependabot.
o Bump org.ow2.asm:asm from 9.5 to 9.7 #200, #242. Thanks to dependabot.
o Bump commons-logging from 1.2 to 1.3.2 #241, #255. Thanks to Gary Gregory, Dependabot.
o Bump com.google.code.gson:gson from 2.10.1 to 2.11.0 #258. Thanks to Gary Gregory, Dependabot.


Historical list of changes: https://commons.apache.org/proper/commons-jexl/changes-report.html

For complete information on Apache Commons JEXL, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache Commons JEXL website:

https://commons.apache.org/proper/commons-jexl/

Download page: https://commons.apache.org/proper/commons-jexl/download_io.cgi

Have fun!
-Apache Commons Team

------------------------------------------------------------------------------


Apache Commons JEXL 3.4.0 Release Notes

Introduction
Expand Down
2 changes: 1 addition & 1 deletion src/changes/changes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
<author email="dev@commons.apache.org">Commons Developers</author>
</properties>
<body>
<release version="3.4.0" date="2024-06-01" description="Java 8 is required.">
<release version="3.4.0" date="2024-06-02" description="Java 8 is required.">
<!-- ADD -->
<action dev="henrib" type="add" issue="JEXL-423">
Add support for instanceof / !instanceof
Expand Down

0 comments on commit b314bd3

Please sign in to comment.