Apache Commons logo Commons Configuration
Comparing source compatibility of commons-configuration2-2.15.0.jar against commons-configuration2-2.14.0.jar
Old: commons-configuration2-2.14.0.jar
New: commons-configuration2-2.15.0.jar
Created: 2026-05-13T14:41:06.601-0400
Access modifier filter: PROTECTED
Only modifications: true
Only binary incompatible modifications: false
Ignore missing classes: false
Includes: all
Excludes: n.a.
Semantic Versioning: 0.1.0
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
MODIFIED public class  org.apache.commons.configuration2.AbstractYAMLBasedConfiguration top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.configuration2.BaseHierarchicalConfiguration n.a.
NEW  (Serializable compatible)  public class  org.apache.commons.configuration2.ex.ConfigurationDeniedException top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.configuration2.ex.ConfigurationRuntimeException n.a.
Interfaces:
Status Interface Compatibility Changes
NEW java.io.Serializable n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldfalse n.a. n.a.
Newtrue 4598655123252929079 1
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. ConfigurationDeniedException(java.lang.String, java.lang.Object[]) n.a.
Old file New file
n.a. 37
NEW public n.a. ConfigurationDeniedException(java.lang.Throwable, java.lang.String, java.lang.Object[]) n.a.
Old file New file
n.a. 49
MODIFIED public class  org.apache.commons.configuration2.io.AbsoluteNameLocationStrategy top
Superclass:
Status Superclass Compatibility Changes
MODIFIED org.apache.commons.configuration2.io.AbstractFileLocationStrategy(<- java.lang.Object)
Compatibility Changes:
Change
SUPERCLASS_ADDED
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. AbsoluteNameLocationStrategy(org.apache.commons.configuration2.io.AbstractFileLocationStrategy$AbstractBuilder
<..>
New:??
)
n.a.
Old file New file
n.a. 64
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.configuration2.io.AbstractFileLocationStrategy$StrategyBuilder
<..>
New:org.apache.commons.configuration2.io.AbsoluteNameLocationStrategy
builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 47
NEW public abstract class  org.apache.commons.configuration2.io.AbstractFileLocationStrategy top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.configuration2.io.FileLocationStrategy n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 325
NEW static public abstract class  org.apache.commons.configuration2.io.AbstractFileLocationStrategy$AbstractBuilder top
Compatibility Changes:
Change
INTERFACE_ADDED
Generic Templates:
Change Status Name Old Type New Type Generics
NEW B n.a. org.apache.commons.configuration2.io.AbstractFileLocationStrategy$AbstractBuilder
<..>
New:TB
NEW T n.a. org.apache.commons.configuration2.io.FileLocationStrategy
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.io.build.AbstractSupplier n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.io.function.IOSupplier n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. AbstractFileLocationStrategy$AbstractBuilder() n.a.
Old file New file
n.a. 121
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.configuration2.io.AbstractFileLocationStrategy$AbstractBuilder setHosts(java.util.Set
<..>
New:java.util.regex.Pattern
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 140
NEW public n.a. org.apache.commons.configuration2.io.AbstractFileLocationStrategy$AbstractBuilder setHostsRegEx(java.util.Set
<..>
New:java.lang.String
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 151
NEW public n.a. org.apache.commons.configuration2.io.AbstractFileLocationStrategy$AbstractBuilder setSchemes(java.util.Set
<..>
New:java.lang.String
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 161
NEW static public class  org.apache.commons.configuration2.io.AbstractFileLocationStrategy$StrategyBuilder top
Compatibility Changes:
Change
INTERFACE_ADDED
Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. org.apache.commons.configuration2.io.FileLocationStrategy
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.configuration2.io.AbstractFileLocationStrategy$AbstractBuilder n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.io.function.IOSupplier n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. AbstractFileLocationStrategy$StrategyBuilder(java.util.function.Function
<..>
New:org.apache.commons.configuration2.io.AbstractFileLocationStrategy$StrategyBuilder<T>T
)
n.a.
Old file New file
n.a. 183
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.configuration2.io.FileLocationStrategy get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 189
MODIFIED public class  org.apache.commons.configuration2.io.BasePathLocationStrategy top
Superclass:
Status Superclass Compatibility Changes
MODIFIED org.apache.commons.configuration2.io.AbstractFileLocationStrategy(<- java.lang.Object)
Compatibility Changes:
Change
SUPERCLASS_ADDED
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. BasePathLocationStrategy(org.apache.commons.configuration2.io.AbstractFileLocationStrategy$AbstractBuilder
<..>
New:??
)
n.a.
Old file New file
n.a. 65
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.configuration2.io.AbstractFileLocationStrategy$StrategyBuilder
<..>
New:org.apache.commons.configuration2.io.BasePathLocationStrategy
builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 48
MODIFIED public class  org.apache.commons.configuration2.io.ClasspathLocationStrategy top
Superclass:
Status Superclass Compatibility Changes
MODIFIED org.apache.commons.configuration2.io.AbstractFileLocationStrategy(<- java.lang.Object)
Compatibility Changes:
Change
SUPERCLASS_ADDED
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. ClasspathLocationStrategy(org.apache.commons.configuration2.io.AbstractFileLocationStrategy$AbstractBuilder
<..>
New:??
)
n.a.
Old file New file
n.a. 62
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.configuration2.io.AbstractFileLocationStrategy$StrategyBuilder
<..>
New:org.apache.commons.configuration2.io.ClasspathLocationStrategy
builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 45
MODIFIED (*) public class  org.apache.commons.configuration2.io.CombinedLocationStrategy top
Superclass:
Status Superclass Compatibility Changes
MODIFIED org.apache.commons.configuration2.io.AbstractFileLocationStrategy(<- java.lang.Object)
Compatibility Changes:
Change
SUPERCLASS_ADDED
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
UNCHANGED (*) public n.a. CombinedLocationStrategy(java.util.Collection
<..>
New:org.apache.commons.configuration2.io.FileLocationStrategy
Old:? extends org.apache.commons.configuration2.io.FileLocationStrategy
 (*)
)
n.a.
Old file New file
57 136
NEW static public class  org.apache.commons.configuration2.io.CombinedLocationStrategy$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.configuration2.io.AbstractFileLocationStrategy$AbstractBuilder n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.io.function.IOSupplier n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. CombinedLocationStrategy$Builder() n.a.
Old file New file
n.a. 65
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.configuration2.io.CombinedLocationStrategy get()
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 71
NEW public n.a. org.apache.commons.configuration2.io.CombinedLocationStrategy$Builder propagate()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 80
NEW public n.a. org.apache.commons.configuration2.io.CombinedLocationStrategy$Builder setSubStrategies(java.util.Collection
<..>
New:org.apache.commons.configuration2.io.FileLocationStrategy
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 103
MODIFIED public class  org.apache.commons.configuration2.io.FileHandler top
MODIFIED final public class  org.apache.commons.configuration2.io.FileLocatorUtils top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.configuration2.io.FileLocationStrategy newDefaultLocationStrategy()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 495
MODIFIED public class  org.apache.commons.configuration2.io.FileSystemLocationStrategy top
Superclass:
Status Superclass Compatibility Changes
MODIFIED org.apache.commons.configuration2.io.AbstractFileLocationStrategy(<- java.lang.Object)
Compatibility Changes:
Change
SUPERCLASS_ADDED
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FileSystemLocationStrategy(org.apache.commons.configuration2.io.AbstractFileLocationStrategy$AbstractBuilder
<..>
New:??
)
n.a.
Old file New file
n.a. 62
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.configuration2.io.AbstractFileLocationStrategy$StrategyBuilder
<..>
New:org.apache.commons.configuration2.io.FileSystemLocationStrategy
builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 45
MODIFIED public class  org.apache.commons.configuration2.io.HomeDirectoryLocationStrategy top
Superclass:
Status Superclass Compatibility Changes
MODIFIED org.apache.commons.configuration2.io.AbstractFileLocationStrategy(<- java.lang.Object)
Compatibility Changes:
Change
SUPERCLASS_ADDED
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. HomeDirectoryLocationStrategy(java.lang.String, boolean)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
86 154
UNCHANGED public n.a. HomeDirectoryLocationStrategy(boolean)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
77 131
NEW static public class  org.apache.commons.configuration2.io.HomeDirectoryLocationStrategy$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.configuration2.io.AbstractFileLocationStrategy$AbstractBuilder n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.io.function.IOSupplier n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. HomeDirectoryLocationStrategy$Builder() n.a.
Old file New file
n.a. 65
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.configuration2.io.HomeDirectoryLocationStrategy get()
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 71
NEW public n.a. org.apache.commons.configuration2.io.HomeDirectoryLocationStrategy$Builder setEvaluateBasePath(boolean)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 81
NEW public n.a. org.apache.commons.configuration2.io.HomeDirectoryLocationStrategy$Builder setHomeDirectory(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 92
MODIFIED public class  org.apache.commons.configuration2.io.ProvidedURLLocationStrategy top
Superclass:
Status Superclass Compatibility Changes
MODIFIED org.apache.commons.configuration2.io.AbstractFileLocationStrategy(<- java.lang.Object)
Compatibility Changes:
Change
SUPERCLASS_ADDED
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. ProvidedURLLocationStrategy(org.apache.commons.configuration2.io.AbstractFileLocationStrategy$AbstractBuilder
<..>
New:??
)
n.a.
Old file New file
n.a. 61
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.configuration2.io.AbstractFileLocationStrategy$StrategyBuilder
<..>
New:org.apache.commons.configuration2.io.ProvidedURLLocationStrategy
builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 45
MODIFIED public class  org.apache.commons.configuration2.PropertiesConfiguration top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.configuration2.BaseConfiguration n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.configuration2.io.FileLocator getLocator()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1370