Apache Commons logo Commons Lang
Comparing source compatibility of commons-lang3-3.20.0.jar against commons-lang3-3.19.0.jar
Old: commons-lang3-3.19.0.jar
New: commons-lang3-3.20.0.jar
Created: 2025-11-20T08:50:55.549-0500
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.lang3.concurrent.TimedSemaphore top
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. TimedSemaphore(long, java.util.concurrent.TimeUnit, int)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
196 266
UNCHANGED public n.a. TimedSemaphore(java.util.concurrent.ScheduledExecutorService, long, java.util.concurrent.TimeUnit, int)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
212 282
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.lang3.concurrent.TimedSemaphore$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 200
NEW static public class  org.apache.commons.lang3.concurrent.TimedSemaphore$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW java.util.function.Supplier n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. TimedSemaphore$Builder() n.a.
Old file New file
n.a. 130
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.lang3.concurrent.TimedSemaphore get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 136
NEW public n.a. org.apache.commons.lang3.concurrent.TimedSemaphore$Builder setLimit(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 146
NEW public n.a. org.apache.commons.lang3.concurrent.TimedSemaphore$Builder setPeriod(long)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 157
NEW public n.a. org.apache.commons.lang3.concurrent.TimedSemaphore$Builder setService(java.util.concurrent.ScheduledExecutorService)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 168
NEW public n.a. org.apache.commons.lang3.concurrent.TimedSemaphore$Builder setTimeUnit(java.util.concurrent.TimeUnit)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 179
MODIFIED  (Serializable compatible)  final public enum  org.apache.commons.lang3.JavaVersion top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Enum n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -9222078373520922481 n.a.
Newtrue 3033214833517931148 n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final org.apache.commons.lang3.JavaVersion JAVA_25 n.a.
NEW public static final org.apache.commons.lang3.JavaVersion JAVA_26 n.a.
MODIFIED public class  org.apache.commons.lang3.LocaleUtils top
MODIFIED final public class  org.apache.commons.lang3.SystemProperties top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. java.nio.file.Path getPath(java.lang.String, java.util.function.Supplier
<..>
New:java.nio.file.Path
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 3855
MODIFIED public class  org.apache.commons.lang3.SystemUtils top
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final boolean IS_JAVA_25 n.a.
NEW public static final boolean IS_JAVA_26 n.a.
MODIFIED public class  org.apache.commons.lang3.time.StopWatch top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.util.List
<..>
New:org.apache.commons.lang3.time.StopWatch$Split
getSplits()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 345
NEW public n.a. void split(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 663
NEW  (Serializable compatible)  final static public class  org.apache.commons.lang3.time.StopWatch$Split top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.lang3.tuple.ImmutablePair n.a.
Interfaces:
Status Interface Compatibility Changes
NEW java.util.Map$Entry n.a.
NEW java.lang.Comparable n.a.
NEW java.io.Serializable n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldfalse n.a. n.a.
Newtrue -161721059946214748 n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. StopWatch$Split(java.lang.String, java.time.Duration) n.a.
Old file New file
n.a. 807
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.time.Duration getDuration()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 825
NEW public n.a. java.lang.String getLabel()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 816
NEW public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 835
MODIFIED public class  org.apache.commons.lang3.time.TimeZones top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. java.util.TimeZone getTimeZone(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 67
MODIFIED  (Serializable compatible)  public class  org.apache.commons.lang3.tuple.MutablePair top
Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED L java.lang.Object java.lang.Object
UNCHANGED R java.lang.Object java.lang.Object
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.lang3.tuple.Pair n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -1626896958177703764 4954918890077093841
Newtrue 802899685465412308 4954918890077093841
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public Generic Templates:
Change Status Name Old Type New Type Generics
NEW L n.a. java.lang.Object
NEW R n.a. java.lang.Object
org.apache.commons.lang3.tuple.MutablePair
<..>
New:LR
ofNonNull(java.util.Map$Entry
<..>
New:LR
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 119