This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a change to branch release
in repository https://gitbox.apache.org/repos/asf/commons-jexl.git


    from 33787af3 JEXL-397: core permissions allow dynamic proxy introspection;
     add dcb05385 Javadoc: Convert package.html to package-info.java
     add 1c5964d6 Bump actions/checkout from 3.4.0 to 3.5.0
     add 64ce42ce Merge pull request #170 from 
apache/dependabot/github_actions/actions/checkout-3.5.0
     add 327d7e45 Javadoc/Comments: Remove extra "whitespace"
     add 3940bef1 Fix Javadoc
     add 64c4822c Bump to next development version
     add 16188748 Bump ossf/scorecard-action from 2.1.2 to 2.1.3
     add 53ffab3a Merge pull request #172 from 
apache/dependabot/github_actions/ossf/scorecard-action-2.1.3
     add 4168d790 Bump actions/setup-java from 3.10.0 to 3.11.0
     add d1d0dc70 Merge pull request #171 from 
apache/dependabot/github_actions/actions/setup-java-3.11.0
     add 0d482463 Bump animal-sniffer-maven-plugin from 1.22 to 1.23
     add edd8a65f Merge pull request #174 from 
apache/dependabot/maven/org.codehaus.mojo-animal-sniffer-maven-plugin-1.23
     add 2ececbca Bump asm from 9.4 to 9.5
     add 6691d445 Merge pull request #173 from 
apache/dependabot/maven/org.ow2.asm-asm-9.5
     add 3f6ccf03 Bump actions/checkout from 3.5.0 to 3.5.2
     add 90f2162d Merge pull request #175 from 
apache/dependabot/github_actions/actions/checkout-3.5.2
     add 95b5b6a6 Format: "catch(" -> "catch ("
     add 6f8f928c Bump commons-parent from 56 to 57
     add 4757ed21 Merge pull request #176 from 
apache/dependabot/maven/org.apache.commons-commons-parent-57
     add 390feeef Bump commons-parent from 56 to 57 #176  Merged garydgregory 
merged 1 commit into master from
     add 35b3de81 Update README.md
     add f38007cf JEXL-296: Add full Java module descriptor
     add 71c4027b Merge pull request #177 from aalmiray/JEXL-396/java-modules
     add 46854b60 JEXL-397: core permissions allow dynamic proxy introspection;
     add 5592c6ca Merge remote-tracking branch 'origin/release'
     add f22a9456 Bump moditect-maven-plugin from 1.0.0.RC3 to 1.0.0.Final
     add d7cdf145 Merge pull request #178 from 
apache/dependabot/maven/org.moditect-moditect-maven-plugin-1.0.0.Final
     add 288a02ab Formatting "()->x" -> "() -> x"
     add 61386d1c Grammar
     add 6d3b8cb1 Bump commons-parent from 57 to 58
     add 12696b3a Bump actions/checkout from 3.5.2 to 3.5.3
     add 48f913eb Merge pull request #179 from 
apache/dependabot/github_actions/actions/checkout-3.5.3
     add d628119a Throw a specialized RuntimeException instead of 
RuntimeException
     add e0517ef5 Spelling
     add c0e834e1 [StepSecurity] ci: Harden GitHub Actions
     add e62f3da9 Merge pull request #180 from 
step-security-bot/stepsecurity_remediation_1687640438
     add 63c919b5 Spelling [StepSecurity] ci: Harden GitHub Actions #180
     add 57dcc47f Bump github/codeql-action from 2.1.22 to 2.20.1
     add 22398f16 Merge pull request #181 from 
apache/dependabot/github_actions/github/codeql-action-2.20.1
     add 6dbf525c Bump ossf/scorecard-action from 2.1.3 to 2.2.0
     add b54e4a95 Merge pull request #182 from 
apache/dependabot/github_actions/ossf/scorecard-action-2.2.0
     add 5511a7f0 JEXL: dependatbot triggered updates;
     add ab1a6d9c JEXL-398: implemented trailing comma and ellipsis for 
array/set/map literals; - Tests, changes and release notes; - A few incidental 
tweaks here and there (Closure, error reporting);
     add e4f5a33b Format tweak
     add b490d388 Bump github/codeql-action from 2.20.1 to 2.20.3
     add cbc1c42b Merge pull request #183 from 
apache/dependabot/github_actions/github/codeql-action-2.20.3
     add 299ab452 JEXL: Bump github/codeql-action from 2.20.1 to 2.20.3 changes
     add 9115bdea Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-jexl.git
     add 34acaf41 Use modern Map API
     add d810ab87 Fix formatting
     add 0b048dd7 Use modern Map API
     add 3276e2af JEXL-401: added constCapture feature flag to control captured 
variables constness (sic); - added test; - refined debugger output when depth 
<= 1 to allow for better feature error reporting; - updated tests accordingly; 
- changes, release-notes
     add bf031a57 Javadoc tweaks
     add 2c38665b Use a JRE built-in Charset instead of a magic string
     add 95d823f8 Use HTTPS
     add c1c6056c Bump github/codeql-action from 2.20.3 to 2.21.0
     add e5852ce8 Merge pull request #184 from 
apache/dependabot/github_actions/github/codeql-action-2.21.0
     add 202fd5e8 Normalize spelling
     add 751b0eda Bump github/codeql-action from 2.21.0 to 2.21.1
     add 027d017b Merge pull request #185 from 
apache/dependabot/github_actions/github/codeql-action-2.21.1
     add ff465ce9 Bump actions/setup-java from 3.11.0 to 3.12.0
     add 13f11e28 Merge pull request #186 from 
apache/dependabot/github_actions/actions/setup-java-3.12.0
     add 24a75a65 Bump commons-parent from 58 to 59
     add 0f2bbd94 Bump github/codeql-action from 2.21.1 to 2.21.2
     add cdc05c49 Merge pull request #187 from 
apache/dependabot/github_actions/github/codeql-action-2.21.2
     add 04a79773 Bump github/codeql-action from 2.21.2 to 2.21.3
     add d39f2ea4 Merge pull request #188 from 
apache/dependabot/github_actions/github/codeql-action-2.21.3
     add 9778802b Bump github/codeql-action from 2.21.3 to 2.21.4
     add 3577e1af Merge pull request #189 from 
apache/dependabot/github_actions/github/codeql-action-2.21.4
     add 8f5f36df Better test class name
     add b37431a7 Fix formatting
     add 12c0a938 JEXL-402: update grammar (return with no arg nor semicol) - 
added test, updated inteerpreter
     add 59d9b55d JEXL-402: update release notes, changes;
     add c4d5e476 Bump actions/checkout from 3.5.3 to 3.6.0
     add 887b126b Merge pull request #190 from 
apache/dependabot/github_actions/actions/checkout-3.6.0
     add cd3db936 JEXL-403:unit test;
     add c64ee0df JEXL-403 : cache template expression in literal in a 
dedicated class member;  - clean up interpreter;  - update test, release notes, 
changes;
     add 589b0888 JEXL-404 : add syntax for safe array access ( ?[..] ); - 
update interpreter and debugger; - add test; - update syntax reference, release 
notes, changes;
     add 37fda79e JEXL-405: avoid corrupting frame by ensuring auto-capture of 
recursive function variable is only called at definition time;
     add dd077edf Bump commons-parent from 59 to 61
     add 50be2f72 Merge branch 'master' of 
https://ggreg...@gitbox.apache.org/repos/asf/commons-jexl.git
     add d59714b4 Merge remote-tracking branch 'origin/master'
     add 53eb3dbd JEXL-405: simplified and narrowed logic around recursive 
lambdas; - moved tests to LambdaTest; - various nitpicks;
     add cbcb16db Bump github/codeql-action from 2.21.4 to 2.21.5
     add 7953c01c Merge pull request #191 from 
apache/dependabot/github_actions/github/codeql-action-2.21.5
     add 81f8614a Update DTD
     add 8ee8f3c7 JEXL-405: changes, release notes;
     add 6206dd3f Bump commons-parent from 61 to 62
     add ffe0afa4 Bump actions/upload-artifact from 3.1.2 to 3.1.3
     add 481f0dcd Merge pull request #193 from 
apache/dependabot/github_actions/actions/upload-artifact-3.1.3
     add 1e7c1280 Bump actions/checkout from 3.6.0 to 4.0.0
     add c9fed70e Merge pull request #194 from 
apache/dependabot/github_actions/actions/checkout-4.0.0
     add ada8285c Bump actions/cache from 3.3.1 to 3.3.2
     add b5eb38c7 Merge pull request #192 from 
apache/dependabot/github_actions/actions/cache-3.3.2
     add caaafeb0 Bump github/codeql-action from 2.21.5 to 2.21.7
     add 625b35c9 Merge pull request #195 from 
apache/dependabot/github_actions/github/codeql-action-2.21.7
     add 558fb5d3 Use API instead of sys prop lookup
     add 29d20738 Reuse Objects.toString()
     add 9be02ac7 Reuse Objects.toString()
     add 00e642b8 Reuse Objects.toString()
     add 7b9ab185 Bump github/codeql-action from 2.21.7 to 2.21.8
     add 77aaec20 Merge pull request #197 from 
apache/dependabot/github_actions/github/codeql-action-2.21.8
     add d48fdb26 Bump actions/setup-java from 3.12.0 to 3.13.0
     add 90aa9688 Merge pull request #196 from 
