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 a6ebbfed Bump to next development version
     add 8f3a144d Bump github/codeql-action from 4.37.1 to 4.37.3
     add 8ab43c06 Bump GH CI actions/checkout from 7.0.0 to 7.0.1
     add 35869bbf Bump ossf/scorecard-action from 2.4.3 to 2.4.4.
     add eaddfa7b Merge branch 'release'
     add 39ebacbf Updates for the next release
     add 24e1a6c6 Updates for the next release
     add f3ebcc46 Javadoc
     add f1eb9618 Bump github/codeql-action from 4.37.3 to 4.37.6.
     add 4f84d6bf Bump actions/setup-java from 5.6.0 to 5.7.0
     add a959e31a Inline single use local variable.
     add 72e2540a Optimize honeticEngine.encode(String, LanguageSet) for speed.
     add b53d1307 Optimize PhoneticEngine.encode(String, LanguageSet) for speed.
     add 54ce30b4 Javadoc
     add 76195b35 Javadoc
     add 077ba3d9 Add and use PhoneticEngine.Builder and deprecate old 
constructors.
     add 51bd487f Bump next release version from 1.22.2 to 1.23.0.
     add afdf3ad6 Javadoc
     add 901b24ed RFC1522Codec.decodeText(String) now throws a DecoderException 
instead of a StringIndexOutOfBoundsException when a separator is missing
     add 43ba06b3 Optimize Base58.convertFromBase58(byte[], Context) for speed 
and temp object allocation.
     add 1e46d8a1 Add Base58 tests
     add 4611565f Allocate a single MessageDigest and use it in 
Sha2Crypt.sha2Crypt(byte[], String, String, int, String).
     add 4f3b1d9b Extract local variable.
     add c27646bd Javadoc
     add 5a0b429a Assign result of requireNonNull.
     add 897df72a Add BeiderMorseEncoder.Builder.
     add 6ceaebcd Add PhoneticEngine.Builder.setMaxInputLength(int).
     add 22663160 Add missing Java @throws tags
     add 96403659 Javadoc Add missing @throws in BaseNCodec and subclasses
     add 5369282d Throw IOException instead of IllegalArgumentException in 
BaseNCodecOutputStream and BaseNCodecOutputStream IO methods
     add 6ff959df Throw DecoderException instead of IllegalArgumentException in 
