| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: apache-commons-validator | Distribution: openSUSE Tumbleweed |
| Version: 1.10.1 | Vendor: openSUSE |
| Release: 1.3 | Build date: Mon Jun 22 15:37:08 2026 |
| Group: Development/Libraries/Java | Build host: reproducible |
| Size: 232406 | Source RPM: apache-commons-validator-1.10.1-1.3.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://commons.apache.org/proper/commons-validator/ | |
| Summary: Apache Commons Validator | |
A common issue when receiving data either electronically or from user input is verifying the integrity of the data. This work is repetitive and becomes even more complicated when different sets of validation rules need to be applied to the same set of data based, for example, on locale. Error messages may also vary by locale. This package attempts to address some of these issues and speed development and maintenance of validation rules.
Apache-2.0
* Mon Jun 22 2026 Fridrich Strba <fstrba@suse.com>
- Update to 1.10.1
* Fixed Bugs
+ VALIDATOR-502: Circular dependency in static initialization
causes NullPointerException in GenericValidator.isCreditCard()
* Changes
+ Bump org.apache.commons:commons-parent from 85 to 92 #361,
[#370]
+ Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.19.0
[#346]
+ Bump org.apache.commons:commons-csv from 1.14.0 to 1.14.0
- Generate and adapt ant build system
- Removed patches:
* commons-validator-1.5.0-locale.patch
* commons-validator-1.5.0-srcencoding.patch
+ not needed with this version
* Mon Jun 22 2026 Fridrich Strba <fstrba@suse.com>
- Update to 1.10.0
* New features
+ VALIDATOR-497: Add org.apache.commons.validator.routines
.IBANValidator.validate(String)
+ DomainValidatorTest: added Maven profile to simplify execution
+ IBANValidator: Add Honduras from the IBAN registry
Release 99 – Dec 2024.
+ Improve IBANValidatorTest by using registry from SWIFT
+ VALIDATOR-495: IBANValidator: Add Yemen
+ Add IBANValidator.Validator.getIbanLength()
+ Add Validator.getFieldName()
+ Add Validator.getParameters()
+ Add Validator.getResources()
* Fixed Bugs
+ Add IBANValidator/IBANCheckDigit to package documentation.
+ Locale-dependent tests: calculate expected results as output
varies between JVMs.
+ Locale default tests: ensure original is restored on failure
+ Fix order of actual and expected parameters in assertEquals()
[#246]
+ InetAddressValidator does not need its instance variable, so
uses a touch less memory
+ Pick up maven-antrun-plugin version from parent POM
org.apache:apache
+ Deprecate GenericTypeValidator.GenericTypeValidator()
+ Deprecate GenericValidator.GenericValidator()
+ Deprecate ValidatorUtils.ValidatorUtils()
+ Deprecate Validator protected instance variable access for
getter methods
+ 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)
+ Shared primitive variable "clientValidation" in one thread may
not yield the value of the most recent write from another
thread [org.apache.commons.validator.Field] At
Field.java:[line 758] AT_STALE_THREAD_WRITE_OF_PRIMITIVE
+ Shared primitive variable "fieldOrder" in one thread may not
yield the value of the most recent write from another thread
[org.apache.commons.validator.Field] At Field.java:[line 785]
AT_STALE_THREAD_WRITE_OF_PRIMITIVE
+ Shared primitive variable "page" in one thread may not yield
the value of the most recent write from another thread
[org.apache.commons.validator.Field] At Field.java:[line 818]
AT_STALE_THREAD_WRITE_OF_PRIMITIVE
+ Shared primitive variable "merged" in one thread may not yield
the value of the most recent write from another thread
[org.apache.commons.validator.FormSet] At
FormSet.java:[line 302] AT_STALE_THREAD_WRITE_OF_PRIMITIVE
+ Pick up exec-maven-plugin version from parent POM
+ Use a Calendar constant instead of a magic number in tests.
Make the code understandable without comment
* Changes
+ Bump org.apache.commons:commons-parent from 78 to 85, fix
changes.xml format for new plugin version
+ Bump org.apache.commons:commons-parent from 70 to 78 #231,
[#245], #253, #256, #262, #267, #272, #278
+ DomainValidator: Changes from 2025061000, Last Updated Tue Jun
10 07:07:01 2025 UTC.
+ IBANValidatorTest: parameterize SWIFT registry version; update
to v99
+ Bump commons-logging:commons-logging from 1.3.2 to 1.3.5 #238,
[#254]
+ Bump org.apache.commons:commons-lang3 from 3.15.0 to 3.17.0
[#248], #257
+ Bump org.apache.commons:commons-csv from 1.11.0 to 1.14.0
[#264]
+ Bump org.codehaus.mojo:exec-maven-plugin from 1.2.1 to 3.5.0
[#305]
+ Bump commons-beanutils:commons-beanutils from 1.9.4 to 1.11.0
* Mon Jun 22 2026 Fridrich Strba <fstrba@suse.com>
- Update to 1.9.0
* New features
+ IBANValidator: #209 - add Falkland Islands, Mongolia,
Nicaragua, Oman, Somalia Thanks to homebeaver.
+ ISINValidator: Add 9 additional exception country code #129
+ ISINValidator: Add all codes from ISO 3166-1 alpha-2 except
unassigned code elements
+ Add validator CASNumberCheckDigit for Chemical Registry CAS
Numbers and ECNumberCheckDigit #217
+ Add PMD check to default Maven goal
* Fixed Bugs
+ VALIDATOR-492: ValidatorUtils.copyFastHashMap is broken
+ DomainValidator: Changes from Version 2024040200,
Apr 2 07:07:02 2024 UTC
+ Fix PMD UnnecessaryFullyQualifiedName
* Changes
+ Bump org.apache.commons:commons-parent from 65 to 70 #201
+ Bump commons-logging:commons-logging from 1.3.0 to 1.3.2 #199,
[#221]
+ Bump org.apache.commons:commons-csv from 1.10.0 to 1.11.0 #214
* Mon Jun 22 2026 Fridrich Strba <fstrba@suse.com>
- Update to 1.8.0
* New features
+ Add github/codeql-action
+ VALIDATOR-486: Add new countries to IBAN list: DJ, RU #88
+ Add IBANValidator.Validator.getRegexValidator()
+ Add RegexValidator.getPatterns()
+ Add country codes listed as other countries and territories in
the IBAN registry for Finland: AX
+ Add country codes listed as other countries and territories in
the IBAN registry for France: GF, GP, MQ, RE, PF, TF, YT, NC,
BL, MF, PM, WF
+ Add country codes listed as other countries and territories in
the IBAN registry for United Kingdom: IM, JE, GG
+ Add ValidatorAction.setClassName(String) and deprecate
setClassname(String)
* Fixed Bugs
+ Update Javadoc for InetAddressValidator isValid #76
+ VALIDATOR-479: Fix typo in /routines/package-summary.html #79
+ Use JUnit 5 assertThrows() #92, #93, #94, #95
+ [StepSecurity] ci: Harden GitHub Actions #136
+ Javadoc typos #144
+ Precompile regular expression in InetAddressValidator
.isValidInet6Address(String)
+ Fix SpotBugs [ERROR] Medium: Class org.apache.commons
.validator.routines.CreditCardValidator$1 defines
non-transient non-serializable instance field ccr
[org.apache.commons.validator.routines.CreditCardValidator$1]
In CreditCardValidator.java SE_BAD_FIELD
+ Fix SpotBugs [ERROR] High: Class org.apache.commons.validator
.ValidatorAction defines non-transient non-serializable
instance field validationMethod [org.apache.commons.validator
.ValidatorAction] In ValidatorAction.java SE_BAD_FIELD
+ Fix SpotBugs [ERROR] High: Found reliance on default encoding
in org.apache.commons.validator.ValidatorAction
.readJavascriptFile(String): new java.io
.InputStreamReader(InputStream)
+ Fix SpotBugs [ERROR] Medium: Inconsistent synchronization of org
.apache.commons.validator.ValidatorAction.jsFunction; locked
62% of time
+ Port tests to JUnit 5. Exception: DomainValidatorStartupTest
+ Use singletons in org.apache.commons.validator
.CreditCardValidator
* Changes
+ Bump Java from 7 to 8
+ Bump actions/cache from 2 to 3.0.11 #71, #84. #90, #91
+ Bump actions/checkout from 2.3.1 to 3.0.2, #38, #47, #70
+ Bump actions/setup-java from 1.4.0 to 3.6.0 #42, #72, #98
+ Bump actions/upload-artifact from 3.1.0 to 3.1.1 #96
+ Bump junit from 4.13 to 5.9.1 Vintage #44
+ Bump maven-pmd-plugin from 3.13.0 to 3.19.0 #69, #77, #80, #81
+ Bump commons-parent from 52 to 65 #83, #107, #111, #132
+ Bump japicmp-maven-plugin from 0.15.3 to 0.15.7
+ Bump maven-antrun-plugin from 3.0.0 to 3.1.0 #74
+ Bump commons-csv from 1.6 to 1.10.0 #118
+ Bump japicmp-maven-plugin from 0.15.7 to 0.16.0
+ Bump commons-logging:commons-logging from 1.2 to 1.3.0
* Removed
+ Remove FindBugs, SpotBugs is in use #87
* Mon Jun 22 2026 Fridrich Strba <fstrba@suse.com>
- Update to 1.7.0
* New features
+ VALIDATOR-474: DomainValidator should allow local overrides
+ VALIDATOR-473: Allow Email- and UrlValidator to use specified
DomainValidator
+ VALIDATOR-471: Allow DomainValidator overrides at run-time
+ VALIDATOR-423: Add ISINValidator
+ VALIDATOR-455: Add IBAN validator for VA – Vatican City State
+ VALIDATOR-446: ISSN Validator extract ISSN from EAN-13
* Fixed Bugs
+ VALIDATOR-403: Accept Discover cards of 17 digits long that
start with 6011
+ VALIDATOR-408: DISCOVER Card Validation Patterns
+ VALIDATOR-472: UrlValidator should not be more lax than
java.net.URI
+ VALIDATOR-283: URLValidator should check for illegal Hex
characters
+ VALIDATOR-445: Inet6Address may also contain a scope id
+ VALIDATOR-452: Validation of URL containing IPv4-mapped IPv6
address
+ VALIDATOR-438: IBANValidator fails for El Salvador. Add
definition
+ VALIDATOR-434: Field does not synchronize iteration on
synchronized list
+ VALIDATOR-437: Update Apache Commons BeanUtils dependency
from 1.9.2 to 1.9.3. This picks up BEANUTILS-482: Update
commons-collections from 3.2.1 to 3.2.2 (CVE-2015-4852).
+ VALIDATOR-460: Update Apache Commons BeanUtils dependency
from 1.9.3 to 1.9.4. This picks up BEANUTILS-520: Mitigate
CVE-2014-0114.
+ VALIDATOR-461: Generic .gmbh top level domain is considered
invalid
+ VALIDATOR-444: LongValidator: numbers bigger than the maxvalue
are Valid
+ VALIDATOR-416: CreditCardValidator default ctor disagrees with
Javadoc
+ VALIDATOR-467: URL validator fails if path starts with double
slash and has underscores
+ VALIDATOR-464: UrlValidator says
"file://bad ^ domain.com/label/test" is valid
+ VALIDATOR-449: Leading and trailing spaces in EmailValidator
should not be valid
+ VALIDATOR-302: EMailValidator: Addresses with leading spaces
must not be accepted
+ VALIDATOR-468: DomainValidator.getTLDArray does not synch
mutable arrays
* Changes
+ Drop Clirr and Cobertura in favour of JApiCmp and JaCoCo
+ IANA TLD lists: Updated to Version 2020073100, Last Updated
Fri Jul 31 07:07:01 2020 UTC
+ VALIDATOR-428: Update commons digester to 2.1
* Thu Oct 23 2025 Fridrich Strba <fstrba@suse.com>
- Temporarily disable tests, since one is failing with Java 25
* Wed Oct 02 2024 Fridrich Strba <fstrba@suse.com>
- Spec file cleanup
* Sat Apr 27 2024 Fridrich Strba <fstrba@suse.com>
- Put hamcrest on classpath explicitely. This allows buiding against
junit without shaded hamcrest
* Tue Feb 20 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Use %autosetup macro. Allows to eliminate the usage of deprecated
%patchN.
* Thu Apr 28 2022 Dirk Müller <dmueller@suse.com>
- use https urls
/usr/share/doc/packages/apache-commons-validator /usr/share/doc/packages/apache-commons-validator/NOTICE.txt /usr/share/doc/packages/apache-commons-validator/RELEASE-NOTES.txt /usr/share/java/apache-commons-validator.jar /usr/share/java/commons-validator.jar /usr/share/licenses/apache-commons-validator /usr/share/licenses/apache-commons-validator/LICENSE.txt /usr/share/maven-metadata/apache-commons-validator.xml /usr/share/maven-poms/apache-commons-validator.pom
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Aug 3 00:04:55 2026