Apache Commons logo Commons JEXL
Comparing source compatibility of commons-jexl3-3.7.0.jar against commons-jexl3-3.6.4.jar
Old: commons-jexl3-3.6.4.jar
New: commons-jexl3-3.7.0.jar
Created: 2026-07-02T20:57:27.143+0000
Access modifier filter: PROTECTED
Only modifications: true
Only binary incompatible modifications: false
Ignore missing classes: true
Includes: all
Excludes: org.apache.commons.jexl3.internal;org.apache.commons.jexl3.internal;org.apache.commons.jexl3.internal.introspection;org.apache.commons.jexl3.internal.introspection;org.apache.commons.jexl3.parser;org.apache.commons.jexl3.parser
Semantic Versioning: 0.1.0
WARNING: You are using the option '--ignore-missing-classes', i.e. superclasses and interfaces that could not be found on the classpath are ignored. Hence changes caused by these superclasses and interfaces are not reflected in the output.
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
MODIFIED public abstract interface  org.apache.commons.jexl3.introspection.JexlPermissions top
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final org.apache.commons.jexl3.introspection.JexlPermissions NONE n.a.
NEW public static final org.apache.commons.jexl3.introspection.JexlPermissions SECURE n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.jexl3.introspection.JexlPermissions create(java.lang.String[])
Compatibility Changes:
Change
METHOD_NEW_STATIC_ADDED_TO_INTERFACE
Old file New file
n.a. 665
NEW public n.a. org.apache.commons.jexl3.introspection.JexlPermissions logging()
Compatibility Changes:
Change
METHOD_NEW_DEFAULT
Old file New file
n.a. 676
NEW public n.a. org.apache.commons.jexl3.introspection.JexlPermissions logging(java.lang.String)
Compatibility Changes:
Change
METHOD_NEW_DEFAULT
Old file New file
n.a. 688
NEW public n.a. org.apache.commons.jexl3.introspection.JexlPermissions logging(org.apache.commons.logging.Log)
Compatibility Changes:
Change
METHOD_NEW_DEFAULT
Old file New file
n.a. 700
NEW static public class  org.apache.commons.jexl3.introspection.JexlPermissions$LoggingPermissions top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.jexl3.introspection.JexlPermissions$Delegate n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.jexl3.introspection.JexlPermissions n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. JexlPermissions$LoggingPermissions(org.apache.commons.jexl3.introspection.JexlPermissions) n.a.
Old file New file
n.a. 293
NEW protected n.a. JexlPermissions$LoggingPermissions(org.apache.commons.logging.Log, org.apache.commons.jexl3.introspection.JexlPermissions) n.a.
Old file New file
n.a. 313
NEW public n.a. JexlPermissions$LoggingPermissions(java.lang.String, org.apache.commons.jexl3.introspection.JexlPermissions) n.a.
Old file New file
n.a. 303
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. boolean allow(java.lang.Class
<..>
New:?
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 334
NEW public n.a. boolean allow(java.lang.reflect.Constructor
<..>
New:?
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 341
NEW public n.a. boolean allow(java.lang.reflect.Field)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 349
NEW public n.a. boolean allow(java.lang.Class
<..>
New:?
, java.lang.reflect.Field)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 357
NEW public n.a. boolean allow(java.lang.reflect.Method)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 365
NEW public n.a. boolean allow(java.lang.Class
<..>
New:?
, java.lang.reflect.Method)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 373
NEW public n.a. org.apache.commons.jexl3.introspection.JexlPermissions compose(java.lang.String[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 381
MODIFIED public class  org.apache.commons.jexl3.JexlBuilder top
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final org.apache.commons.jexl3.JexlFeatures FULL n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. void setDefaultFeatures(org.apache.commons.jexl3.JexlFeatures)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 146
NEW static public n.a. void setDefaultOptions(java.lang.String[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 162
NEW final public class  org.apache.commons.jexl3.JexlConfigLoader top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.jexl3.JexlEngine engine(java.io.InputStream)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 266
NEW static public n.a. org.apache.commons.jexl3.JexlBuilder load(java.io.InputStream)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 240
NEW static public n.a. org.apache.commons.jexl3.JexlBuilder load(java.io.Reader)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 251
MODIFIED public class  org.apache.commons.jexl3.scripting.JexlScriptEngineFactory top