RFC1522Codec.decodeText(String).
     add 27d0664e Fix action type.
     add 5cc69188 Sort members.
     add 55407f6a Bump codeql-action from 4.37.6 to 4.37.7
     add 8dcd16b7 Bump org.apache.commons:commons-parent from 103 to 104.
     add 7c475b3f Bump github/codeql-action/init from 4.37.7 to 4.37.8
     add 2cbf109f Bump actions/setup-java from 5.7.0 to 6.0.0.
     add 20a5d22b Bump github/codeql-action/analyze from 4.37.8 to 4.37.9.
     add 0b9616d5 Bump org.apache.commons:commons-parent from 104 to 105.
     add 322f464c Fix spelling.
     add f288a1ce Add Base45 support (#442)
     add 506b762f Add Base45 support.
     add f49b9638 GitIdentifiers: order tree entries by UTF-8 bytes as Git does 
(#443)
     add eec585d1 Fix Blake3 KDF example and clarify finalization semantics
     add 8b506a1c Base32 and Base64 STRICT decoding now require the encoder's 
canonical alphabet, padding, and line separators, and validate streams through 
EOF. Use LENIENT to retain permissive decoding.
     add d5a593d4 Javadoc: Clarify lenient decoding and canonical validation in 
Javadoc.
     add e6ee5c80 Sort memebers
     add d106a40c Limit Base58 decoding input length
     add 7d5d6481 Grow Base58 accumulation buffers geometrically within the 
configured input limits and validate actual accumulated length.
     add 8c0303ce Fix Base58 encoded-length calculation and line-length 
validation
     add 0130064a Ensure BaseNCodecOutputStream closes underlying resources on 
failure
     add 87f6aa28 Reject ambiguous GitIdentifiers tree entry names
     add 43a9aa66 Restrict Hex decoding to ASCII hexadecimal characters
     add 3c0f4302 Reject embedded question marks in RFC 1522 encoded content
     add 14ae67df Reject embedded question marks in RFC 1522 encoded content
     add a3348063 Validate BinaryCodec input while preserving leading-bit 
truncation
     add 7bc15f1c Reject oversized Beider-Morse input before language guessing
     add 948d6ed6 Validate stream lengths when computing Git blob identifiers
     add 223af98b Simplify API usage
     add 089f9045 Fix quoted-printable line break decoding
     add 1d62be3e Bound Sha2Crypt rounds from caller-supplied salts
     add ba2d19ba Checkstyle
     add 4f4a8a74 Bound Sha2Crypt password length to prevent quadratic CPU DoS
     add 54b7ad9d Internal refactoring.
     add 41565917 Javadoc
     add 7bc16aa4 Make the @param names in BaseNCodec match the parameters they 
document (#444)
     add 4bfc8954 Make the @param names in BaseNCodec match the parameters they 
document (#444).
     add 368f00f9 Bump actions/setup-java from 6.0.0 to 6.0.1
     add e0b84481 Bump github/codeql-action/* from 4.37.9 to 4.38.1
     add ab67d62f [CODEC-345] URLCodec.encodeUrl(BitSet, byte[]) ignores the 
caller-supplied BitSet for % and +
     add 559d8c2c Sort members.
     add c11a6597 Add URLCodec.decodeUrl(BitSet, byte[]) for custom safe sets
     add 14aebf4b Protect main branches
     add 683e6c50 Add @Deprecated to BeiderMorseEncoder.BeiderMorseEncoder()
     add b3b62204 Refactor RFC1522CodecTest as a @ParameterizedTest
     add 97418f0f Remove useless comment
     add 68289e5e Bump github/codeql-action from 4.38.1 to 4.38.2
     add a5c00769 [CODEC-245] Reject malformed Sha2Crypt salt syntax (#445)
     add 3e05f669 [CODEC-245] Reject malformed Sha2Crypt salt syntax (#445)
     add 6837802c [CODEC-245] Reject malformed Sha2Crypt salt syntax
     add cb9c04d9 Parameterize some unit tests
     add 72210738 Parameterize some unit tests
     add 66858262 Bump org.apache.commons:commons-lang3 from 3.20.0 to 3.21.0 
(#446)
     add 5444a15a [test] Bump org.apache.commons:commons-lang3 from 3.20.0 to 
3.21.0
     add 89d6498d Update GH CI from Java 26 to 27
     add d7bff678 Prepare for the release candidate

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |  21 +
 .github/workflows/codeql-analysis.yml              |   6 +-
 .github/workflows/maven.yml                        |   6 +-
 .github/workflows/scorecards-analysis.yml          |   6 +-
 CONTRIBUTING.md                                    |  26 +-
 README.md                                          |  10 +-
 RELEASE-NOTES.txt                                  |  67 ++
 pom.xml                                            |  17 +-
 src/changes/changes.xml                            |  37 +
 .../org/apache/commons/codec/BinaryDecoder.java    |   2 +-
 .../org/apache/commons/codec/BinaryEncoder.java    |   2 +-
 .../org/apache/commons/codec/CharEncoding.java     |  42 +-
 .../java/org/apache/commons/codec/Charsets.java    |  44 +-
 .../java/org/apache/commons/codec/Decoder.java     |   9 +-
 .../java/org/apache/commons/codec/Encoder.java     |   2 +-
 .../org/apache/commons/codec/StringDecoder.java    |   2 +-
 .../org/apache/commons/codec/StringEncoder.java    |   2 +-
 .../commons/codec/StringEncoderComparator.java     |   2 +-
 .../org/apache/commons/codec/binary/Base16.java    |  11 +-
 .../org/apache/commons/codec/binary/Base32.java    |  50 +-
 .../org/apache/commons/codec/binary/Base45.java    | 476 +++++++++++
 .../commons/codec/binary/Base45InputStream.java    |  75 ++
 .../commons/codec/binary/Base45OutputStream.java   |  89 ++
 .../org/apache/commons/codec/binary/Base58.java    | 248 +++++-
 .../commons/codec/binary/Base58InputStream.java    |  29 +-
 .../commons/codec/binary/Base58OutputStream.java   |  35 +-
 .../org/apache/commons/codec/binary/Base64.java    | 217 +++--
 .../apache/commons/codec/binary/BaseNCodec.java    | 226 ++++-
 .../codec/binary/BaseNCodecInputStream.java        |  32 +-
 .../codec/binary/BaseNCodecOutputStream.java       |  47 +-
 .../apache/commons/codec/binary/BinaryCodec.java   |  60 +-
 .../java/org/apache/commons/codec/binary/Hex.java  |  76 +-
 .../apache/commons/codec/binary/StringUtils.java   |  20 +-
 .../java/org/apache/commons/codec/cli/Digest.java  |   2 +-
 .../java/org/apache/commons/codec/digest/B64.java  |   4 +-
 .../org/apache/commons/codec/digest/Blake3.java    |  85 +-
 .../org/apache/commons/codec/digest/Crc16.java     |  10 +-
 .../org/apache/commons/codec/digest/Crypt.java     |  10 +
 .../apache/commons/codec/digest/DigestUtils.java   | 106 +--
 .../commons/codec/digest/GitIdentifiers.java       | 207 +++--
 .../org/apache/commons/codec/digest/HmacUtils.java |  72 +-
 .../apache/commons/codec/digest/MurmurHash2.java   |  24 +-
 .../org/apache/commons/codec/digest/Sha2Crypt.java | 136 ++-
 .../org/apache/commons/codec/digest/UnixCrypt.java |   2 +-
 .../commons/codec/language/AbstractCaverphone.java |   8 +-
 .../apache/commons/codec/language/Caverphone.java  |   2 +-
 .../apache/commons/codec/language/Caverphone1.java |   4 +-
 .../apache/commons/codec/language/Caverphone2.java |   4 +-
 .../commons/codec/language/ColognePhonetic.java    |   4 +-
 .../codec/language/DaitchMokotoffSoundex.java      |   8 +-
 .../commons/codec/language/DoubleMetaphone.java    |   2 +-
 .../codec/language/MatchRatingApproachEncoder.java |  26 +-
 .../apache/commons/codec/language/Metaphone.java   |   4 +-
 .../org/apache/commons/codec/language/Nysiis.java  |   8 +-
 .../commons/codec/language/RefinedSoundex.java     |   6 +-
 .../org/apache/commons/codec/language/Soundex.java |  12 +-
 .../commons/codec/language/SoundexUtils.java       |  62 +-
 .../codec/language/bm/BeiderMorseEncoder.java      | 171 ++--
 .../commons/codec/language/bm/Languages.java       |  12 +
 .../commons/codec/language/bm/PhoneticEngine.java  | 382 ++++++---
 .../codec/language/bm/ResourceConstants.java       |   4 +-
 .../java/org/apache/commons/codec/net/BCodec.java  |  77 +-
 .../org/apache/commons/codec/net/PercentCodec.java |   4 +
 .../java/org/apache/commons/codec/net/QCodec.java  |  23 +-
 .../commons/codec/net/QuotedPrintableCodec.java    |  43 +-
 .../org/apache/commons/codec/net/RFC1522Codec.java |  13 +-
 .../org/apache/commons/codec/net/URLCodec.java     | 100 ++-
 .../java/org/apache/commons/codec/net/Utils.java   |   4 +-
 src/site/xdoc/download_codec.xml                   |  28 +-
 src/site/xdoc/issue-tracking.xml                   |  10 +-
 .../codec/binary/Base16InputStreamTest.java        |  34 +-
 .../codec/binary/Base16OutputStreamTest.java       |  18 +-
 .../apache/commons/codec/binary/Base16Test.java    |   2 +
 .../codec/binary/Base32InputStreamTest.java        |  54 +-
 .../codec/binary/Base32OutputStreamTest.java       |  39 +-
 ...tStreamTest.java => Base45InputStreamTest.java} | 186 ++--
 ...StreamTest.java => Base45OutputStreamTest.java} | 130 +--
 .../apache/commons/codec/binary/Base45Test.java    | 944 +++++++++++++++++++++
 .../binary/Base58ChunkedAccumulationTest.java      | 208 +++++
 .../codec/binary/Base58InputStreamTest.java        |  32 +-
 .../codec/binary/Base58MaxDecodeLengthTest.java    | 181 ++++
 .../apache/commons/codec/binary/Base58Test.java    | 162 +++-
 .../commons/codec/binary/Base64Codec13Test.java    |   8 +-
 .../codec/binary/Base64InputStreamTest.java        |  56 +-
 .../codec/binary/Base64OutputStreamTest.java       |  31 +-
 .../apache/commons/codec/binary/Base64Test.java    |   8 +-
 .../codec/binary/BaseNCodecOutputStreamTest.java   |  78 ++
 .../commons/codec/binary/BaseNCodecTest.java       |  15 +-
 .../codec/binary/BaseNStrictDecodingTest.java      | 242 ++++++
 .../commons/codec/binary/BinaryCodecTest.java      |  36 +
 .../codec/binary/CharSequenceUtilsTest.java        |   4 +-
 .../org/apache/commons/codec/binary/HexTest.java   |  32 +-
 .../commons/codec/binary/StringUtilsTest.java      | 254 +++---
 .../apache/commons/codec/digest/Apr1CryptTest.java |   4 +-
 .../apache/commons/codec/digest/Blake3Test.java    |  89 ++
 .../commons/codec/digest/GitIdentifiersTest.java   | 126 ++-
 .../apache/commons/codec/digest/Md5CryptTest.java  |   2 +-
 .../commons/codec/digest/MurmurHash3Test.java      |  46 +-
 .../commons/codec/digest/Sha256CryptTest.java      |   2 +-
 .../codec/digest/Sha2CryptKeyLengthTest.java       |  56 ++
 .../apache/commons/codec/digest/Sha2CryptTest.java | 125 +++
 .../commons/codec/digest/Sha512CryptTest.java      |   7 +-
 .../apache/commons/codec/digest/UnixCryptTest.java |   2 +-
 .../commons/codec/language/Caverphone1Test.java    |   8 +-
 .../commons/codec/language/Caverphone2Test.java    |  12 +-
 .../codec/language/DaitchMokotoffSoundexTest.java  |   2 +-
 .../codec/language/DoubleMetaphoneTest.java        |  54 +-
 .../language/MatchRatingApproachEncoderTest.java   | 208 ++---
 .../apache/commons/codec/language/NysiisTest.java  | 403 +++++----
 .../commons/codec/language/RefinedSoundexTest.java |  94 +-
 .../apache/commons/codec/language/SoundexTest.java |  13 +-
 .../language/bm/BeiderMorseEncoderBuilderTest.java | 196 +++++
 .../codec/language/bm/BeiderMorseEncoderTest.java  |  37 +-
 .../language/bm/PhoneticEngineBuilderTest.java     | 373 ++++++++
 .../language/bm/PhoneticEnginePerformanceTest.java |   8 +-
 .../language/bm/PhoneticEngineRegressionTest.java  |  12 +-
 .../codec/language/bm/PhoneticEngineTest.java      |  26 +
 .../org/apache/commons/codec/net/BCodecTest.java   |  65 +-
 .../org/apache/commons/codec/net/Codec345Test.java |  58 ++
 .../org/apache/commons/codec/net/QCodecTest.java   |  63 ++
 .../codec/net/QuotedPrintableCodecTest.java        |  67 +-
 .../apache/commons/codec/net/RFC1522CodecTest.java |  45 +-
 .../org/apache/commons/codec/net/URLCodecTest.java | 104 ++-
 123 files changed, 6840 insertions(+), 1894 deletions(-)
 create mode 100644 src/main/java/org/apache/commons/codec/binary/Base45.java
 create mode 100644 
src/main/java/org/apache/commons/codec/binary/Base45InputStream.java
 create mode 100644 
src/main/java/org/apache/commons/codec/binary/Base45OutputStream.java
 copy src/test/java/org/apache/commons/codec/binary/{Base58InputStreamTest.java 
=> Base45InputStreamTest.java} (62%)
 copy 
src/test/java/org/apache/commons/codec/binary/{Base58OutputStreamTest.java => 
Base45OutputStreamTest.java} (54%)
 create mode 100644 
src/test/java/org/apache/commons/codec/binary/Base45Test.java
 create mode 100644 
src/test/java/org/apache/commons/codec/binary/Base58ChunkedAccumulationTest.java
 create mode 100644 
src/test/java/org/apache/commons/codec/binary/Base58MaxDecodeLengthTest.java
 create mode 100644 
src/test/java/org/apache/commons/codec/binary/BaseNStrictDecodingTest.java
 create mode 100644 
src/test/java/org/apache/commons/codec/digest/Sha2CryptKeyLengthTest.java
 create mode 100644 
src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderBuilderTest.java
 create mode 100644 
src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
 create mode 100644 src/test/java/org/apache/commons/codec/net/Codec345Test.java

Reply via email to