apache/dependabot/github_actions/actions/setup-java-3.13.0
     add cbc89ed5 JEXL-406: added test/example of context methods
     add b5c0a18b JEXL-406: added test/example of context methods
     add fcf59afc JEXL-406: added test/example of context methods
     add f97dd2f8 JEXL-406: exposed TemplateInterpreter.Arguments to allow 
TemplateInterpreter derivation (internal, not supported api); - added test in 
different package;
     add 6722dd8c Bump github/codeql-action from 2.21.8 to 2.21.9
     add 2b10bf9e Merge pull request #198 from 
apache/dependabot/github_actions/github/codeql-action-2.21.9
     add b3779314 Bump actions/checkout from 4.0.0 to 4.1.0
     add f8725b2d Merge pull request #199 from 
apache/dependabot/github_actions/actions/checkout-4.1.0
     add 47cd3ab2 Update call deprecated in Java 9
     add 7d8b490f Remove commons.releaseManagerName and 
commons.releaseManagerKey
     add 6670d80c Bump github/codeql-action from 2.21.9 to 2.22.0
     add 0b8dd890 Merge pull request #201 from 
apache/dependabot/github_actions/github/codeql-action-2.22.0
     add 5ee585b1 Bump org.ow2.asm:asm from 9.5 to 9.6
     add dce34549 Merge pull request #200 from 
apache/dependabot/maven/org.ow2.asm-asm-9.6
     add 3365cda1 Bump org.ow2.asm:asm from 9.5 to 9.6 #200
     add 6f478dbc Update changes.xml
     add 9e968ef0 Use Checkstyle to validate import order
     add 1e752c28 Bump commons-parent
     add 772b2624 Fix Javadoc warnings like
     add b00a9076 Bump commons-parent
     add a90773dc Fix Javadoc empty tag warning
     add d87383be Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-jexl.git
     add 8f873cbc Normalize mvn invocation on GitHub
     add b2023882 Remove an unnecessary equals override
     add ef037d74 Merge pull request #202 from csamak/master
     add 3b085f81 Bump ossf/scorecard-action from 2.2.0 to 2.3.0
     add 405b80da Merge pull request #204 from 
apache/dependabot/github_actions/ossf/scorecard-action-2.3.0
     add 8849bc6a Bump github/codeql-action from 2.22.0 to 2.22.2
     add 4c3cafc7 Merge pull request #203 from 
apache/dependabot/github_actions/github/codeql-action-2.22.2
     add 904a2ba8 Add Java 21 build to GitHub
     add 249744f5 Update comment
     add c744bd26 Fix spelling
     add 93ebd6ce Actually use features; fix display of wrong char
     add dc258a70 Wrong tag name
     add 96a0c46b Ignore SVN site checkout
     add 7044c1e3 Document flag usage
     add 2d1afa5f Fix varargs warning
     add 74490278 Simpler fix
     add ee7ebab0 Older releases used sha1
     add 41d69998 JEXL-410, JEXL-409, JEXL-408: added new methods to 
instantiate JexlFeatures with no/default/scripting features set; - fixed 
lexical/lexicalShade missing relationship; - updated doc;
     add 891a6d7d Javadoc, comments, formatting tidbits
     add 2e0e8e94 JEXL-410: Javadoc
     add 5b033438 Camel-case parameter names
     add 272ea6c9 Be consistent using 'this'
     add 49c56651 reservedNames must be an immutable Set
     add ae0923b8 Trailing spaces
     add 387bb3d1 Detab
     add 72951815 Bump actions/checkout from 4.1.0 to 4.1.1
     add 54191e31 Merge pull request #205 from 
apache/dependabot/github_actions/actions/checkout-4.1.1
     add e42bfef5 Bump github/codeql-action from 2.22.2 to 2.22.3
     add 5cb6d2e4 Merge pull request #206 from 
apache/dependabot/github_actions/github/codeql-action-2.22.3
     add 5451c305 JEXL-410: added createAll() method to create a fully enabled 
set of JexlFeatures; - updated tests, Javadoc, release notes & changes;
     add 2edb8269 JEXL-410: restored JexlFeatures protected ctor, documented 
its caveats;
     add 313347f7 Specify encoding
     add 4d5a413b Fix up GHA badges
     add fc3e19ad JEXL-410: reduced unnecessary public exposure;
     add 093cfbd9 JEXL-410: reduced unnecessary public exposure;
     add 68860d95 Needs to track feature list
     add 1710e348 Document need for privacy
     add 591a34ce Bump ossf/scorecard-action from 2.3.0 to 2.3.1
     add 21b7f304 Merge pull request #207 from 
apache/dependabot/github_actions/ossf/scorecard-action-2.3.1
     add 7b8339a5 Bump github/codeql-action from 2.22.3 to 2.22.5
     add 0dc9cc0c Merge pull request #208 from 
apache/dependabot/github_actions/github/codeql-action-2.22.5
     add 43474313 Don't initialize an instance or static variable to its 
default value
     add e29f74c5 Normalize spelling to US English
     add d6b459a8 Normalize getter Javadoc
     add 461f6629 Normalize setter Javadoc
     add 35245c89 Clarifies Java platform requirement
     add 578c7080 Clarifies Java platform requirement
     add 4692b3c6 JEXL-412: improved ambiguity resolution for namespace funcall;
     add 98a1c201 Normalize test method names
     add ac1cbf15 Sort test members
     add d62ed873 Normalize test method names
     add 31c0e310 Make package private class final
     add 0c8b1ea0 JEXL: improve example on filter/map;
     add fd86178a JEXL: improve example on filter/map; keep inner classes close 
to usage to ease comprehension when reading code
     add 3c61aefb Bump org.moditect:moditect-maven-plugin from 1.0.0.Final to 
1.1.0
     add 8a95dbe4 Merge pull request #209 from 
apache/dependabot/maven/org.moditect-moditect-maven-plugin-1.1.0
     add e0e3e690 JEXL-413: added option and tests;
     add 33e6b973 Bump github/codeql-action from 2.22.5 to 2.22.7
     add cadef16a Merge pull request #210 from 
apache/dependabot/github_actions/github/codeql-action-2.22.7
     add b2431dd4 JEXL-415: fix handling of deferred/immediate characters not 
followed by curly bracket;
     add e4b6b395 JEXL-414: added cache interface, synchronized & concurrent 
implementations and factory handling;
     add 75e38cb6 JEXL-414: fixing wrong import order;
     add 4ca9468a JEXL-414: fixing wrong import order;
     add d9a31fdd JEXL-414: fixing wrong import order;
     add b3689079 JEXL-414: added performance tests; - added another JexlCache 
implementation for testing; - only kept one implementation as default;
     add 2255bb35 JEXL-414: added performance tests; - added another JexlCache 
implementation for testing; - only kept one implementation as default;
     add 44963a75 JEXL-414: removed unused import;
     add 0a2e9432 JEXL-416: fixed edge case of null pragma value; - added unit 
test;
     add 2c426ae7 Bump github/codeql-action from 2.22.7 to 2.22.8
     add ebef0c33 Merge pull request #211 from 
apache/dependabot/github_actions/github/codeql-action-2.22.8
     add 44b22a66 Remove extra blank lines
     add d09df7e8 Javadoc spelling
     add 5ab46d99 JEXL-417: fix precision loss in JexlArithmetic; - added tests;
     add 4a7c8256 JEXL-417: unused import;
     add d894074f JEXL-417: improve number narrowing; updated javadoc; updated 
test;
     add f74c026c Bump actions/setup-java from 3.13.0 to 4.0.0
     add 3d81c9a5 Bump actions/setup-java from 3.13.0 to 4.0.0
     add 301e987b Bump actions/setup-java from 3.13.0 to 4.0.0
     add 27261d61 Bump commons-logging:commons-logging from 1.2 to 1.3.0
     add 494eab22 Fix link to the user mailing list
     add 37a020bd Bump github/codeql-action from 2.22.8 to 2.22.9
     add d9c0cecd Merge pull request #212 from 
apache/dependabot/github_actions/github/codeql-action-2.22.9
     add 1d08f3c4 Bump org.apache.commons:commons-parent from 64 to 65
     add 87de1ca1 Merge pull request #213 from 
apache/dependabot/maven/org.apache.commons-commons-parent-65
     add 6b70174f Bump github/codeql-action from 2.22.8 to 2.22.9 #212
     add 59957a79 Use constant instead of magic string
     add bc1ba2e8 Bump github/codeql-action from 2.22.9 to 2.22.10
     add 8fb2f037 Bump github/codeql-action from 2.22.9 to 2.22.10
     add 0b5883d2 JEXL-412: module declares namespace;
     add 55fa07a8 Javadoc
     add 77d92632 Javadoc
     add 1cbc465e Javadoc
     add d81c40fe Javadoc
     add 41aa545c Bump actions/upload-artifact from 3.1.3 to 4.0.0
     add 2f799d7d Merge pull request #214 from 
apache/dependabot/github_actions/actions/upload-artifact-4.0.0
     add 9eaa0bfe Bump github/codeql-action from 2.22.10 to 3.22.11
     add b7688df6 Merge pull request #215 from 
