This is an automated email from the ASF dual-hosted git repository. ggregory pushed a change to branch release in repository https://gitbox.apache.org/repos/asf/commons-codec.git
from f3aa1912 Bump to next development version add a5253bc7 Bump github/codeql-action from 3.23.2 to 3.24.0 (#241) add 6bb5c100 Bump actions/upload-artifact from 4.3.0 to 4.3.1 (#242) add 43538516 Add section for new release add 634ac7ca Bump github/codeql-action from 3.24.0 to 3.24.3 (#244) add 4bf5e72e Bump github/codeql-action from 3.24.3 to 3.24.5 (#245) add aa5543c4 Bump actions/setup-java from 4.0.0 to 4.1.0 (#246) add 1db500ab Bump actions/cache from 4.0.0 to 4.0.1 (#249) add 919f71b6 Bump codecov/codecov-action from 4.0.1 to 4.1.0 (#248) add b4beac01 Bump github/codeql-action from 3.24.5 to 3.24.6 (#247) add 9a5e16ef Bump org.apache.commons:commons-parent from 66 to 67 (#250) add 76f7de01 Bump org.apache.commons:commons-parent from 66 to 67 #250 add 5ff1b4b3 Bump github/codeql-action from 3.24.6 to 3.24.7 (#251) add bcf2381c Bump actions/setup-java from 4.1.0 to 4.2.1 (#253) add 72c40fe6 Bump actions/checkout from 4.1.1 to 4.1.2 (#252) add 353e79cd Format tweak add f6f9b14e Format tweak add 3bf874e2 Optimize memory allocation add 91d66c99 Uppercase acronym in comment add eb76f57e Use Java 5's String#contains() add 9420d1e7 Bump github/codeql-action from 3.24.7 to 3.24.9 (#254) add 8c6bae1b Bump actions/cache from 4.0.1 to 4.0.2 (#255) add 2bf68164 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-codec add 276f1ea4 Javadoc add 0da3d3f2 Javadoc add b22c791d Javadoc add 3f6a6306 Bump commons-io:commons-io from 2.15.1 to 2.16.0 (#258) add e5bc7dc7 Bump commons-io:commons-io from 2.15.1 to 2.16.0 #258 add 1509c554 Bump codecov/codecov-action from 4.1.0 to 4.1.1 (#260) add 151dae28 Bump org.apache.commons:commons-parent from 67 to 69 (#261) add 99b9d92b Bump org.apache.commons:commons-parent from 67 to 69 #261 add 8c05f1af Format tweak add 1e66f17f Reorg file with most maintained items at the top add 9d24faf5 Update commons.bc.version to released version add ce6872d8 Use try-with-resources add 45363a58 Bump codecov/codecov-action from 4.1.1 to 4.2.0 (#264) add 936cc1c0 Bump github/codeql-action from 3.24.9 to 3.24.10 (#263) add a3445794 Bump commons-io:commons-io from 2.16.0 to 2.16.1 (#265) add 171677c2 Bump commons-io:commons-io from 2.16.0 to 2.16.1 #265 add 57e4f12e Set the bar for JaCoCo checks add 547cf4d0 Use Checkstyle WhitespaceAround add 624b5cf3 Try to fix Java 8 build on GH, OK locally. add 5e246cb7 Try to fix Java 8 build on GH, OK locally. add 10628bf6 Try to fix Java 8 build on GH add f2069573 Bump codecov/codecov-action from 4.2.0 to 4.3.0 (#267) add 9c68c837 Document changes in BM package add d9f0c46f BCodec and QCodec encode() methods throw UnsupportedCharsetException instead of EncoderException add ffc24a5d Refactor common data add ab84d0d4 Javadoc add 3d1a286b Javadoc add 7f93e435 Make release notes Markdown friendly add 5b9cf68c Custom alphabet for Base64 (#266) add d2b2bf59 Allow custom alphabets for Base64 #266 add 17d28c19 Sort members add 0856a137 Use final add d9d45f67 Refactor instance variables that act like temps into locals add 19bb1933 Refactor instance variables that act like temps into locals add 25c95b1b Add Base64.Builder (allows custom alphabets) add d35d3e7e Set the bar for JaCoCo checks add b9e6d691 Javadoc add 3b36a60a Javadoc add 3a9efd27 Format tweaks add a670ba86 Use Objects#requireNonNull() add c29d6f7e Set Javadoc link to latest Java API LTS version add 3e27d960 Pull-up common Builder attributes to BaseNCodec add f6deb133 Pull-up common Builder attributes to BaseNCodec add 02235dfc Add Base32.Builder (allows custom alphabets) add 4791d3b3 Pull-up common Builder attribute to BaseNCodec add 3d6d3347 Add Base64 support for a custom padding byte (like Base32) add d55b092d Internal refactoring add ca8c427f Javadoc add 09c7a8ad Javadoc: Close HTML tags add 7a96c0da [CODEC-263] test for user reported issue (#240) add 448bd190 Sort members add 457e5cce Update URL add 000817ee Better link text add 5c7fac8b Format and no need to throw add f01b7329 List fixes first add beb39d4e Wrong output of DoubleMetaphone in 1.16.1 add 35c9e805 Whitespace add 78e08b91 Whitespace add 873ecaa7 Internal refactoring add 86d10456 Internal refactoring add 0c7c76fe Javadoc add cfa7c418 Javadoc add 24903764 Fix indentation add be58b03b Format tweaks add 2ae86f1f Bump actions/upload-artifact from 4.3.1 to 4.3.2 (#268) add 52c151d5 Bump actions/checkout from 4.1.2 to 4.1.3 (#270) add e80ddb7b Bump github/codeql-action from 3.24.10 to 3.25.1 (#269) add c6c5f11e Base64 constructor makes a better defensive copy of the line separator array add 55043334 Better exception message add ebe805a2 Base64 constructor makes a defensive copy of a custom alphabet array add fcc70e6f Base32 constructor makes a defensive copy of the line separator array add d2215d5d Base32 constructor fails-fast with a NullPointerException if the custom alphabet array is null add c56b9566 Bullet-proof internals add 8714b5f6 Remove dead comment add 5f0cfd46 Longer lines add 9a59c1c4 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/coverage.yml | 8 +- .github/workflows/maven.yml | 6 +- .github/workflows/scorecards-analysis.yml | 6 +- README.md | 4 +- RELEASE-NOTES.txt | 194 ++++++---- pom.xml | 404 ++++++++++++--------- src/changes/changes.xml | 20 + src/changes/release-notes.vm | 23 +- src/conf/checkstyle.xml | 1 + .../org/apache/commons/codec/binary/Base16.java | 60 ++- .../commons/codec/binary/Base16InputStream.java | 8 +- .../commons/codec/binary/Base16OutputStream.java | 8 +- .../org/apache/commons/codec/binary/Base32.java | 134 +++++-- .../commons/codec/binary/Base32InputStream.java | 8 +- .../commons/codec/binary/Base32OutputStream.java | 8 +- .../org/apache/commons/codec/binary/Base64.java | 206 ++++++++--- .../commons/codec/binary/Base64InputStream.java | 8 +- .../commons/codec/binary/Base64OutputStream.java | 8 +- .../apache/commons/codec/binary/BaseNCodec.java | 168 +++++++-- .../codec/binary/BaseNCodecInputStream.java | 7 +- .../codec/binary/BaseNCodecOutputStream.java | 2 + .../commons/codec/binary/CharSequenceUtils.java | 5 - .../java/org/apache/commons/codec/binary/Hex.java | 45 ++- .../java/org/apache/commons/codec/cli/Digest.java | 13 +- .../java/org/apache/commons/codec/digest/B64.java | 24 +- .../org/apache/commons/codec/digest/Blake3.java | 42 +-- .../org/apache/commons/codec/digest/HmacUtils.java | 2 - .../apache/commons/codec/digest/PureJavaCrc32.java | 118 +++--- .../org/apache/commons/codec/digest/Sha2Crypt.java | 2 +- .../org/apache/commons/codec/digest/UnixCrypt.java | 2 +- .../commons/codec/language/DoubleMetaphone.java | 5 +- .../org/apache/commons/codec/language/bm/Lang.java | 4 +- .../commons/codec/language/bm/PhoneticEngine.java | 55 ++- .../org/apache/commons/codec/language/bm/Rule.java | 27 +- .../java/org/apache/commons/codec/net/BCodec.java | 55 +-- .../org/apache/commons/codec/net/PercentCodec.java | 13 +- .../java/org/apache/commons/codec/net/QCodec.java | 49 +-- .../commons/codec/net/QuotedPrintableCodec.java | 21 +- .../org/apache/commons/codec/net/RFC1522Codec.java | 44 ++- src/site/xdoc/download_codec.xml | 26 +- .../codec/binary/Base32InputStreamTest.java | 33 +- .../apache/commons/codec/binary/Base32Test.java | 35 ++ .../apache/commons/codec/binary/Base64Test.java | 114 +++++- .../commons/codec/binary/BaseNCodecTest.java | 7 +- .../codec/binary/CharSequenceUtilsTest.java | 16 +- .../org/apache/commons/codec/binary/HexTest.java | 2 +- .../org/apache/commons/codec/cli/DigestTest.java | 2 +- .../commons/codec/digest/DigestUtilsTest.java | 153 +++----- .../apache/commons/codec/digest/HmacUtilsTest.java | 2 +- .../commons/codec/digest/PureJavaCrc32CTest.java | 2 +- .../codec/language/DoubleMetaphoneTest.java | 9 +- .../language/MatchRatingApproachEncoderTest.java | 17 +- .../codec/language/bm/PhoneticEngineTest.java | 30 +- .../apache/commons/codec/net/PercentCodecTest.java | 5 +- .../apache/commons/codec/net/RFC1522CodecTest.java | 6 + ...522Codec.java => RFC1522OverrideTestCodec.java} | 9 +- 57 files changed, 1378 insertions(+), 917 deletions(-) rename src/test/java/org/apache/commons/codec/net/{CustomRFC1522Codec.java => RFC1522OverrideTestCodec.java} (89%)