Apache Commons logo Commons Lang
Comparing source compatibility of commons-lang3-3.21.0.jar against commons-lang3-3.20.0.jar
Old: commons-lang3-3.20.0.jar
New: commons-lang3-3.21.0.jar
Created: 2026-09-29T19:41:25.382+0000
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
Classes:
Status Fully Qualified Name
MODIFIED org.apache.commons.lang3.ArrayFill
MODIFIED org.apache.commons.lang3.ArrayUtils
NEW org.apache.commons.lang3.AutoCloseables
MODIFIED org.apache.commons.lang3.BitField
NEW org.apache.commons.lang3.builder.AbstractReflection
NEW org.apache.commons.lang3.builder.AbstractReflection$AbstractBuilder
MODIFIED org.apache.commons.lang3.builder.CompareToBuilder
NEW org.apache.commons.lang3.builder.CompareToBuilder$Builder
MODIFIED org.apache.commons.lang3.builder.EqualsBuilder
NEW org.apache.commons.lang3.builder.EqualsBuilder$Builder
MODIFIED org.apache.commons.lang3.builder.HashCodeBuilder
NEW org.apache.commons.lang3.builder.HashCodeBuilder$Builder
MODIFIED org.apache.commons.lang3.builder.RecursiveToStringStyle
NEW org.apache.commons.lang3.builder.RecursiveToStringStyle$Builder
MODIFIED org.apache.commons.lang3.builder.ReflectionDiffBuilder
MODIFIED org.apache.commons.lang3.builder.ReflectionDiffBuilder$Builder
MODIFIED org.apache.commons.lang3.builder.ToStringBuilder
NEW org.apache.commons.lang3.builder.ToStringBuilder$Builder
MODIFIED org.apache.commons.lang3.builder.ToStringStyle
MODIFIED org.apache.commons.lang3.CharSequenceUtils
MODIFIED org.apache.commons.lang3.CharSet
MODIFIED org.apache.commons.lang3.CharSetUtils
MODIFIED org.apache.commons.lang3.CharUtils
MODIFIED org.apache.commons.lang3.ClassUtils
MODIFIED org.apache.commons.lang3.exception.ExceptionUtils
MODIFIED org.apache.commons.lang3.function.FailableConsumer
MODIFIED org.apache.commons.lang3.JavaVersion
MODIFIED org.apache.commons.lang3.LocaleUtils
MODIFIED org.apache.commons.lang3.math.Fraction
MODIFIED org.apache.commons.lang3.math.NumberUtils
MODIFIED org.apache.commons.lang3.RandomStringUtils
MODIFIED org.apache.commons.lang3.RandomUtils
MODIFIED org.apache.commons.lang3.Range
MODIFIED org.apache.commons.lang3.reflect.TypeUtils
MODIFIED org.apache.commons.lang3.SerializationUtils
MODIFIED org.apache.commons.lang3.Strings
MODIFIED org.apache.commons.lang3.StringUtils
MODIFIED org.apache.commons.lang3.SystemUtils
MODIFIED org.apache.commons.lang3.text.ExtendedMessageFormat
MODIFIED org.apache.commons.lang3.text.StrBuilder
MODIFIED org.apache.commons.lang3.text.StrSubstitutor
MODIFIED org.apache.commons.lang3.text.WordUtils
MODIFIED org.apache.commons.lang3.time.DurationFormatUtils
MODIFIED org.apache.commons.lang3.time.DurationUtils
MODIFIED org.apache.commons.lang3.time.FastDateParser
NEW org.apache.commons.lang3.time.Instants
MODIFIED org.apache.commons.lang3.time.StopWatch
MODIFIED org.apache.commons.lang3.time.TimeZones
MODIFIED org.apache.commons.lang3.util.FluentBitSet
UNCHANGED org.apache.commons.lang3.Validate
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
MODIFIED final public class  org.apache.commons.lang3.ArrayFill top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. byte[] clear(byte[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 45
NEW static public n.a. char[] clear(char[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 65
NEW static public n.a. char[] clear(char[], int, int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 85
NEW static public n.a. char[] fill(char[], int, int, char)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 146
MODIFIED public class  org.apache.commons.lang3.ArrayUtils top
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final int SAFE_MAX_ARRAY_LENGTH n.a.
UNCHANGED public static int SOFT_MAX_ARRAY_LENGTH
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. boolean[] concat(boolean[][])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1631
NEW static public n.a. byte[] concat(byte[][])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1663
NEW static public n.a. char[] concat(char[][])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1695
NEW static public n.a. double[] concat(double[][])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1727
NEW static public n.a. float[] concat(float[][])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1759
NEW static public n.a. int[] concat(int[][])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1791
NEW static public n.a. long[] concat(long[][])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1823
NEW static public n.a. short[] concat(short[][])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1855
NEW static public n.a. int getDimensions(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 2159
NEW public class  org.apache.commons.lang3.AutoCloseables top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. void close(java.lang.AutoCloseable)
Status: Name:
NEW java.lang.Exception
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 44
NEW static public n.a. void close(java.lang.AutoCloseable, org.apache.commons.lang3.function.FailableConsumer
<..>
New:java.lang.Exceptionjava.lang.Exception
)
Status: Name:
NEW java.lang.Exception
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 57
NEW static public n.a. void closeQuietly(java.lang.AutoCloseable)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 76
NEW static public n.a. void closeQuietly(java.lang.AutoCloseable, java.util.function.Consumer
<..>
New:java.lang.Exception
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 86
NEW static public n.a. void closeQuietly(java.lang.Iterable
<..>
New:java.lang.AutoCloseable
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 105
NEW static public Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Throwable
java.lang.Throwable closeQuietlySuppress(java.io.Closeable, java.lang.Throwable)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 136
MODIFIED public class  org.apache.commons.lang3.BitField top
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. BitField(long) n.a.
Old file New file
n.a. 100
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. long clear(long)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 125
NEW public n.a. long getRawValue(long)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 172
NEW public n.a. long getValue(long)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 234
NEW public n.a. boolean isAllSet(long)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 282
NEW public n.a. boolean isSet(long)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 313
NEW public n.a. long set(long)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 336
NEW public n.a. long setBoolean(long, boolean)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 361
NEW public n.a. long setValue(long, long)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 453
NEW public abstract class  org.apache.commons.lang3.builder.AbstractReflection top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. boolean getForceAccessible()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 113
NEW protected n.a. boolean isForceAccessible() n.a.
Old file New file
n.a. 201
NEW static public n.a. boolean setAccessible(boolean, java.lang.reflect.AccessibleObject)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 139
NEW static public abstract class  org.apache.commons.lang3.builder.AbstractReflection$AbstractBuilder top
Compatibility Changes:
Change
INTERFACE_ADDED
Generic Templates:
Change Status Name Old Type New Type Generics
NEW B n.a. org.apache.commons.lang3.builder.AbstractReflection$AbstractBuilder
<..>
New:B
Interfaces:
Status Interface Compatibility Changes
NEW java.util.function.Supplier n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW protected n.a. org.apache.commons.lang3.builder.AbstractReflection$AbstractBuilder asThis() n.a.
Old file New file
n.a. 67
NEW public n.a. org.apache.commons.lang3.builder.AbstractReflection$AbstractBuilder setForceAccessible(boolean)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 94
MODIFIED public class  org.apache.commons.lang3.builder.CompareToBuilder top
Superclass:
Status Superclass Compatibility Changes
MODIFIED org.apache.commons.lang3.builder.AbstractReflection(<- java.lang.Object)
Compatibility Changes:
Change
SUPERCLASS_ADDED
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.lang3.builder.CompareToBuilder$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 151
NEW static public class  org.apache.commons.lang3.builder.CompareToBuilder$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.lang3.builder.AbstractReflection$AbstractBuilder n.a.
Interfaces:
Status Interface Compatibility Changes
NEW java.util.function.Supplier n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.lang3.builder.CompareToBuilder get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 135
MODIFIED public class  org.apache.commons.lang3.builder.EqualsBuilder top
Superclass:
Status Superclass Compatibility Changes
MODIFIED org.apache.commons.lang3.builder.AbstractReflection(<- java.lang.Object)
Compatibility Changes:
Change
SUPERCLASS_ADDED
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.lang3.builder.EqualsBuilder$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 138
NEW static public class  org.apache.commons.lang3.builder.EqualsBuilder$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.lang3.builder.AbstractReflection$AbstractBuilder n.a.
Interfaces:
Status Interface Compatibility Changes
NEW java.util.function.Supplier n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.lang3.builder.EqualsBuilder get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 122
MODIFIED public class  org.apache.commons.lang3.builder.HashCodeBuilder top
Superclass:
Status Superclass Compatibility Changes
MODIFIED org.apache.commons.lang3.builder.AbstractReflection(<- java.lang.Object)
Compatibility Changes:
Change
SUPERCLASS_ADDED
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.lang3.builder.HashCodeBuilder$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 226
NEW static public class  org.apache.commons.lang3.builder.HashCodeBuilder$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.lang3.builder.AbstractReflection$AbstractBuilder n.a.
Interfaces:
Status Interface Compatibility Changes
NEW java.util.function.Supplier n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.lang3.builder.HashCodeBuilder get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 131
NEW public n.a. org.apache.commons.lang3.builder.HashCodeBuilder$Builder setInitialOddNumber(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 142
NEW public n.a. org.apache.commons.lang3.builder.HashCodeBuilder$Builder setMultiplierOddNumber(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 153
MODIFIED  (Serializable compatible)  public class  org.apache.commons.lang3.builder.RecursiveToStringStyle top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.lang3.builder.ToStringStyle n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 3785453452334438368 1
Newtrue -4557852436234490344 1
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. RecursiveToStringStyle(int) n.a.
Old file New file
n.a. 142
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW protected n.a. void appendInternal(java.lang.StringBuffer, java.lang.String, java.lang.Object, boolean) n.a.
Old file New file
n.a. 204
NEW static public n.a. org.apache.commons.lang3.builder.RecursiveToStringStyle$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 114
NEW static public class  org.apache.commons.lang3.builder.RecursiveToStringStyle$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW java.util.function.Supplier n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.lang3.builder.RecursiveToStringStyle get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 79
NEW public n.a. org.apache.commons.lang3.builder.RecursiveToStringStyle$Builder setMaxOutputLength(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 91
MODIFIED public class  org.apache.commons.lang3.builder.ReflectionDiffBuilder top
Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED T java.lang.Object java.lang.Object
Superclass:
Status Superclass Compatibility Changes
MODIFIED org.apache.commons.lang3.builder.AbstractReflection(<- java.lang.Object)
Compatibility Changes:
Change
SUPERCLASS_ADDED
MODIFIED final static public class  org.apache.commons.lang3.builder.ReflectionDiffBuilder$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED T java.lang.Object java.lang.Object
Superclass:
Status Superclass Compatibility Changes
MODIFIED org.apache.commons.lang3.builder.AbstractReflection$AbstractBuilder(<- java.lang.Object)
Compatibility Changes:
Change
SUPERCLASS_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW java.util.function.Supplier n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.lang3.builder.ReflectionDiffBuilder
<..>
New:T
get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 113
MODIFIED public class  org.apache.commons.lang3.builder.ToStringBuilder top
Superclass:
Status Superclass Compatibility Changes
MODIFIED org.apache.commons.lang3.builder.AbstractReflection(<- java.lang.Object)
Compatibility Changes:
Change
SUPERCLASS_ADDED
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.lang3.builder.ToStringBuilder$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 182
NEW static public class  org.apache.commons.lang3.builder.ToStringBuilder$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.lang3.builder.AbstractReflection$AbstractBuilder n.a.
Interfaces:
Status Interface Compatibility Changes
NEW java.util.function.Supplier n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.lang3.builder.ToStringBuilder get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 133
NEW public n.a. org.apache.commons.lang3.builder.ToStringBuilder$Builder setBuffer(java.lang.StringBuffer)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 143
NEW public n.a. org.apache.commons.lang3.builder.ToStringBuilder$Builder setObject(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 154
NEW public n.a. org.apache.commons.lang3.builder.ToStringBuilder$Builder setStyle(org.apache.commons.lang3.builder.ToStringStyle)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 165
MODIFIED  (Serializable compatible)  public abstract class  org.apache.commons.lang3.builder.ToStringStyle top
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 4094746561115024768 -2587890625525655916
Newtrue 3300816640840857553 -2587890625525655916
MODIFIED public class  org.apache.commons.lang3.CharSequenceUtils top
MODIFIED  (Serializable compatible)  public class  org.apache.commons.lang3.CharSet top
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -6438573274574834537 5947847346149275958
Newtrue 8052946338550207995 5947847346149275958
MODIFIED public class  org.apache.commons.lang3.CharSetUtils top
MODIFIED public class  org.apache.commons.lang3.CharUtils top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. boolean isAsciiNumeric(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 231
NEW static public n.a. boolean isHex(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 304
NEW static public n.a. boolean isOctal(byte)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 315
MODIFIED public class  org.apache.commons.lang3.ClassUtils top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. java.lang.Class
<..>
New:?
getClassStrict(java.lang.ClassLoader, java.lang.String, boolean)
Status: Name:
NEW java.lang.ClassNotFoundException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 738
NEW static public n.a. java.lang.Class
<..>
New:?
getClassStrict(java.lang.String)
Status: Name:
NEW java.lang.ClassNotFoundException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 766
MODIFIED public class  org.apache.commons.lang3.exception.ExceptionUtils top
MODIFIED public abstract interface  org.apache.commons.lang3.function.FailableConsumer top
Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED E java.lang.Throwable java.lang.Throwable
UNCHANGED T java.lang.Object java.lang.Object
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 E n.a. java.lang.Throwable
NEW T n.a. java.lang.Object
void accept(org.apache.commons.lang3.function.FailableConsumer
<..>
New:TE
, java.lang.Object)
Status: Name:
NEW java.lang.Throwable
Compatibility Changes:
Change
METHOD_NEW_STATIC_ADDED_TO_INTERFACE
Old file New file
n.a. 53
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 3033214833517931148 n.a.
Newtrue -6048346995258232762 n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final org.apache.commons.lang3.JavaVersion JAVA_27 n.a.
NEW public static final org.apache.commons.lang3.JavaVersion JAVA_28 n.a.
MODIFIED public class  org.apache.commons.lang3.LocaleUtils top
MODIFIED  (Serializable compatible)  final public class  org.apache.commons.lang3.math.Fraction top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Number n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 3590325674697858926 65382027393090
Newtrue 1000343941318011714 65382027393090
MODIFIED public class  org.apache.commons.lang3.math.NumberUtils top
MODIFIED public class  org.apache.commons.lang3.RandomStringUtils top
MODIFIED public class  org.apache.commons.lang3.RandomUtils top
MODIFIED  (Serializable compatible)  public class  org.apache.commons.lang3.Range top
Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED T java.lang.Object java.lang.Object
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 6229028286354786881 1
Newtrue 6229028286354786881 1
MODIFIED public class  org.apache.commons.lang3.reflect.TypeUtils top
MODIFIED public class  org.apache.commons.lang3.SerializationUtils top
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 T n.a. java.lang.Object
java.lang.Object requireNonNull(java.lang.Object, java.lang.String)
Status: Name:
NEW java.io.InvalidObjectException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 224
MODIFIED public abstract class  org.apache.commons.lang3.Strings top
MODIFIED public class  org.apache.commons.lang3.StringUtils top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. java.lang.String trimAsciiControl(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 8924
MODIFIED public class  org.apache.commons.lang3.SystemUtils top
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final boolean IS_JAVA_27 n.a.
NEW public static final boolean IS_JAVA_28 n.a.
MODIFIED  (Serializable compatible)  public class  org.apache.commons.lang3.text.ExtendedMessageFormat top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.text.MessageFormat n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 115025610600331741 -2362048321261811743
Newtrue 115025610600331741 -2362048321261811743
MODIFIED  (Serializable compatible)  public class  org.apache.commons.lang3.text.StrBuilder top
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -6435491394427603139 7628716375283629643
Newtrue 3039009945086392090 7628716375283629643
MODIFIED public class  org.apache.commons.lang3.text.StrSubstitutor top
MODIFIED public class  org.apache.commons.lang3.text.WordUtils top
MODIFIED public class  org.apache.commons.lang3.time.DurationFormatUtils top
MODIFIED public class  org.apache.commons.lang3.time.DurationUtils top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. long toMillisLong(java.time.Duration)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 274
MODIFIED  (Serializable compatible)  public class  org.apache.commons.lang3.time.FastDateParser top
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 1276757718407989945 3
Newtrue 999315462438578851 3
NEW public class  org.apache.commons.lang3.time.Instants top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. long toEpochMillis(java.time.Instant)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 48
NEW static public n.a. java.time.Instant toInstant(java.time.Instant)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 63
NEW static public n.a. java.time.Instant toInstant(java.time.Instant, java.time.Instant)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 74
NEW static public n.a. long toMillisSince(java.time.Instant)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 89
MODIFIED public class  org.apache.commons.lang3.time.StopWatch top
MODIFIED public class  org.apache.commons.lang3.time.TimeZones top
MODIFIED  (Serializable compatible)  final public class  org.apache.commons.lang3.util.FluentBitSet top
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -3712844740871713422 1
Newtrue -3712844740871713422 1
UNCHANGED public class  org.apache.commons.lang3.Validate top
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. Validate()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
1277 1344