apache/dependabot/github_actions/github/codeql-action-3.22.11
     add 5072cdd3 JEXL-412: try a different map-entry vs ns call resolution;
     add 9771e33e Bump github/codeql-action from 3.22.11 to 3.22.12
     add 9f96832e Merge pull request #216 from 
apache/dependabot/github_actions/github/codeql-action-3.22.12
     add ab04a6ee Fix version comment [skip ci]
     add c621161c Update NOTICE file for 2024
     add 91587099 Bump actions/cache from 3.3.2 to 3.3.3
     add 1e39f921 Merge pull request #217 from 
apache/dependabot/github_actions/actions/cache-3.3.3
     add 42f54f43 Bump github/codeql-action from 3.22.12 to 3.23.0
     add 6f005dcd Merge pull request #218 from 
apache/dependabot/github_actions/github/codeql-action-3.23.0
     add 9355d810 Javadoc and comments: Use an HTTPS URL
     add 8821b3a8 Bump github/codeql-action from 3.23.0 to 3.23.1
     add 9925e345 Merge pull request #219 from 
apache/dependabot/github_actions/github/codeql-action-3.23.1
     add 9e3bd34a Bump actions/cache from 3.3.3 to 4.0.0
     add 1da3f86f Merge pull request #221 from 
apache/dependabot/github_actions/actions/cache-4.0.0
     add be48d608 Bump actions/upload-artifact from 4.0.0 to 4.2.0
     add 919a97d3 Merge pull request #220 from 
apache/dependabot/github_actions/actions/upload-artifact-4.2.0
     add 0623d8dc Declutter: Tests don't need Javadoc @since tags
     add 71a7a896 Normalize end of comments
     add 3e54d5e0 JEXL-398: re-allow dot-ed expression for map keys; - fix 
array/set/map builders to use extended flag; - re-allow [,...] as valid empty 
syntax;
     add ca55aa8e JEXL-398: re-allow dot-ed expression for map keys; - fix 
array/set/map builders to use extended flag; - re-allow [,...] as valid empty 
syntax;
     add f8311d59 Merge remote-tracking branch 'origin/master'
     add 1b112aa1 Bump actions/upload-artifact from 4.2.0 to 4.3.0
     add 0af79371 Merge pull request #222 from 
apache/dependabot/github_actions/actions/upload-artifact-4.3.0
     add cd19b26b Whitespace
     add 1aeec988 JEXL-419: added positive permission syntax; - added tests, 
updated javadoc, release notes and changes;
     add 3cab7b4d Add missing XML Schema reference
     add 1688f7c2 Bump github/codeql-action from 3.23.1 to 3.23.2
     add 6834267c Merge pull request #224 from 
apache/dependabot/github_actions/github/codeql-action-3.23.2
     add 0a0244a1 Add property project.build.outputTimestamp for build 
reproducibility
     add c7f240bb Bump org.apache.commons:commons-parent from 65 to 66
     add e17e1ef4 Merge pull request #223 from 
apache/dependabot/maven/org.apache.commons-commons-parent-66
     add 9adfb506 Bump org.apache.commons:commons-parent from 65 to 66 #223
     add fe4cadff Add Maven property project.build.outputTimestamp for build 
reproducibility
     add f5bf27ca JEXL-420: improved arithmetic coherence; - added tests;
     add 187aa297 Bump actions/upload-artifact from 4.3.0 to 4.3.1
     add 8f88ecfc Merge pull request #225 from 
apache/dependabot/github_actions/actions/upload-artifact-4.3.1
     add c70c7a6e Bump github/codeql-action from 3.23.2 to 3.24.0
     add d541b94c Merge pull request #226 from 
apache/dependabot/github_actions/github/codeql-action-3.24.0
     add e175f542 Simplify
     add 6a62577e Simplify
     add b10477ec JEXL-421: added methods to find 'best' common class; - 
updated ArrayBuilder; - added test; - updated changes & release notes;
     add a6c1366e JEXL-421: added methods to find 'best' common class; - 
updated ArrayBuilder; - added test; - updated changes & release notes;
     add 022c2d15 Bump github/codeql-action from 3.24.0 to 3.24.3
     add 05845fd7 Merge pull request #227 from 
apache/dependabot/github_actions/github/codeql-action-3.24.3
     add aba0a754 Bump github/codeql-action from 3.24.3 to 3.24.5
     add e4351cb2 Merge pull request #230 from 
apache/dependabot/github_actions/github/codeql-action-3.24.5
     add 1ac09a99 Bump actions/setup-java from 4.0.0 to 4.1.0
     add 6014969e Merge pull request #231 from 
apache/dependabot/github_actions/actions/setup-java-4.1.0
     add 342ecf13 Bump github/codeql-action from 3.24.5 to 3.24.6
     add aea96109 Merge pull request #233 from 
apache/dependabot/github_actions/github/codeql-action-3.24.6
     add a60dea97 Bump actions/cache from 4.0.0 to 4.0.1
     add 28ab2bcf Merge pull request #232 from 
apache/dependabot/github_actions/actions/cache-4.0.1
     add 9bd08b81 Bump org.apache.commons:commons-parent from 66 to 67
     add 0ac3a2ca Merge pull request #234 from 
apache/dependabot/maven/org.apache.commons-commons-parent-67
     add c775ab38 Bump actions/setup-java from 4.1.0 to 4.2.1
     add 9094c4be Merge pull request #238 from 
apache/dependabot/github_actions/actions/setup-java-4.2.1
     add 1c54c468 Bump github/codeql-action from 3.24.6 to 3.24.7
     add 26572a2b Merge pull request #237 from 
apache/dependabot/github_actions/github/codeql-action-3.24.7
     add c9aec606 Bump actions/checkout from 4.1.1 to 4.1.2
     add 6d059edc Merge pull request #236 from 
apache/dependabot/github_actions/actions/checkout-4.1.2
     add 3188a279 The Moditect plugin is now invoked through the parent POM
     add ca8dd7bf JEXL-418: initial drop;
     add 51ad527d JEXL-418: fixing reserved names, preparing for feature flag;
     add 45a71f4f JEXL-418: improve try-with-resources handling; add throw 
handling; more tests;
     add fe3aa70c JEXL-418: fix try-with-resources grammar; more tests;
     add 958b168f JEXL-418: fix try-catch-finally debugger handling; more tests;
     add 01310b5e JEXL-418: initial drop;
     add d2d2ff57 JEXL-418: fixing reserved names, preparing for feature flag;
     add 6fb7c7b1 Merge pull request #229 from apache/master
     add 67fbd237 JEXL-418: improve try-with-resources handling; add throw 
handling; more tests;
     add 90e421d3 JEXL-418: fix try-with-resources grammar; more tests;
     add d0454344 JEXL-418: fix try-catch-finally debugger handling; more tests;
     add b255c771 Merge remote-tracking branch 'origin/JEXL-418' into JEXL-418
     add 5ea88854 JEXL-418: cleaning debug output; - tidy code;
     add 30857115 JEXL-418: javadoc fix;
     add ecabdcab JEXL-418: doc fix; - syntax update and test;
     add b7f72016 Merge pull request #228 from apache/JEXL-418
     add c7a052e9 Bump github/codeql-action from 3.24.7 to 3.24.9
     add fe9e3625 Merge pull request #239 from 
apache/dependabot/github_actions/github/codeql-action-3.24.9
     add 18212547 Bump actions/cache from 4.0.1 to 4.0.2
     add c7215ba9 Merge pull request #240 from 
apache/dependabot/github_actions/actions/cache-4.0.2
     add 157e3d45 Use better JUnit API
     add 9a2820e0 Bump commons-logging:commons-logging from 1.3.0 to 1.3.1
     add 8a7c35e3 Merge pull request #241 from 
apache/dependabot/maven/commons-logging-commons-logging-1.3.1
     add e9050779  Bump commons-logging:commons-logging from 1.3.0 to 1.3.1 #241
     add 37ee2ee7 Bump org.ow2.asm:asm from 9.6 to 9.7
     add cb32726d Merge pull request #242 from 
apache/dependabot/maven/org.ow2.asm-asm-9.7
     add a6534343 Bump org.ow2.asm:asm from 9.6 to 9.7 #242
     add e87be22b Bump org.apache.commons:commons-parent from 67 to 69
     add 66ed7efe Merge pull request #244 from 
apache/dependabot/maven/org.apache.commons-commons-parent-69
     add 278f6116 Bump github/codeql-action from 3.24.9 to 3.24.10
     add b22f27a4 Merge pull request #245 from 
apache/dependabot/github_actions/github/codeql-action-3.24.10
     add ff9f3b6e JEXL: fix parsing error caused by ternary and ns call in 
lambda;
     add 31685787 Bump actions/upload-artifact from 4.3.1 to 4.3.2
     add 8812c060 Merge pull request #247 from 
apache/dependabot/github_actions/actions/upload-artifact-4.3.2
     add 8a76f3f2 Bump github/codeql-action from 3.24.10 to 3.25.1
     add 9d4863f2 Merge pull request #246 from 
apache/dependabot/github_actions/github/codeql-action-3.25.1
     add 15cb2c0a Bump github/codeql-action from 3.25.1 to 3.25.3
     add 0422390f Merge pull request #248 from 
