Apache Commons logo Commons Codec
Comparing source compatibility of commons-codec-1.23.0.jar against commons-codec-1.22.1.jar
Old: commons-codec-1.22.1.jar
New: commons-codec-1.23.0.jar
Created: 2026-10-11T16:00:25.738+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
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
NEW public class  org.apache.commons.codec.binary.Base45 top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.codec.binary.BaseNCodec n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.codec.Encoder n.a.
NEW org.apache.commons.codec.BinaryEncoder n.a.
NEW org.apache.commons.codec.Decoder n.a.
NEW org.apache.commons.codec.BinaryDecoder n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. Base45() n.a.
Old file New file
n.a. 280
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.codec.binary.Base45$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 236
NEW public n.a. long getEncodedLength(byte[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 441
NEW public n.a. boolean isInAlphabet(byte)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 453
NEW public n.a. boolean isInAlphabet(byte[], boolean)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 469
NEW static public class  org.apache.commons.codec.binary.Base45$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.codec.binary.BaseNCodec$AbstractBuilder n.a.
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. Base45$Builder() n.a.
Old file New file
n.a. 103
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.codec.binary.Base45 get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 113
NEW public n.a. org.apache.commons.codec.binary.Base45$Builder setDecodingPolicy(org.apache.commons.codec.CodecPolicy)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 125
NEW public n.a. org.apache.commons.codec.binary.Base45$Builder setEncodeTable(byte[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 140
NEW public n.a. org.apache.commons.codec.binary.Base45$Builder setLineLength(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 151
NEW public n.a. org.apache.commons.codec.binary.Base45$Builder setLineSeparator(byte[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 161
NEW public n.a. org.apache.commons.codec.binary.Base45$Builder setPadding(byte)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 171
NEW public class  org.apache.commons.codec.binary.Base45InputStream top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.codec.binary.BaseNCodecInputStream n.a.
Interfaces:
Status Interface Compatibility Changes
NEW java.io.Closeable n.a.
NEW java.lang.AutoCloseable n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. Base45InputStream(java.io.InputStream) n.a.
Old file New file
n.a. 73
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.codec.binary.Base45InputStream$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 60
NEW static public class  org.apache.commons.codec.binary.Base45InputStream$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.codec.binary.BaseNCodecInputStream$AbstracBuilder n.a.
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. Base45InputStream$Builder() n.a.
Old file New file
n.a. 39
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.codec.binary.Base45InputStream get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 45
NEW protected n.a. org.apache.commons.codec.binary.Base45 newBaseNCodec() n.a.
Old file New file
n.a. 50
NEW public class  org.apache.commons.codec.binary.Base45OutputStream top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.codec.binary.BaseNCodecOutputStream n.a.
Interfaces:
Status Interface Compatibility Changes
NEW java.io.Closeable n.a.
NEW java.lang.AutoCloseable n.a.
NEW java.io.Flushable n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. Base45OutputStream(java.io.OutputStream) n.a.
Old file New file
n.a. 87
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.codec.binary.Base45OutputStream$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 74
NEW static public class  org.apache.commons.codec.binary.Base45OutputStream$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.codec.binary.BaseNCodecOutputStream$AbstractBuilder n.a.
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. Base45OutputStream$Builder() n.a.
Old file New file
n.a. 43
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.codec.binary.Base45OutputStream get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 54
NEW protected n.a. org.apache.commons.codec.binary.Base45 newBaseNCodec() n.a.
Old file New file
n.a. 64
MODIFIED public class  org.apache.commons.codec.binary.Base58 top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.codec.binary.BaseNCodec n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final int DEFAULT_MAX_DECODE_LENGTH n.a.
NEW public static final int DEFAULT_MAX_ENCODE_LENGTH n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. long getEncodedLength(byte[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 493
MODIFIED static public class  org.apache.commons.codec.binary.Base58$Builder top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.codec.binary.BaseNCodec$AbstractBuilder n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.codec.binary.Base58$Builder setLineLength(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 120
NEW public n.a. org.apache.commons.codec.binary.Base58$Builder setMaxDecodeLength(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 138
NEW public n.a. org.apache.commons.codec.binary.Base58$Builder setMaxEncodeLength(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 157
MODIFIED public abstract class  org.apache.commons.codec.binary.BaseNCodec top
MODIFIED (*) public class  org.apache.commons.codec.binary.BaseNCodecOutputStream top
Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED B org.apache.commons.codec.binary.BaseNCodecOutputStream$AbstractBuilder org.apache.commons.codec.binary.BaseNCodecOutputStream$AbstractBuilder
<..>
New:TCB
Old:TCB
UNCHANGED C org.apache.commons.codec.binary.BaseNCodec org.apache.commons.codec.binary.BaseNCodec
UNCHANGED T org.apache.commons.codec.binary.BaseNCodecOutputStream org.apache.commons.codec.binary.BaseNCodecOutputStream
<..>
New:CTB
Old:CTB
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.io.FilterOutputStream n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED (*) public n.a. void eof()
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_NOW_THROWS_CHECKED_EXCEPTION
Old file New file
147 151
MODIFIED final static public class  org.apache.commons.codec.digest.GitIdentifiers$TreeIdBuilder top
MODIFIED public class  org.apache.commons.codec.digest.Sha2Crypt top
MODIFIED public class  org.apache.commons.codec.language.bm.BeiderMorseEncoder top
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. BeiderMorseEncoder()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
93 128
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.codec.language.bm.BeiderMorseEncoder$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 116
NEW final static public class  org.apache.commons.codec.language.bm.BeiderMorseEncoder$Builder top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.codec.language.bm.BeiderMorseEncoder get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 94
NEW public n.a. org.apache.commons.codec.language.bm.BeiderMorseEncoder$Builder setPhoneticEngine(org.apache.commons.codec.language.bm.PhoneticEngine)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 104
MODIFIED public class  org.apache.commons.codec.language.bm.PhoneticEngine top
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. PhoneticEngine(org.apache.commons.codec.language.bm.NameType, org.apache.commons.codec.language.bm.RuleType, boolean)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
279 408
UNCHANGED public n.a. PhoneticEngine(org.apache.commons.codec.language.bm.NameType, org.apache.commons.codec.language.bm.RuleType, boolean, int)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
295 424
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.codec.language.bm.PhoneticEngine$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 354
NEW static public class  org.apache.commons.codec.language.bm.PhoneticEngine$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.codec.language.bm.PhoneticEngine get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 86
NEW public n.a. org.apache.commons.codec.language.bm.PhoneticEngine$Builder setAll(org.apache.commons.codec.language.bm.PhoneticEngine)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 96
NEW public n.a. org.apache.commons.codec.language.bm.PhoneticEngine$Builder setConcat(boolean)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 110
NEW public n.a. org.apache.commons.codec.language.bm.PhoneticEngine$Builder setMaxInputLength(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 126
NEW public n.a. org.apache.commons.codec.language.bm.PhoneticEngine$Builder setMaxPhonemes(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 140
NEW public n.a. org.apache.commons.codec.language.bm.PhoneticEngine$Builder setNameType(org.apache.commons.codec.language.bm.NameType)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 154
NEW public n.a. org.apache.commons.codec.language.bm.PhoneticEngine$Builder setRuleType(org.apache.commons.codec.language.bm.RuleType)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 168
MODIFIED (*) public class  org.apache.commons.codec.net.BCodec top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.codec.net.RFC1522Codec n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED (*) protected n.a. byte[] doDecoding(byte[])
Status: Name:
NEW org.apache.commons.codec.DecoderException
Compatibility Changes:
Change
METHOD_NOW_THROWS_CHECKED_EXCEPTION
Old file New file
154 189
MODIFIED public class  org.apache.commons.codec.net.URLCodec top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW final static public n.a. byte[] decodeUrl(java.util.BitSet, byte[])
Status: Name:
NEW org.apache.commons.codec.DecoderException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 117