Skip to content
New features:
o CODEC-264:  Add MurmurHash3.hash128x64 methods to fix sign extension
error during seeding in hash128 methods. Thanks to Claude Warren.
o CODEC-267:  Add MurmurHash3.hash32x86 methods and IncrementalHash32x86
to fix sign extension error in hash32 methods. Thanks to Claude Warren.
o CODEC-272:  Add RandomAccessFile digest methods #31. Thanks to
Behrang, Alex Herbert, Gary Gregory.
o CODEC-273:  Add Path APIs to
org.apache.commons.codec.digest.DigestUtils similar to File APIs. Thanks
to Gary Gregory.
o CODEC-274:  Add SHA-512/224 and SHA-512/256 to DigestUtils for Java 9
and up. Thanks to Gary Gregory.
o CODEC-275:  Add missing note in javadoc when sign extension error is
present #34. Thanks to Claude Warren.

Fixed Bugs:
o CODEC-261:  Hex: Allow encoding read-only ByteBuffer.
o CODEC-259:  Hex: Only use an available ByteBuffer backing array if the
length equals the remaining byte count.
o CODEC-265:  BaseNCodec to expand buffer using overflow conscious code.
o CODEC-270:  Base32/64: Fixed decoding check that all the final
trailing bits to discard are zero.
o CODEC-269:  Allow repeat calls to MurmurHash3.IncrementalHash32.end()
to generate the same value.
o CODEC-276:  Reliance on default encoding in MurmurHash2 and
MurmurHash3. Thanks to Gary Gregory.

Changes:
o CODEC-268:  MurmurHash3: Deprecate hash64 methods and hash methods
accepting a String that use the default encoding.
o CODEC-277:  Don't reload standard Charsets in
org.apache.commons.codec.Charsets. Thanks to Gary Gregory.
o CODEC-278:  Deprecate Charset constants in
org.apache.commons.codec.Charsets in favor of
java.nio.charset.StandardCharsets. Thanks to Gary Gregory.