apache/dependabot/github_actions/github/codeql-action-3.25.3
     add 0d188b2a Bump actions/upload-artifact from 4.3.2 to 4.3.3
     add 9d1ea846 Merge pull request #250 from 
apache/dependabot/github_actions/actions/upload-artifact-4.3.3
     add e0b71c09 Bump actions/checkout from 4.1.2 to 4.1.4
     add b4474601 Merge pull request #249 from 
apache/dependabot/github_actions/actions/checkout-4.1.4
     add b29a5643 Use SystemProperties in tests instead of magic string lookups
     add 5b507bb8 Use Checkstyle WhitespaceAfter
     add ea81a0a8 Set a baseline for JaCoCo checks
     add 33b3c4b2 Bump actions/checkout from 4.1.4 to 4.1.5
     add cc70b6c1 Merge pull request #251 from 
apache/dependabot/github_actions/actions/checkout-4.1.5
     add e21bc434 Bump ossf/scorecard-action from 2.3.1 to 2.3.3
     add a070bebb Merge pull request #253 from 
apache/dependabot/github_actions/ossf/scorecard-action-2.3.3
     add b28b1132 Bump github/codeql-action from 3.25.3 to 3.25.4
     add a0b607fa Merge pull request #252 from 
apache/dependabot/github_actions/github/codeql-action-3.25.4
     add f7bc9ee7 Bump commons-logging:commons-logging from 1.3.1 to 1.3.2
     add 0b4360f6 Merge pull request #255 from 
apache/dependabot/maven/commons-logging-commons-logging-1.3.2
     add cf5b31a1 Bump commons-logging:commons-logging from 1.3.1 to 1.3.2 #255
     add 16ae9f28 Show Maven stack traces on errors in GH CI
     add e4b1e7c5 Bump github/codeql-action from 3.25.4 to 3.25.5
     add 53153434 Merge pull request #257 from 
apache/dependabot/github_actions/github/codeql-action-3.25.5
     add ef04d6a4 Bump actions/checkout from 4.1.5 to 4.1.6
     add 8afe6ca7 Merge pull request #256 from 
apache/dependabot/github_actions/actions/checkout-4.1.6
     add 7fb8c4a8 Javadoc
     add c42cec5c Bump next version to 3.4.0 since we have new features
     add ff4afeb4 Pick up CycloneDX version from parent POM
     add 488bae7b Bump commons-parent from 69 to 70
     add 6acb44bd --- updated-dependencies: - dependency-name: 
com.google.code.gson:gson   dependency-type: direct:development   update-type: 
version-update:semver-minor ...
     add 84083e25 Merge pull request #258 from 
apache/dependabot/maven/com.google.code.gson-gson-2.11.0
     add 7c69c6a4 Bump com.google.code.gson:gson from 2.10.1 to 2.11.0 #258
     add 62362784 Bump commons-parent from 69 to 70
     add 7c05b1c4 Fix PMD issue AccessorClassGeneration
     add 05c6c9a2 Guard logging calls
     add 2f450959 Fix PM AvoidReassigningParameters
     add 6ad8f314 Fix PM AvoidReassigningParameters
     add e23871db Fix PM AvoidReassigningParameters
     add c67a5e11 Fix PMD AccessorMethodGeneration
     add a2451c36 Fix PMD AccessorMethodGeneration
     add 347929df Javadoc
     add 9b9258e8 Fix Javadoc warning
     add 963b918f Deprecate SimpleNode.SimpleNode(Parser, int) in favor of 
SimpleNode.SimpleNode(int)
     add 419bce64 Fix Javadoc warning
     add 72552925 Remove unused package-private constructors
     add de95a04e Fix Javadoc archive link
     add e8be1292 Fix Javadoc archive link
     add b640ba68 JEXL: last updates before 3.4; - !==, === operators; - 
instanceof, !instanceof operator; - Exception cause unwrap in catch; - JEXL-235 
check;
     add 0fdb020c JEXL: getting ready for 3.4; - added tests to (re)improve 
coverage; - removed useless code; - updated doc, changes, release notes
     add 7f14059b Bump github/codeql-action from 3.25.5 to 3.25.6
     add 33ca4a80 Merge pull request #259 from 
apache/dependabot/github_actions/github/codeql-action-3.25.6
     add 39551685 JEXL: getting ready for 3.4; - release notes; - remove 
useless code;
     add b2d7c7ee JEXL: fix parsing error caused by ternary and ns call 
embedded in lambda via method call ;
     add d3c2bab6 Javadoc
     add 7e3b29e1 Bump github/codeql-action from 3.25.6 to 3.25.7
     add 562622da Merge pull request #260 from 
