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 9ad6566d Bump to next development version add a72f8115 Add section for the next release add 31173b21 Fix description grammar add baf99622 Fix links add fe15a8e4 Bump github/codeql-action from 3.25.7 to 3.25.8 add e8df1440 Merge pull request #261 from apache/dependabot/github_actions/github/codeql-action-3.25.8 add af1646a1 Use Objects.toString() add 9b6d01bd Use Objects.toString() add 0acd7eaa Use Objects.toString() add b58ebc55 Use Objects.toString() add ecb2b039 Bump actions/checkout from 4.1.6 to 4.1.7 add 02ae8863 Merge pull request #262 from apache/dependabot/github_actions/actions/checkout-4.1.7 add e5751ef1 Bump github/codeql-action from 3.25.8 to 3.25.10 add 48236dad Merge pull request #263 from apache/dependabot/github_actions/github/codeql-action-3.25.10 add 78b3dd90 JEXL-424: fully resolve sandbox inheritable permissions through super-interfaces and super-classes (vs cache lookup); - added test; add 99a8ec6c Bump org.apache.commons:commons-parent from 70 to 71 add 3169ab9d Merge pull request #264 from apache/dependabot/maven/org.apache.commons-commons-parent-71 add b12358cd Drop CodeQL add 0c75177b Drop CodeQL add 3e93f5d5 Revert "Drop CodeQL" add c8faed89 Revert "Drop CodeQL" add d838451e Drop codecov.io add fce4fabf Bump github/codeql-action from 3.25.10 to 3.25.11 add 8abe89eb Merge pull request #265 from apache/dependabot/github_actions/github/codeql-action-3.25.11 add c0d6142d Bump commons-logging:commons-logging from 1.3.2 to 1.3.3 add b785690f Merge pull request #267 from apache/dependabot/maven/commons-logging-commons-logging-1.3.3 add 7a697a7d Bump commons-logging:commons-logging from 1.3.2 to 1.3.3 #267 add 19a768b9 Bump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.23 to 1.24 add e5460898 Merge pull request #266 from apache/dependabot/maven/org.codehaus.mojo-animal-sniffer-maven-plugin-1.24 add f8524c84 Bump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.23 to 1.24 #266 add ed482066 Bump actions/upload-artifact from 4.3.3 to 4.3.4 add 31dfc437 Merge pull request #268 from apache/dependabot/github_actions/actions/upload-artifact-4.3.4 add 370b8815 Bump github/codeql-action from 3.25.11 to 3.25.12 add f0a708b3 Merge pull request #269 from apache/dependabot/github_actions/github/codeql-action-3.25.12 add 64f2e5ff Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.15.0 add 30c55a60 Merge pull request #270 from apache/dependabot/maven/org.apache.commons-commons-lang3-3.15.0 add fb49fa97 Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.15.0 #270 add f00bfaa7 Javadoc add 991b8702 Bump github/codeql-action from 3.25.12 to 3.25.14 add bc00d8af Merge pull request #271 from apache/dependabot/github_actions/github/codeql-action-3.25.14 add 5bf58814 Use Javadoc @code add 6fefb611 Use JUNit assertions not assert in tests add d5b0b89b Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-jexl.git add 40d76ec2 Bump org.apache.commons:commons-parent from 71 to 72 add 7d49a645 Replace NumberParser use of Locale.ENGLISH with Locale.ROOT add 1331b6d5 Bump github/codeql-action from 3.25.14 to 3.25.15 add eb4c3a76 Merge pull request #273 from apache/dependabot/github_actions/github/codeql-action-3.25.15 add 8d83d377 Bump ossf/scorecard-action from 2.3.3 to 2.4.0 add 36ffd152 Merge pull request #272 from apache/dependabot/github_actions/ossf/scorecard-action-2.4.0 add 7a88ae04 Merge branch 'master' of https://ggreg...@gitbox.apache.org/repos/asf/commons-jexl.git add 5402c7a2 Bump org.apache.commons:commons-lang3 from 3.15.0 to 3.16.0 add df37448f Merge pull request #274 from apache/dependabot/maven/org.apache.commons-commons-lang3-3.16.0 add 90241a36 Bump org.apache.commons:commons-lang3 from 3.15.0 to 3.16.0 #274 add 29997f6f Bump github/codeql-action from 3.25.15 to 3.26.0 add 1a175ed9 Merge pull request #276 from apache/dependabot/github_actions/github/codeql-action-3.26.0 add ad39aa33 Bump actions/upload-artifact from 4.3.4 to 4.3.6 add 939c38fe Merge pull request #277 from apache/dependabot/github_actions/actions/upload-artifact-4.3.6 add d3735c0e Bump actions/setup-java from 4.2.1 to 4.2.2 add c5847c62 Merge pull request #275 from apache/dependabot/github_actions/actions/setup-java-4.2.2 add 520b0929 Bump github/codeql-action from 3.26.0 to 3.26.2 add 5c88167a Merge pull request #278 from apache/dependabot/github_actions/github/codeql-action-3.26.2 add 1b2f88cb Bump org.hamcrest:hamcrest from 2.2 to 3.0 #270 add a5024d99 Bump org.apache.commons:commons-parent from 72 to 73 add b3390aa2 Merge pull request #279 from apache/dependabot/maven/org.apache.commons-commons-parent-73 add 906db481 Bump org.apache.commons:commons-parent from 72 to 73 #279 add 139ef0bd Bump commons-logging:commons-logging from 1.3.3 to 1.3.4 add 34709485 Merge pull request #280 from apache/dependabot/maven/commons-logging-commons-logging-1.3.4 add da20e3f8 Bump commons-logging:commons-logging from 1.3.3 to 1.3.4 #280 add 6cc5ba69 Fix typos in comments add fff0f405 JEXL: JexlSandbox clean up; - added test related to a StackOverflow question (testSortArray); add 3d748e3f JEXL: JexlSandbox clean up; add d4ec8c96 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-jexl.git add 9a04761e JEXL: fix JexlSandbox regression (detected through Java21); add 716fe8a1 Bump github/codeql-action from 3.26.2 to 3.26.4 add d49fec4f Merge pull request #281 from apache/dependabot/github_actions/github/codeql-action-3.26.4 add ba11d0e0 JEXL-425, JEXL-426, JEXL-427 : - prototype code respectively through option flag (strictInterpolation) and feature flag (referenceCapture) ; - made short-circuit operators behavior closer to EcmaScript; add 3662b162 JEXL-425, JEXL-426, JEXL-427 : checkstyle add aa9f2c44 Bump org.apache.commons:commons-parent from 73 to 74 add a127de82 Merge pull request #282 from apache/dependabot/maven/org.apache.commons-commons-parent-74 add e3ec3980 Bump org.apache.commons:commons-parent from 73 to 74 #282 add ff6984fe Bump org.apache.commons:commons-lang3 from 3.16.0 to 3.17.0 add 86b121c5 Merge pull request #283 from apache/dependabot/maven/org.apache.commons-commons-lang3-3.17.0 add ab9b4e55 Bump org.apache.commons:commons-lang3 from 3.16.0 to 3.17.0 #283 add f5208bd7 Bump github/codeql-action from 3.26.4 to 3.26.6 add c793d2ab Merge pull request #284 from apache/dependabot/github_actions/github/codeql-action-3.26.6 add ca83d6bc JEXL-425, JEXL-426, JEXL-427 : added flag for logical expressions 3.4 compatibility; - javadoc, nitpicks, light code refactoring; add 788c4059 JEXL-424 : permissions must be independent of resolution order; add aecb3934 JEXL-425, JEXL-426 : added tests; - moved tests to appropriate test classes; - ensure 3.4 compatibility through flags, remediation example with new semantics; add f31249bd Use Assertions.assertInstanceOf() add 8a52b3b6 JEXL: add test on using regexp array (SO question) add 8aa46e4a JEXL: add test on using regexp array (SO question) add 0cf96953 Bump actions/upload-artifact from 4.3.6 to 4.4.0 add 2c3b17eb Merge pull request #285 from apache/dependabot/github_actions/actions/upload-artifact-4.4.0 add ade312d8 Convert cascading if-else to switch add caea4dc4 Convert cascading if-else to switch add 9536c047 Use final add 00c3219d Remove trailing whitespace add dfb2d8e5 Use final add 156ba014 Use final add 10dcf396 Use final add 0fb409c3 Remove redundant syntax and whitespace add e3c722aa Remove redundant syntax and whitespace add d0fd133b Use final add 585a763c Remove trailing whitespace add ae74c98f Convert cascading if-else to switch add 4e6a2ee5 Use final add 2bb2f190 Use final add e6dd4c5c Use final add 502fa4cf Use final add 572a321e Convert cascading if-else to switch add f3839715 Bump actions/setup-java from 4.2.2 to 4.3.0 add 715430fb Merge pull request #286 from apache/dependabot/github_actions/actions/setup-java-4.3.0 add 2915b379 JEXL-428: operators improvements; add 4a6e77da Bump github/codeql-action from 3.26.6 to 3.26.8 add cc9844c7 Merge pull request #288 from apache/dependabot/github_actions/github/codeql-action-3.26.8 add ab5672c6 Bump org.apache.commons:commons-parent from 74 to 75 add 9b9fa023 Merge pull request #287 from apache/dependabot/maven/org.apache.commons-commons-parent-75 add 74ea5829 Bump org.apache.commons:commons-parent from 74 to 75 #287 add 94b9e4e0 Add dependency-review.yml to GitHub CI add 2b495df1 Also run DR on push add 2d2300e0 JEXL-428: operators improvements; - use compare method as base for operators when possible; - cache resolution using method key; JEXL-429: namespace syntax disambiguation; - added feature flag (namespaceIdentifier); - variable used as function name added hint of non-ns call; add 8851bfc8 JEXL-428, JEXL-429: changes; add 8ee49d36 JEXL-428 : checkstyle; add 516d16e2 Bump github/codeql-action from 3.26.8 to 3.26.9 add 5539fa1d Merge pull request #289 from apache/dependabot/github_actions/github/codeql-action-3.26.9 add 9f32d220 Bump actions/setup-java from 4.3.0 to 4.4.0 add 8a5330b0 Merge pull request #290 from apache/dependabot/github_actions/actions/setup-java-4.4.0 add 8dd0c053 JEXL-428 : Operators.java nits; add c3771acf Pin GitHub action versions add 0946c489 Bump org.apache.commons:commons-parent from 75 to 76 add 54fe9708 Merge pull request #291 from apache/dependabot/maven/org.apache.commons-commons-parent-76 add 3e9da66b Bump org.apache.commons:commons-parent from 75 to 76 #291 add 43f91c1d JEXL-428 : Operators.java minor refactor & lisibility improvements; add 705c8ce0 Bump github/codeql-action from 3.26.9 to 3.26.11 add 4ce04b1b Merge pull request #293 from apache/dependabot/github_actions/github/codeql-action-3.26.11 add d8a83aad Bump actions/checkout from 4.1.7 to 4.2.0 add 6404cdf3 Merge pull request #292 from apache/dependabot/github_actions/actions/checkout-4.2.0 add 4efc3b47 Add Java 23 and 24-ea as experimental builds add b6ac8fd7 The Java 23 build is no longer experimental add 5dd39f9d Bump org.apache.commons:commons-parent from 76 to 77 add 25157ba5 Merge pull request #295 from apache/dependabot/maven/org.apache.commons-commons-parent-77 add a42caeab Bump org.apache.commons:commons-parent from 76 to 77 #295 add edc736ef Move action add 55ea8c68 Bump org.ow2.asm:asm from 9.7 to 9.7.1 add 7cc26003 Merge pull request #294 from apache/dependabot/maven/org.ow2.asm-asm-9.7.1 add 28fb7745 Bump org.ow2.asm:asm from 9.7 to 9.7.1 #294 add e216236b Bump actions/upload-artifact from 4.4.0 to 4.4.3 add ad574108 Merge pull request #296 from apache/dependabot/github_actions/actions/upload-artifact-4.4.3 add 65d9c028 Bump github/codeql-action from 3.26.11 to 3.26.12 add f29d2151 Merge pull request #299 from apache/dependabot/github_actions/github/codeql-action-3.26.12 add 8ae1755e Bump actions/checkout from 4.2.0 to 4.2.1 add f6862a3e Merge pull request #298 from apache/dependabot/github_actions/actions/checkout-4.2.1 add 2d65cb19 Bump actions/cache from 4.0.2 to 4.1.1 add d7ee8e66 Merge pull request #297 from apache/dependabot/github_actions/actions/cache-4.1.1 add 3802c3b8 JEXL-428 : Added JexlOperator.Uberspect interface; - Operator(s).java minor refactor & 3.4 compatibility improvements; add edfa7a07 Fix GH badge add a580f749 Bump github/codeql-action from 3.26.12 to 3.26.13 add f2cabca1 Merge pull request #300 from apache/dependabot/github_actions/github/codeql-action-3.26.13 add 1a1b4021 Javadoc: Use a sentence add c1abe00d Bump org.apache.commons:commons-parent from 77 to 78 add 52bd1ce5 Merge pull request #301 from apache/dependabot/maven/org.apache.commons-commons-parent-78 add 94f59fe1 Bump org.apache.commons:commons-parent from 77 to 78 #301 add d55b0264 Bump actions/dependency-review-action from 4.3.4 to 4.3.5 add 633ae771 Merge pull request #305 from apache/dependabot/github_actions/actions/dependency-review-action-4.3.5 add dfddd801 Bump github/codeql-action from 3.26.13 to 3.27.0 add deb3b353 Merge pull request #302 from apache/dependabot/github_actions/github/codeql-action-3.27.0 add baf04997 Bump actions/setup-java from 4.4.0 to 4.5.0 add a173be53 Merge pull request #303 from apache/dependabot/github_actions/actions/setup-java-4.5.0 add 70b441ab Bump actions/checkout from 4.2.1 to 4.2.2 add 42255efe Merge pull request #304 from apache/dependabot/github_actions/actions/checkout-4.2.2 add 5ab44cb3 Bump actions/cache from 4.1.1 to 4.1.2 add eab0580a Merge pull request #306 from apache/dependabot/github_actions/actions/cache-4.1.2 add 1e5f1233 Only run actions/dependency-review-action on pull_request add 044b8a2f Bump actions/dependency-review-action from 4.3.5 to 4.4.0 add a59fa7b3 Merge pull request #307 from apache/dependabot/github_actions/actions/dependency-review-action-4.4.0 add d673ed09 Use preferred spelling for "cannot" add 1ba0aa65 dependency-review.yml not needed for branch add cb3c5383 Bump github/codeql-action from 3.27.0 to 3.27.4 add 2fa51aa6 Merge pull request #308 from apache/dependabot/github_actions/github/codeql-action-3.27.4 add 00ef8755 Javadoc: Use semantic tag <strong> instead of style tag <b> add 849e3a1b Bump actions/dependency-review-action from 4.4.0 to 4.5.0 add 27dc5907 Merge pull request #309 from apache/dependabot/github_actions/actions/dependency-review-action-4.5.0 add f4d5488c Bump github/codeql-action from 3.27.4 to 3.27.5 add f6f5c7aa Merge pull request #310 from apache/dependabot/github_actions/github/codeql-action-3.27.5 add 61fd3156 No need for blank Javadoc lines between Javadoc @ tags add 47d01285 Add pull request template add fbed1e02 Bump github/codeql-action from 3.27.5 to 3.27.6 add a454068c Merge pull request #311 from apache/dependabot/github_actions/github/codeql-action-3.27.6 add 4d32b617 Bump actions/cache from 4.1.2 to 4.2.0 add e87819de Merge pull request #312 from apache/dependabot/github_actions/actions/cache-4.2.0 add 1934f2bd JEXL-431: try statement must be a lexical statement (local variable declaration in catach); - nitpicking on formatting (if/while/for/try/catch + space); - try and improve precision for error messages; - unrelated, use signum to invert sign in compare method add 79fb6845 JEXL-431: try statement must be a lexical statement (local variable declaration in catach); - nitpicking on formatting (if/while/for/try/catch + space); - try and improve precision for error messages; - unrelated, use signum to invert sign in compare method add ae3b1cbe JEXL-431: catch statement must be a lexical statement (different scope than try); JEXL-432: clean cached NamespaceFunctor in clearCache (sic); JEXL-433: protect against case of AST return node having no children; JEXL-434: check for safe-array access on null dereference as left-hand side of expression; add 9fd820b8 Javadoc: Upper case acronym add 7ac7bc39 JEXL: scripting nitpicks; add bec93282 JEXL: scripting nitpicks; add c96d36a2 JEXL: scripting nitpicks; add f90147d0 JEXL: scripting tests; add 38987d82 Bump github/codeql-action from 3.27.6 to 3.27.9 add 7c0c90ce Merge pull request #313 from apache/dependabot/github_actions/github/codeql-action-3.27.9 add 48dfac24 JEXL-435: do not coerce empty() operator overload to boolean; add 42d82cda Bump actions/setup-java from 4.5.0 to 4.6.0 add 900693b8 Merge pull request #314 from apache/dependabot/github_actions/actions/setup-java-4.6.0 add 75b68dcc Bump actions/upload-artifact from 4.4.3 to 4.5.0 add 8fa7cb89 Merge pull request #315 from apache/dependabot/github_actions/actions/upload-artifact-4.5.0 add 4d35259e Fix XML syntax add 9cf97d6b End sentences with a period. add 595a4f6c Pick up maven-antrun-plugin version from parent POM org.apache:apache add 08956ef6 Replace 2x empty lines with a single one add dd333ac0 Use Objects.requireNonNull() add f44d8e21 Bump github/codeql-action from 3.27.9 to 3.28.0 add 43059394 Merge pull request #316 from apache/dependabot/github_actions/github/codeql-action-3.28.0 add 84cba8df Update notice file copyright end date add c96380f2 Add Apache license header add 23c7c2f0 Bump org.apache.commons:commons-parent from 78 to 79 add e712ce5e Bump org.apache.commons:commons-parent from 78 to 79 add fb6192f4 Use HTTP to fetch XSD add 2861cf4d Bump actions/upload-artifact from 4.5.0 to 4.6.0 add 989491d3 Merge pull request #317 from apache/dependabot/github_actions/actions/upload-artifact-4.6.0 add 0394d6bb Make sure JAR files are readable in the TAR file add c7101e88 Use HTTPS to fetch XSD files add 98f71fae Add comment for reproducible builds add b53622a7 Update RELEASE-NOTES.txt add f44a16ef Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-jexl.git add 2215eaca Bump github/codeql-action from 3.28.0 to 3.28.1 add bc775f77 Merge pull request #318 from apache/dependabot/github_actions/github/codeql-action-3.28.1 add 268f0c2b Match Doxia 2 site generation add 05e43226 Typo add 05f13a9a Normalise EOL add b8e76afe +=AL header add 1965d200 Remove trailing whitespace add a012e7c1 Fix TypecastParenPad add 27c71e90 Add Checkstyle TypecastParenPad add 5ca6d506 Fix ParenPad add 61a46c32 Add Checkstyle ParenPad add 494210ba Bump github/codeql-action from 3.28.1 to 3.28.4 add 194077b7 Merge pull request #319 from apache/dependabot/github_actions/github/codeql-action-3.28.4 add 2a4369bd Add contributing file from user feedback add 44c84bf0 Normalize spelling add 9fc51924 JEXL-436: control left-hand side nullability for self-assignment operators in strict mode; add 4823c08c Migrate from API deprecated in Java 9 add 2f3691b9 Javadoc add 73e47c0c Bump actions/setup-java from 4.6.0 to 4.7.0 add 715f2484 Merge pull request #323 from apache/dependabot/github_actions/actions/setup-java-4.7.0 add 620bbfe3 Bump github/codeql-action from 3.28.4 to 3.28.8 add b8bf293f Merge pull request #322 from apache/dependabot/github_actions/github/codeql-action-3.28.8 add 208d6412 Bump com.google.code.gson:gson from 2.11.0 to 2.12.1 add 1dfbcaea Merge pull request #321 from apache/dependabot/maven/com.google.code.gson-gson-2.12.1 add 0c26f2a2 Bump com.google.code.gson:gson from 2.11.0 to 2.12.1 #321 add c5ea2ce8 Remove obsolete entry add 014b2d8b Bump org.apache.commons:commons-parent from 79 to 81 add fdc70eb1 Merge pull request #320 from apache/dependabot/maven/org.apache.commons-commons-parent-81 add 3ca55bbc Some Javascript fixes for Java 21 [skip ci] add 4e636140 Trailing spaces [skip ci] add 10b9b1ef Oops, needs to call super add 7201a8f7 Bump github/codeql-action from 3.28.8 to 3.28.9 (#324) [skip ci] add f84d03bb Javadoc nits add 9d0b30d9 Trailing space [skip ci] add ee8aa703 Bump commons-logging:commons-logging from 1.3.4 to 1.3.5 add 1f21c6a2 Merge pull request #325 from apache/dependabot/maven/commons-logging-commons-logging-1.3.5 add ac04164a Bump commons-logging:commons-logging from 1.3.4 to 1.3.5 #325 add 64282580 Fix typos in Javadoc and comments add 71b1353d Add and use CoercionException.CoercionException(String, Throwable) add 2b0864b0 Bump actions/cache from 4.2.0 to 4.2.1 add f5514d17 Merge pull request #326 from apache/dependabot/github_actions/actions/cache-4.2.1 add 0498c92a Bump actions/cache from 4.2.1 to 4.2.2 add b86d7706 Merge pull request #327 from apache/dependabot/github_actions/actions/cache-4.2.2 add 5548a527 Bump github/codeql-action from 3.28.9 to 3.28.10 add 99271ae5 Merge pull request #330 from apache/dependabot/github_actions/github/codeql-action-3.28.10 add 06797b8b Bump ossf/scorecard-action from 2.4.0 to 2.4.1 add b1dd2826 Merge pull request #329 from apache/dependabot/github_actions/ossf/scorecard-action-2.4.1 add 05cc9ce4 Bump actions/upload-artifact from 4.6.0 to 4.6.1 add f1d5421d Merge pull request #328 from apache/dependabot/github_actions/actions/upload-artifact-4.6.1 add ea71bce4 Remove extra whitespace in Javadoc @link tags add c1ae74f5 Bump github/codeql-action from 3.28.10 to 3.28.11 add 841b633f Merge pull request #331 from apache/dependabot/github_actions/github/codeql-action-3.28.11 add 263ed7e4 Comment: Remove unnecessary Latin acronym add c89fc6a6 Comment: Remove unnecessary Latin acronym add 6f275737 Use NIO add 258c3dd5 Bump actions/cache from 4.2.2 to 4.2.3 add 95480813 Merge pull request #332 from apache/dependabot/github_actions/actions/cache-4.2.3 add e0a44dce Bump actions/upload-artifact from 4.6.1 to 4.6.2 add 5b45bce9 Merge pull request #334 from apache/dependabot/github_actions/actions/upload-artifact-4.6.2 add ec609c2c Bump github/codeql-action from 3.28.11 to 3.28.12 add 527e7e00 Merge pull request #333 from apache/dependabot/github_actions/github/codeql-action-3.28.12 add 13fe4074 Javadoc add 6738ad35 GH CI: Replace Java 23 with 24 add ecd3403a Bump github/codeql-action from 3.28.12 to 3.28.13 add d067105c Merge pull request #335 from apache/dependabot/github_actions/github/codeql-action-3.28.13 add 096e030d Pick up commons.asm.version from parent POM add 1343dde1 Bump actions/dependency-review-action from 4.5.0 to 4.6.0 add ad9d546e Merge pull request #336 from apache/dependabot/github_actions/actions/dependency-review-action-4.6.0 add d1d19c80 Bump actions/setup-java from 4.7.0 to 4.7.1 add 3b7836bb Merge pull request #338 from apache/dependabot/github_actions/actions/setup-java-4.7.1 add a7e169af Bump github/codeql-action from 3.28.13 to 3.28.15 add 5eabff4f Merge pull request #339 from apache/dependabot/github_actions/github/codeql-action-3.28.15 add 2af3d8bc JEXL-438: allows declaration of a JEXL script parser factory so that new syntaxes can be supported more easily; add 4a885e84 JEXL-438: updating jacoco; add 10116402 JEXL-438: checkstyle; add b27127ab JEXL-438: adding @since; - updating spotbugs (java 25?); add c0da27d3 JEXL-438: reverting change wrt spotbugs version; add 7c988b5d JEXL-438: update asm to 9.8 (findbugs is dependent), support for Java 25; add 41470d2d JEXL-438: changes & release notes; add 8c921349 Merge pull request #337 from apache/JEXL-438 add 5a9bdec4 JEXL: prepare 3.5.0 RC; add 19b4d39b Bump com.google.code.gson:gson from 2.12.1 to 2.13.0 add 62055825 No need to nest block add 6fa86ca8 Remove redundant semi-colon add ffc30a26 Remove redundant semi-colon add e7a14508 Remove redundant semi-colon add 6f67c4b1 Remove redundant semi-colon add 88127879 Use final add 6f900462 Remove redundant semi-colon add 52fcfd3c Use final add dd3b8913 Use final add eda4c4d4 Use final add c30744cf Use final add 08b4a401 Prepare for the next release candidate No new revisions were added by this update. Summary of changes: .gitattributes | 17 + .github/pull_request_template.md | 28 + .github/workflows/codeql-analysis.yml | 166 +- .github/workflows/dependency-review.yml | 31 + .github/workflows/maven.yml | 113 +- .github/workflows/scorecards-analysis.yml | 8 +- CONTRIBUTING.md | 26 +- NOTICE.txt | 2 +- README.md | 19 +- RELEASE-NOTES.txt | 192 +- pom.xml | 33 +- src/assembly/bin.xml | 3 +- src/assembly/src.xml | 2 +- src/changes/changes.xml | 1956 ++++++++++---------- src/changes/release-notes.vm | 8 +- src/main/config/checkstyle.xml | 3 +- src/main/config/findbugs-exclude-filter.xml | 148 +- .../org/apache/commons/jexl3/JexlArithmetic.java | 157 +- .../java/org/apache/commons/jexl3/JexlBuilder.java | 198 +- .../java/org/apache/commons/jexl3/JexlCache.java | 17 + .../java/org/apache/commons/jexl3/JexlContext.java | 1 + .../java/org/apache/commons/jexl3/JexlEngine.java | 25 +- .../org/apache/commons/jexl3/JexlException.java | 15 +- .../org/apache/commons/jexl3/JexlFeatures.java | 130 +- .../java/org/apache/commons/jexl3/JexlInfo.java | 6 +- .../org/apache/commons/jexl3/JexlOperator.java | 335 +++- .../java/org/apache/commons/jexl3/JexlOptions.java | 65 +- .../java/org/apache/commons/jexl3/JexlScript.java | 4 +- .../java/org/apache/commons/jexl3/JxltEngine.java | 11 +- .../org/apache/commons/jexl3/ObjectContext.java | 3 + .../org/apache/commons/jexl3/internal/Closure.java | 4 +- .../apache/commons/jexl3/internal/Debugger.java | 23 +- .../org/apache/commons/jexl3/internal/Engine.java | 31 +- .../apache/commons/jexl3/internal/Engine32.java | 4 +- .../commons/jexl3/internal/FqcnResolver.java | 5 +- .../org/apache/commons/jexl3/internal/Frame.java | 97 +- .../apache/commons/jexl3/internal/Interpreter.java | 183 +- .../commons/jexl3/internal/InterpreterBase.java | 118 +- .../commons/jexl3/internal/LexicalFrame.java | 7 +- .../commons/jexl3/internal/LexicalScope.java | 2 +- .../apache/commons/jexl3/internal/Operator.java | 653 +++++++ .../apache/commons/jexl3/internal/Operators.java | 488 ----- .../org/apache/commons/jexl3/internal/Scope.java | 43 +- .../org/apache/commons/jexl3/internal/Script.java | 2 +- .../apache/commons/jexl3/internal/SoftCache.java | 2 +- .../commons/jexl3/internal/TemplateEngine.java | 9 +- .../commons/jexl3/internal/TemplateScript.java | 11 +- .../jexl3/internal/introspection/ClassTool.java | 4 +- .../jexl3/internal/introspection/IndexedType.java | 2 +- .../jexl3/internal/introspection/Introspector.java | 8 +- .../jexl3/internal/introspection/MethodKey.java | 9 +- .../jexl3/internal/introspection/Permissions.java | 16 +- .../introspection/PropertySetExecutor.java | 4 +- .../internal/introspection/SandboxUberspect.java | 9 +- .../jexl3/internal/introspection/Uberspect.java | 164 +- .../jexl3/internal/introspection/package-info.java | 2 +- .../commons/jexl3/internal/package-info.java | 2 +- .../jexl3/introspection/JexlPermissions.java | 34 +- .../commons/jexl3/introspection/JexlSandbox.java | 808 ++++---- .../commons/jexl3/introspection/JexlUberspect.java | 30 +- .../org/apache/commons/jexl3/package-info.java | 22 +- .../apache/commons/jexl3/parser/ASTAmbiguous.java | 1 + .../commons/jexl3/parser/ASTArrayAccess.java | 5 + .../apache/commons/jexl3/parser/ASTIdentifier.java | 1 - .../commons/jexl3/parser/ASTIdentifierAccess.java | 44 +- .../jexl3/parser/ASTIdentifierAccessJxlt.java | 9 +- .../apache/commons/jexl3/parser/ASTJexlScript.java | 7 +- .../commons/jexl3/parser/ASTJxltLiteral.java | 11 +- .../commons/jexl3/parser/ASTRegexLiteral.java | 3 +- .../commons/jexl3/parser/ASTTryStatement.java | 2 +- .../org/apache/commons/jexl3/parser/JexlNode.java | 57 +- .../apache/commons/jexl3/parser/JexlParser.java | 72 +- .../{ASTBlock.java => JexlScriptParser.java} | 35 +- .../apache/commons/jexl3/parser/NumberParser.java | 2 +- .../org/apache/commons/jexl3/parser/Parser.jjt | 39 +- .../apache/commons/jexl3/parser/StringParser.java | 10 +- .../commons/jexl3/parser/TokenMgrException.java | 9 +- .../apache/commons/jexl3/parser/package-info.java | 2 +- .../commons/jexl3/scripting/JexlScriptEngine.java | 42 +- .../jexl3/scripting/JexlScriptEngineFactory.java | 3 + .../org/apache/commons/jexl3/scripting/Main.java | 65 +- .../commons/jexl3/scripting/package-info.java | 2 +- src/site/resources/profile.jacoco | 16 + src/site/site.xml | 4 +- src/site/xdoc/download_jexl.xml | 36 +- src/site/xdoc/issue-tracking.xml | 14 +- src/site/xdoc/mail-lists.xml | 14 +- src/site/xdoc/{relnotes34.xml => relnotes35.xml} | 73 +- .../org/apache/commons/jexl3/AnnotationTest.java | 32 +- .../commons/jexl3/ArithmeticOperatorTest.java | 309 +++- .../org/apache/commons/jexl3/ArithmeticTest.java | 77 +- .../org/apache/commons/jexl3/ArrayLiteralTest.java | 5 +- .../org/apache/commons/jexl3/ArrayTypeTest.java | 3 +- .../java/org/apache/commons/jexl3/AssignTest.java | 2 +- .../java/org/apache/commons/jexl3/BuilderTest.java | 10 +- .../apache/commons/jexl3/CachePerformanceTest.java | 4 +- .../org/apache/commons/jexl3/ClassCreatorTest.java | 52 +- .../commons/jexl3/CollectionLiteralTest.java | 4 +- .../org/apache/commons/jexl3/FeaturesTest.java | 66 +- .../java/org/apache/commons/jexl3/ForEachTest.java | 26 +- src/test/java/org/apache/commons/jexl3/IfTest.java | 890 ++++----- .../org/apache/commons/jexl3/Issues100Test.java | 11 +- .../org/apache/commons/jexl3/Issues200Test.java | 5 +- .../org/apache/commons/jexl3/Issues300Test.java | 15 +- .../org/apache/commons/jexl3/Issues400Test.java | 324 +++- .../java/org/apache/commons/jexl3/JXLTTest.java | 279 ++- .../java/org/apache/commons/jexl3/JexlTest.java | 18 +- .../org/apache/commons/jexl3/JexlTestCase.java | 2 +- .../java/org/apache/commons/jexl3/LambdaTest.java | 73 +- .../java/org/apache/commons/jexl3/LexicalTest.java | 122 +- .../org/apache/commons/jexl3/MapLiteralTest.java | 4 +- .../java/org/apache/commons/jexl3/PragmaTest.java | 3 +- .../java/org/apache/commons/jexl3/RangeTest.java | 8 +- .../java/org/apache/commons/jexl3/ScriptTest.java | 4 +- .../apache/commons/jexl3/ShiftOperatorsTest.java | 9 +- .../org/apache/commons/jexl3/SideEffectTest.java | 12 +- .../java/org/apache/commons/jexl3/SpreadCache.java | 4 +- .../org/apache/commons/jexl3/StrategyTest.java | 2 +- .../commons/jexl3/SynchronizedArithmetic.java | 2 +- .../apache/commons/jexl3/TryCatchFinallyTest.java | 4 +- .../java/org/apache/commons/jexl3/VarTest.java | 12 +- .../apache/commons/jexl3/examples/StreamTest.java | 9 +- .../apache/commons/jexl3/internal/RangeTest.java | 1 - .../org/apache/commons/jexl3/internal/Util.java | 10 +- .../internal/introspection/DiscoveryTest.java | 18 +- .../commons/jexl3/introspection/SandboxTest.java | 117 +- .../jexl3/jexl342/ReferenceGetExecutor.java | 4 +- .../jexl3/jexl342/ReferenceMethodExecutor.java | 4 +- .../jexl3/jexl342/ReferenceSetExecutor.java | 4 +- .../commons/jexl3/jexl342/ReferenceUberspect.java | 15 +- .../apache/commons/jexl3/junit/package-info.java | 6 +- .../jexl3/parser/FeatureControllerTest.java | 6 +- .../scripting/JexlScriptEngineOptionalTest.java | 4 +- .../jexl3/scripting/JexlScriptEngineTest.java | 92 +- 134 files changed, 5879 insertions(+), 3900 deletions(-) create mode 100644 .gitattributes create mode 100644 .github/pull_request_template.md create mode 100644 .github/workflows/dependency-review.yml create mode 100644 src/main/java/org/apache/commons/jexl3/internal/Operator.java delete mode 100644 src/main/java/org/apache/commons/jexl3/internal/Operators.java copy src/main/java/org/apache/commons/jexl3/parser/{ASTBlock.java => JexlScriptParser.java} (53%) rename src/site/xdoc/{relnotes34.xml => relnotes35.xml} (70%)