Apache Commons logo Commons Codec
Comparing source compatibility of commons-codec-1.22.0.jar against commons-codec-1.21.0.jar
Old: commons-codec-1.21.0.jar
New: commons-codec-1.22.0.jar
Created: 2026-04-25T23:04:35.569+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.Base58 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. Base58(org.apache.commons.codec.binary.Base58$Builder) n.a.
Old file New file
n.a. 154
NEW public n.a. Base58() n.a.
Old file New file
n.a. 145
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.codec.binary.Base58$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 138
NEW protected n.a. boolean isInAlphabet(byte) n.a.
Old file New file
n.a. 324
NEW static public class  org.apache.commons.codec.binary.Base58$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. Base58$Builder() n.a.
Old file New file
n.a. 63
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.codec.binary.Base58 get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 74
NEW public n.a. org.apache.commons.codec.binary.Base58$Builder setEncodeTable(byte[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 84
NEW public class  org.apache.commons.codec.binary.Base58InputStream 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. Base58InputStream(java.io.InputStream) n.a.
Old file New file
n.a. 95
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.codec.binary.Base58InputStream$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 82
NEW static public class  org.apache.commons.codec.binary.Base58InputStream$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. Base58InputStream$Builder() n.a.
Old file New file
n.a. 61
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.codec.binary.Base58InputStream get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 67
NEW protected n.a. org.apache.commons.codec.binary.Base58 newBaseNCodec() n.a.
Old file New file
n.a. 72
NEW public class  org.apache.commons.codec.binary.Base58OutputStream 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. Base58OutputStream(java.io.OutputStream) n.a.
Old file New file
n.a. 109
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.codec.binary.Base58OutputStream$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 96
NEW static public class  org.apache.commons.codec.binary.Base58OutputStream$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. Base58OutputStream$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.codec.binary.Base58OutputStream get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 76
NEW protected n.a. org.apache.commons.codec.binary.Base58 newBaseNCodec() n.a.
Old file New file
n.a. 86
MODIFIED public abstract class  org.apache.commons.codec.binary.BaseNCodec top
MODIFIED static public abstract class  org.apache.commons.codec.binary.BaseNCodecInputStream$AbstracBuilder top
Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED B org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder
<..>
New:TCB
Old:TCB
UNCHANGED C org.apache.commons.codec.binary.BaseNCodec org.apache.commons.codec.binary.BaseNCodec
UNCHANGED T java.lang.Object java.lang.Object
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder setByteArray(byte[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 81
NEW public class  org.apache.commons.codec.digest.GitIdentifiers top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. byte[] blobId(java.security.MessageDigest, byte[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 357
NEW static public n.a. byte[] blobId(java.security.MessageDigest, long, java.io.InputStream)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 377
NEW static public n.a. byte[] blobId(java.security.MessageDigest, java.nio.file.Path)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 397
NEW static public n.a. byte[] treeId(java.security.MessageDigest, java.nio.file.Path)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 433
NEW static public n.a. org.apache.commons.codec.digest.GitIdentifiers$TreeIdBuilder treeIdBuilder(java.security.MessageDigest)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 450
NEW  (Serializable compatible)  final static public enum  org.apache.commons.codec.digest.GitIdentifiers$FileMode top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Enum n.a.
Interfaces:
Status Interface Compatibility Changes
NEW java.lang.constant.Constable 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 7790813300288239390 n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final org.apache.commons.codec.digest.GitIdentifiers$FileMode DIRECTORY n.a.
NEW public static final org.apache.commons.codec.digest.GitIdentifiers$FileMode EXECUTABLE n.a.
NEW public static final org.apache.commons.codec.digest.GitIdentifiers$FileMode GIT_LINK n.a.
NEW public static final org.apache.commons.codec.digest.GitIdentifiers$FileMode REGULAR n.a.
NEW public static final org.apache.commons.codec.digest.GitIdentifiers$FileMode SYMBOLIC_LINK n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.codec.digest.GitIdentifiers$FileMode valueOf(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 139
NEW static public n.a. org.apache.commons.codec.digest.GitIdentifiers$FileMode[] values()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 139
NEW final static public class  org.apache.commons.codec.digest.GitIdentifiers$TreeIdBuilder 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.digest.GitIdentifiers$TreeIdBuilder addDirectory(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 237
NEW public n.a. void addFile(org.apache.commons.codec.digest.GitIdentifiers$FileMode, java.lang.String, byte[])
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 269
NEW public n.a. void addFile(org.apache.commons.codec.digest.GitIdentifiers$FileMode, java.lang.String, long, java.io.InputStream)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 287
NEW public n.a. void addSymbolicLink(java.lang.String, java.lang.String)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 301
NEW public n.a. byte[] get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 311