apache/dependabot/github_actions/github/codeql-action-3.25.7
     add b68dee43 Add self
     add 325dd0e1 Prepare for the next release candidate
     add 02841bf6 Update build instructions
     add 59569683 Add @SuppressWarnings
     add 47cf6ff6 Remove unused import
     add 961c7b80 Javadoc
     add da9bebf1 Javadoc
     add 115caaab Use diamond
     add 5990a3d6 Remove unused exception from test signature
     add 00a35eb7 Use try-with-resources
     add 8d5edccb Remove unused exception from test signature
     add 4c29bb98 Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-jexl
     add 89071429 Fix checkstyle issue
     add bfd9b93e Fix checkstyle issue
     add 81fa92e0 Fix checkstyle issue
     add 55cf2f41 Fix checkstyle issue
     add 9e9a283b Fix checkstyle issue
     add f4a4d97f Fix checkstyle issue
     add 2ed775d5 Fix checkstyle issue
     add c1086da9 Fix checkstyle issue
     add 822f37a0 Fix checkstyle issue
     add 0aeb8ed2 Fix checkstyle issue
     add 1f8d6e93 Fix checkstyle issue
     add 30e52f28 Fix checkstyle issue
     add e44a989d Fix checkstyle issue
     add 160c6095 Fix checkstyle issue
     add 37fcd7ac Fix checkstyle issue
     add 2d898f8a Fix checkstyle issue
     add 928a3a20 Fix checkstyle issue
     add 66414be2 Fix checkstyle issue and use JUnit 5 API
     add 30916d94 Normalize formatting
     add f3e36242 Normalize formatting
     add 3e4bda4d Don't log test debug info to the console
     add 53763304 Sort members in AB order
     add 4ec0b05d Sort members in AB order
     add b6d91a83 Sort members in AB order
     add c50e076e Sort members in AB order
     add 1b1fe792 Sort members in AB order
     add d5030cab Sort members in AB order
     add 4695c8d9 Sort members in AB order
     add 15ffc8d6 Sort members in AB order
     add 6e859e5b Sort members in AB order
     add 6e837539 Sort members in AB order
     add 96ef0a81 Sort members in AB order
     add 834395b5 Sort members in AB order
     add 8e78262a Sort members in AB order
     add e4a85412 Sort members in AB order
     add 8cd88171 Sort members in AB order
     add 31f63d4f Sort members in AB order
     add 53aa2bcd Sort members in AB order
     add 8f03a3dc Sort members in AB order
     add 45e95576 Sort members in AB order
     add fb32344c Sort members in AB order
     add 98a5c923 Sort members in AB order
     add 53a41ac3 Sort members in AB order
     add b1d1bd0f Sort members in AB order
     add 51cb7260 Sort members in AB order
     add 2ebab7de Sort members in AB order
     add f2a494f1 Sort members in AB order
     add 3e85b881 Sort members in AB order
     add 5849b334 Sort members in AB order
     add 3adc9d55 Sort members in AB order
     add 7bac99b1 Sort members in AB order
     add 639b9f29 Sort members in AB order
     add bb79e24b Sort members in AB order
     add ac8b3c1e Sort members in AB order
     add 63fa753c Sort members in AB order
     add 57d1c70e Sort members in AB order
     add 45eb41bd Sort members in AB order
     add f682b87b Sort members in AB order
     add 45ab1d35 Sort members in AB order
     add 7981eecb Sort members in AB order
     add d3c9e83c Sort members in AB order
     add a075e247 Sort members in AB order
     add b12197f6 Sort members in AB order
     add cf335065 Sort members in AB order
     add 775bf826 Sort members in AB order
     add fe9cc414 Sort members in AB order
     add 8383e8b3 Sort members in AB order
     add 3e88914c Sort members in AB order
     add 38f26f9a Sort members in AB order
     add 6b7d4704 Sort members in AB order
     add 998a4d90 Sort members in AB order
     add 42264656 Sort members in AB order
     add 4dc6d39c Sort members in AB order
     add 60e27cdf Sort members in AB order
     add fa126c63 Sort members in AB order
     add d4a69b89 Sort members in AB order
     add 5203fc10 Sort members in AB order
     add df1b7e7b Sort members in AB order
     add 8dc2b451 Sort members in AB order
     add b7a9fc45 Sort members in AB order
     add 1f50b1c9 Sort members in AB order
     add 823ad35e Sort members in AB order
     add 71a17960 Sort members in AB order
     add 2bff1ffe Sort members in AB order
     add 04a0ee25 Sort members in AB order
     add f2bdec67 Sort members in AB order
     add b8f8fa22 Sort members in AB order
     add 9f62c5b3 Sort members in AB order
     add 8f4a3480 Sort members in AB order
     add 055cf0c8 Sort members in AB order
     add 130e17c9 Sort members in AB order
     add ee83f925 Sort members in AB order
     add 523a0f8d Sort members in AB order
     add f693dcd7 Sort members in AB order
     add b72ea5cc Sort members in AB order
     add 6709ca49 Sort members in AB order
     add ca5ffe28 Sort members in AB order
     add 9dfb44b5 Sort members in AB order
     add 4682d036 Sort members in AB order
     add 75163fbf Sort members in AB order
     add d23a8356 Sort members in AB order
     add 35a333b9 Sort members in AB order
     add c8fadf8a Sort members in AB order
     add e80f9efe Sort members in AB order
     add c9951841 Sort members in AB order
     add b655d3be Sort members in AB order
     add 59e78074 Sort members in AB order
     add 1cbbccf4 Sort members in AB order
     add ccf916da Sort members in AB order
     add 5b7d0327 Sort members in AB order
     add 762e8cd8 Sort members in AB order
     add 0ea4ee3e Sort members in AB order
     add e7125b8f Sort members in AB order
     add 103897c1 Sort members in AB order
     add 68010df1 Sort members in AB order
     add e2ff5024 Sort members in AB order
     add afcf45de Sort members in AB order
     add 1f6452c0 Sort members in AB order
     add efa05752 Sort members in AB order
     add f78f1ea1 Sort members in AB order
     add 2f05a023 Sort members in AB order
     add 547a8472 Sort members in AB order
     add df8a4992 Sort members in AB order
     add eefefbee Sort members in AB order
     add f02f466e Sort members in AB order
     add 8e17b63d Sort members in AB order
     add e49496eb Sort members in AB order
     add 89517828 Sort members in AB order
     add c06d260e Sort members in AB order
     add 2feb2f0a Sort members in AB order
     add 8e77156c Sort members in AB order
     add 7bc0b003 Sort members in AB order
     add f1b82763 Port from JUnit 4 to 5
     add 5b94f9da Port from JUnit 4 to 5
     add de51f46e Port from JUnit 4 to 5
     add 54178b03 Port from JUnit 4 to 5
     add 07b4b13b Port from JUnit 4 to 5
     add 9746efd6 Port from JUnit 4 to 5
     add 3a370a79 Port from JUnit 4 to 5
     add 90eab919 Port from JUnit 4 to 5
     add ab028256 Port from JUnit 4 to 5
     add 7e110435 Port from JUnit 4 to 5
     add f8e24493 Port from JUnit 4 to 5
     add eb03132f Port from JUnit 4 to 5
     add 6818d48e Port from JUnit 4 to 5
     add 445a6f97 Port from JUnit 4 to 5
     add a6a796e5 Port from JUnit 4 to 5
     add 0f5e13b0 Port from JUnit 4 to 5
     add 8d2182df Port from JUnit 4 to 5
     add 9d885882 Port from JUnit 4 to 5
     add a9296ffe Port from JUnit 4 to 5
     add d2c8eb91 Port from JUnit 4 to 5
     add 90410bd4 Port from JUnit 4 to 5
     add 40d0b962 Port from JUnit 4 to 5
     add c177db98 Port from JUnit 4 to 5
     add 697d261c Port from JUnit 4 to 5
     add af63583c Port from JUnit 4 to 5
     add f11c3825 Port from JUnit 4 to 5
     add 7b8ea54e Port from JUnit 4 to 5
     add 4c067a51 Port from JUnit 4 to 5
     add a21849cc Port from JUnit 4 to 5
     add 445740c9 Port from JUnit 4 to 5
     add b59a1ca0 Port from JUnit 4 to 5
     add 35a8cf58 Port from JUnit 4 to 5
     add 2fae9ddd Port from JUnit 4 to 5
     add e7cb2b06 Port from JUnit 4 to 5
     add daf69b89 Port from JUnit 4 to 5
     add c22c5b02 Port from JUnit 4 to 5
     add bf61f8db Port from JUnit 4 to 5
     add eff67027 Port from JUnit 4 to 5
     add 811cec59 Port from JUnit 4 to 5
     add 0224d793 Port from JUnit 4 to 5
     add 2a091d85 Port from JUnit 4 to 5
     add 8ea8dae4 Port from JUnit 4 to 5
     add ebbd6642 Port from JUnit 4 to 5
     add 366a9570 Port from JUnit 4 to 5
     add 27b67466 Port from JUnit 4 to 5
     add b88ff6a2 Port from JUnit 4 to 5
     add b9b17467 Port from JUnit 4 to 5
     add 2bb99e8a Port from JUnit 4 to 5
     add 50be9c04 Port from JUnit 4 to 5
     add b46d240d Port from JUnit 4 to 5
     add f956252e Port from JUnit 4 to 5
     add 2f24930c Port from JUnit 4 to 5
     add 519f368d Port from JUnit 4 to 5
     add 5a997187 Port from JUnit 4 to 5
     add 2d96e856 Port from JUnit 4 to 5
     add 5ab11d0b Port from JUnit 4 to 5
     add 8977d854 Port from JUnit 4 to 5
     add cc983354 Port from JUnit 4 to 5
     add 3483ee48 Port from JUnit 4 to 5
     add 777e2e04 Port from JUnit 4 to 5
     add 43bdae31 Port from JUnit 4 to 5
     add a918627a Port from JUnit 4 to 5
     add a95f2721 Port from JUnit 4 to 5
     add d203e4b2 Port from JUnit 4 to 5
     add e272b8c2 Port from JUnit 4 to 5
     add cb699450 Port from JUnit 4 to 5
     add a1e6b8ba Port from JUnit 4 to 5
     add 85532737 Port from JUnit 4 to 5
     add ca9f4c1e Port from JUnit 4 to 5
     add 570510b0 Port from JUnit 4 to 5
     add 27ea70ad Port from JUnit 4 to 5
     add e112a215 Port from JUnit 4 to 5
     add 7d3df880 Port from JUnit 4 to 5
     add 21a15d59 Port from JUnit 4 to 5
     add d1e4f00b Port from JUnit 4 to 5
     add 742ffd53 Port from JUnit 4 to 5
     add 2b894ff9 Port from JUnit 4 to 5
     add 9bbc6644 Port from JUnit 4 to 5
     add f6f71564 Port from JUnit 4 to 5
     add 26bc500f Port from JUnit 4 to 5
     add 17f6c2e4 Port from JUnit 4 to 5
     add 140c51c1 Port from JUnit 4 to 5
     add 99087c9e Port from JUnit 4 to 5
     add 78fc805c Port from JUnit 4 to 5
     add 0b289f48 Port from JUnit 4 to 5
     add 044c0652 Port from JUnit 4 to 5
     add e80ac38b Port from JUnit 4 to 5
     add 7b183d74 Port from JUnit 4 to 5
     add c5c73c31 Port from JUnit 4 to 5
     add 20926c30 Port from JUnit 4 to 5
     add d215564b Port from JUnit 4 to 5
     add d5ceb440 Port from JUnit 4 to 5
     add 80538dbd Port from JUnit 4 to 5
     add b50094a2 Complete port from JUnit 4 to 5
     add a0ea7d9d Remove redundant keyword
     add 0f4bd17f Use final
     add 4ef6b927 Remove redundant keyword
     add 0af365bf Use final
     add ddbb99b7 Use final
     add 02fc2bb0 Remove redundant keyword
     add 18486806 Use final
     add 245872a0 Use final
     add c3d7bdd6 Use final
     add 3cbdeb4a Remove redundant keyword; use final
     add faf00839 Use final
     add 1d118a8b Use final
     add 95a59d34 Use final
     add 0f1bc5b2 Use final
     add d68f4777 Use final
     add 3065c48e Use final
     add df37f012 Remove redundant parens
     add 978f23d1 Remove redundant keyword
     add 37c86945 Remove redundant keyword; use final
     add bd554f9c Use final
     add 73e91cbb Remove redundant keyword
     add 65cd4b47 Use final
     add 609b9f01 Use final
     add a032ab7e Use final
     add 565cf8ac Use final
     add 0674dcb9 Use final
     add cee400ce Use final
     add 896e82f6 Use final; remove redundant parens
     add 30eb4dd0 Use final
     add 8e9e651a Use else if
     add 96ffa6c9 Use for each
     add f96caf10 Use multi-catch clause
     add 5fc40460 Use compact array notation
     add 85dd5a02 Merge identical if tests
     add c81b160d Merge ifs
     add bb24cf00 Inline single use local variable just before a return
     add 6b56d109 Inline single use local variable just before a return
     add 851edfe7 Inline single use local variable just before a return
     add 42afe42a Clearer Collection API usage
     add 8d7a479a Sort members
     add e5dac71a Sort imports
     add 226d26df Remove noop
     add 04e3899d Remove noop
     add bb2d295c Use assertThrows()
     add 3aceddf0 Use assertThrows()
     add 5c291e7c Use assertThrows()
     add 38e6e95c Use assertThrows()
     add ff169f36 Use assertThrows()
     add d301d60f Use assertThrows()
     add 08449e5a Use assertThrows()
     add 3b2dbe61 Let JUnit handle exception
     add 60c4372c Use assertThrows()
     add dffb2282 Use assertThrows()
     add c7553341 Use assertThrows()
     add da107e8e Use assertThrows()
     add d63664ad Use assertThrows()
     add 50c21764 Use assertThrows()
     add 06e3c80a Use assertThrows()
     add 0a95ba62 Use assertThrows()
     add 477a9b6a Use assertThrows()
     add c810d3fd Use assertThrows()
     add d3d67e39 Use assertThrows()
     add fa3adb2b Use assertThrows()
     add b0c40886 Sort imports
     add 62a5b795 Normalize formatting
     add 3f3667f0 Use assertThrows()
     add d6eb5876 Use try-with-resources
     add 80cd01a7 Let JUnit handle exception
     add 61888724 Use assertThrows()
     add fdb872cb Use assertThrows()
     add 59622db4 Use assertThrows()
     add 06310687 Use assertThrows()
     add fc649451 Use assertThrows()
     add 8495eca6 Use assertThrows()
     add 90346352 Inline local variable
     add 79eac56f Use assertThrows()
     add 6c5ead7b Use assertThrows()
     add a3036f84 Fix Checkstyle
     add 70568c21 Clean up imports
     add b55b42e2 Clean up imports
     add 10d33c09 Let JUnit handle exception
     add 7240d600 Use assertThrows()
     add 667e4534 Use assertThrows()
     add fb10ee7d Use assertThrows()
     add 17d7d875 Clean up imports
     add 65756d7c Use assertThrows()
     add 983e3317 Use assertThrows()
     add 904a3952 Let JUnit handle exception
     add 7924558a Let JUnit handle exception
     add 9f9ead5b Use assertThrows()
     add e71d0c3f Let JUnit handle exception
     add fd60878c Use assertThrows()
     add 06b788a6 Use assertThrows()
     add 7e62b06b Use assertThrows()
     add 5ec4d59a Let JUnit handle exception
     add 0deb3e29 Let JUnit handle exception
     add d179b919 Use assertThrows()
     add 446cd367 Use assertThrows()
     add faedf5a1 Use assertThrows()
     add 3306da4d Use assertThrows()
     add 84ab9893 Use assertThrows()
     add 3cec854f Use assertThrows()
     add 525c8b02 Use assertThrows()
     add e9170704 Use assertThrows()
     add a3df5480 Use assertThrows()
     add ae3a880a Use assertThrows()
     add 2ebc5993 Use assertThrows()
     add 77c73fb7 Use assertThrows()
     add 54fed69a Use assertThrows()
     add c24fd28f Use assertThrows()
     add e937696a Normalize format
     add e8cfc918 Normalize formatting
     add d1ea8269 Let JUnit handle exception
     add b47f99a1 Let JUnit handle exception
     add 97747173 Use assertThrows()
     add d471b086 Use assertThrows()
     add 60e5a437 Use assertThrows()
     add 29bfb4ed Use assertThrows()
     add d27340f6 Let JUnit handle exception
     add 963ef964 Use assertThrows()
     add ff0364ff Use assertThrows()
     add af164de2 Use assertThrows()
     add ff45141d Use assertThrows()
     add b3838c77 Clean up imports
     add 8abc4f34 Clean up imports
     add 3dab83c6 Use assertThrows()
     add dd3f01ba Use formatter blocks
     add 145d917b Use assertThrows()
     add 348697a2 Remove noop clause
     add 4e43e937 Use assertThrows()
     add 21ddc4e7 Use assertThrows()
     add 2f8bfd52 Use assertDoesNotThrow()
     add 6bb2aace Use assertThrows()
     add 791e4b2e Use assertThrows()
     add 32a23243 Let JUnit handle exception
     add 348ca7ac Use formatter blocks
     add eccfb463 Use assertThrows()
     add 013c37c5 Use assertThrows()
     add 387adda9 Use assertThrows()
     add 2d4db523 Use assertThrows()
     add 312879b3 Use assertThrows()
     add 8470b086 Let JUnit handle exception
     add 05208800 Use assertThrows()
     add 1727dc8c Use assertThrows()
     add 8528b0c7 Use assertThrows()
     add a62016e4 Use assertThrows()
     add 26f84d69 Clean up imports
     add b724ba1c Checkstyle line length
     add f10c4b69 Use assertThrows()
     add 4e7743b4 Use assertThrows()
     add a47fe38a Use assertThrows()
     add bd884cd0 Use assertThrows()
     add 4ede2d6c Let JUnit handle exception
     add fb32d155 Use assertThrows()
     add 5b8419b6 Use assertThrows()
     add d9bb982f Use assertThrows()
     add e87628d9 Use assertThrows()
     add c19dbe7b Use ThreadUtils.sleepQuietly()
     add 60303334 Use assertThrows()
     add e1a7138c Use assertThrows()
     add 28db4546 Use assertThrows()
     add 16c6853d More precise block boundaries
     add bd273bcd Remove redundant null checks
     add 7379ff0a Use assertTrue() and assertFalse()
     add b177e0ca Use longer lines
     add 161f849b Use assertThrows()
     add ba9950f9 Split out ExecutorService management
     add 4a3f7ff8 Use assertThrows()
     add 2f05d449 Remove unused local variable (not read)
     add b4520575 Javadoc
     add db1a18ac Split out ExecutorService management
     add 3f3a25d6 Use assertThrows()
     add e8135ecd Split out ExecutorService management
     add 3ff77b4b Use assertThrows()
     add 592f11ef Use assertThrows()
     add fb3de37f Split out ExecutorService management
     add d1e307fe Use assertThrows()
     add f8b5c6d0 Split out ExecutorService management
     add c66e0893 Use assertThrows()
     add 835de7a9 Use assertThrows()
     add c8a2750d No need to test an Object assignment: The test makes sure the 
