This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-validator.git
The following commit(s) were added to refs/heads/master by this push: new fd2672ac Make release notes Markdown-friendly fd2672ac is described below commit fd2672ac848d9e3eb7c477889b1cbbfd77e13f1f Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Sat Mar 23 09:34:31 2024 -0400 Make release notes Markdown-friendly --- RELEASE-NOTES.txt | 182 +++++++++++++++++++++++-------------------- src/changes/release-notes.vm | 24 ++++-- 2 files changed, 115 insertions(+), 91 deletions(-) diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 1ae27eda..2e305888 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -13,57 +13,65 @@ http://commons.apache.org/proper/commons-validator/ Download page: http://commons.apache.org/proper/commons-validator/download_validator.cgi -Changes in this version include: -=============================== - -New features: -o Add github/codeql-action. Thanks to Dependabot, Gary Gregory. -o VALIDATOR-486: Add new countries to IBAN list: DJ, RU #88. Thanks to tatiana-scda, Gary Gregory. -o Add IBANValidator.Validator.getRegexValidator(). Thanks to Arnaud Fournier, Gary Gregory. -o Add RegexValidator.getPatterns(). Thanks to Arnaud Fournier, Gary Gregory. -o Add country codes listed as other countries and territories in the IBAN registry for Finland: AX. Thanks to Gary Gregory, rossmills3, sebbASF. -o 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. -o 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. -o Add ValidatorAction.setClassName(String) and deprecate setClassname(String). Thanks to Gary Gregory. - -Fixed Bugs: -o Update Javadoc for InetAddressValidator isValid #76 Thanks to Gennaro Napolitano. -o VALIDATOR-479: Fix typo in /routines/package-summary.html #79. Thanks to Gyoo. -o Use JUnit 5 assertThrows() #92, #93, #94, #95. Thanks to John Patrick. -o [StepSecurity] ci: Harden GitHub Actions #136. Thanks to step-security-bot, Gary Gregory. -o Javadoc typos #144. Thanks to Andrés Torres. -o Precompile regular expression in InetAddressValidator.isValidInet6Address(String). Thanks to Gary Gregory. -o 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. -o 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. -o 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. -o 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 [...] -o Port tests to JUnit 5. Exception: DomainValidatorStartupTest. Thanks to Gary Gregory. -o Use singletons in org.apache.commons.validator.CreditCardValidator. Thanks to Gary Gregory. - -Changes: -o Bump Java from 7 to 8. Thanks to Gary Gregory. -o Bump actions/cache from 2 to 3.0.11 #71, #84. #90, #91. Thanks to Dependabot, Gary Gregory. -o Bump actions/checkout from 2.3.1 to 3.0.2, #38, #47, #70. Thanks to Dependabot, Gary Gregory. -o Bump actions/setup-java from 1.4.0 to 3.6.0 #42, #72, #98. Thanks to Dependabot, Gary Gregory. -o Bump actions/upload-artifact from 3.1.0 to 3.1.1 #96. Thanks to Dependabot. -o Bump junit from 4.13 to 5.9.1 Vintage #44. Thanks to Dependabot, Gary Gregory. -o Bump maven-pmd-plugin from 3.13.0 to 3.19.0 #69, #77, #80, #81. Thanks to Dependabot. -o Bump commons-parent from 52 to 65 #83, #107, #111, #132. Thanks to Gary Gregory, Dependabot. -o Bump japicmp-maven-plugin from 0.15.3 to 0.15.7. Thanks to Gary Gregory. -o Bump maven-antrun-plugin from 3.0.0 to 3.1.0 #74. Thanks to Dependabot. -o Bump commons-csv from 1.6 to 1.10.0 #118. Thanks to Gary Gregory, Dependabot. -o Bump japicmp-maven-plugin from 0.15.7 to 0.16.0. Thanks to Gary Gregory. -o Bump commons-logging:commons-logging from 1.2 to 1.3.0. Thanks to Gary Gregory. - -Removed: -o Remove FindBugs, SpotBugs is in use #87. Thanks to John Patrick, Gary Gregory. +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 [...] +* 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-report.html Enjoy! -Apache Commons Validator team -============================================================================= +----------------------------------------------------------------------------- Apache Commons Validator 1.7 RELEASE NOTES @@ -80,14 +88,14 @@ All projects are encouraged to update to this release of Apache Commons Validato 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: @@ -95,7 +103,7 @@ BREAKING CHANGES: * N.B. 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). @@ -109,47 +117,55 @@ http://commons.apache.org/proper/commons-validator/ Download page: http://commons.apache.org/proper/commons-validator/download_validator.cgi -Changes in this version include: -=============================== - -New features: -o VALIDATOR-474: DomainValidator should allow local overrides -o VALIDATOR-473: Allow Email- and UrlValidator to use specified DomainValidator -o VALIDATOR-471: Allow DomainValidator overrides at run-time -o VALIDATOR-423: Add ISINValidator -o VALIDATOR-455: Add IBAN validator for VA – Vatican City State Thanks to Eugen Hanussek. -o VALIDATOR-446: ISSN Validator extract ISSN from EAN-13 Thanks to Alex. - -Fixed Bugs: -o VALIDATOR-403: Accept Discover cards of 17 digits long that start with 6011 Thanks to Tanya. -o VALIDATOR-408: DISCOVER Card Validation Patterns Thanks to Raj Vaida. -o VALIDATOR-472: UrlValidator should not be more lax than java.net.URI -o VALIDATOR-283: URLValidator should check for illegal Hex characters Thanks to RC Johnson. -o VALIDATOR-445: Inet6Address may also contain a scope id Thanks to devson. -o VALIDATOR-452: Validation of URL containing IPv4-mapped IPv6 address Thanks to devson. -o VALIDATOR-438: IBANValidator fails for El Salvador +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. -o VALIDATOR-434: Field does not synchronize iteration on synchronized list Thanks to emopers. -o VALIDATOR-437: Update Apache Commons BeanUtils dependency from 1.9.2 to 1.9.3. +* 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). -o VALIDATOR-460: Update Apache Commons BeanUtils dependency from 1.9.3 to 1.9.4 +* 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. -o VALIDATOR-461: Generic .gmbh top level domain is considered invalid Thanks to Nils Reischmann. -o VALIDATOR-444: LongValidator: numbers bigger than the maxvalue are Valid Thanks to Martin Scholz. -o VALIDATOR-416: CreditCardValidator default ctor disagrees with Javadoc -o VALIDATOR-467: URL validator fails if path starts with double slash and has underscores Thanks to Ivan Larionov. -o VALIDATOR-464: UrlValidator says "file://bad ^ domain.com/label/test" is valid Thanks to Sebastian Choina. -o VALIDATOR-449: Leading and trailing spaces in EmailValidator should not be valid Thanks to Frederic Boutin. -o VALIDATOR-302: EMailValidator: Addresses with leading spaces must not be accepted Thanks to Guido Zockoll. -o VALIDATOR-468: DomainValidator.getTLDArray does not synch mutable arrays +* 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: -o Drop Clirr and Cobertura in favour of JApiCmp and JaCoCo -o IANA TLD lists: Updated to Version 2020073100, Last Updated Fri Jul 31 07:07:01 2020 UTC -o VALIDATOR-428: Update commons digester to 2.1 Thanks to Matthew Zavislak. +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-report.html Enjoy! --Apache Commons Validator team +- The Apache Commons Validator team + +----------------------------------------------------------------------------- diff --git a/src/changes/release-notes.vm b/src/changes/release-notes.vm index 80f898d6..9f9b4989 100644 --- a/src/changes/release-notes.vm +++ b/src/changes/release-notes.vm @@ -77,7 +77,7 @@ $action #else #set($dueto="") #end -o $issue ${action}$dueto +* $issue ${action}$dueto #end #set($action="") #set($issue="") @@ -87,11 +87,13 @@ o $issue ${action}$dueto #if ($release.getActions().size() == 0) No changes defined in this version. #else -Changes in this version include: -=============================== +Changes in this version +----------------------- #if ($release.getActions('add').size() !=0) -New features: +New features +------------ + #foreach($actionItem in $release.getActions('add')) #processaction() #end @@ -99,7 +101,9 @@ New features: #end ## #if ($release.getActions('fix').size() !=0) -Fixed Bugs: +Fixed Bugs +---------- + #foreach($actionItem in $release.getActions('fix')) #processaction() #end @@ -107,7 +111,9 @@ Fixed Bugs: #end ## #if ($release.getActions('update').size() !=0) -Changes: +Changes +------- + #foreach($actionItem in $release.getActions('update')) #processaction() #end @@ -115,7 +121,9 @@ Changes: #end ## #if ($release.getActions('remove').size() !=0) -Removed: +Removed +------- + #foreach($actionItem in $release.getActions('remove')) #processaction() #end @@ -128,4 +136,4 @@ Historical list of changes: ${project.url}changes-report.html Enjoy! -Apache Commons Validator team -============================================================================= +-----------------------------------------------------------------------------