| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| 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.
Apache-2.0
* 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
/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