API throws
     add 1ce6aa60 Split out ExecutorService management
     add ed14d086 Use assertThrows()
     add 3a8b60d8 Use assertThrows()
     add 112d7430 Remove unused local variable (not read)
     add 52052881 Split out ExecutorService management
     add 5be9ce70 Use assertThrows()
     add 765f1c28 Let manage exception reporting
     add ffcfbed9 Import instead of FQCN
     add 4d992ed8 Let manage exception reporting
     add 957080ba Use assertThrows()
     add 51c82adc Let JUnit manage exception reporting
     add 6629e41d Unused import
     add d73f692e Use assertThrows()
     add e972ce0a Use assertThrows()
     add 414e21b4 Use assertThrows()
     add 72659508 Use assertThrows()
     add 358f1441 Use assertThrows()
     add 3e3eb332 Use assertThrows()
     add 52677ae9 Use assertThrows()
     add 21b6e60e Format
     add 00f69f83 Format
     add 965b4782 Refactor duplication
     add 45552e2c Use assertThrows()
     add 9da27f8f Use assertThrows()
     add b89e2330 Format
     add 8f16449f Use assertThrows()
     add afabd80b Use assertThrows()
     add b7d3e475 Use final
     add 86591cd0 Use final
     add f3213393 Remove trailing whitespace
     add 20366331 Remove trailing whitespace
     add 59230e9f Use final
     add 4d3ed010 Use final
     add 1277d509 Use final
     add 4a3ade14 Use final
     add 03a13e9d Use final
     add fde4e092 Use final
     add fb3a1e6b Sort members
     add bd7e39f7 Javadoic
     add d8b3bd82 Javadoc
     add 61c0f89c Better parameter name
     add 0fde1399 Format
     add b314bd36 Prepare for the next release candidate

No new revisions were added by this update.

