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 39f74e9e Bump to next development version
add 939c5c05 Bump github/codeql-action from 4.31.10 to 4.31.11
add f92b2f55 Bump github/codeql-action from 4.31.11 to 4.32.0
add dc434452 Merge branch 'release'
add f410d2ff Updates for the next release
add 5f208b19 Updates for the next release
add bbda5938 Bump github/codeql-action from 4.32.0 to 4.32.2
add fe94f932 Use max-parallel: 20 as asked by Apache Infra
add bb3c354c [Codec 326] Add Base58 support (#422)
add 15ce4291 [CODEC-326] Add Base58 support
add 57268929 Add BaseNCodecInputStream.AbstracBuilder.setByteArray(byte[])
add 269df1e7 Bump actions/cache from 5.0.2 to 5.0.3
add e352a9b1 [CODEC-249] Fix Incorrect transform of CH digraph according
Metaphone basic rules (#423)
add d809fb9e [CODEC-249] Fix Incorrect transform of CH digraph according
Metaphone basic rules #423.
add 7b77a1a1 Bump POM version to minor level
add cb09b7a1 [CODEC-249] Fix Incorrect transform of CH digraph according
Metaphone basic rules #423.
add 1b5a00ff Fix Javadoc typos
add 552ace67 Fix Javadoc typos
add 347336fb Javadoc
add 8cfa1eaa Port test to use JUnit 5 parameters
add 635cfd19 Use var args in test
add ca9a5993 Reduce vertical whitespace
add 2cdfac1a [CODEC-317] ColognePhonetic can create duplicate consecutive
codes in some cases.
add 6ef32f5c Package-private class ColognePhonetic.CologneBuffer can be
private
add 81df57cd Javadoc
add 8912a060 Bump github/codeql-action from 4.32.2 to 4.32.3
add 88eccf82 Bump github/codeql-action from 4.32.0 to 4.32.4
add 6f5a5cdb Better local variable name.
add b2bbd022 Use assertThrows()
add 77896364 Add boundary tests for BinaryCodec.fromAscii partial-bit
inputs (#425)
add 10c21216 Add boundary tests for BinaryCodec.fromAscii partial-bit
inputs #425.
add 4ae98b4b Bump org.apache.commons:commons-parent from 96 to 97.
add 431fd328 Use assertArrayEquals()
add 688c9f7b Use @ParameterizedTest with @MethodSource instead of a test
loop
add 9ca52c9d Bump github/codeql-action from 4.32.4 to 4.32.5
add 7862d576 Bump github/codeql-action from 4.32.5 to 4.32.6
add b20eaaad Add tests for BaseNCodecOutputStream.close()
add 715ecb7e Reuse IOUtils.toByteArray(InputStream)
add 1cc57ef8 Reuse ArrayUtils.contains()
add d296a190 Reuse IOUtils.toByteArray(InputStream)
add e37d10fd Reuse ArrayUtils.contains()
add 275d7339 Reuse IOUtils.toByteArray(InputStream)
add 69928bc2 Use JUnit 5 conventions on method visibility
add 19b3c4ca Bump actions/upload-artifact from 6.0.0 to 7.0.0
add f5505610 [CODEC-334] Add tests in Base64OutputStreamTest
add 88f56b14 Comment
add a0b3c0a0 Add a reference to safe deserlialization
add 537e3139 Bump github/codeql-action from 4.32.6 to 4.34.0
add f3b0eb54 Javadoc
add ca52f570 [CODEC-336] Base64.Builder.setUrlSafe() Javadoc incorrectly
states null is accepted for primitive boolean parameter
add 3315fb49 BOMInputStream fail-fast and tracks its ByteOrderMark as a
final
add a14cd2a9 Revert
add 0646e8c3 Bump github/codeql-action from 4.34.0 to 4.34.1
add 3019feb5 CODEC-335: Add `DigestUtils.gitBlob` and
`DigestUtils.gitTree` methods (#427)
add f2ca966b Sort members
add 14f128d6 Use final
add 4ece9757 Bump Bump actions/cache from 5.0.3 to 5.0.4
add 0ea889ff Push down null check in constructor
add d4cade3d Add missing test
add f9018bd6 Internal refactoring
add 0b07ee35 Javadoc
add 3a65a4a9 fix: add support for symlinks in `DigestUtils.gitBlob()`
add f8b21987 Bump actions/dependency-review-action from 4.8.2 to 4.9.0
add c1fc2a99 Bump github/codeql-action from 4.34.1 to 4.35.1
add 396218ad Bump actions/checkout from 6.0.1 to 6.0.2
add f16cabc5 Javadoc
add cc1fc9b9 Better local variable names
add 6de048b3 Javadoc
add a45261b9 Javadoc
add 8f15ac1a Migrate from deprecated code
add 33831c5c Fix generic compiler warning
add db16fe31 Javadoc
add df37ca85 Javadoc
add 49044595 Run builds only on push to master and pull requests
add ee4507b9 Add tests
add d01d773b Javadoc
add 7491b61b Better exception message
add 7e8d688f Javadoc
add 00bfe4a5 Internal refactoring
add 043c8436 Internal refactoring
add c60d0ed1 Internal refactoring
add 5267ca58 Add RFC test vectors
add d4f98869 Javadoc
add 55d77723 Better internal name
add e75f3f94 Better internal name
add 7d3deb80 Make Base58 stateless
add 6b8a51f1 Javadoc
add c44cbb35 Comments
add 850d2bb7 Fix Base58 zero buffer bug
add f5a2cecd Bump org.apache.commons:commons-parent from 97 to 98
add 387120c9 Add `GitIdentifiers` helper (#428)
add 27b228d4 Update action description for Add GitIdentifiers helper #428
add 74bdc007 Fix spelling (codespell)
add 631d183f Rename test method
add 732eb917 Sort members
add a77db1ba Javadoc
add c1818020 Javadoc
add 0e98b777 Fix Javadoc typo
add 126acfaf Javadoc
add 1faf4e62 Javadoc
add 1ff5140c Internal refactoring
add feeec759 Add GitIdentifiers.FileMode.GIT_LINK
add d757d516 GitIdentifiers.TreeIdBuilder.build() never throws IOException
add a0db7e23 Better internal name
add c29e2e81 Make internal method fluent
add e8325665 Internal refactoring
add b075fd14 Javadoc
add 9e8cb6ac Small fixes to `GitIdentifiers` (#429)
add b495206e Remove conversion overhead when loading the FileMode enum.
add decdb7d1 TreeIdBuilder implements Supplier<byte[]>
add 054a4dd0 Fix Javadoc text
add 9d2fd407 Javadoc that works on Java 8, 11, 17, 21, and 25.
add fbe6354c Javadoc
add 20f09bfc Use final.
add b2be3a82 Add @Override
add 50c65832 Bump actions/cache from 5.0.4 to 5.0.5
add 33998a05 Bump actions/upload-artifact from 7.0.0 to 7.0.1
add e2ebaca8 Bump github/codeql-action from 4.35.1 to 4.35.2
add 25e52b06 Use vararg syntax
add 9bd67e78 Use vararg syntax
add 8e36214f In-line single use test local variables
add 73104b01 Prepare for the next release candidate
No new revisions were added by this update.
Summary of changes:
.github/workflows/codeql-analysis.yml | 9 +-
.github/workflows/dependency-review.yml | 2 +-
.github/workflows/maven.yml | 9 +-
.github/workflows/scorecards-analysis.yml | 6 +-
README.md | 4 +-
RELEASE-NOTES.txt | 42 ++
pom.xml | 10 +-
src/changes/changes.xml | 13 +
.../java/org/apache/commons/codec/CodecPolicy.java | 2 +-
.../org/apache/commons/codec/binary/Base16.java | 2 +-
.../org/apache/commons/codec/binary/Base32.java | 2 +-
.../org/apache/commons/codec/binary/Base58.java | 326 +++++++++++++
.../commons/codec/binary/Base58InputStream.java | 97 ++++
.../commons/codec/binary/Base58OutputStream.java | 112 +++++
.../org/apache/commons/codec/binary/Base64.java | 6 +-
.../apache/commons/codec/binary/BaseNCodec.java | 31 +-
.../codec/binary/BaseNCodecInputStream.java | 14 +-
.../apache/commons/codec/digest/DigestUtils.java | 17 +-
.../commons/codec/digest/GitIdentifiers.java | 456 +++++++++++++++++
.../commons/codec/digest/HmacAlgorithms.java | 19 +-
.../org/apache/commons/codec/digest/HmacUtils.java | 2 +-
.../org/apache/commons/codec/digest/Md5Crypt.java | 46 +-
.../apache/commons/codec/digest/PureJavaCrc32.java | 2 +-
.../org/apache/commons/codec/digest/Sha2Crypt.java | 60 +--
.../commons/codec/language/ColognePhonetic.java | 93 ++--
.../codec/language/DaitchMokotoffSoundex.java | 3 +-
.../codec/language/MatchRatingApproachEncoder.java | 3 +-
.../apache/commons/codec/language/Metaphone.java | 16 +-
.../apache/commons/codec/language/bm/NameType.java | 5 +-
.../apache/commons/codec/language/bm/RuleType.java | 2 +-
.../java/org/apache/commons/codec/net/BCodec.java | 13 +-
.../java/org/apache/commons/codec/net/QCodec.java | 6 +-
.../commons/codec/net/QuotedPrintableCodec.java | 10 +-
.../org/apache/commons/codec/net/URLCodec.java | 2 +-
src/site/xdoc/download_codec.xml | 26 +-
src/site/xdoc/security.xml | 5 +
.../AbstractBaseNOutputStreamTest.java} | 23 +-
.../codec/binary/Base16InputStreamTest.java | 11 +-
.../codec/binary/Base16OutputStreamTest.java | 20 +-
.../apache/commons/codec/binary/Base16Test.java | 2 +-
.../codec/binary/Base32InputStreamTest.java | 18 +-
.../codec/binary/Base32OutputStreamTest.java | 7 +-
.../apache/commons/codec/binary/Base32Test.java | 88 ++--
.../codec/binary/Base58InputStreamTest.java | 343 +++++++++++++
.../codec/binary/Base58OutputStreamTest.java | 235 +++++++++
.../apache/commons/codec/binary/Base58Test.java | 279 +++++++++++
.../codec/binary/Base64InputStreamTest.java | 21 +-
.../codec/binary/Base64OutputStreamTest.java | 37 +-
.../apache/commons/codec/binary/Base64Test.java | 20 +-
...exTest.java => BaseNCodecOutputStreamTest.java} | 12 +-
.../commons/codec/binary/BaseNCodecTest.java | 29 +-
.../apache/commons/codec/binary/BaseNTestData.java | 99 +---
.../commons/codec/binary/BinaryCodecTest.java | 542 +++++++++++----------
...ocateDirectHexTest.java => NoOpBaseNCodec.java} | 23 +-
.../codec/digest/Blake3TestVectorsTest.java | 12 +-
.../commons/codec/digest/DigestUtilsTest.java | 2 +-
.../commons/codec/digest/GitIdentifiersTest.java | 377 ++++++++++++++
.../commons/codec/digest/HmacAlgorithmsTest.java | 9 +-
.../apache/commons/codec/digest/Md5CryptTest.java | 4 +-
.../codec/digest/MessageDigestAlgorithmsTest.java | 8 +-
.../apache/commons/codec/digest/XXHash32Test.java | 8 +-
.../commons/codec/language/Caverphone1Test.java | 15 +-
.../commons/codec/language/Caverphone2Test.java | 39 +-
.../codec/language/ColognePhoneticTest.java | 257 +++++-----
.../codec/language/DoubleMetaphoneTest.java | 8 +-
.../commons/codec/language/MetaphoneTest.java | 25 +-
.../apache/commons/codec/language/SoundexTest.java | 27 +-
.../codec/language/bm/LanguageGuessingTest.java | 2 +-
.../codec/language/bm/PhoneticEngineTest.java | 4 +-
src/test/resources/DigestUtilsTest/greetings.txt | 2 +
src/test/resources/DigestUtilsTest/hello.txt | 2 +
.../resources/DigestUtilsTest/subdir/nested.txt | 2 +
72 files changed, 3194 insertions(+), 891 deletions(-)
create mode 100644 src/main/java/org/apache/commons/codec/binary/Base58.java
create mode 100644
src/main/java/org/apache/commons/codec/binary/Base58InputStream.java
create mode 100644
src/main/java/org/apache/commons/codec/binary/Base58OutputStream.java
create mode 100644
src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
copy src/test/java/org/apache/commons/codec/{BinaryEncoderAbstractTest.java =>
binary/AbstractBaseNOutputStreamTest.java} (65%)
create mode 100644
src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
create mode 100644
src/test/java/org/apache/commons/codec/binary/Base58OutputStreamTest.java
create mode 100644
src/test/java/org/apache/commons/codec/binary/Base58Test.java
copy src/test/java/org/apache/commons/codec/binary/{AllocateDirectHexTest.java
=> BaseNCodecOutputStreamTest.java} (72%)
copy src/test/java/org/apache/commons/codec/binary/{AllocateDirectHexTest.java
=> NoOpBaseNCodec.java} (58%)
create mode 100644
src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
create mode 100644 src/test/resources/DigestUtilsTest/greetings.txt
create mode 100644 src/test/resources/DigestUtilsTest/hello.txt
create mode 100644 src/test/resources/DigestUtilsTest/subdir/nested.txt