This is an automated email from the ASF dual-hosted git repository.
garydgregory pushed a change to branch release
in repository https://gitbox.apache.org/repos/asf/commons-codec.git
from 250053d3 Bump to next development version
add a18cce11 FIx tag in POM.
add ed4396b4 Bump commons-io:commons-io from 2.21.0 to 2.22.0.
add 6a41a907 Merge branch 'release'
add c8e1f069 Updates for the next release
add 6ff3cc48 Bump org.apache.commons:commons-parent from 98 to 99
add 434789ab Javadoc: No need for FQCNs.
add acb8802a Bump github/codeql-action from 4.35.2 to 4.35.3
add 77fcf897 Bump github/codeql-action from 4.35.3 to 4.35.4
add d3179620 Bump github/codeql-action from 4.35.4 to 4.35.5
add f2ac150d [CODEC-337] Digest ALL reuses System.in, so only the first
algorithm sees the real input (#431)
add 6b86a438 Digest ALL reuses System.in, so only the first algorithm sees
the real input (#431).
add 9676e237 Bump org.apache.commons:commons-parent from 99 to 100.
add 19b60fad Reuse constant
add fcf4d82a Bump github/codeql-action from 4.35.5 to 4.36.0
add cda9710d Bump github/codeql-action from 4.36.0 to 4.36.2
add 0406d1ce Bump org.apache.commons:commons-parent from 100 to 101
add 86e664db Bump GH CI actions/checkout from 6.0.2 to 6.0.3
add b852d0c6 Bump GH CI actions/dependency-review-action from 4.9.0 to
5.0.0
add 1bf3426e Bump org.apache.commons:commons-parent from 101 to 102.
add 931c2fa4 Update legacy GitHub links in CONTRIBUTING.md
add 8194db4c [CODEC-338] Escape literal plus with plusForSpace (#432)
add 7bead848 Use compact array notation.
add 97d5d232 Internal refactoring
add 92e18dea [CODEC-339] Escape URLCodec control characters in custom safe
sets (#433)
add 42ac9960 Merge branch 'master' of
https://github.com/apache/commons-codec.git
add 143dd522 Internal refactoring
add f890da3c [CODEC-341] Fix Base16 custom alphabet decode table (#434)
add 833558b2 Sort members
add 75915042 [CODEC-343] Fix Base32 hex decode table builder (#435)
add 472a2894 [CODEC-342] Base32.Builder#setEncodeTable(...) can create an
instance that cannot decode its own output (#436)
add ac982579 Fix up changes.xml after merge
add 7f241978 Sort members.
add 98986558 [CODEC-340] Fix Base58 custom alphabet handling (#437)
add f3c046cb Merge branch 'master' of
https://github.com/apache/commons-codec.git
add 8470693f [CODEC-344] Validate Base64 custom alphabets (#438)
add 1da0ee65 Bump actions/checkout from 6.0.3 to 7.0.0.
add d5cd986e Bump actions/setup-java from 5.2.0 to 5.3.0
add 84d550d3 Bump actions/cache from 5.0.5 to 6.0.0.
add 8f2a08eb Bump actions/cache from 6.0.0 to 6.1.0
add 23a94ced Javadoc
add 142ec2c3 Bump actions/setup-java from 5.3.0 to 5.4.0
add d8f6ee18 Bump actions/checkout from 6.0.2 to 7.0.0
add fec5f357 Fix action type.
add 18c03a39 Bump github/codeql-action from 4.36.2 to 4.36.3
add b672f947 Internal bullet proofing
add b7d74430 Add GH CI Java 26
add 94005258 Fix Base64.toIntegerBytes(BigInteger) for zero edge case.
(#441)
add 819d5687 Fix Base64.toIntegerBytes(BigInteger) for zero edge case
(#441).
add 2801f99b Refactor internal duplication
add 868af384 Internal refactoring
add b8b0e7eb Constant already in scope, use final
add d66942f8 Bump github/codeql-action from 4.36.3 to 4.37.0
add 67914a64 Javadoc
add 6e5c9b86 Javadoc
add 8869f4ff Javadoc
add ed167f29 Bump actions/setup-java from 5.4.0 to 5.5.0
add 907bd789 Sort members.
add 3ff7a413 Bump actions/setup-java from 5.5.0 to 5.6.0
add a05e9285 Bump github/codeql-action from 4.37.0 to 4.37.1
add 581c7aa1 Bump org.apache.commons:commons-parent from 102 to 103.
add f22dab7e Update SCM tag
add 3351e631 Add messages when throwing NullPointerException.
add e14cdfe5 Extract redundant code.
add bf6b543c Bump actions/checkout from 7.0.0 to 7.0.1
add 316fb15f Remove unused method
add 568f2d7d Remove unused method
add 00c27a9c Reduce vertical whitespace
add 5647fe2a
StringEncoderComparator.StringEncoderComparator(StringEncoder) now fails fast
on null input.
add 8203c1c5 Prepare for the next release candidate
No new revisions were added by this update.
Summary of changes:
.github/workflows/codeql-analysis.yml | 10 +-
.github/workflows/dependency-review.yml | 4 +-
.github/workflows/maven.yml | 10 +-
.github/workflows/scorecards-analysis.yml | 4 +-
README.md | 7 +-
RELEASE-NOTES.txt | 45 ++++
pom.xml | 12 +-
src/changes/changes.xml | 19 ++
.../org/apache/commons/codec/BinaryDecoder.java | 2 +-
.../java/org/apache/commons/codec/Charsets.java | 4 +-
.../java/org/apache/commons/codec/Decoder.java | 2 +-
.../org/apache/commons/codec/DecoderException.java | 2 +-
.../org/apache/commons/codec/StringDecoder.java | 4 +-
.../org/apache/commons/codec/StringEncoder.java | 4 +-
.../commons/codec/StringEncoderComparator.java | 39 ++-
.../binary/AbstractBaseNCodecStreamBuilder.java | 10 +-
.../org/apache/commons/codec/binary/Base16.java | 53 +++-
.../commons/codec/binary/Base16InputStream.java | 2 +-
.../commons/codec/binary/Base16OutputStream.java | 2 +-
.../org/apache/commons/codec/binary/Base32.java | 79 +++++-
.../commons/codec/binary/Base32InputStream.java | 2 +-
.../commons/codec/binary/Base32OutputStream.java | 2 +-
.../org/apache/commons/codec/binary/Base58.java | 194 ++++++++------
.../commons/codec/binary/Base58InputStream.java | 2 +-
.../commons/codec/binary/Base58OutputStream.java | 6 +-
.../org/apache/commons/codec/binary/Base64.java | 89 ++++---
.../commons/codec/binary/Base64InputStream.java | 2 +-
.../commons/codec/binary/Base64OutputStream.java | 2 +-
.../apache/commons/codec/binary/BaseNCodec.java | 154 ++++++-----
.../codec/binary/BaseNCodecInputStream.java | 18 +-
.../codec/binary/BaseNCodecOutputStream.java | 12 +-
.../apache/commons/codec/binary/BinaryCodec.java | 28 +-
.../commons/codec/binary/CharSequenceUtils.java | 8 +-
.../java/org/apache/commons/codec/binary/Hex.java | 78 +++---
.../apache/commons/codec/binary/StringUtils.java | 8 +-
.../java/org/apache/commons/codec/cli/Digest.java | 68 ++---
.../java/org/apache/commons/codec/digest/B64.java | 6 +-
.../org/apache/commons/codec/digest/Blake3.java | 8 +-
.../org/apache/commons/codec/digest/Crc16.java | 44 ++--
.../org/apache/commons/codec/digest/Crypt.java | 77 +++---
.../apache/commons/codec/digest/DigestUtils.java | 114 ++++----
.../commons/codec/digest/GitIdentifiers.java | 8 +-
.../commons/codec/digest/HmacAlgorithms.java | 2 +-
.../org/apache/commons/codec/digest/HmacUtils.java | 201 +++++++--------
.../org/apache/commons/codec/digest/Md5Crypt.java | 177 +++++--------
.../org/apache/commons/codec/digest/Sha2Crypt.java | 16 +-
.../org/apache/commons/codec/digest/UnixCrypt.java | 2 +-
.../org/apache/commons/codec/digest/XXHash32.java | 2 +-
.../commons/codec/language/ColognePhonetic.java | 4 +-
.../codec/language/DaitchMokotoffSoundex.java | 6 +-
.../commons/codec/language/DoubleMetaphone.java | 10 +-
.../codec/language/MatchRatingApproachEncoder.java | 2 +-
.../apache/commons/codec/language/Metaphone.java | 2 +-
.../org/apache/commons/codec/language/Nysiis.java | 2 +-
.../org/apache/commons/codec/language/Soundex.java | 2 +-
.../commons/codec/language/SoundexUtils.java | 2 +-
.../codec/language/bm/BeiderMorseEncoder.java | 4 +-
.../org/apache/commons/codec/language/bm/Lang.java | 8 +-
.../commons/codec/language/bm/Languages.java | 18 +-
.../apache/commons/codec/language/bm/NameType.java | 2 +-
.../commons/codec/language/bm/PhoneticEngine.java | 28 +-
.../org/apache/commons/codec/language/bm/Rule.java | 76 +++---
.../apache/commons/codec/language/bm/RuleType.java | 2 +-
.../org/apache/commons/codec/net/PercentCodec.java | 28 +-
.../java/org/apache/commons/codec/net/QCodec.java | 6 +-
.../commons/codec/net/QuotedPrintableCodec.java | 33 ++-
.../org/apache/commons/codec/net/RFC1522Codec.java | 30 +--
.../org/apache/commons/codec/net/URLCodec.java | 24 +-
.../java/org/apache/commons/codec/net/Utils.java | 6 +-
src/site/xdoc/download_codec.xml | 26 +-
.../commons/codec/StringEncoderComparatorTest.java | 18 +-
.../codec/binary/Base16InputStreamTest.java | 8 +-
.../codec/binary/Base16OutputStreamTest.java | 8 +-
.../apache/commons/codec/binary/Base16Test.java | 35 ++-
.../apache/commons/codec/binary/Base32Test.java | 50 +++-
.../codec/binary/Base58InputStreamTest.java | 4 +-
.../apache/commons/codec/binary/Base58Test.java | 53 ++++
.../apache/commons/codec/binary/Base64Test.java | 40 ++-
.../commons/codec/binary/BaseNCodecTest.java | 2 +-
.../codec/binary/BaseNCodecToIntegerBytesTest.java | 286 +++++++++++++++++++++
.../apache/commons/codec/binary/BaseNTestData.java | 2 +-
.../codec/binary/CharSequenceUtilsTest.java | 2 +-
.../org/apache/commons/codec/binary/HexTest.java | 10 +-
.../org/apache/commons/codec/cli/DigestTest.java | 44 ++++
.../org/apache/commons/codec/digest/Binary.java | 4 +-
.../commons/codec/digest/MurmurHash3Test.java | 24 +-
.../apache/commons/codec/net/PercentCodecTest.java | 22 ++
.../org/apache/commons/codec/net/URLCodecTest.java | 25 ++
88 files changed, 1642 insertions(+), 960 deletions(-)
create mode 100644
src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java