Summary of changes:
 .github/workflows/codeql-analysis.yml              |   10 +-
 .github/workflows/maven.yml                        |   24 +-
 .github/workflows/scorecards-analysis.yml          |    8 +-
 .gitignore                                         |    1 +
 BUILDING.txt                                       |   17 +-
 CONTRIBUTING.md                                    |  229 +-
 NOTICE.txt                                         |    4 +-
 README.md                                          |   49 +-
 RELEASE-NOTES.txt                                  |  302 +-
 pom.xml                                            |   86 +-
 src/assembly/bin.xml                               |    4 +-
 src/assembly/src.xml                               |    4 +-
 src/changes/changes.xml                            |   98 +-
 src/changes/release-notes.vm                       |  158 +
 src/main/config/checkstyle.xml                     |   14 +-
 src/main/config/clirr-ignored.xml                  |    8 +-
 .../org/apache/commons/jexl3/JexlArithmetic.java   | 3122 ++++++++---------
 .../java/org/apache/commons/jexl3/JexlBuilder.java |  620 ++--
 .../java/org/apache/commons/jexl3/JexlCache.java   |   79 +
 .../java/org/apache/commons/jexl3/JexlContext.java |  230 +-
 .../java/org/apache/commons/jexl3/JexlEngine.java  |  537 +--
 .../org/apache/commons/jexl3/JexlException.java    | 1372 ++++----
 .../org/apache/commons/jexl3/JexlExpression.java   |   30 +-
 .../org/apache/commons/jexl3/JexlFeatures.java     |  826 +++--
 .../java/org/apache/commons/jexl3/JexlInfo.java    |  150 +-
 .../org/apache/commons/jexl3/JexlOperator.java     |   40 +-
 .../java/org/apache/commons/jexl3/JexlOptions.java |  301 +-
 .../java/org/apache/commons/jexl3/JexlScript.java  |  108 +-
 .../java/org/apache/commons/jexl3/JxltEngine.java  |  118 +-
 .../java/org/apache/commons/jexl3/MapContext.java  |   20 +-
 .../org/apache/commons/jexl3/ObjectContext.java    |   54 +-
 .../commons/jexl3/annotations/package-info.java    |    1 +
 .../commons/jexl3/internal/ArrayBuilder.java       |   77 +-
 .../org/apache/commons/jexl3/internal/Closure.java |  100 +-
 .../apache/commons/jexl3/internal/Debugger.java    | 1373 ++++----
 .../org/apache/commons/jexl3/internal/Engine.java  | 1227 +++----
 .../apache/commons/jexl3/internal/Engine32.java    |   98 +-
 .../commons/jexl3/internal/FqcnResolver.java       |  154 +-
 .../org/apache/commons/jexl3/internal/Frame.java   |   90 +-
 .../commons/jexl3/internal/IntegerRange.java       |  371 +--
 .../apache/commons/jexl3/internal/Interpreter.java | 3299 +++++++++---------
 .../commons/jexl3/internal/InterpreterBase.java    | 1506 ++++-----
 .../commons/jexl3/internal/LexicalFrame.java       |    2 +-
 .../commons/jexl3/internal/LexicalScope.java       |  166 +-
 .../apache/commons/jexl3/internal/LongRange.java   |  376 +--
 .../apache/commons/jexl3/internal/MapBuilder.java  |   19 +-
 .../apache/commons/jexl3/internal/Operators.java   |  560 ++--
 .../org/apache/commons/jexl3/internal/Scope.java   |  211 +-
 .../org/apache/commons/jexl3/internal/Script.java  |  320 +-
 .../commons/jexl3/internal/ScriptVisitor.java      |  360 +-
 .../apache/commons/jexl3/internal/SetBuilder.java  |   15 +-
 .../apache/commons/jexl3/internal/SoftCache.java   |  226 +-
 .../org/apache/commons/jexl3/internal/Source.java  |   39 +-
 .../commons/jexl3/internal/TemplateDebugger.java   |  186 +-
 .../commons/jexl3/internal/TemplateEngine.java     | 1477 ++++-----
 .../jexl3/internal/TemplateInterpreter.java        |  164 +-
 .../commons/jexl3/internal/TemplateScript.java     |  220 +-
 .../internal/introspection/AbstractExecutor.java   |  224 +-
 .../internal/introspection/ArrayIterator.java      |   28 +-
 .../internal/introspection/ArrayListWrapper.java   |   30 +-
 .../internal/introspection/BooleanGetExecutor.java |    9 +-
 .../jexl3/internal/introspection/ClassMap.java     |  289 +-
 .../jexl3/internal/introspection/ClassMisc.java    |  128 +
 .../jexl3/internal/introspection/ClassTool.java    |   60 +-
 .../internal/introspection/ConstructorMethod.java  |   37 +-
 .../internal/introspection/DuckGetExecutor.java    |   15 +-
 .../internal/introspection/DuckSetExecutor.java    |   19 +-
 .../introspection/EnumerationIterator.java         |   12 +-
 .../internal/introspection/FieldGetExecutor.java   |   31 +-
 .../internal/introspection/FieldSetExecutor.java   |   31 +-
 .../jexl3/internal/introspection/IndexedType.java  |  148 +-
 .../jexl3/internal/introspection/Introspector.java |  272 +-
 .../internal/introspection/ListGetExecutor.java    |    8 +-
 .../internal/introspection/ListSetExecutor.java    |   10 +-
 .../internal/introspection/MapGetExecutor.java     |   10 +-
 .../internal/introspection/MapSetExecutor.java     |   18 +-
 .../internal/introspection/MethodExecutor.java     |   74 +-
 .../jexl3/internal/introspection/MethodKey.java    |  983 +++---
 .../jexl3/internal/introspection/Permissions.java  |  520 +--
 .../internal/introspection/PermissionsParser.java  |  268 +-
 .../introspection/PropertyGetExecutor.java         |   77 +-
 .../introspection/PropertySetExecutor.java         |  157 +-
 .../internal/introspection/SandboxUberspect.java   |   84 +-
 .../jexl3/internal/introspection/Uberspect.java    |  347 +-
 .../jexl3/internal/introspection/package-info.java |    1 +
 .../commons/jexl3/internal/package-info.java       |    1 +
 .../commons/jexl3/introspection/JexlMethod.java    |   44 +-
 .../jexl3/introspection/JexlPermissions.java       |  475 ++-
 .../jexl3/introspection/JexlPropertyGet.java       |   26 +-
 .../jexl3/introspection/JexlPropertySet.java       |   28 +-
 .../commons/jexl3/introspection/JexlSandbox.java   |  756 ++---
 .../commons/jexl3/introspection/JexlUberspect.java |  221 +-
 .../commons/jexl3/introspection/package-info.java  |    1 +
 .../org/apache/commons/jexl3/package-info.java     |    3 +-
 .../apache/commons/jexl3/parser/ASTAmbiguous.java  |    5 -
 .../apache/commons/jexl3/parser/ASTAnnotation.java |   19 +-
 ...entifierAccessSafe.java => ASTArrayAccess.java} |   43 +-
 .../commons/jexl3/parser/ASTArrayLiteral.java      |   35 +-
 .../org/apache/commons/jexl3/parser/ASTBlock.java  |    2 +-
 .../commons/jexl3/parser/ASTForeachStatement.java  |   20 +-
 .../apache/commons/jexl3/parser/ASTIdentifier.java |  117 +-
 .../commons/jexl3/parser/ASTIdentifierAccess.java  |   76 +-
 .../jexl3/parser/ASTIdentifierAccessJxlt.java      |   12 +-
 .../jexl3/parser/ASTIdentifierAccessSafe.java      |    5 -
 .../jexl3/parser/ASTIdentifierAccessSafeJxlt.java  |    5 -
 .../apache/commons/jexl3/parser/ASTJexlLambda.java |   13 +-
 .../apache/commons/jexl3/parser/ASTJexlScript.java |  157 +-
 .../commons/jexl3/parser/ASTJxltLiteral.java       |   36 +-
 .../apache/commons/jexl3/parser/ASTMapLiteral.java |   37 +-
 .../jexl3/parser/ASTNamespaceIdentifier.java       |    1 -
 .../commons/jexl3/parser/ASTNumberLiteral.java     |   28 +-
 .../jexl3/parser/ASTQualifiedIdentifier.java       |   19 +-
 .../jexl3/parser/ASTReferenceExpression.java       |    5 -
 .../commons/jexl3/parser/ASTRegexLiteral.java      |   21 +-
 .../apache/commons/jexl3/parser/ASTSetLiteral.java |   34 +-
 .../commons/jexl3/parser/ASTStringLiteral.java     |   21 +-
 .../parser/{ASTBlock.java => ASTTryResources.java} |   11 +-
 ...TForeachStatement.java => ASTTryStatement.java} |   28 +-
 .../org/apache/commons/jexl3/parser/ASTVar.java    |    3 +-
 ...entifierAccessJxlt.java => ExtensibleNode.java} |   61 +-
 .../commons/jexl3/parser/FeatureController.java    |  184 +-
 .../apache/commons/jexl3/parser/JavaccError.java   |   12 +-
 .../commons/jexl3/parser/JexlLexicalNode.java      |   26 +-
 .../org/apache/commons/jexl3/parser/JexlNode.java  |  268 +-
 .../apache/commons/jexl3/parser/JexlParser.java    |  863 ++---
 .../apache/commons/jexl3/parser/NumberParser.java  |  148 +-
 .../commons/jexl3/parser/OperatorController.java   |  136 +-
 .../commons/jexl3/parser/ParseException.java       |   36 +-
 .../org/apache/commons/jexl3/parser/Parser.jjt     |  128 +-
 .../commons/jexl3/parser/ParserDefaultVisitor.java |    2 +-
 .../apache/commons/jexl3/parser/ParserVisitor.java |  192 +-
 .../apache/commons/jexl3/parser/SimpleNode.java    |  157 +-
 .../apache/commons/jexl3/parser/StringParser.java  |  280 +-
 .../commons/jexl3/parser/TokenMgrException.java    |  155 +-
 .../apache/commons/jexl3/parser/package-info.java  |    1 +
 .../commons/jexl3/scripting/JexlScriptEngine.java  |  507 ++-
 .../jexl3/scripting/JexlScriptEngineFactory.java   |   25 +-
 .../org/apache/commons/jexl3/scripting/Main.java   |   40 +-
 .../commons/jexl3/scripting/package-info.java      |    1 +
 .../services/javax.script.ScriptEngineFactory      |   10 +-
 src/site/site.xml                                  |    4 +-
 src/site/xdoc/download_jexl.xml                    |   60 +-
 src/site/xdoc/index.xml                            |    4 +-
 src/site/xdoc/issue-tracking.xml                   |    2 +-
 src/site/xdoc/mail-lists.xml                       |   50 +-
 src/site/xdoc/reference/index.xml                  |    5 +-
 src/site/xdoc/reference/syntax.xml                 |  160 +-
 src/site/xdoc/relnotes34.xml                       |  157 +
 .../org/apache/commons/jexl3/AnnotationTest.java   |  410 ++-
 .../org/apache/commons/jexl3/AntishCallTest.java   |  224 +-
 .../org/apache/commons/jexl3/Arithmetic360.java    |  148 +-
 .../commons/jexl3/ArithmeticOperatorTest.java      |  859 ++---
 .../org/apache/commons/jexl3/ArithmeticTest.java   | 3506 +++++++++++---------
 .../org/apache/commons/jexl3/ArrayAccessTest.java  |  282 +-
 .../org/apache/commons/jexl3/ArrayLiteralTest.java |  144 +-
 .../org/apache/commons/jexl3/ArrayTypeTest.java    |  154 +
 .../java/org/apache/commons/jexl3/AssignTest.java  |  186 +-
 .../apache/commons/jexl3/BitwiseOperatorTest.java  |  133 +-
 .../java/org/apache/commons/jexl3/BlockTest.java   |   43 +-
 .../java/org/apache/commons/jexl3/BuilderTest.java |   76 +-
 .../apache/commons/jexl3/CachePerformanceTest.java |  183 +
 .../java/org/apache/commons/jexl3/CacheTest.java   |  771 ++---
 .../java/org/apache/commons/jexl3/CaptureLog.java  |   23 +-
 .../org/apache/commons/jexl3/ClassCreator.java     |  154 +-
 .../org/apache/commons/jexl3/ClassCreatorTest.java |  366 +-
 .../commons/jexl3/CollectionLiteralTest.java       |  112 +-
 .../commons/jexl3/ComposePermissionsTest.java      |  119 +-
 .../org/apache/commons/jexl3/ConcurrentCache.java} |   50 +-
 .../apache/commons/jexl3/ContextNamespaceTest.java |  432 ++-
 .../java/org/apache/commons/jexl3/DoWhileTest.java |  190 +-
 .../org/apache/commons/jexl3/ExceptionTest.java    |  297 +-
 .../org/apache/commons/jexl3/FeaturesTest.java     |  402 ++-
 src/test/java/org/apache/commons/jexl3/Foo.java    |   75 +-
 .../java/org/apache/commons/jexl3/ForEachTest.java |  205 +-
 src/test/java/org/apache/commons/jexl3/IfTest.java |  333 +-
 .../org/apache/commons/jexl3/Issues100Test.java    |  672 ++--
 .../org/apache/commons/jexl3/Issues200Test.java    |  844 +++--
 .../org/apache/commons/jexl3/Issues300Test.java    | 1484 ++++-----
 .../org/apache/commons/jexl3/Issues400Test.java    |  446 +++
 .../java/org/apache/commons/jexl3/IssuesTest.java  |  302 +-
 .../java/org/apache/commons/jexl3/JXLTTest.java    | 1958 ++++++-----
 src/test/java/org/apache/commons/jexl3/Jexl.java   |   12 +-
 .../org/apache/commons/jexl3/JexlEvalContext.java  |   45 +-
 .../java/org/apache/commons/jexl3/JexlTest.java    | 1067 +++---
 .../org/apache/commons/jexl3/JexlTestCase.java     |  228 +-
 .../java/org/apache/commons/jexl3/LambdaTest.java  |  724 ++--
 .../java/org/apache/commons/jexl3/LexicalTest.java | 1406 ++++----
 .../org/apache/commons/jexl3/MapLiteralTest.java   |  123 +-
 .../java/org/apache/commons/jexl3/MethodTest.java  | 1116 +++----
 .../apache/commons/jexl3/ParseFailuresTest.java    |   68 +-
 .../java/org/apache/commons/jexl3/PragmaTest.java  |  476 ++-
 .../apache/commons/jexl3/PropertyAccessTest.java   |  742 ++---
 .../org/apache/commons/jexl3/PublicFieldsTest.java |  139 +-
 .../java/org/apache/commons/jexl3/RangeTest.java   |  164 +-
 .../org/apache/commons/jexl3/ReadonlyContext.java  |   18 +-
 .../apache/commons/jexl3/ScriptCallableTest.java   |  725 ++--
 .../java/org/apache/commons/jexl3/ScriptTest.java  |  306 +-
 .../org/apache/commons/jexl3/SetLiteralTest.java   |  140 +-
 .../apache/commons/jexl3/ShiftOperatorsTest.java   |  185 +-
 .../org/apache/commons/jexl3/SideEffectTest.java   | 1218 ++++---
 .../java/org/apache/commons/jexl3/SpreadCache.java |  147 +
 .../org/apache/commons/jexl3/StrategyTest.java     |  138 +-
 .../commons/jexl3/SynchronizedArithmetic.java      |  219 +-
 .../apache/commons/jexl3/SynchronizedContext.java  |   14 +-
 .../commons/jexl3/SynchronizedOverloadsTest.java   |   45 +-
 .../apache/commons/jexl3/TryCatchFinallyTest.java  |  240 ++
 .../java/org/apache/commons/jexl3/VarTest.java     |  838 +++--
 .../java/org/apache/commons/jexl3/WhileTest.java   |   23 +-
 .../examples/{Output.java => AbstractOutput.java}  |   41 +-
 .../apache/commons/jexl3/examples/ArrayTest.java   |   36 +-
 .../commons/jexl3/examples/MethodPropertyTest.java |   83 +-
 .../apache/commons/jexl3/examples/StreamTest.java  |  161 +-
 .../org/apache/commons/jexl3/internal/Dumper.java  |   27 +-
 .../commons/jexl3/internal/OptionsContext.java     |    2 +-
 .../apache/commons/jexl3/internal/RangeTest.java   |  214 +-
 .../org/apache/commons/jexl3/internal/Util.java    |   77 +-
 .../internal/introspection/DiscoveryTest.java      |  284 +-
 .../internal/introspection/MethodKeyTest.java      |  112 +-
 .../introspection/MiscIntrospectionTest.java       |   78 +-
 .../jexl3/internal/introspection/NoJexlTest.java   |  130 +-
 .../internal/introspection/PermissionsTest.java    |  595 ++--
 .../introspection/nojexlpackage/package-info.java  |    2 +-
 .../commons/jexl3/introspection/SandboxTest.java   |  797 ++---
 .../commons/jexl3/jexl342/OptionalArithmetic.java  |  248 +-
 .../commons/jexl3/jexl342/OptionalNullGetter.java  |   24 +-
 .../commons/jexl3/jexl342/OptionalNullMethod.java  |   31 +-
 .../commons/jexl3/jexl342/OptionalNullSetter.java  |   24 +-
 .../apache/commons/jexl3/jexl342/OptionalTest.java |  195 +-
 .../jexl3/jexl342/ReferenceGetExecutor.java        |   19 +-
 .../jexl3/jexl342/ReferenceMethodExecutor.java     |   41 +-
 .../jexl3/jexl342/ReferenceSetExecutor.java        |   19 +-
 .../commons/jexl3/jexl342/ReferenceUberspect.java  |  365 +-
 .../org/apache/commons/jexl3/junit/Asserter.java   |  130 +-
 .../apache/commons/jexl3/junit/AsserterTest.java   |   29 +-
 .../apache/commons/jexl3/junit/package-info.java   |    2 +
 .../jexl3/parser/FeatureControllerTest.java        |  160 +-
 .../apache/commons/jexl3/parser/ParserTest.java    |  105 +-
 .../scripting/JexlScriptEngineOptionalTest.java    |   40 +-
 .../jexl3/scripting/JexlScriptEngineTest.java      |  363 +-
 src/test/java/org/example/SomeTest.java            |  104 +
 src/test/scripts/httpPost.jexl                     |    2 +-
 241 files changed, 32535 insertions(+), 29286 deletions(-)
 create mode 100644 src/changes/release-notes.vm
 create mode 100644 src/main/java/org/apache/commons/jexl3/JexlCache.java
 create mode 100644 
