Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

apache-commons-codec-1.21.0-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: apache-commons-codec Distribution: openSUSE Tumbleweed
Version: 1.21.0 Vendor: openSUSE
Release: 1.1 Build date: Thu Feb 12 21:00:47 2026
Group: Development/Libraries/Java Build host: reproducible
Size: 426908 Source RPM: apache-commons-codec-1.21.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://commons.apache.org/codec/
Summary: Apache Commons Codec Package
Commons Codec is an attempt to provide definitive implementations of
commonly used encoders and decoders.

Provides

Requires

License

Apache-2.0

Changelog

* Thu Feb 12 2026 Fridrich Strba <fstrba@suse.com>
  - Update to 1.21.0
    * New features
      + CODEC-333: Add distinct Base64 decoding for standard and
      URL-safe formats
    * Fixed Bugs
      + Fix oak leaf icon references in overview.html when running
      'mvn clean javadoc:javadoc'
      + Fix Apache RAT plugin console warnings
      + Fix malformed Javadoc comments
    * Changes
      + Bump org.apache.commons:commons-parent from 91 to 96 #415,
      [#418]
      + Bump commons-io:commons-io from 2.20.0 to 2.21.0
      + Bump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0
* Thu Feb 12 2026 Fridrich Strba <fstrba@suse.com>
  - Update to 1.20.0
    * New features
      + Add org.apache.commons.codec.digest.Crc16
      + Add builders to org.apache.commons.codec.digest streams and
      deprecate some old constructors
      + Add builder to Base16 streams and deprecate some old
      constructors
      + Add support for SHAKE128-256 and SHAKE256-512 to 'DigestUtils'
      and 'MessageDigestAlgorithms' on Java 25 and up
      + Add BaseNCodec.AbstractBuilder.setDecodeTable(byte[]) and
      refactor subclasses
    * Changes
      + Deprecate all but one Base32 constructor in favor of the
      builder added in version 1.17.0
      + Deprecate all but one Base64 constructor in favor of the
      builder added in version 1.17.0
      + BaseNCodecInputStream subclasses are now type-safe to match
      its matching BaseNCodec
      + BaseNCodecOutputStream subclasses are now type-safe to match
      its matching BaseNCodec
      + Bump org.apache.commons:commons-parent from 85 to 91
      + [test] Bump org.apache.commons:commons-lang3 from 3.18.0 to
      3.19.0
* Thu Feb 12 2026 Fridrich Strba <fstrba@suse.com>
  - Update to 1.19.0
    * New features
      + Add HmacUtils.hmac(Path)
      + Add HmacUtils.hmacHex(Path)
      + Add PMD check to the default Maven goal
      + Add SpotBugs check to the default Maven goal
    * Fixed Bugs
      + Remove -nouses directive from maven-bundle-plugin. OSGi
      package imports now state 'uses' definitions for package
      imports, this doesn't affect JPMS
      (from org.apache.commons:commons-parent:80)
      + Refactor DigestUtils.updateDigest(MessageDigest, File) to use
      NIO
      + CODEC-328:  Clarify Javadoc for
      org.apache.commons.codec.digest.UnixCrypt.crypt(byte[],String)
      + Precompile regular expressions in DaitchMokotoffSoundex.Rule
      + Precompile regular expressions in
      DaitchMokotoffSoundex.parseRules(Scanner, String, Map, Map)
      + Precompile regular expressions in
      Lang.loadFromResource(String, Languages)
      + Precompile regular expressions in
      PhoneticEngine.encode(String, LanguageSet)
      + Precompile regular expressions in
      org.apache.commons.codec.language.bm.Rule.parse*(*)
      + Remove redundant checks for whitespace in
      DaitchMokotoffSoundex.soundex(String, boolean)
      + Javadoc typo in Base16.java #380
      + Deprecate unused constant org.apache.commons.codec.language.bm
      .Rule.ALL
      + CODEC-331: org.apache.commons.codec.language.bm.Rule
      .parsePhonemeExpr(String) adds duplicate empty phoneme when
      input ends with |
      + CODEC-331: org.apache.commons.codec.language
      .DaitchMokotoffSoundex.cleanup(String) does not remove special
      characters like punctuation
      + Fix PMD multiple UnnecessaryFullyQualifiedName in
      org.apache.commons.codec.binary.StringUtils
      + Fix PMD UnusedFormalParameter in private constructor in
      org.apache.commons.codec.binary.Base16
      + Fix PMD multiple UnnecessaryFullyQualifiedName in
      org.apache.commons.codec.digest.Blake3
      + Fix PMD UnnecessaryFullyQualifiedName in
      org.apache.commons.codec.digest.Md5Crypt
      + Fix PMD EmptyControlStatement in
      org.apache.commons.codec.language.Metaphone
      + Fix SpotBugs [ERROR] Medium: org.apache.commons.codec.binary
      .BaseNCodec$AbstractBuilder.setEncodeTable(byte[]) may expose
      internal representation by storing an externally mutable
      object into BaseNCodec$AbstractBuilder.encodeTable [org.apache
      .commons.codec.binary.BaseNCodec$AbstractBuilder] At
      BaseNCodec.java:[line 131] EI_EXPOSE_REP2
      + The method org.apache.commons.codec.binary.BaseNCodec
      .AbstractBuilder.setLineSeparator(byte...) now makes a
      defensive copy
      + Avoid unnecessary String conversion in
      org.apache.commons.codec.language.bm.PhoneticEngine
      .applyFinalRules(PhonemeBuilder, Map)
      + Fix SpotBugs [ERROR] High: Potentially dangerous use of
      non-short-circuit logic in org.apache.commons.codec.language
      .DaitchMokotoffSoundex.cleanup(String)
      [org.apache.commons.codec.language.DaitchMokotoffSoundex] At
      DaitchMokotoffSoundex.java:[line 350]
      NS_DANGEROUS_NON_SHORT_CIRCUIT
    * Changes
      + Bump org.apache.commons:commons-parent from 79 to 85 #375
      + [test] Bump commons-io:commons-io from 2.18.0 to 2.20.0
      + [test] Bump org.apache.commons:commons-lang3 from 3.17.0 to
      3.18.0 #386
* Fri Mar 28 2025 Gus Kenion <gus.kenion@suse.com>
  - Update to 1.18.0
    * New features
      + Add Base32.Builder.setHexDecodeTable(boolean).
      + Add Base32.Builder.setHexEncodeTable(boolean).
    * Changes
      + Bump org.apache.commons:commons-parent from 78 to 79.
  - Includes changes from 1.17.2
    * Fixed Bugs
      + Rewrite DaitchMokotoffSoundex.soundex(String) using
      String.join().
      + CODEC-324:  Use Resource.class to load resources, rather than
      its class loader #353.
      + Deprecate CharSequenceUtils.CharSequenceUtils().
      + Deprecate Sha2Crypt.Sha2Crypt().
    * Changes
      + Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.17.0
      [#296], #305, #313.
      + Bump org.apache.commons:commons-parent from 71 to 78 #310,
      [#312], #319, #323, #326, #333.
      + [test] Bump commons-io:commons-io from 2.16.1 to 2.18.0 #318,
      [#341].
      + Bump org.codehaus.mojo:taglist-maven-plugin from 3.1.0 to
      3.2.1 #332.
* Mon Aug 12 2024 Gus Kenion <gus.kenion@suse.com>
  - Update to 1.17.1
    * Bug fixes:
      + Md5Crypt now throws IllegalArgumentException on an invalid
      prefix.
    * Dependency Updates:
      + Bump org.apache.commons:commons-parent from 69 to 71 #286.
      + Bump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.23
      to 1.24 #293.
      + Bump org.codehaus.mojo:taglist-maven-plugin from 3.0.0 to
      3.1.0 #292.
* Thu May 02 2024 Gus Kenion <gus.kenion@suse.com>
  - Update to 1.17.0
    * New features:
      + Add override
      org.apache.commons.codec.language.bm.Rule.PhonemeExpr.size().
      + Add support for Base64 custom alphabets #266.
      + Add Base64.Builder (allows custom alphabets).
      + Add Base32.Builder (allows custom alphabets).
      + Add Base64 support for a custom padding byte (like Base32).
    * Fixes:
      + Wrong output of DoubleMetaphone in 1.16.1. Fixes CODEC-320.
      + Optimize memory allocation in PhoneticEngine.
      + BCodec and QCodec encode() methods throw
      UnsupportedCharsetException instead of EncoderException.
      + Set Javadoc link to latest Java API LTS version.
      + Base32 constructor fails-fast with a NullPointerException if
      the custom alphabet array is null.
      + Base32 constructor makes a defensive copy of the line
      separator array.
      + Base64 constructor makes a defensive copy of the line
      separator array.
      + Base64 constructor makes a defensive copy of a custom
      alphabet array.
    * Updates:
      + Bump org.apache.commons:commons-parent from 66 to 69 #250,
      [#261].
      + Bump commons-io:commons-io from 2.15.1 to 2.16.1 #258, #265.
* Mon Feb 19 2024 Fridrich Strba <fstrba@suse.com>
  - Update to 1.16.1:
    * New features:
      + Add Maven property project.build.outputTimestamp for build
      reproducibility
    * Fixed Bugs:
      + CODEC-295: Test clean ups
      + CODEC-295: Correct error in Base64 Javadoc
      + CODEC-295: Add minimum Java version in changes.xml
      + CODEC-310: Documentation update for the
      org.apache.commons.codec.digest.* package
      + Precompile regular expression in UnixCrypt.crypt(byte[],
      String)
      + CODEC-315: Fix possible IndexOutOfBoundException in
      PhoneticEngine.encode method
      + CODEC-313: Fix possible ArrayIndexOutOfBoundsException in
      QuotedPrintableCodec.encodeQuotedPrintable() method
      + CODEC-312: Fix possible StringIndexOutOfBoundException in
      MatchRatingApproachEncoder.encode() method
      + CODEC-311: Fix possible ArrayIndexOutOfBoundException in
      RefinedSoundex.getMappingCode()
      + CODEC-314: Fix possible IndexOutOfBoundsException in
      PercentCodec.insertAlwaysEncodeChars() method
      + Deprecate UnixCrypt 0-argument constructor
      + Deprecate Md5Crypt 0-argument constructor
      + Deprecate Crypt 0-argument constructor
      + Deprecate StringUtils 0-argument constructor
      + Deprecate Resources 0-argument constructor
      + Deprecate Charsets 0-argument constructor
      + Deprecate CharEncoding 0-argument constructor
* Wed Oct 18 2023 David Anes <david.anes@suse.com>
  - Update to 1.16.0:
    * Minor improvements #67. Fixes CODEC-295.
    * Remove duplicated words from Javadocs.
    * Simplify assertion #84. Fixes CODEC-301.
    * Simplify assertion #84. Fixes CODEC-300.
    * Use Standard Charset object #82. Fixes CODEC-298.
    * Use String.contains() functions #125.
    * Avoid use toString() or substring() in favor of a simplified expression #126.
    * Fix byte-skipping in Base16 decoding #135. Fixes CODEC-305.
    * Fix several typos, improve writing in some javadocs #139.
    * BaseNCodecOutputStream.eof() should not throw IOException.
    * Javadoc improvements and cleanups.
    * Deprecate BaseNCodec.isWhiteSpace(byte) and use Character.isWhitespace(int).
    * Add support for Blake3 family of hashes. Fixes CODEC-296.
    * Add github/codeql-action.
    * Bump actions/cache from v2 to v3.0.10 #75, #99, #119, #138, #149, #152.
    * Bump actions/setup-java from v1.4.1 to 3.5.1 #60, #62, #121.
    * Bump actions/checkout from 2.3.2 to 3.1.0 #65, #98, #114, #153.
    * Bump commons-parent from 52 to 58, #147, #165, #170.
    * Bump junit from 4.13.1 to 5.9.1 #76, #39, #140, #148. Fixes CODEC-285.
    * Bump Java 7 to 8.
    * Bump japicmp-maven-plugin from 0.14.3 to 0.17.1.
    * Bump jacoco-maven-plugin from 0.8.5 to 0.8.8 (Fixes Java 15 builds).
    * Bump maven-surefire-plugin from 2.22.2 to 3.0.0-M7 #122, #134.
    * Bump maven-javadoc-plugin from 3.2.0 to 3.4.1.
    * Bump animal-sniffer-maven-plugin from 1.19 to 1.22.
    * Bump maven-pmd-plugin from 3.13.0 to 3.19.0, #133, #142, #145.
    * Bump pmd from 6.47.0 to 6.52.0.
    * Bump maven-checkstyle-plugin from 2.17 to 3.2.0 #143.
    * Bump checkstyle from 8.45.1 to 9.3 #97, #100, #101, #103.
    * Bump taglist-maven-plugin from 2.4 to 3.0.0 #102.
    * Bump jacoco-maven-plugin from 0.8.7 to 0.8.8.
* Thu May 05 2022 Fridrich Strba <fstrba@suse.com>
  - Do not alias the artifact to itself
* Tue Oct 27 2020 Pedro Monreal <pmonreal@suse.com>
  - Update to 1.15
    * Fix: MurmurHash3: Ensure hash128 maintains the sign extension bug.
    * Update: Base32/Base64/BCodec: Added strict decoding property to
      control handling of trailing bits. Default lenient mode discards
      them without error. Strict mode raise an exception.
    * Update: Base32/Base64 Input/OutputStream: Added strict decoding
      property to control handling of trailing bits. Default lenient
      mode discards them without error. Strict mode raise an exception.
    * Update: Update tests from JUnit 4.12 to 4.13.
    * Add: Base16Codec and Base16Input/OutputStream.
    * Add: Hex encode/decode with existing arrays.
    * Update: Update actions/checkout from v1 to v2.3.2.
    * Update: Update actions/setup-java from v1.4.0 to v1.4.1.
  - Remove timeout.patch

Files

/usr/share/doc/packages/apache-commons-codec
/usr/share/doc/packages/apache-commons-codec/RELEASE-NOTES.txt
/usr/share/java/apache-commons-codec.jar
/usr/share/java/commons-codec.jar
/usr/share/licenses/apache-commons-codec
/usr/share/licenses/apache-commons-codec/LICENSE.txt
/usr/share/maven-metadata/apache-commons-codec.xml
/usr/share/maven-poms/commons-codec.pom


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Mar 30 22:22:41 2026