Author: ggregory
Date: Fri Jul 31 12:15:54 2026
New Revision: 86396

Log:
Publish commons-validator 1.11.0 Release

Added:
   release/commons/validator/binaries/commons-validator-1.11.0-bin.tar.gz
      - copied unchanged from r86395, 
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.tar.gz
   release/commons/validator/binaries/commons-validator-1.11.0-bin.tar.gz.asc
      - copied unchanged from r86395, 
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.tar.gz.asc
   release/commons/validator/binaries/commons-validator-1.11.0-bin.tar.gz.sha512
      - copied unchanged from r86395, 
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.tar.gz.sha512
   release/commons/validator/binaries/commons-validator-1.11.0-bin.zip
      - copied unchanged from r86395, 
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.zip
   release/commons/validator/binaries/commons-validator-1.11.0-bin.zip.asc
      - copied unchanged from r86395, 
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.zip.asc
   release/commons/validator/binaries/commons-validator-1.11.0-bin.zip.sha512
      - copied unchanged from r86395, 
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.zip.sha512
   release/commons/validator/source/commons-validator-1.11.0-src.tar.gz
      - copied unchanged from r86395, 
dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.tar.gz
   release/commons/validator/source/commons-validator-1.11.0-src.tar.gz.asc
      - copied unchanged from r86395, 
dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.tar.gz.asc
   release/commons/validator/source/commons-validator-1.11.0-src.tar.gz.sha512
      - copied unchanged from r86395, 
dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.tar.gz.sha512
   release/commons/validator/source/commons-validator-1.11.0-src.zip
      - copied unchanged from r86395, 
dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.zip
   release/commons/validator/source/commons-validator-1.11.0-src.zip.asc
      - copied unchanged from r86395, 
dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.zip.asc
   release/commons/validator/source/commons-validator-1.11.0-src.zip.sha512
      - copied unchanged from r86395, 
dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.zip.sha512
Replaced:
   release/commons/validator/RELEASE-NOTES.txt
      - copied unchanged from r86395, 
dev/commons/validator/1.11.0-RC1/RELEASE-NOTES.txt
Deleted:
   dev/commons/validator/1.11.0-RC1/RELEASE-NOTES.txt
   dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.tar.gz
   
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.tar.gz.asc
   
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.tar.gz.sha512
   dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.zip
   
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.zip.asc
   
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.zip.sha512
   dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.tar.gz
   
dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.tar.gz.asc
   
dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.tar.gz.sha512
   dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.zip
   dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.zip.asc
   
dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.zip.sha512