src/main/java/org/apache/commons/jexl3/internal/introspection/ClassMisc.java
 copy 
src/main/java/org/apache/commons/jexl3/parser/{ASTIdentifierAccessSafe.java => 
ASTArrayAccess.java} (50%)
 copy src/main/java/org/apache/commons/jexl3/parser/{ASTBlock.java => 
ASTTryResources.java} (85%)
 copy src/main/java/org/apache/commons/jexl3/parser/{ASTForeachStatement.java 
=> ASTTryStatement.java} (70%)
 copy 
src/main/java/org/apache/commons/jexl3/parser/{ASTIdentifierAccessJxlt.java => 
ExtensibleNode.java} (50%)
 create mode 100644 src/site/xdoc/relnotes34.xml
 create mode 100644 src/test/java/org/apache/commons/jexl3/ArrayTypeTest.java
 create mode 100644 
src/test/java/org/apache/commons/jexl3/CachePerformanceTest.java
 copy src/{main/java/org/apache/commons/jexl3/internal/MapBuilder.java => 
test/java/org/apache/commons/jexl3/ConcurrentCache.java} (51%)
 create mode 100644 src/test/java/org/apache/commons/jexl3/Issues400Test.java
 create mode 100644 src/test/java/org/apache/commons/jexl3/SpreadCache.java
 create mode 100644 
src/test/java/org/apache/commons/jexl3/TryCatchFinallyTest.java
 rename src/test/java/org/apache/commons/jexl3/examples/{Output.java => 
AbstractOutput.java} (84%)
 create mode 100644 src/test/java/org/example/SomeTest.java

Reply via email to