Apache Commons logo Apache Commons JEXL

JIRA Report

Fix Version Key Component Summary Type Resolution Status
3.3 JEXL-394 RC1 hides most StringBuilder methods Bug Fixed Resolved
3.3 JEXL-393 const must not be modifiable Bug Fixed Resolved
3.3 JEXL-386 Non-inheritable permissions on interfaces are ignored in an inheritable sandbox Bug Fixed Resolved
3.3 JEXL-383 Inconsistent behavior after overriding toBoolean method in JexlArithmetic Bug Fixed Resolved
3.3 JEXL-378 Incremental operator and decremental operator do not honor the side-effect flag Bug Fixed Resolved
3.3 JEXL-376 Introspector captures methods on non-exported classes (modules, java9+) Bug Fixed Resolved
3.3 JEXL-375 Cannot access enums by their name when using sandbox Bug Fixed Resolved
3.3 JEXL-374 No exception if dereferencing null object using safe(false) and antish(false) Bug Fixed Resolved
3.3 JEXL-371 Override of a protected method with public visibility is not callable Bug Fixed Resolved
3.3 JEXL-370 Cannot check if variable is defined using ObjectContext if the value is null Bug Fixed Resolved
3.3 JEXL-368 Namespace functor resolution is not cached Bug Fixed Resolved
3.3 JEXL-364 Evaluator options not propagated in closures Bug Fixed Resolved
3.3 JEXL-362 JexlInfo position reporting is off Bug Fixed Resolved
3.3 JEXL-361 Null may be used as operand silently even in arithmetic strict(true) mode Bug Fixed Resolved
3.3 JEXL-358 JexlScript.curry(...) resulting scripts don't evaluate correctly Bug Fixed Resolved
3.3 JEXL-354 #pragma does not handle negative integer or real literals Bug Fixed Resolved
3.3 JEXL-353 Documentation error for not-in/not-match operator Bug Fixed Resolved
3.3 JEXL-223 Apache Commons JEXL Expression Execute Command Vulnerabilitity Bug Fixed Resolved
3.3 JEXL-392 Enable namespace declaration based on scripts Improvement Fixed Resolved
3.3 JEXL-391 Improve in/=~ operator when arguments are arrays and collections Improvement Fixed Resolved
3.3 JEXL-390 Pragmas should not be statements Improvement Fixed Resolved
3.3 JEXL-389 Improve parsing timings Improvement Fixed Resolved
3.3 JEXL-385 Support disabling fortran-style relational operators syntax Improvement Fixed Resolved
3.3 JEXL-382 Simplify grammar and lexical state management Improvement Fixed Resolved
3.3 JEXL-381 Change default JEXL configuration to a more security-friendly behaviour Improvement Fixed Resolved
3.3 JEXL-380 Multiple values per pragma key Improvement Fixed Resolved
3.3 JEXL-379 Allow new to use class identifier Improvement Fixed Resolved
3.3 JEXL-373 Add support for prefix/postfix increment/decrement operators Improvement Fixed Resolved
3.3 JEXL-372 Add support for 'standard' for loop Improvement Fixed Resolved
3.3 JEXL-369 Add 'let' and 'const' variable declarations Improvement Fixed Resolved
3.3 JEXL-366 Fail to evaluate string and number comparison Improvement Fixed Resolved
3.3 JEXL-365 Lambda expressions Improvement Fixed Resolved
3.3 JEXL-363 Allow retrieving captured variables in script Improvement Fixed Resolved
3.3 JEXL-360 Add missing bitshift operators ( >>, >>>, <<) Improvement Fixed Resolved
3.3 JEXL-359 Allow per-operator arithmetic handling of null arguments Improvement Fixed Resolved
3.3 JEXL-357 Configure accessible packages/classes/methods/fields Improvement Fixed Resolved
3.3 JEXL-384 Improve control over JexlArithmetic null argument handling Task Fixed Resolved
3.3 JEXL-367 Named function and fat-arrow (=>) lambda syntax Wish Fixed Resolved
3.2.1 JEXL-352 Possible memory leak regarding parser jjtree nodes in JEXL 3.2 Bug Fixed Closed
3.2.1 JEXL-351 JXLT Template fails when using sandboxing Bug Fixed Closed
3.2.1 JEXL-350 map[null] throws "unsolvable property" when a Sandbox is used Improvement Fixed Closed
3.2 JEXL-349 Script valid in 3.0 no longer valid Bug Fixed Closed
3.2 JEXL-348 Parsing error when mixing namespaces with conditional expressions Bug Fixed Closed
3.2 JEXL-347 Missing unsolvable property exception for reference when used with equals Bug Fixed Closed
3.2 JEXL-336 Escape some control characters Bug Fixed Closed
3.2 JEXL-331 Please document \uXXXX escape sequence Bug Fixed Closed
3.2 JEXL-330 JexlException.Parsing.getMessage() throws StringIndexOutOfBoundsException when parse error is in long expression Bug Fixed Closed
3.2 JEXL-328 JXLT template scripts evaluation do not process pragmas Bug Fixed Closed
3.2 JEXL-327 map[null] does not work in assignment context Bug Fixed Closed
3.2 JEXL-326 Link to "JavaCC" on syntax reference page is broken Bug Fixed Closed
3.2 JEXL-325 Potential race-condition in NumberParser.toString() Bug Fixed Closed
3.2 JEXL-324 JexlEngine.createExpression("new()").getParsedText() throws NPE Bug Fixed Closed
3.2 JEXL-323 Ant-style variables can throw exception when evaluated for their value Bug Fixed Closed
3.2 JEXL-322 JXLT String literals cannot contain curly braces Bug Fixed Closed
3.2 JEXL-321 Empty do-while loop is broken Bug Fixed Closed
3.2 JEXL-320 "mvn test" fails with COMPILATION ERROR in SynchronizedArithmetic.java on Java 11 Bug Fixed Closed
3.2 JEXL-319 Apache project documentation gives instructions in subversion Bug Fixed Closed
3.2 JEXL-318 Annotation processing may fail in lexical mode Bug Fixed Closed
3.2 JEXL-315 JxltEngine literal string strings ending in \ $ or # throw JxltEngine$Exception Bug Fixed Closed
3.2 JEXL-312 @NoJexl fails to disallow method call Bug Fixed Closed
3.2 JEXL-311 Jxlt template scripts fail using verbatim expressions embedded in lambdas Bug Fixed Closed
3.2 JEXL-309 Line numbers are not correct when template generate errors Bug Fixed Closed
3.2 JEXL-306 Ternary operator ? protects also its branches from resolution errors Bug Fixed Closed
3.2 JEXL-305 Script debugger produces incorrect syntax Bug Fixed Closed
3.2 JEXL-304 Error parsing overview.limit.var Bug Fixed Closed
3.2 JEXL-303 Block syntax is broken Bug Fixed Closed
3.2 JEXL-302 JexlScript.getVariables returns strange values for array access Bug Fixed Closed
3.2 JEXL-301 Array access operator does not fail on null object in non-strict arithmetic mode Bug Fixed Closed
3.2 JEXL-300 Ant-ish variables should not use safe-access operator syntax Bug Fixed Closed
3.2 JEXL-296 Real literal in scientific format is not parsed without suffix Bug Fixed Closed
3.2 JEXL-293 leading plus sign not recognized Bug Fixed Closed
3.2 JEXL-291 Using sandbox prevents array-syntax lookup by number in Map Bug Fixed Closed
3.2 JEXL-290 safe navigation fails on chained method calls Bug Fixed Closed
3.2 JEXL-289 Passing undeclared function parameter can overwrite a local function variable Bug Fixed Closed
3.2 JEXL-287 Wrong resolution of local variables Bug Fixed Closed
3.2 JEXL-286 'for' statement without a body should update its variable Bug Fixed Closed
3.2 JEXL-285 For statement variable may seem unaffected by iteration Bug Fixed Closed
3.2 JEXL-282 Pragmas with antish names are broken Bug Fixed Closed
3.2 JEXL-281 MethodExecutor incorrectly tests for empty parameters list Bug Fixed Closed
3.2 JEXL-280 break/continue statements outside of the loop Bug Fixed Closed
3.2 JEXL-279 Null variables property access do not throw exceptions Bug Fixed Closed
3.2 JEXL-278 Ambiguous exceptions should point to actual statement ambiguity Bug Fixed Closed
3.2 JEXL-272 Dereferencing null property not reported on method call Bug Fixed Closed
3.2 JEXL-271 Hoisted variable is lost when currying lambda Bug Fixed Closed
3.2 JEXL-270 Wrong Script$Curried creation when script.curry() method is called inside script Bug Fixed Closed
3.2 JEXL-261 JexlEngine.setClassLoader(...) should reload namespaces that are classes Bug Fixed Closed
3.2 JEXL-257 Function throwing IllegalArgumentException may be called twice Bug Fixed Closed
3.2 JEXL-246 Intermittent ambiguous method invocation when processing assignOverload Bug Fixed Closed
3.2 JEXL-245 Engine in strict mode fails to fail on unsolvable variables or properties Bug Fixed Closed
3.2 JEXL-244 Webapp classloader memory leaks Bug Fixed Closed
3.2 JEXL-241 NPE when script containing string interpolation executed in multiple threads Bug Fixed Closed
3.2 JEXL-240 Unable to invoke a call operator using antish style variable resoltion Bug Fixed Closed
3.2 JEXL-227 JexlScriptEngineFactory.getEngineVersion() should return actual version, ie 3.1 as of reporting Bug Fixed Closed
3.2 JEXL-225 Incorrect invoking methods with ObjectContext Bug Fixed Closed
3.2 JEXL-346 namespace function syntax leads to strange error for "common case" of ternary operator Improvement Fixed Closed
3.2 JEXL-344 Don't fill stack trace for JexlExpression#Return (to improve performance) Improvement Fixed Closed
3.2 JEXL-343 MethodExecutor ctor has strange null check before calling MethodKey.isVarArgs() Improvement Fixed Closed
3.2 JEXL-341 Errors needs to provide more information on caught exceptions. Improvement Fixed Closed
3.2 JEXL-340 JexlException message access is incomplete and reversed Improvement Fixed Closed
3.2 JEXL-339 Typo in documentation Improvement Fixed Closed