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