Copied: release/commons/validator/RELEASE-NOTES.txt (from r86395, 
dev/commons/validator/1.11.0-RC1/RELEASE-NOTES.txt)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ release/commons/validator/RELEASE-NOTES.txt Fri Jul 31 12:15:54 2026        
(r86396, copy of r86395, dev/commons/validator/1.11.0-RC1/RELEASE-NOTES.txt)
@@ -0,0 +1,435 @@
+Apache Commons Validator 1.11.0 RELEASE NOTES
+---------------------------------------------
+
+The Apache Commons Validator team is pleased to announce the release of Apache 
Commons Validator 1.11.0.
+
+Apache Commons Validator provides the building blocks for both client-side and 
server-side data validation.
+It may be used standalone or with a framework like Struts.
+
+
+This is a feature and maintenance release. Java 8 or later is required.
+
+For complete information on Apache Commons Validator, including instructions 
on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Commons Validator 
website:
+
+https://commons.apache.org/proper/commons-validator/
+
+Download page: 
https://commons.apache.org/proper/commons-validator/download_validator.cgi
+
+Changes in this version
+-----------------------
+
+New features
+------------
+
+*                 Add and use CheckDigitException.CheckDigitException(String, 
Object...) (#389). Thanks to Gary Gregory.
+*                 Add and use 
ValidatorException.ValidatorException(Throwable). Call sites that previously 
called new ValidatorException(Throwable#getMessage()) now preserve that 
exception (#390). Thanks to Gary Gregory.
+*                 Add and use ValidatorException.ValidatorException(String, 
Object...) (#391). Thanks to Gary Gregory.
+*                 Add and use ValidatorException(String, Throwable) (#392). 
Thanks to Gary Gregory.
+
+Fixed Bugs
+----------
+
+*                 Fix Apache RAT plugin console warnings. Thanks to Gary 
Gregory.
+*                 Fixes to non-final static fields.
+* VALIDATOR-503:  DomainValidator Revocation for .dunlop: 
https://www.iana.org/reports/tld-transfer/20251021-dunlop. Thanks to Gary 
Gregory.
+* VALIDATOR-504:  DomainValidator ICAAN .kerrylogistics Registry Agreement - 
Terminated: 
https://www.icann.org/en/registry-agreements/terminated/kerrylogistics. Thanks 
to Gary Gregory.
+* VALIDATOR-505:  DomainValidator ICAAN .lancaster Registry Agreement - 
Terminated: https://www.icann.org/en/registry-agreements/terminated/lancaster. 
Thanks to Gary Gregory.
+* VALIDATOR-506:  DomainValidator ICAAN Revocation for .lipsy: 
https://www.iana.org/reports/tld-transfer/20250227-lipsy. Thanks to Gary 
Gregory.
+* VALIDATOR-507:  DomainValidator ICAAN Revocation for .pramerica" 
https://www.iana.org/reports/tld-transfer/20250516-pramerica. Thanks to Gary 
Gregory.
+* VALIDATOR-508:  DomainValidator ICAAN Revocation for .redstone: 
https://www.iana.org/reports/tld-transfer/20250826-redstone. Thanks to Gary 
Gregory.
+* VALIDATOR-508:  Reject signed hex group in 
InetAddressValidator.isValidInet6Address(String) #379. Thanks to Sahana 
Surendra Bogar, Gary Gregory.
+*                 CheckDigit implementations check for input in the 
alphanumeric range (#385). Thanks to Gary Gregory, sahvx655-wq.
+*                 Removing a country code from an IBANValidator now removes 
associated "other" codes (#386). Thanks to Gary Gregory, sahvx655-wq.
+*                 DoubleValidator and FloatValidator now treat special symbols 
consistently (#388). Thanks to Gary Gregory, sahvx655-wq.
+*                 Fix long range check in GenericTypeValidator.formatLong 
(#387). Thanks to Gary Gregory, sahvx655-wq.
+*                 Fix BigIntegerValidator minValue(), maxValue(), and 
processParsedValue() for out of Long range values (#397). Thanks to Gary 
Gregory, sahvx655-wq.
+*                 Add missing tests for ValidatorUtils.replace and 
ValidatorUtils.copyMap (#396). Thanks to Mauricio Bento, Gary Gregory.
+*                 Fix RegexValidator.validate() returning null for a valid 
match (#395). Thanks to sahvx655-wq, Gary Gregory.
+*                 Compare CAS and EC check digit against validated code, not 
raw input (#398). Thanks to sahvx655-wq, Gary Gregory.
+*                 Prevent URL path traversal bypass via percent encoding in 
UrlValidator (#383). Thanks to sahvx655-wq.
+*                 Fix ISIN country-code check using untrimmed input (#399). 
Thanks to sahvx655-wq.
+*                 Use compareTo() in BigIntegerValidator.minValue() (#400). 
Thanks to sahvx655-wq, Gary Gregory.
+*                 Compare exact value in BigDecimalValidator min/max range 
checks (#401). Thanks to sahvx655-wq, Gary Gregory.
+*                 Compare exact values in BigInteger and BigDecimal Number 
range checks (#404). Thanks to Gary Gregory, sahvx655-wq.
+*                 Reject non-ASCII hex digits in isValidInet6Address (#403). 
Thanks to sahvx655-wq, Gary Gregory.
+*                 Accept IPv4-embedded IPv6 addresses in UrlValidator (#405). 
Thanks to sahvx655-wq, Gary Gregory.
+*                 Preserve exact value in BigDecimal and BigInteger validate 
(#406). Thanks to sahvx655-wq, Gary Gregory.
+*                 Preserve fractional bound in BigIntegerValidator range 
checks (#407). Thanks to sahvx655-wq, Gary Gregory.
+*                 DomainValidatorTest: ensure CC is in correct list (#409). 
Thanks to sahvx655-wq.
+*                 Range-check the port for IPv6 hosts in isValidAuthority 
(#412). Thanks to sahvx655-wq.
+*                 Fix calculation of week_of_year and week_of_month to allow 
for dates that span a year gap (#408). Thanks to sahvx655-wq.
+*                 Fix deprecations in test classes.
+*                 Compare exact values in DoubleValidator range checks (#410). 
Thanks to sahvx655-wq, Gary Gregory.
+*                 Handle non-finite bounds in BigIntegerValidator range checks 
(#414). Thanks to sahvx655-wq, Gary Gregory.
+*                 Fix swapped constant maps in Form.process for extended forms 
(#413). Thanks to sahvx655-wq, Gary Gregory.
+*                 Reject vowels in SedolCheckDigit (#415). Thanks to 
sahvx655-wq, Gary Gregory.
+*                 Compare exact bound in AbstractNumberValidator range checks 
(#416). Thanks to sahvx655-wq, Gary Gregory.
+*                 Reject fractional scientific notation in ShortValidator 
(#417). Thanks to sahvx655-wq, Gary Gregory.
+*                 Reject fractional exponent input in BigIntegerValidator 
(#418). Thanks to sahvx655-wq, Gary Gregory.
+*                 Handle Float operand in AbstractNumberValidator.toBigDecimal 
(#419). Thanks to sahvx655-wq, Gary Gregory.
+*                 Reject format code points in DomainValidator.unicodeToASCII 
(#420). Thanks to sahvx655-wq, Gary Gregory.
+*                 Allow userinfo before a bracketed IPv6 host in 
isValidAuthority (#421). Thanks to sahvx655-wq, Gary Gregory.
+*                 Reject trailing characters in strict date validation (#425). 
Thanks to sahvx655-wq, Gary Gregory.
+*                 Reject leading and trailing label hyphens in DomainValidator 
unicodeToASCII (#424). Thanks to sahvx655-wq, Gary Gregory.
+*                 Reject over-length codes in ISSNCheckDigit (#426). Thanks to 
sahvx655-wq, Gary Gregory.
+*                 Reject fractional input in GenericTypeValidator integer 
helpers (#423). Thanks to sahvx655-wq, Gary Gregory.
+*                 Reject over-length codes in ABA, CUSIP, ISBN-10 and EAN-13 
check digits (#427). Thanks to sahvx655-wq, Gary Gregory.
+*                 Require the IPv6: tag for bracketed IPv6 email literals 
(#428). Thanks to sahvx655-wq, Gary Gregory.
+*                 Reject nameprep-stripped code points in unicodeToASCII 
(#429). Thanks to sahvx655-wq, Gary Gregory.
+*                 Precompile Pattern in ISSNValidator.convertToEAN13(String, 
String). Thanks to Gary Gregory.
+
+Changes
+-------
+
+*                 Bump org.apache.commons:commons-parent from 92 to 103 #377. 
Thanks to Gary Gregory, Dependabot.
+*                 Bump commons-logging:commons-logging from 1.3.5 to 1.4.0. 
Thanks to Gary Gregory.
+*                 DomainValidator: Changes from 2026062300, Last Updated Tue 
Jun 23 07:07:01 2026 UTC.
+*                 DomainValidatorTest: reflection no longer needed to access 
arrays.
+
+
+Historical list of changes: 
https://commons.apache.org/proper/commons-validator/changes.html
+
+Enjoy!
+-Apache Commons Validator team
+
+-----------------------------------------------------------------------------
+Apache Commons Validator 1.10.1 RELEASE NOTES
+---------------------------------------------
+
+The Apache Commons Validator team is pleased to announce the release of Apache 
Commons Validator 1.10.1.
+
+Apache Commons Validator provides the building blocks for both client-side and 
server-side data validation.
+It may be used standalone or with a framework like Struts.
+
+
+This is a feature and maintenance release. Java 8 or later is required.
+
+For complete information on Apache Commons Validator, including instructions 
on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Commons Validator 
website:
+
+https://commons.apache.org/proper/commons-validator/
+
+Download page: 
https://commons.apache.org/proper/commons-validator/download_validator.cgi
+
+Changes in this version
+-----------------------
+
+Fixed Bugs
+----------
+
+* VALIDATOR-502:  Circular dependency in static initialization causes 
NullPointerException in GenericValidator.isCreditCard(). Thanks to Mark Miller, 
Gary Gregory.
+
+Changes
+-------
+
+*                 Bump org.apache.commons:commons-parent from 85 to 92 #361, 
#370. Thanks to Gary Gregory, Dependabot.
+*                 Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.19.0 
#346. Thanks to Dependabot, Gary Gregory.
+*                 Bump org.apache.commons:commons-csv from 1.14.0 to 1.14.0. 
Thanks to Dependabot, Gary Gregory.
+
+
+Historical list of changes: 
https://commons.apache.org/proper/commons-validator/changes.html
+
+Enjoy!
+-Apache Commons Validator team
+
+-----------------------------------------------------------------------------
+Apache Commons Validator 1.10.0 RELEASE NOTES
+---------------------------------------------
+
+The Apache Commons Validator team is pleased to announce the release of Apache 
Commons Validator 1.10.0.
+
+Apache Commons Validator provides the building blocks for both client-side and 
server-side data validation.
+It may be used standalone or with a framework like Struts.
+
+
+This is a maintenance and bug fix release; requires Java 8.
+
+For complete information on Apache Commons Validator, including instructions 
on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Commons Validator 
website:
+
+http://commons.apache.org/proper/commons-validator/
+
+Download page: 
http://commons.apache.org/proper/commons-validator/download_validator.cgi
+
+Changes in this version
+-----------------------
+
+New features
+------------
+
+* VALIDATOR-497:  Add 
org.apache.commons.validator.routines.IBANValidator.validate(String). Thanks to 
Slawomir Jaranowski.
+*                 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. 
Thanks to Slawomir Jaranowski.
+* VALIDATOR-495:  IBANValidator: Add Yemen. Thanks to Slawomir Jaranowski.
+*                 Add IBANValidator.Validator.getIbanLength(). Thanks to 
Leonard Wicke, Gary Gregory.
+*                 Add Validator.getFieldName(). Thanks to nullwli, Gary 
Gregory.
+*                 Add Validator.getParameters(). Thanks to nullwli, Gary 
Gregory.
+*                 Add Validator.getResources(). Thanks to nullwli, Gary 
Gregory.
+
+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. Thanks to Johannes Weberhofer.
+*                 InetAddressValidator does not need its instance variable, so 
uses a touch less memory. Thanks to Johannes Weberhofer.
+*                 Pick up maven-antrun-plugin version from parent POM 
org.apache:apache. Thanks to Gary Gregory.
+*                 Deprecate GenericTypeValidator.GenericTypeValidator(). 
Thanks to Gary Gregory.
+*                 Deprecate GenericValidator.GenericValidator(). Thanks to 
Gary Gregory.
+*                 Deprecate ValidatorUtils.ValidatorUtils(). Thanks to Gary 
Gregory.
+*                 Deprecate Validator protected instance variable access for 
getter methods. Thanks to Gary Gregory.
+*                 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). Thanks to Gary Gregory.
+*                 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. Thanks to Gary Gregory, SpotBugs.
+*                 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. Thanks to Gary Gregory, SpotBugs.
+*                 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. Thanks to Gary Gregory, SpotBugs.
+*                 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. Thanks to Gary Gregory, SpotBugs.
+*                 Pick up exec-maven-plugin version from parent POM. Thanks to 
Gary Gregory.
+*                 Use a Calendar constant instead of a magic number in tests. 
Make the code understandable without comment. Thanks to Dávid Szigecsán.
+
+Changes
+-------
+
+*                 Bump org.apache.commons:commons-parent from 78 to 85, fix 
changes.xml format for new plugin version Thanks to Slawomir Jaranowski, Gary 
Gregory.
+*                 Bump org.apache.commons:commons-parent from 70 to 78 #231, 
#245, #253, #256, #262, #267, #272, #278. Thanks to Dependabot, Gary Gregory.
+*                 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. Thanks to Dependabot, Gary Gregory.
+*                 Bump org.apache.commons:commons-lang3 from 3.15.0 to 3.17.0 
#248, #257. Thanks to Dependabot, Gary Gregory.
+*                 Bump org.apache.commons:commons-csv from 1.11.0 to 1.14.0 
#264. Thanks to Dependabot, Gary Gregory.
+*                 Bump org.codehaus.mojo:exec-maven-plugin from 1.2.1 to 3.5.0 
#305. Thanks to Dependabot, Gary Gregory.
+*                 Bump commons-beanutils:commons-beanutils from 1.9.4 to 
1.11.0. Thanks to Gary Gregory.
+
+
+Historical list of changes: 
http://commons.apache.org/proper/commons-validator/changes.html
+
+Enjoy!
+-Apache Commons Validator team
+
+-----------------------------------------------------------------------------
+
+Apache Commons Validator 1.9.0 RELEASE NOTES
+--------------------------------------------
+
+The Apache Commons Validator team is pleased to announce the release of Apache 
Commons Validator 1.9.0.
+
+Apache Commons Validator provides the building blocks for both client side 
validation and server side data validation.
+It may be used standalone or with a framework like Struts.
+
+
+This is a maintenance and bug fix release; requires Java 8.
+
+For complete information on Apache Commons Validator, including instructions 
on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Commons Validator 
website:
+
+http://commons.apache.org/proper/commons-validator/
+
+Download page: 
http://commons.apache.org/proper/commons-validator/download_validator.cgi
+
+Changes in this version
+-----------------------
+
+New features
+------------
+
+*                 IBANValidator: #209 - add Falkland Islands, Mongolia, 
Nicaragua, Oman, Somalia Thanks to homebeaver.
+*                 ISINValidator: Add 9 additional exception country code #129. 
Thanks to ashoknan2, Gary Gregory.
+*                 ISINValidator: Add all codes from ISO 3166-1 alpha-2 except 
unassigned code elements. Thanks to Gary Gregory.
+*                 Add validator CASNumberCheckDigit for Chemical Registry CAS 
Numbers and ECNumberCheckDigit #217. Thanks to homebeaver, Gary Gregory.
+*                 Add PMD check to default Maven goal. Thanks to Gary Gregory.
+
+Fixed Bugs
+----------
+
+* VALIDATOR-492:  ValidatorUtils.copyFastHashMap is broken. Thanks to Tobias 
Wildgruber, Gary Gregory.
+*                 DomainValidator: Changes from Version 2024040200, Apr 2 
07:07:02 2024 UTC. Thanks to Sebb.
+*                 Fix PMD UnnecessaryFullyQualifiedName. Thanks to Gary 
GRegory.
+
+Changes
+-------
+
+*                 Bump org.apache.commons:commons-parent from 65 to 70 #201. 
Thanks to Dependabot, Gary Gregory.
+*                 Bump commons-logging:commons-logging from 1.3.0 to 1.3.2 
#199, #221. Thanks to Dependabot.
+*                 Bump org.apache.commons:commons-csv from 1.10.0 to 1.11.0 
#214. Thanks to Dependabot.
+
+
+Historical list of changes: 
http://commons.apache.org/proper/commons-validator/changes.html
+
+Enjoy!
+-Apache Commons Validator team
+
+-----------------------------------------------------------------------------
+
+Apache Commons Validator 1.8.0 RELEASE NOTES
+---------------------------------------------
+
+The Apache Commons Validator team is pleased to announce the release of Apache 
Commons Validator 1.8.0.
+
+Apache Commons Validator provides the building blocks for both client side 
validation and server side data validation.
+It may be used standalone or with a framework like Struts.
+
+For complete information on Apache Commons Validator, including instructions 
on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Commons Validator 
website:
+
+http://commons.apache.org/proper/commons-validator/
+
+Download page: 
http://commons.apache.org/proper/commons-validator/download_validator.cgi
+
+Changes in this version
+-----------------------
+
+New features
+------------
+
+*                 Add github/codeql-action. Thanks to Dependabot, Gary Gregory.
+* VALIDATOR-486:  Add new countries to IBAN list: DJ, RU #88. Thanks to 
tatiana-scda, Gary Gregory.
+*                 Add IBANValidator.Validator.getRegexValidator(). Thanks to 
Arnaud Fournier, Gary Gregory.
+*                 Add RegexValidator.getPatterns(). Thanks to Arnaud Fournier, 
Gary Gregory.
+*                 Add country codes listed as other countries and territories 
in the IBAN registry for Finland: AX. Thanks to Gary Gregory, rossmills3, 
sebbASF.
+*                 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. Thanks to Gary Gregory, rossmills3, sebbASF.
+*                 Add country codes listed as other countries and territories 
in the IBAN registry for United Kingdom: IM, JE, GG. Thanks to Gary Gregory, 
rossmills3, sebbASF.
+*                 Add ValidatorAction.setClassName(String) and deprecate 
setClassname(String). Thanks to Gary Gregory.
+
+Fixed Bugs
+----------
+
+*                 Update Javadoc for InetAddressValidator isValid #76 Thanks 
to Gennaro Napolitano.
+* VALIDATOR-479:  Fix typo in /routines/package-summary.html #79. Thanks to 
Gyoo.
+*                 Use JUnit 5 assertThrows() #92, #93, #94, #95. Thanks to 
John Patrick.
+*                 [StepSecurity] ci: Harden GitHub Actions #136. Thanks to 
step-security-bot, Gary Gregory.
+*                 Javadoc typos #144. Thanks to Andrés Torres.
+*                 Precompile regular expression in 
InetAddressValidator.isValidInet6Address(String). Thanks to Gary Gregory.
+*                 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. Thanks to Gary Gregory.
+*                 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. Thanks to Gary Gregory.
+*                 Fix SpotBugs [ERROR] High: Found reliance on default 
encoding in 
org.apache.commons.validator.ValidatorAction.readJavascriptFile(String): new 
java.io.InputStreamReader(InputStream) 
[org.apache.commons.validator.ValidatorAction] At ValidatorAction.java:[line 
428] DM_DEFAULT_ENCODING. Thanks to Gary Gregory.
+*                 Fix SpotBugs [ERROR] Medium: Inconsistent synchronization of 
org.apache.commons.validator.ValidatorAction.jsFunction; locked 62% of time 
[org.apache.commons.validator.ValidatorAction, 
org.apache.commons.validator.ValidatorAction, 
org.apache.commons.validator.ValidatorAction, 
org.apache.commons.validator.ValidatorAction, 
org.apache.commons.validator.ValidatorAction, 
org.apache.commons.validator.ValidatorAction, 
org.apache.commons.validator.ValidatorAction] Unsynchronized access at 
ValidatorAction.java:[line 340]Unsynchronized access at 
ValidatorAction.java:[line 358]Synchronized access at 
ValidatorAction.java:[line 393]Synchronized access at 
ValidatorAction.java:[line 394]Synchronized access at 
ValidatorAction.java:[line 459]Synchronized access at 
ValidatorAction.java:[line 461]Synchronized access at 
ValidatorAction.java:[line 462] IS2_INCONSISTENT_SYNC. Thanks to Gary Gregory.
+*                 Port tests to JUnit 5. Exception: 
DomainValidatorStartupTest. Thanks to Gary Gregory.
+*                 Use singletons in 
org.apache.commons.validator.CreditCardValidator. Thanks to Gary Gregory.
+
+Changes
+-------
+
+*                 Bump Java from 7 to 8. Thanks to Gary Gregory.
+*                 Bump actions/cache from 2 to 3.0.11 #71, #84. #90, #91. 
Thanks to Dependabot, Gary Gregory.
+*                 Bump actions/checkout from 2.3.1 to 3.0.2, #38, #47, #70. 
Thanks to Dependabot, Gary Gregory.
+*                 Bump actions/setup-java from 1.4.0 to 3.6.0 #42, #72, #98. 
Thanks to Dependabot, Gary Gregory.
+*                 Bump actions/upload-artifact from 3.1.0 to 3.1.1 #96. Thanks 
to Dependabot.
+*                 Bump junit from 4.13 to 5.9.1 Vintage #44. Thanks to 
Dependabot, Gary Gregory.
+*                 Bump maven-pmd-plugin from 3.13.0 to 3.19.0 #69, #77, #80, 
#81. Thanks to Dependabot.
+*                 Bump commons-parent from 52 to 65 #83, #107, #111, #132. 
Thanks to Gary Gregory, Dependabot.
+*                 Bump japicmp-maven-plugin from 0.15.3 to 0.15.7. Thanks to 
Gary Gregory.
+*                 Bump maven-antrun-plugin from 3.0.0 to 3.1.0 #74. Thanks to 
Dependabot.
+*                 Bump commons-csv from 1.6 to 1.10.0 #118. Thanks to Gary 
Gregory, Dependabot.
+*                 Bump japicmp-maven-plugin from 0.15.7 to 0.16.0. Thanks to 
Gary Gregory.
+*                 Bump commons-logging:commons-logging from 1.2 to 1.3.0. 
Thanks to Gary Gregory.
+
+Removed
+-------
+
+*                 Remove FindBugs, SpotBugs is in use #87. Thanks to John 
Patrick, Gary Gregory.
+
+Historical list of changes: 
http://commons.apache.org/proper/commons-validator/changes.html
+
+Enjoy!
+-Apache Commons Validator team
+
+-----------------------------------------------------------------------------
+
+Apache Commons Validator 1.7 RELEASE NOTES
+------------------------------------------
+
+The Apache Commons Validator team is pleased to announce the release of Apache 
Commons Validator 1.7
+
+Apache Commons Validator provides the building blocks for both client side 
validation and server side data validation.
+It may be used standalone or with a framework like Struts.
+
+
+This is primarily a maintenance release.
+All projects are encouraged to update to this release of Apache Commons 
Validator.
+
+Commons Validator requires Java 7 or later.
+
+Main enhancements
+-----------------
+
+* CreditCard validation specification by numeric range
+* DomainValidator instances can be created with instance overrides
+* DomainValidator supports overrides of LOCAL TLDs
+
+IMPORTANT NOTES
+---------------
+
+BREAKING CHANGES:
+
+* Now requires Java 7
+* Java 9 changed the way Locales are handled. This affects the output from 
some Date-related methods, and may cause some tests to break.
+
+DEPENDENCIES
+------------
+
+* Updates Apache Commons BeanUtils dependency from 1.9.2 to 1.9.4.
+ This picks up BEANUTILS-482: Update commons-collections from 3.2.1 to 3.2.2 
(CVE-2015-4852).
+
+For the current list of dependencies, please see 
http://commons.apache.org/validator/dependencies.html
+
+For complete information on Apache Commons Validator, including instructions 
on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Commons Validator 
website:
+
+http://commons.apache.org/proper/commons-validator/
+
+Download page: 
http://commons.apache.org/proper/commons-validator/download_validator.cgi
+
+Changes in this version
+-----------------------
+
+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 Thanks to 
Eugen Hanussek.
+* VALIDATOR-446:  ISSN Validator extract ISSN from EAN-13 Thanks to Alex.
+
+Fixed Bugs
+----------
+
+* VALIDATOR-403:  Accept Discover cards of 17 digits long that start with 6011 
Thanks to Tanya.
+* VALIDATOR-408:  DISCOVER Card Validation Patterns Thanks to Raj Vaida.
+* VALIDATOR-472:  UrlValidator should not be more lax than java.net.URI
+* VALIDATOR-283:  URLValidator should check for illegal Hex characters Thanks 
to RC Johnson.
+* VALIDATOR-445:  Inet6Address may also contain a scope id Thanks to devson.
+* VALIDATOR-452:  Validation of URL containing IPv4-mapped IPv6 address Thanks 
to devson.
+* VALIDATOR-438:  IBANValidator fails for El Salvador
+                  Add definition Thanks to Simon Marti.
+* VALIDATOR-434:  Field does not synchronize iteration on synchronized list 
Thanks to emopers.
+* 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. Thanks 
to Jeff Schram.
+* VALIDATOR-461:  Generic .gmbh top level domain is considered invalid Thanks 
to Nils Reischmann.
+* VALIDATOR-444:  LongValidator: numbers bigger than the maxvalue are Valid 
Thanks to Martin Scholz.
+* VALIDATOR-416:  CreditCardValidator default ctor disagrees with Javadoc
+* VALIDATOR-467:  URL validator fails if path starts with double slash and has 
underscores Thanks to Ivan Larionov.
+* VALIDATOR-464:  UrlValidator says "file://bad ^ domain.com/label/test" is 
valid Thanks to Sebastian Choina.
+* VALIDATOR-449:  Leading and trailing spaces in EmailValidator should not be 
valid Thanks to Frederic Boutin.
+* VALIDATOR-302:  EMailValidator: Addresses with leading spaces must not be 
accepted Thanks to Guido Zockoll.
+* 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 Thanks to Matthew Zavislak.
+
+
+Historical list of changes: 
http://commons.apache.org/proper/commons-validator/changes.html
+
+Enjoy!
+- The Apache Commons Validator team
+
+-----------------------------------------------------------------------------

Copied: release/commons/validator/binaries/commons-validator-1.11.0-bin.tar.gz 
(from r86395, 
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.tar.gz)
==============================================================================
Binary file (source and/or target). No diff available.

Copied: 
release/commons/validator/binaries/commons-validator-1.11.0-bin.tar.gz.asc 
(from r86395, 
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.tar.gz.asc)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ release/commons/validator/binaries/commons-validator-1.11.0-bin.tar.gz.asc  
Fri Jul 31 12:15:54 2026        (r86396, copy of r86395, 
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.tar.gz.asc)
@@ -0,0 +1,8 @@
+-----BEGIN PGP SIGNATURE-----
+
+iJEEABYKADkWIQT03VnJAUi9xSvrkKRTCqXyXCUBHwUCamgFYxsUgAAAAAAEAA5t
+YW51MiwyLjUrMS4xMiwwLDMACgkQUwql8lwlAR8X+AD/eXecTS0rF3ej8FK3XDuH
+E0a+AS9ldL7cP3DaAZ1UVIYA/jee8J920Rf7b2ZI4hjvSo+9cs3JZrPFhKFyxrkM
+Z4wD
+=HpnA
+-----END PGP SIGNATURE-----

Copied: 
release/commons/validator/binaries/commons-validator-1.11.0-bin.tar.gz.sha512 
(from r86395, 
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.tar.gz.sha512)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
release/commons/validator/binaries/commons-validator-1.11.0-bin.tar.gz.sha512   
    Fri Jul 31 12:15:54 2026        (r86396, copy of r86395, 
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.tar.gz.sha512)
@@ -0,0 +1 @@
+de5b755fe96916208bf38d608940d1a258c01964b21e72fae4cd892c8a3f8cb9699778857d59492cccbe985fe7b068c0968ece5777927812fd9cd4d13da2fa4c

Copied: release/commons/validator/binaries/commons-validator-1.11.0-bin.zip 
(from r86395, 
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.zip)
==============================================================================
Binary file (source and/or target). No diff available.

Copied: release/commons/validator/binaries/commons-validator-1.11.0-bin.zip.asc 
(from r86395, 
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.zip.asc)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ release/commons/validator/binaries/commons-validator-1.11.0-bin.zip.asc     
Fri Jul 31 12:15:54 2026        (r86396, copy of r86395, 
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.zip.asc)
@@ -0,0 +1,8 @@
+-----BEGIN PGP SIGNATURE-----
+
+iJEEABYKADkWIQT03VnJAUi9xSvrkKRTCqXyXCUBHwUCamgFZBsUgAAAAAAEAA5t
+YW51MiwyLjUrMS4xMiwwLDMACgkQUwql8lwlAR+lQgEAnMAxTsPo7PwiWiNhx1wB
+c2V61PU6XHJRnGZIQiTulxAA/Rc+ehp9OR5pTgbBP0Mtcb3N+6ait8Q9kA+Q1TtL
+NqYH
+=dm1/
+-----END PGP SIGNATURE-----

Copied: 
release/commons/validator/binaries/commons-validator-1.11.0-bin.zip.sha512 
(from r86395, 
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.zip.sha512)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ release/commons/validator/binaries/commons-validator-1.11.0-bin.zip.sha512  
Fri Jul 31 12:15:54 2026        (r86396, copy of r86395, 
dev/commons/validator/1.11.0-RC1/binaries/commons-validator-1.11.0-bin.zip.sha512)
@@ -0,0 +1 @@
+277e102914059e5d122e95adfd28a8bb39b4dc6e9f1da99eae401524a2bcde3d6925f09596373e679f2b7d1317de5d6281022a0a19ffb56223fee3b999cab737

Copied: release/commons/validator/source/commons-validator-1.11.0-src.tar.gz 
(from r86395, 
dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.tar.gz)
==============================================================================
Binary file (source and/or target). No diff available.

Copied: 
release/commons/validator/source/commons-validator-1.11.0-src.tar.gz.asc (from 
r86395, 
dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.tar.gz.asc)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ release/commons/validator/source/commons-validator-1.11.0-src.tar.gz.asc    
Fri Jul 31 12:15:54 2026        (r86396, copy of r86395, 
dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.tar.gz.asc)
@@ -0,0 +1,8 @@
+-----BEGIN PGP SIGNATURE-----
+
+iJEEABYKADkWIQT03VnJAUi9xSvrkKRTCqXyXCUBHwUCamgFZBsUgAAAAAAEAA5t
+YW51MiwyLjUrMS4xMiwwLDMACgkQUwql8lwlAR+ceQEA0YbZbCntFxRokuPbcoBa
+aJWPDx3MJdl0gVOxVudtvxAA/Aka6Ivnu8Oh1+yQVas+yLzhzxThEab2CYOyBpnP
+WH4B
+=ZIN1
+-----END PGP SIGNATURE-----

Copied: 
release/commons/validator/source/commons-validator-1.11.0-src.tar.gz.sha512 
(from r86395, 
dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.tar.gz.sha512)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ release/commons/validator/source/commons-validator-1.11.0-src.tar.gz.sha512 
Fri Jul 31 12:15:54 2026        (r86396, copy of r86395, 
dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.tar.gz.sha512)
@@ -0,0 +1 @@
+3eae75d9800d420168b00cdf0c8bcc0287d11bf501cbe59175147bc5115a2381e256863d5c5a8820b303bc87168fc9b474302948708c90eaa6769c4bf55bb302

Copied: release/commons/validator/source/commons-validator-1.11.0-src.zip (from 
r86395, 
dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.zip)
==============================================================================
Binary file (source and/or target). No diff available.

Copied: release/commons/validator/source/commons-validator-1.11.0-src.zip.asc 
(from r86395, 
dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.zip.asc)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ release/commons/validator/source/commons-validator-1.11.0-src.zip.asc       
Fri Jul 31 12:15:54 2026        (r86396, copy of r86395, 
dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.zip.asc)
@@ -0,0 +1,8 @@
+-----BEGIN PGP SIGNATURE-----
+
+iJEEABYKADkWIQT03VnJAUi9xSvrkKRTCqXyXCUBHwUCamgFZBsUgAAAAAAEAA5t
+YW51MiwyLjUrMS4xMiwwLDMACgkQUwql8lwlAR8wJAD/aI+I5wHX9gP6jaKfmos4
+9AIgyx5uz274B/Fo39tLBCQBAKhWFcM1g2D2WP+zhv2DL3sxXFQVoAcg35yxwqkM
+nsYN
+=Pf4y
+-----END PGP SIGNATURE-----

Copied: 
release/commons/validator/source/commons-validator-1.11.0-src.zip.sha512 (from 
r86395, 
dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.zip.sha512)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ release/commons/validator/source/commons-validator-1.11.0-src.zip.sha512    
Fri Jul 31 12:15:54 2026        (r86396, copy of r86395, 
dev/commons/validator/1.11.0-RC1/source/commons-validator-1.11.0-src.zip.sha512)
@@ -0,0 +1 @@
+ad786ca8a447e81287b9f2590cebb56678429489aa390cfe8f45424d2fa74ac452992c1c3fdbeb2c7e90482b3ca5383386c24bec3d6a4b1b92440cfa42cf1a7e

Reply via email to