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-beanutils.git


The following commit(s) were added to refs/heads/master by this push:
     new f6d9d886 Prepare for the next release candidate
f6d9d886 is described below

commit f6d9d8868ffc6d630eafe45c408493619d3e49de
Author: Gary D. Gregory <garydgreg...@gmail.com>
AuthorDate: Fri Dec 27 00:58:37 2024 +0000

    Prepare for the next release candidate
---
 CONTRIBUTING.md                      | 228 +++++++++++++++++------------------
 README.md                            | 221 +++++++++++++++++----------------
 RELEASE-NOTES.txt                    | 183 ++++++++++++++++++++++++++++
 pom.xml                              |   1 +
 src/changes/changes.xml              |  21 +++-
 src/site/xdoc/download_beanutils.xml |  74 ++++++------
 src/site/xdoc/issue-tracking.xml     |   6 +-
 src/site/xdoc/mail-lists.xml         |  56 +++++----
 8 files changed, 507 insertions(+), 283 deletions(-)

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index c99ae50c..2aaabb7d 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,115 +1,113 @@
-<!---
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<!---
- +======================================================================+
- |****                                                              ****|
- |****      THIS FILE IS GENERATED BY THE COMMONS BUILD PLUGIN      ****|
- |****                    DO NOT EDIT DIRECTLY                      ****|
- |****                                                              ****|
- +======================================================================+
- | TEMPLATE FILE: contributing-md-template.md                           |
- | commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates |
- +======================================================================+
- |                                                                      |
- | 1) Re-generate using: mvn commons:contributing-md                    |
- |                                                                      |
- | 2) Set the following properties in the component's pom:              |
- |    - commons.jira.id  (required, alphabetic, upper case)             |
- |                                                                      |
- | 3) Example Properties                                                |
- |                                                                      |
- |  <properties>                                                        |
- |    <commons.jira.id>MATH</commons.jira.id>                           |
- |  </properties>                                                       |
- |                                                                      |
- +======================================================================+
---->
-Contributing to Apache Commons BeanUtils
-======================
-
-You have found a bug or you have an idea for a cool new feature? Contributing 
code is a great way to give something back to
-the open source community. Before you dig right into the code there are a few 
guidelines that we need contributors to
-follow so that we can have a chance of keeping on top of things.
-
-Getting Started
----------------
-
-+ Make sure you have a [JIRA account](https://issues.apache.org/jira/).
-+ Make sure you have a [GitHub account](https://github.com/signup/free).
-+ If you're planning to implement a new feature it makes sense to discuss your 
changes on the [dev list](https://commons.apache.org/mail-lists.html) first. 
This way you can make sure you're not wasting your time on something that isn't 
considered to be in Apache Commons BeanUtils's scope.
-+ Submit a [Jira Ticket][jira] for your issue, assuming one does not already 
exist.
-  + Clearly describe the issue including steps to reproduce when it is a bug.
-  + Make sure you fill in the earliest version that you know has the issue.
-+ Find the corresponding [repository on 
GitHub](https://github.com/apache/?query=commons-),
-[fork](https://help.github.com/articles/fork-a-repo/) and check out your 
forked repository.
-
-Making Changes
---------------
-
-+ Create a _topic branch_ for your isolated work.
-  * Usually you should base your branch on the `master` branch.
-  * A good topic branch name can be the JIRA bug id plus a keyword, e.g. 
`BEANUTILS-123-InputStream`.
-  * If you have submitted multiple JIRA issues, try to maintain separate 
branches and pull requests.
-+ Make commits of logical units.
-  * Make sure your commit messages are meaningful and in the proper format. 
Your commit message should contain the key of the JIRA issue.
-  * e.g. `BEANUTILS-123: Close input stream earlier`
-+ Respect the original code style:
-  + Only use spaces for indentation.
-  + Create minimal diffs - disable _On Save_ actions like _Reformat Source 
Code_ or _Organize Imports_. If you feel the source code should be reformatted 
create a separate PR for this change first.
-  + Check for unnecessary whitespace with `git diff` -- check before 
committing.
-+ Make sure you have added the necessary tests for your changes, typically in 
`src/test/java`.
-+ Run all the tests with `mvn clean verify` to assure nothing else was 
accidentally broken.
-
-Making Trivial Changes
-----------------------
-
-The JIRA tickets are used to generate the changelog for the next release.
-
-For changes of a trivial nature to comments and documentation, it is not 
always necessary to create a new ticket in JIRA.
-In this case, it is appropriate to start the first line of a commit with 
'(doc)' instead of a ticket number.
-
-
-Submitting Changes
-------------------
-
-+ Sign and submit the Apache [Contributor License Agreement][cla] if you 
haven't already.
-  * Note that small patches & typical bug fixes do not require a CLA as
-    clause 5 of the [Apache 
License](https://www.apache.org/licenses/LICENSE-2.0.html#contributions)
-    covers them.
-+ Push your changes to a topic branch in your fork of the repository.
-+ Submit a _Pull Request_ to the corresponding repository in the `apache` 
organization.
-  * Verify _Files Changed_ shows only your intended changes and does not
-  include additional files like `target/*.class`
-+ Update your JIRA ticket and include a link to the pull request in the ticket.
-
-If you prefer to not use GitHub, then you can instead use
-`git format-patch` (or `svn diff`) and attach the patch file to the JIRA issue.
-
-
-Additional Resources
---------------------
-
-+ [Contributing patches](https://commons.apache.org/patches.html)
-+ [Apache Commons BeanUtils JIRA project page][jira]
-+ [Contributor License Agreement][cla]
-+ [General GitHub documentation](https://help.github.com/)
-+ [GitHub pull request 
documentation](https://help.github.com/articles/creating-a-pull-request/)
-+ [Apache Commons Twitter Account](https://twitter.com/ApacheCommons)
-+ `#apache-commons` IRC channel on `irc.freenode.net`
-
-[cla]:https://www.apache.org/licenses/#clas
-[jira]:https://issues.apache.org/jira/browse/BEANUTILS
+<!---
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!---
+ +======================================================================+
+ |****                                                              ****|
+ |****      THIS FILE IS GENERATED BY THE COMMONS BUILD PLUGIN      ****|
+ |****                    DO NOT EDIT DIRECTLY                      ****|
+ |****                                                              ****|
+ +======================================================================+
+ | TEMPLATE FILE: contributing-md-template.md                           |
+ | commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates |
+ +======================================================================+
+ |                                                                      |
+ | 1) Re-generate using: mvn commons-build:contributing-md              |
+ |                                                                      |
+ | 2) Set the following properties in the component's pom:              |
+ |    - commons.jira.id  (required, alphabetic, upper case)             |
+ |                                                                      |
+ | 3) Example Properties                                                |
+ |                                                                      |
+ |  <properties>                                                        |
+ |    <commons.jira.id>MATH</commons.jira.id>                           |
+ |  </properties>                                                       |
+ |                                                                      |
+ +======================================================================+
+--->
+Contributing to Apache Commons BeanUtils
+======================
+
+Have you found a bug or have an idea for a cool new feature? Contributing code 
is a great way to give something back to the open-source community.
+Before you dig right into the code, we need contributors to follow a few 
guidelines to have a chance of keeping on top of things.
+
+Getting Started
+---------------
+
++ Make sure you have a [JIRA account](https://issues.apache.org/jira/).
++ Make sure you have a [GitHub account](https://github.com/signup/free). This 
is not essential, but makes providing patches much easier.
++ If you're planning to implement a new feature it makes sense to discuss your 
changes on the [dev list](https://commons.apache.org/mail-lists.html) first. 
This way you can make sure you're not wasting your time on something that isn't 
considered to be in Apache Commons BeanUtils's scope.
++ Submit a [Jira Ticket][jira] for your issue, assuming one does not already 
exist.
+  + Clearly describe the issue including steps to reproduce when it is a bug.
+  + Make sure you fill in the earliest version that you know has the issue.
++ Find the corresponding [repository on 
GitHub](https://github.com/apache/?query=commons-),
+[fork](https://help.github.com/articles/fork-a-repo/) and check out your 
forked repository. If you don't have a GitHub account, you can still clone the 
Commons repository.
+
+Making Changes
+--------------
+
++ Create a _topic branch_ for your isolated work.
+  * Usually you should base your branch on the `master` branch.
+  * A good topic branch name can be the JIRA bug ID plus a keyword, e.g. 
`BEANUTILS-123-InputStream`.
+  * If you have submitted multiple JIRA issues, try to maintain separate 
branches and pull requests.
++ Make commits of logical units.
+  * Make sure your commit messages are meaningful and in the proper format. 
Your commit message should contain the key of the JIRA issue.
+  * e.g. `BEANUTILS-123: Close input stream earlier`
++ Respect the original code style:
+  + Only use spaces for indentation.
+  + Create minimal diffs - disable _On Save_ actions like _Reformat Source 
Code_ or _Organize Imports_. If you feel the source code should be reformatted 
create a separate PR for this change first.
+  + Check for unnecessary whitespace with `git diff` -- check before 
committing.
++ Make sure you have added the necessary tests for your changes, typically in 
`src/test/java`.
++ Run all the tests with `mvn clean verify` to ensure nothing else was 
accidentally broken.
+
+Making Trivial Changes
+----------------------
+
+The JIRA tickets are used to generate the changelog for the next release.
+
+For changes of a trivial nature to comments and documentation, it is not 
always necessary to create a new ticket in JIRA.
+In this case, it is appropriate to start the first line of a commit with 
'(doc)' instead of a ticket number.
+
+
+Submitting Changes
+------------------
+
++ Sign and submit the Apache [Contributor License Agreement][cla] if you 
haven't already.
+  * Note that small patches & typical bug fixes do not require a CLA as
+    clause 5 of the [Apache 
License](https://www.apache.org/licenses/LICENSE-2.0.html#contributions)
+    covers them.
++ Push your changes to a topic branch in your fork of the repository.
++ Submit a _Pull Request_ to the corresponding repository in the `apache` 
organization.
+  * Verify _Files Changed_ shows only your intended changes and does not
+  include additional files like `target/*.class`
++ Update your JIRA ticket and include a link to the pull request in the ticket.
+
+If you prefer to not use GitHub, then you can instead use
+`git format-patch` (or `svn diff`) and attach the patch file to the JIRA issue.
+
+
+Additional Resources
+--------------------
+
++ [Contributing patches](https://commons.apache.org/patches.html)
++ [Apache Commons BeanUtils JIRA project page][jira]
++ [Contributor License Agreement][cla]
++ [General GitHub documentation](https://help.github.com/)
++ [GitHub pull request 
documentation](https://help.github.com/articles/creating-a-pull-request/)
++ [Apache Commons Twitter Account](https://twitter.com/ApacheCommons)
+
+[cla]:https://www.apache.org/licenses/#clas
+[jira]:https://issues.apache.org/jira/browse/BEANUTILS
diff --git a/README.md b/README.md
index 9f8a8a28..975dd271 100644
--- a/README.md
+++ b/README.md
@@ -1,104 +1,119 @@
-<!---
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<!---
- +======================================================================+
- |****                                                              ****|
- |****      THIS FILE IS GENERATED BY THE COMMONS BUILD PLUGIN      ****|
- |****                    DO NOT EDIT DIRECTLY                      ****|
- |****                                                              ****|
- +======================================================================+
- | TEMPLATE FILE: readme-md-template.md                                 |
- | commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates |
- +======================================================================+
- |                                                                      |
- | 1) Re-generate using: mvn commons:readme-md                          |
- |                                                                      |
- | 2) Set the following properties in the component's pom:              |
- |    - commons.componentid (required, alphabetic, lower case)          |
- |    - commons.release.version (required)                              |
- |                                                                      |
- | 3) Example Properties                                                |
- |                                                                      |
- |  <properties>                                                        |
- |    <commons.componentid>math</commons.componentid>                   |
- |    <commons.release.version>1.2</commons.release.version>            |
- |  </properties>                                                       |
- |                                                                      |
- +======================================================================+
---->
-Apache Commons BeanUtils
-===================
-
+<!---
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!---
+ +======================================================================+
+ |****                                                              ****|
+ |****      THIS FILE IS GENERATED BY THE COMMONS BUILD PLUGIN      ****|
+ |****                    DO NOT EDIT DIRECTLY                      ****|
+ |****                                                              ****|
+ +======================================================================+
+ | TEMPLATE FILE: readme-md-template.md                                 |
+ | commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates |
+ +======================================================================+
+ |                                                                      |
+ | 1) Re-generate using: mvn commons-build:readme-md                    |
+ |                                                                      |
+ | 2) Set the following properties in the component's pom:              |
+ |    - commons.componentid (required, alphabetic, lower case)          |
+ |    - commons.release.version (required)                              |
+ |                                                                      |
+ | 3) Example Properties                                                |
+ |                                                                      |
+ |  <properties>                                                        |
+ |    <commons.componentid>math</commons.componentid>                   |
+ |    <commons.release.version>1.2</commons.release.version>            |
+ |  </properties>                                                       |
+ |                                                                      |
+ +======================================================================+
+--->
+Apache Commons BeanUtils
+===================
+
 [![Java 
CI](https://github.com/apache/commons-beanutils/actions/workflows/maven.yml/badge.svg)](https://github.com/apache/commons-beanutils/actions/workflows/maven.yml)
-[![Maven 
Central](https://img.shields.io/maven-central/v/org.apache.commons/commons-beanutils2?label=Maven%20Central)](https://search.maven.org/artifact/org.apache.commons/commons-beanutils2)
-[![Javadocs](https://javadoc.io/badge/org.apache.commons/commons-beanutils2/2.0.0.svg)](https://javadoc.io/doc/org.apache.commons/commons-beanutils2/2.0.0)
-
-Apache Commons BeanUtils provides an easy-to-use but flexible wrapper around 
reflection and introspection.
-
-Documentation
--------------
-
-More information can be found on the [Apache Commons BeanUtils 
homepage](https://commons.apache.org/proper/commons-beanutils).
-The 
[Javadoc](https://commons.apache.org/proper/commons-beanutils/javadocs/api-release)
 can be browsed.
-Questions related to the usage of Apache Commons BeanUtils should be posted to 
the [user mailing list](https://commons.apache.org/mail-lists.html).
-
-Where can I get the latest release?
------------------------------------
-You can download source and binaries from our [download 
page](https://commons.apache.org/proper/commons-beanutils/download_beanutils.cgi).
-
-Alternatively, you can pull it from the central Maven repositories:
-
-```xml
-<dependency>
-  <groupId>org.apache.commons</groupId>
-  <artifactId>commons-beanutils2</artifactId>
-  <version>2.0.0</version>
-</dependency>
-```
-
-Contributing
-------------
-
-We accept Pull Requests via GitHub. The [developer mailing list][ml] is the 
main channel of communication for contributors.
-There are some guidelines which will make applying PRs easier for us:
-+ No tabs! Please use spaces for indentation.
-+ Respect the code style.
-+ Create minimal diffs - disable on save actions like reformat source code or 
organize imports. If you feel the source code should be reformatted create a 
separate PR for this change.
-+ Provide JUnit tests for your changes and make sure your changes don't break 
any existing tests by running ```mvn```.
-
-If you plan to contribute on a regular basis, please consider filing a 
[contributor license agreement](https://www.apache.org/licenses/#clas).
-You can learn more about contributing via GitHub in our [contribution 
guidelines](CONTRIBUTING.md).
-
-License
--------
-This code is under the [Apache License 
v2](https://www.apache.org/licenses/LICENSE-2.0).
-
-See the `NOTICE.txt` file for required notices and attributions.
-
-Donations
----------
-You like Apache Commons BeanUtils? Then [donate back to the 
ASF](https://www.apache.org/foundation/contributing.html) to support the 
development.
-
-Additional Resources
---------------------
-
-+ [Apache Commons Homepage](https://commons.apache.org/)
-+ [Apache Issue Tracker 
(JIRA)](https://issues.apache.org/jira/browse/BEANUTILS)
-+ [Apache Commons Twitter Account](https://twitter.com/ApacheCommons)
-+ `#apache-commons` IRC channel on `irc.freenode.org`
-
-[ml]:https://commons.apache.org/mail-lists.html
+[![Maven 
Central](https://img.shields.io/maven-central/v/org.apache.commons/commons-beanutils2?label=Maven%20Central)](https://search.maven.org/artifact/org.apache.commons/commons-beanutils2)
+[![Javadocs](https://javadoc.io/badge/org.apache.commons/commons-beanutils2/2.0.0-M1.svg)](https://javadoc.io/doc/org.apache.commons/commons-beanutils2/2.0.0-M1)
+[![CodeQL](https://github.com/apache/commons-beanutils/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/apache/commons-beanutils/actions/workflows/codeql-analysis.yml)
+[![OpenSSF 
Scorecard](https://api.securityscorecards.dev/projects/github.com/apache/commons-beanutils/badge)](https://api.securityscorecards.dev/projects/github.com/apache/commons-beanutils)
+
+Apache Commons BeanUtils provides an easy-to-use but flexible wrapper around 
reflection and introspection.
+
+Documentation
+-------------
+
+More information can be found on the [Apache Commons BeanUtils 
homepage](https://commons.apache.org/proper/commons-beanutils).
+The [Javadoc](https://commons.apache.org/proper/commons-beanutils/apidocs) can 
be browsed.
+Questions related to the usage of Apache Commons BeanUtils should be posted to 
the [user mailing list](https://commons.apache.org/mail-lists.html).
+
+Getting the latest release
+--------------------------
+You can download source and binaries from our [download 
page](https://commons.apache.org/proper/commons-beanutils/download_beanutils.cgi).
+
+Alternatively, you can pull it from the central Maven repositories:
+
+```xml
+<dependency>
+  <groupId>org.apache.commons</groupId>
+  <artifactId>commons-beanutils2</artifactId>
+  <version>2.0.0-M1</version>
+</dependency>
+```
+
+Building
+--------
+
+Building requires a Java JDK and [Apache Maven](https://maven.apache.org/).
+The required Java version is found in the `pom.xml` as the 
`maven.compiler.source` property.
+
+From a command shell, run `mvn` without arguments to invoke the default Maven 
goal to run all tests and checks.
+
+Contributing
+------------
+
+We accept Pull Requests via GitHub. The [developer mailing 
list](https://commons.apache.org/mail-lists.html) is the main channel of 
communication for contributors.
+There are some guidelines which will make applying PRs easier for us:
++ No tabs! Please use spaces for indentation.
++ Respect the existing code style for each file.
++ Create minimal diffs - disable on save actions like reformat source code or 
organize imports. If you feel the source code should be reformatted create a 
separate PR for this change.
++ Provide JUnit tests for your changes and make sure your changes don't break 
any existing tests by running `mvn`.
++ Before you pushing a PR, run `mvn` (by itself), this runs the default goal, 
which contains all build checks.
++ To see the code coverage report, regardless of coverage failures, run `mvn 
clean site -Dcommons.jacoco.haltOnFailure=false`
+
+If you plan to contribute on a regular basis, please consider filing a 
[contributor license agreement](https://www.apache.org/licenses/#clas).
+You can learn more about contributing via GitHub in our [contribution 
guidelines](CONTRIBUTING.md).
+
+License
+-------
+This code is licensed under the [Apache License 
v2](https://www.apache.org/licenses/LICENSE-2.0).
+
+See the `NOTICE.txt` file for required notices and attributions.
+
+Donating
+--------
+You like Apache Commons BeanUtils? Then [donate back to the 
ASF](https://www.apache.org/foundation/contributing.html) to support 
development.
+
+Additional Resources
+--------------------
+
++ [Apache Commons Homepage](https://commons.apache.org/)
++ [Apache Issue Tracker 
(JIRA)](https://issues.apache.org/jira/browse/BEANUTILS)
++ [Apache Commons Slack Channel](https://the-asf.slack.com/archives/C60NVB8AD)
++ [Apache Commons Twitter Account](https://twitter.com/ApacheCommons)
+
+Apache Commons Components
+-------------------------
+
+Please see the [list of components](https://commons.apache.org/components.html)
diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 14c453cd..6a787e32 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -1,3 +1,186 @@
+              Apache Commons BeanUtils 2.0.0-M1
+                  RELEASE NOTES
+
+The Apache Commons BeanUtils team is pleased to announce the release of Apache 
Commons BeanUtils 2.0.0-M1
+
+Apache Commons BeanUtils provides an easy-to-use but flexible wrapper around 
reflection and introspection.
+
+This is a major release, requires Java 8.
+
+Changes in this version include:
+
+New features:
+o BEANUTILS-530:  New converters for Java 8 Time classes #13. Thanks to 
Melloware, Matt Sicker, Gary Gregory.
+o BEANUTILS-346:  New converter for Enum. Thanks to Melloware.
+o                 Add github/codeql-action #118. Thanks to Dependabot, Gary 
Gregory.
+o                 Add and use ConversionException.format(String, Object...). 
Thanks to Dependabot, Gary Gregory.
+o                 Add Converters for additional types: Color, Dimension, 
InetAddress, Locale, Pattern, Point #47. Thanks to Seth Falco, Gary Gregory.
+o                 Make PropertyUtilsBean.getReadMethod(Class, 
PropertyDescriptor) public #232. Thanks to Sergey Chernov, Gary Gregory.
+
+Fixed Bugs:
+o BEANUTILS-402:  Double-Checked Locking anti pattern in WeakFastHashMap. 
Thanks to Melloware.
+o                 Refactor logger usage #72. Thanks to Andrei Korzhevskii, 
Gary Gregory.
+o                 Migrate to JUnit 5 #93, #283, #284, #285, #287. Thanks to 
SethFalco, Steve Bosman, Gary Gregory.
+o                 Fix SpotBugs [ERROR] Medium: 
org.apache.commons.beanutils2.BasicDynaClass.constructorTypes should be both 
final and package protected [org.apache.commons.beanutils2.BasicDynaClass] At 
BasicDynaClass.java:[line 95] MS_FINAL_PKGPROTECT. Thanks to Gary Gregory.
+o                 Fix SpotBugs [ERROR] Medium: Load of known null value in 
org.apache.commons.beanutils2.converters.AbstractConverter.convert(Class, 
Object) [org.apache.commons.beanutils2.converters.AbstractConverter] At 
AbstractConverter.java:[line 163] NP_LOAD_OF_KNOWN_NULL_VALUE. Thanks to Gary 
Gregory.
+o                 Fix SpotBugs [ERROR] Medium: Unused public or protected 
field: org.apache.commons.beanutils2.WrapDynaClass.descriptors 
[org.apache.commons.beanutils2.WrapDynaClass] In WrapDynaClass.java 
UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD. Thanks to Gary Gregory.
+o                 Fix SpotBugs [ERROR] Medium: 
org.apache.commons.beanutils2.converters.ArrayConverter.setAllowedChars(char[]) 
may expose internal representation by storing an externally mutable object into 
ArrayConverter.allowedChars 
[org.apache.commons.beanutils2.converters.ArrayConverter] At 
ArrayConverter.java:[line 202] EI_EXPOSE_REP2. Thanks to Gary Gregory.
+o                 Fix SpotBugs [ERROR] Medium: 
org.apache.commons.beanutils2.converters.DateTimeConverter.setPatterns(String[])
 may expose internal representation by storing an externally mutable object 
into DateTimeConverter.patterns 
[org.apache.commons.beanutils2.converters.DateTimeConverter] At 
DateTimeConverter.java:[line 204] EI_EXPOSE_REP2. Thanks to Gary Gregory.
+o                 Fix SpotBugs [ERROR] Medium: 
org.apache.commons.beanutils2.ConversionException.getCause() may expose 
internal representation by returning ConversionException.cause 
[org.apache.commons.beanutils2.ConversionException] At 
ConversionException.java:[line 83] EI_EXPOSE_REP. Thanks to Gary Gregory.
+o                 Fix SpotBugs [ERROR] Medium: new 
org.apache.commons.beanutils2.ConversionException(String, Throwable) may expose 
internal representation by storing an externally mutable object into 
ConversionException.cause [org.apache.commons.beanutils2.ConversionException] 
At ConversionException.java:[line 53] EI_EXPOSE_REP2. Thanks to Gary Gregory.
+o                 Fix SpotBugs [ERROR] Medium: new 
org.apache.commons.beanutils2.ConversionException(Throwable) may expose 
internal representation by storing an externally mutable object into 
ConversionException.cause [org.apache.commons.beanutils2.ConversionException] 
At ConversionException.java:[line 65] EI_EXPOSE_REP2. Thanks to Gary Gregory.
+o                 Fix SpotBugs [ERROR] Medium: 
org.apache.commons.beanutils2.converters.DateTimeConverter.getPatterns() may 
expose internal representation by returning DateTimeConverter.patterns 
[org.apache.commons.beanutils2.converters.DateTimeConverter] At 
DateTimeConverter.java:[line 189] EI_EXPOSE_REP. Thanks to Gary Gregory.
+o                 Fix SpotBugs [ERROR] Medium: 
org.apache.commons.beanutils2.WrapDynaClass.getDynaProperties() may expose 
internal representation by returning WrapDynaClass.properties 
[org.apache.commons.beanutils2.WrapDynaClass] At WrapDynaClass.java:[line 172] 
EI_EXPOSE_REP. Thanks to Gary Gregory.
+o                 Replace Commons Collections Test Framework 3.2.2 with 
4.5.0-M3 #40. Thanks to Melloware, sebbASF, Gary Gregory, Michal Landsman.
+o                 Provide error index in ConversionException message in 
DateTimeConverter.parse(Class, Class, String, DateFormat). Thanks to Gary 
Gregory.
+o                 Avoid possible NPE in DateTimeConverter.parse(Class, Class, 
String). Thanks to Gary Gregory.
+o                 Annotate Converter with @FunctionalInterface. Thanks to 
Claude Warren, Gary Gregory.
+o BEANUTILS-564:  Fix JDK 21 CI failure due to locale changes #201. Thanks to 
SingingBush.
+o                 Fix warnings and To-Dos #92. Thanks to Seth Falco.
+o                 Replace internal use of Locale.ENGLISH with Locale.ROOT. 
Thanks to Gary Gregory.
+o BEANUTILS-541:  FluentPropertyBeanIntrospector caches corrupted writeMethod 
(2.x) #68. Thanks to Sergey Chernov.
+
+Changes:
+o BEANUTILS-503:  Change packaging from org.apache.commons.beanutils to 
org.apache.commons.beanutils2. Thanks to Gary Gregory.
+o BEANUTILS-505:  Add missing serialVersionUID to Serializable classes. Thanks 
to Gary Gregory.
+o BEANUTILS-512:  Add Automatic-Module-Name entry to MANIFEST.MF. Thanks to 
Gary Gregory.
+o BEANUTILS-514:  Remove deprecated code for 2.0.0. Thanks to Gary Gregory.
+o BEANUTILS-509:  WeakHashmap enters into infinite loop in WrapDynaClass.java. 
Thanks to sunil, Akshay Gehi.
+o BEANUTILS-520:  BeanUtils2 mitigate CVE-2014-0114. Thanks to Melloware.
+o BEANUTILS-527:  Convert Collections4 to java.util.function. #8. Thanks to 
Melloware, Matt Sicker, Gary Gregory.
+o BEANUTILS-528:  New converters for UUID, URI, and Path #10. Thanks to 
Melloware, Matt Sicker, Gary Gregory.
+o BEANUTILS-529:  Log at the debug level instead of info. Thanks to Gary 
Gregory.
+o BEANUTILS-537:  Fix typos; fix error in Javadoc; performance fix; fix code 
smells #25. Thanks to XenoAmess, Gary Gregory.
+o                 Bump actions/cache from 2 to 3.0.11 #77, #89, #103, #111. 
#137, #141. Thanks to Dependabot, Gary Gregory.
+o                 Update actions/checkout from 2.3.1 to 3.0.2 #33, #108. 
Thanks to Dependabot, Gary Gregory.
+o                 Update actions/setup-java from 1.4.0 to 3.6.0 #35, #114, 
#144. Thanks to Dependabot, Gary Gregory.
+o                 Bump actions/upload-artifact from 3.1.0 to 3.1.1 #143. 
Thanks to Dependabot.
+o BEANUTILS-522:  Bump Apache Commons Collections from 4.3 to 4.4. Thanks to 
Gary Gregory.
+o BEANUTILS-504:  Bump Java from 6 to 7. Thanks to Gary Gregory.
+o BEANUTILS-515:  Bump Java from 7 to 8. Thanks to Gary Gregory.
+o                 Bump junit-jupiter from 5.7.2 to 5.9.1 #113, #126, #134. 
Thanks to Dependabot.
+o                 Bump JUnit from 4 to 5.9.1 vintage, #78, #112, #127, #136. 
Thanks to Gary Gregory, Dependabot.
+o                 Bump Jacoco from 0.8.4 to 0.8.8. Thanks to Gary Gregory.
+o                 Bump JApiCmp from 0.12.0 to 0.17.1, #46, #110, #130, #146. 
Thanks to Gary Gregory, Dependabot.
+o                 Bump maven-surefire-plugin from 2.22.1 to 3.0.0-M7, #116, 
#122. Thanks to Gary Gregory, Dependabot.
+o                 Bump maven-checkstyle-plugin from 3.0.0 to 3.2.0, #76, #129. 
Thanks to Gary Gregory, Dependabot.
+o                 Bump maven-pmd-plugin from 3.12.0 to 3.19.0, #120, #128, 
#131. Thanks to Gary Gregory, Dependabot.
+o                 Bump BC version from 1.9.3 to 1.9.4. Thanks to Gary Gregory.
+o                 Bump org.apache.commons:commons-parent from 50 to 74 #229, 
#245, #254, #264, #274, #279. Thanks to Gary Gregory, Dependabot.
+o                 Bump biz.aQute.bndlib from 5.1.0 to 6.4.1 #29, #45, #79, 
#109, #119, #121, #147, #175. Thanks to Dependabot.
+o                 Jacoco 0.8.6 for JDK15 support #55. Thanks to melloware.
+o                 Updated URLConverterTestCase to run without Internet access 
#50. Thanks to SethFalco.
+o                 Don't initialize variables to defaults #71. Thanks to Arturo 
Bernal.
+o                 Bump spotbugs-maven-plugin from 4.5.3.0 to 4.6.0.0. Thanks 
to Dependabot.
+o                 Bump spotbugs from 4.5.3 to 4.6.0. Thanks to Dependabot.
+o                 Bump org.apache.commons:commons-lang3 from 3.12.0 to 3.17.0 
#263, #269, #280. Thanks to Gary Gregory, Dependabot.
+o                 Bump commons-logging:commons-logging from 1.2 to 1.3.4 #226, 
#246, #259, #275. Thanks to Gary Gregory, Dependabot.
+o                 Bump org.apache.commons:commons-parent from 74 to 78 #291, 
#295, #299, #306. Thanks to Gary Gregory, Dependabot.
+
+Removed:
+o BEANUTILS-527:  Removed Commons Collections dependency. #8. Thanks to 
Melloware, Matt Sicker, Gary Gregory.
+o                 Removed BeanUtilsBean2, use BeanUtilsBean. BeanUtilsBean2 
functionality is now in BeanUtilsBean.
+                  Previous BeanUtilsBean functionality for those methods is no 
longer supported. Thanks to Gary Gregory, Niall Pemberton.
+o                 Removed ConvertUtilsBean2, use ConvertUtilsBean. 
ConvertUtilsBean2 functionality is now in ConvertUtilsBean.
+                  Previous ConvertUtilsBean functionality for those methods is 
no longer supported. Thanks to Gary Gregory, Niall Pemberton.
+o                 Do not implement Serializable. Thanks to Gary Gregory.
+
+Historical list of changes: 
https://commons.apache.org/proper/commons-beanutils/changes-report.html
+
+For complete information on Apache Commons BeanUtils, including instructions 
on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Commons BeanUtils 
website:
+
+https://commons.apache.org/proper/commons-beanutils/
+
+-----------------------------------------------------------------------------
+
+              Apache Commons BeanUtils 1.10.0
+                  RELEASE NOTES
+
+The Apache Commons BeanUtils team is pleased to announce the release of Apache 
Commons BeanUtils 1.10.0
+
+Apache Commons BeanUtils provides an easy-to-use but flexible wrapper around 
reflection and introspection.
+
+This is a maintenance release, requires Java 8.
+
+Changes in this version include:
+
+Fixed Bugs:
+o BEANUTILS-541:  FluentPropertyBeanIntrospector caches corrupted writeMethod 
(1.x backport) #69. Thanks to Sergey Chernov.
+o                 Replace internal use of Locale.ENGLISH with Locale.ROOT. 
Thanks to Gary Gregory.
+o                 Replace Maven CLIRR plugin with JApiCmp. Thanks to Gary 
Gregory.
+o                 Port to Java 1.4 Throwable APIs (!). Thanks to Gary Gregory.
+o                 Fix Javadoc generation on Java 8, 17, and 21. Thanks to Gary 
Gregory.
+o                 AbstractArrayConverter.parseElements(String) now returns a 
List<String> instead of a raw List. Thanks to Gary Gregory.
+
+Changes:
+o                 Bump org.apache.commons:commons-parent from 47 to 78. Thanks 
to Gary Gregory.
+o                 Bump Java requirement from Java 6 to 8. Thanks to Gary 
Gregory.
+o                 Bump junit:junit from 4.12 to 4.13.2. Thanks to Gary Gregory.
+o                 Bump JUnit from 4.x to 5.x "vintage". Thanks to Gary Gregory.
+o                 Bump commons-logging:commons-logging from 1.2 to 1.3.4. 
Thanks to Gary Gregory.
+o                 Deprecate BeanUtilsBean.initCause(Throwable, Throwable) for 
removal, use Throwable.initCause(Throwable). Thanks to Gary Gregory.
+o                 Deprecate BeanUtils.initCause(Throwable, Throwable) for 
removal, use Throwable.initCause(Throwable). Thanks to Gary Gregory.
+
+
+Historical list of changes: 
https://commons.apache.org/proper/commons-beanutils//changes-report.html
+
+For complete information on Apache Commons BeanUtils, including instructions 
on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Commons BeanUtils 
website:
+
+https://commons.apache.org/proper/commons-beanutils/
+
+Download it from 
https://commons.apache.org/proper/commons-beanutils/download_bcel.cgi
+
+Have fun!
+-Apache Commons BCEL team
+
+Feedback
+--------
+Open source works best when you give feedback:
+
+    https://commons.apache.org/beanutils
+
+Please direct all bug reports to JIRA:
+
+    https://issues.apache.org/jira/browse/BEANUTILS
+
+Or subscribe to the commons-user mailing list
+
+The Apache Commons Team
+
+-----------------------------------------------------------------------------
+
+              Apache Commons BeanUtils 1.9.4
+                  RELEASE NOTES
+
+The Apache Commons BeanUtils team is pleased to announce the release of Apache 
Commons BeanUtils 1.9.4
+
+Apache Commons BeanUtils provides an easy-to-use but flexible wrapper around 
reflection and introspection.
+
+The primary reason for this release is a bugfix for CVE-2014-0114. More 
specifically, our goal with
+BEANUTILS-520 is to set the default behaviour of the BeanUtilsBean to not 
allow class level access. The goal
+in doing this now is to bring 1.9.X into alignment with the same behaviour of 
the 2.X version line in
+regards to security.
+
+If one would like to opt out of the default behaviour, one could follow the 
example set out in the
+test class available in 
src/test/java/org/apache/commons/beanutils/bugs/Jira520TestCase.java.
+
+Changes in this version include:
+
+Fixed Bugs:
+o BEANUTILS-520:  BeanUtils mitigation of CVE-2014-0114. (CVE-2019-10086 for 
commons-beanutils). Thanks to Melloware.
+
+
+Historical list of changes: 
https://commons.apache.org/proper/commons-beanutils/changes-report.html
+
+For complete information on Apache Commons BeanUtils, including instructions 
on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Apache Commons 
BeanUtils website:
+
+https://commons.apache.org/proper/commons-beanutils/
+
+-----------------------------------------------------------------------------
+
               Apache Commons BeanUtils 1.9.3
                   RELEASE NOTES
 
diff --git a/pom.xml b/pom.xml
index 27d941a2..a3866623 100644
--- a/pom.xml
+++ b/pom.xml
@@ -37,6 +37,7 @@
     <commons.module.name>org.apache.commons.beanutils2</commons.module.name>
     <!-- Current version -->
     <commons.release.version>2.0.0-M1</commons.release.version>
+      <commons.rc.version>RC1</commons.rc.version>
     <commons.release.next>2.0.0-M2</commons.release.next>
     <commons.release.desc>(Java 8 or above)</commons.release.desc>
     <!-- Previous major version -->
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 1746c4e5..2a062c63 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -27,7 +27,7 @@
     <title>Apache Commons BeanUtils Release Notes</title>
   </properties>
   <body>
-    <release version="2.0.0-M1" date="20YY-MM-DD" description="Update to Java 
8.">
+    <release version="2.0.0-M1" date="2024-12-27" description="This is a major 
release, requires Java 8.">
       <action issue="BEANUTILS-503" dev="ggregory" type="update" due-to="Gary 
Gregory">
         Change packaging from org.apache.commons.beanutils to 
org.apache.commons.beanutils2.
       </action>
@@ -226,7 +226,24 @@
         Do not implement Serializable.
       </action>
     </release>
-
+    <release version="1.10.0" date="2024-12-26" description="This is a 
maintenance release, requires Java 8.">
+      <!-- FIX -->
+      <action type="fix" issue="BEANUTILS-541" dev="ggregory" due-to="Sergey 
Chernov">FluentPropertyBeanIntrospector caches corrupted writeMethod (1.x 
backport) #69.</action>
+      <action type="fix" dev="ggregory" due-to="Gary Gregory">Replace internal 
use of Locale.ENGLISH with Locale.ROOT.</action>
+      <action type="fix" dev="ggregory" due-to="Gary Gregory">Replace Maven 
CLIRR plugin with JApiCmp.</action>
+      <action type="fix" dev="ggregory" due-to="Gary Gregory">Port to Java 1.4 
Throwable APIs (!).</action>
+      <action type="fix" dev="ggregory" due-to="Gary Gregory">Fix Javadoc 
generation on Java 8, 17, and 21.</action>
+      <action type="fix" dev="ggregory" due-to="Gary 
Gregory">AbstractArrayConverter.parseElements(String) now returns a 
List&lt;String&gt; instead of a raw List.</action>
+      <!-- UPDATE -->
+      <action dev="ggregory" type="update" due-to="Gary Gregory">Bump 
org.apache.commons:commons-parent from 47 to 78.</action>
+      <action dev="ggregory" type="update" due-to="Gary Gregory">Bump Java 
requirement from Java 6 to 8.</action>
+      <action dev="ggregory" type="update" due-to="Gary Gregory">Bump 
junit:junit from 4.12 to 4.13.2.</action>
+      <action dev="ggregory" type="update" due-to="Gary Gregory">Bump JUnit 
from 4.x to 5.x "vintage".</action>
+      <action dev="ggregory" type="update" due-to="Gary Gregory">Bump 
commons-logging:commons-logging from 1.2 to 1.3.4.</action>
+      <!-- REMOVE -->
+      <action dev="ggregory" type="update" due-to="Gary Gregory">Deprecate 
BeanUtilsBean.initCause(Throwable, Throwable) for removal, use 
Throwable.initCause(Throwable).</action>
+      <action dev="ggregory" type="update" due-to="Gary Gregory">Deprecate 
BeanUtils.initCause(Throwable, Throwable) for removal, use 
Throwable.initCause(Throwable).</action>
+    </release>
     <release version="1.9.4" date="2019-08-13" description="The primary reason 
for this release is a bugfix for
 CVE-2014-0114. More specifically, our goal with BEANUTILS-520
 is to set the default behavior of the BeanUtilsBean
diff --git a/src/site/xdoc/download_beanutils.xml 
b/src/site/xdoc/download_beanutils.xml
index 5862f259..17d7994d 100644
--- a/src/site/xdoc/download_beanutils.xml
+++ b/src/site/xdoc/download_beanutils.xml
@@ -26,22 +26,24 @@ limitations under the License.
  | commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates |
  +======================================================================+
  |                                                                      |
- | 1) Re-generate using: mvn commons:download-page                      |
+ | 1) Re-generate using: mvn commons-build:download-page                |
  |                                                                      |
  | 2) Set the following properties in the component's pom:              |
- |    - commons.componentid (required, alphabetic, lower case)          |
+ |    - commons.componentid     (required, alphabetic, lower case)      |
  |    - commons.release.version (required)                              |
  |    - commons.release.name    (required)                              |
  |    - commons.binary.suffix   (optional)                              |
  |      (defaults to "-bin", set to "" for pre-maven2 releases)         |
  |    - commons.release.desc    (optional)                              |
  |    - commons.release.subdir  (optional)                              |
+ |    - commons.release.hash    (optional, lowercase, default sha512)   |
  |                                                                      |
- |    - commons.release.2/3.version       (conditional)                 |
- |    - commons.release.2/3.name          (conditional)                 |
- |    - commons.release.2/3.binary.suffix (optional)                    |
- |    - commons.release.2/3.desc          (optional)                    |
- |    - commons.release.2/3.subdir        (optional)                    |
+ |    - commons.release.[234].version       (conditional)               |
+ |    - commons.release.[234].name          (conditional)               |
+ |    - commons.release.[234].binary.suffix (optional)                  |
+ |    - commons.release.[234].desc          (optional)                  |
+ |    - commons.release.[234].subdir        (optional)                  |
+ |    - commons.release.[234].hash       (optional, lowercase, [sha512])|
  |                                                                      |
  | 3) Example Properties                                                |
  |    (commons.release.name inherited by parent:                        |
@@ -64,7 +66,7 @@ limitations under the License.
     <subsection name="Using a Mirror">
       <p>
         We recommend you use a mirror to download our release
-        builds, but you <strong>must</strong> <a 
href="http://www.apache.org/info/verification.html";>verify the integrity</a> of
+        builds, but you <strong>must</strong> <a 
href="https://www.apache.org/info/verification.html";>verify the integrity</a> of
         the downloaded files using signatures downloaded from our main
         distribution directories. Recent releases (48 hours) may not yet
         be available from all the mirrors.
@@ -102,71 +104,71 @@ limitations under the License.
         It is essential that you
         <a href="https://www.apache.org/info/verification.html";>verify the 
integrity</a>
         of downloaded files, preferably using the <code>PGP</code> signature 
(<code>*.asc</code> files);
-        failing that using the <code>SHA1</code> hash (<code>*.sha1</code> 
checksum files).
+        failing that using the <code>SHA512</code> hash (<code>*.sha512</code> 
checksum files).
       </p>
       <p>
-        The <a href="https://www.apache.org/dist/commons/KEYS";>KEYS</a>
+        The <a href="https://downloads.apache.org/commons/KEYS";>KEYS</a>
         file contains the public PGP keys used by Apache Commons developers
         to sign releases.
       </p>
     </subsection>
     </section>
-    <section name="Apache Commons BeanUtils 2.0.0 (Java 6 or above)">
+    <section name="Apache Commons BeanUtils 2.0.0-M1 (Java 8 or above)">
       <subsection name="Binaries">
         <table>
           <tr>
-              <td><a 
href="[preferred]/commons/beanutils/binaries/commons-beanutils2-2.0.0-bin.tar.gz">commons-beanutils2-2.0.0-bin.tar.gz</a></td>
-              <td><a 
href="https://www.apache.org/dist/commons/beanutils/binaries/commons-beanutils2-2.0.0-bin.tar.gz.sha1";>sha1</a></td>
-              <td><a 
href="https://www.apache.org/dist/commons/beanutils/binaries/commons-beanutils2-2.0.0-bin.tar.gz.asc";>pgp</a></td>
+              <td><a 
href="[preferred]/commons/beanutils/binaries/commons-beanutils2-2.0.0-M1-bin.tar.gz">commons-beanutils2-2.0.0-M1-bin.tar.gz</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/beanutils/binaries/commons-beanutils2-2.0.0-M1-bin.tar.gz.sha512";>sha512</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/beanutils/binaries/commons-beanutils2-2.0.0-M1-bin.tar.gz.asc";>pgp</a></td>
           </tr>
           <tr>
-              <td><a 
href="[preferred]/commons/beanutils/binaries/commons-beanutils2-2.0.0-bin.zip">commons-beanutils2-2.0.0-bin.zip</a></td>
-              <td><a 
href="https://www.apache.org/dist/commons/beanutils/binaries/commons-beanutils2-2.0.0-bin.zip.sha1";>sha1</a></td>
-              <td><a 
href="https://www.apache.org/dist/commons/beanutils/binaries/commons-beanutils2-2.0.0-bin.zip.asc";>pgp</a></td>
+              <td><a 
href="[preferred]/commons/beanutils/binaries/commons-beanutils2-2.0.0-M1-bin.zip">commons-beanutils2-2.0.0-M1-bin.zip</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/beanutils/binaries/commons-beanutils2-2.0.0-M1-bin.zip.sha512";>sha512</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/beanutils/binaries/commons-beanutils2-2.0.0-M1-bin.zip.asc";>pgp</a></td>
           </tr>
         </table>
       </subsection>
       <subsection name="Source">
         <table>
           <tr>
-              <td><a 
href="[preferred]/commons/beanutils/source/commons-beanutils2-2.0.0-src.tar.gz">commons-beanutils2-2.0.0-src.tar.gz</a></td>
-              <td><a 
href="https://www.apache.org/dist/commons/beanutils/source/commons-beanutils2-2.0.0-src.tar.gz.sha1";>sha1</a></td>
-              <td><a 
href="https://www.apache.org/dist/commons/beanutils/source/commons-beanutils2-2.0.0-src.tar.gz.asc";>pgp</a></td>
+              <td><a 
href="[preferred]/commons/beanutils/source/commons-beanutils2-2.0.0-M1-src.tar.gz">commons-beanutils2-2.0.0-M1-src.tar.gz</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/beanutils/source/commons-beanutils2-2.0.0-M1-src.tar.gz.sha512";>sha512</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/beanutils/source/commons-beanutils2-2.0.0-M1-src.tar.gz.asc";>pgp</a></td>
           </tr>
           <tr>
-              <td><a 
href="[preferred]/commons/beanutils/source/commons-beanutils2-2.0.0-src.zip">commons-beanutils2-2.0.0-src.zip</a></td>
-              <td><a 
href="https://www.apache.org/dist/commons/beanutils/source/commons-beanutils2-2.0.0-src.zip.sha1";>sha1</a></td>
-              <td><a 
href="https://www.apache.org/dist/commons/beanutils/source/commons-beanutils2-2.0.0-src.zip.asc";>pgp</a></td>
+              <td><a 
href="[preferred]/commons/beanutils/source/commons-beanutils2-2.0.0-M1-src.zip">commons-beanutils2-2.0.0-M1-src.zip</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/beanutils/source/commons-beanutils2-2.0.0-M1-src.zip.sha512";>sha512</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/beanutils/source/commons-beanutils2-2.0.0-M1-src.zip.asc";>pgp</a></td>
           </tr>
         </table>
       </subsection>
     </section>
-    <section name="Apache Commons BeanUtils 1.9.3 (Java 6 or above)">
+    <section name="Apache Commons BeanUtils 1.9.4 (Java 6 or above)">
       <subsection name="Binaries">
         <table>
           <tr>
-              <td><a 
href="[preferred]/commons/beanutils/binaries/commons-beanutils-1.9.3-bin.tar.gz">commons-beanutils-1.9.3-bin.tar.gz</a></td>
-              <td><a 
href="https://www.apache.org/dist/commons/beanutils/binaries/commons-beanutils-1.9.3-bin.tar.gz.sha1";>sha1</a></td>
-              <td><a 
href="https://www.apache.org/dist/commons/beanutils/binaries/commons-beanutils-1.9.3-bin.tar.gz.asc";>pgp</a></td>
+              <td><a 
href="[preferred]/commons/beanutils/binaries/commons-beanutils-1.9.4-bin.tar.gz">commons-beanutils-1.9.4-bin.tar.gz</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/beanutils/binaries/commons-beanutils-1.9.4-bin.tar.gz.sha512";>sha512</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/beanutils/binaries/commons-beanutils-1.9.4-bin.tar.gz.asc";>pgp</a></td>
           </tr>
           <tr>
-              <td><a 
href="[preferred]/commons/beanutils/binaries/commons-beanutils-1.9.3-bin.zip">commons-beanutils-1.9.3-bin.zip</a></td>
-              <td><a 
href="https://www.apache.org/dist/commons/beanutils/binaries/commons-beanutils-1.9.3-bin.zip.sha1";>sha1</a></td>
-              <td><a 
href="https://www.apache.org/dist/commons/beanutils/binaries/commons-beanutils-1.9.3-bin.zip.asc";>pgp</a></td>
+              <td><a 
href="[preferred]/commons/beanutils/binaries/commons-beanutils-1.9.4-bin.zip">commons-beanutils-1.9.4-bin.zip</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/beanutils/binaries/commons-beanutils-1.9.4-bin.zip.sha512";>sha512</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/beanutils/binaries/commons-beanutils-1.9.4-bin.zip.asc";>pgp</a></td>
           </tr>
         </table>
       </subsection>
       <subsection name="Source">
         <table>
           <tr>
-              <td><a 
href="[preferred]/commons/beanutils/source/commons-beanutils-1.9.3-src.tar.gz">commons-beanutils-1.9.3-src.tar.gz</a></td>
-              <td><a 
href="https://www.apache.org/dist/commons/beanutils/source/commons-beanutils-1.9.3-src.tar.gz.sha1";>sha1</a></td>
-              <td><a 
href="https://www.apache.org/dist/commons/beanutils/source/commons-beanutils-1.9.3-src.tar.gz.asc";>pgp</a></td>
+              <td><a 
href="[preferred]/commons/beanutils/source/commons-beanutils-1.9.4-src.tar.gz">commons-beanutils-1.9.4-src.tar.gz</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/beanutils/source/commons-beanutils-1.9.4-src.tar.gz.sha512";>sha512</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/beanutils/source/commons-beanutils-1.9.4-src.tar.gz.asc";>pgp</a></td>
           </tr>
           <tr>
-              <td><a 
href="[preferred]/commons/beanutils/source/commons-beanutils-1.9.3-src.zip">commons-beanutils-1.9.3-src.zip</a></td>
-              <td><a 
href="https://www.apache.org/dist/commons/beanutils/source/commons-beanutils-1.9.3-src.zip.sha1";>sha1</a></td>
-              <td><a 
href="https://www.apache.org/dist/commons/beanutils/source/commons-beanutils-1.9.3-src.zip.asc";>pgp</a></td>
+              <td><a 
href="[preferred]/commons/beanutils/source/commons-beanutils-1.9.4-src.zip">commons-beanutils-1.9.4-src.zip</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/beanutils/source/commons-beanutils-1.9.4-src.zip.sha512";>sha512</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/beanutils/source/commons-beanutils-1.9.4-src.zip.asc";>pgp</a></td>
           </tr>
         </table>
       </subsection>
diff --git a/src/site/xdoc/issue-tracking.xml b/src/site/xdoc/issue-tracking.xml
index df8566a8..78c69c0e 100644
--- a/src/site/xdoc/issue-tracking.xml
+++ b/src/site/xdoc/issue-tracking.xml
@@ -26,7 +26,7 @@ limitations under the License.
  | commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates |
  +======================================================================+
  |                                                                      |
- | 1) Re-generate using: mvn commons:jira-page                          |
+ | 1) Re-generate using: mvn commons-build:jira-page                    |
  |                                                                      |
  | 2) Set the following properties in the component's pom:              |
  |    - commons.jira.id  (required, alphabetic, upper case)             |
@@ -85,8 +85,8 @@ limitations under the License.
       </p>
 
       <p>
-      For more information on subversion and creating patches see the
-      <a href="http://www.apache.org/dev/contributors.html";>Apache 
Contributors Guide</a>.
+      For more information on creating patches see the
+      <a href="https://www.apache.org/dev/contributors.html";>Apache 
Contributors Guide</a>.
       </p>
 
       <p>
diff --git a/src/site/xdoc/mail-lists.xml b/src/site/xdoc/mail-lists.xml
index 5f415f02..d0117391 100644
--- a/src/site/xdoc/mail-lists.xml
+++ b/src/site/xdoc/mail-lists.xml
@@ -26,7 +26,7 @@ limitations under the License.
  | commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates |
  +======================================================================+
  |                                                                      |
- | 1) Re-generate using: mvn commons:mail-page                          |
+ | 1) Re-generate using: mvn commons-build:mail-page                    |
  |                                                                      |
  | 2) Set the following properties in the component's pom:              |
  |    - commons.componentid (required, alphabetic, lower case)          |
@@ -59,9 +59,9 @@ limitations under the License.
       </p>
       <p>
         Questions related to the usage of Apache Commons BeanUtils should be 
posted to the
-        <a href="https://mail-archives.apache.org/mod_mbox/commons-user/";>User 
List</a>.
+        <a 
href="https://lists.apache.org/list.html?u...@commons.apache.org";>User List</a>.
         <br />
-        The <a 
href="https://mail-archives.apache.org/mod_mbox/commons-dev/";>Developer List</a>
+        The <a 
href="https://lists.apache.org/list.html?d...@commons.apache.org";>Developer 
List</a>
         is for questions and discussion related to the development of Apache 
Commons BeanUtils.
         <br />
         Please do not cross-post; developers are also subscribed to the user 
list.
@@ -70,8 +70,10 @@ limitations under the License.
         to subscribe.
       </p>
       <p>
-        <strong>Note:</strong> please don't send patches or attachments to any 
of the mailing lists.
+        <strong>Note:</strong> please don't send patches or attachments to any 
of the mailing lists;
+        most of the lists are set up to drop attachments.
         Patches are best handled via the <a href="issue-tracking.html">Issue 
Tracking</a> system.
+        If you have a GitHub account, most components also accept PRs (pull 
requests).
         Otherwise, please upload the file to a public server and include the 
URL in the mail.
       </p>
     </section>
@@ -105,10 +107,11 @@ limitations under the License.
           <td><a 
href="mailto:user-subscr...@commons.apache.org";>Subscribe</a></td>
           <td><a 
href="mailto:user-unsubscr...@commons.apache.org";>Unsubscribe</a></td>
           <td><a 
href="mailto:u...@commons.apache.org?subject=[beanutils]";>Post</a></td>
-          <td><a 
href="https://mail-archives.apache.org/mod_mbox/commons-user/";>mail-archives.apache.org</a></td>
-          <td><a 
href="http://markmail.org/list/org.apache.commons.users/";>markmail.org</a><br />
-              <a 
href="http://www.mail-archive.com/user@commons.apache.org/";>www.mail-archive.com</a><br
 />
-              <a 
href="http://news.gmane.org/gmane.comp.jakarta.commons.devel";>news.gmane.org</a>
+          <td>
+              <a 
href="https://lists.apache.org/list.html?u...@commons.apache.org";>lists.apache.org</a>
+          </td>
+          <td>
+              <a 
href="https://www.mail-archive.com/user@commons.apache.org/";>www.mail-archive.com</a>
           </td>
         </tr>
 
@@ -123,10 +126,11 @@ limitations under the License.
           <td><a 
href="mailto:dev-subscr...@commons.apache.org";>Subscribe</a></td>
           <td><a 
href="mailto:dev-unsubscr...@commons.apache.org";>Unsubscribe</a></td>
           <td><a 
href="mailto:d...@commons.apache.org?subject=[beanutils]";>Post</a></td>
-          <td><a 
href="https://mail-archives.apache.org/mod_mbox/commons-dev/";>mail-archives.apache.org</a></td>
-          <td><a 
href="http://markmail.org/list/org.apache.commons.dev/";>markmail.org</a><br />
-              <a 
href="http://www.mail-archive.com/dev@commons.apache.org/";>www.mail-archive.com</a><br
 />
-              <a 
href="http://news.gmane.org/gmane.comp.jakarta.commons.devel";>news.gmane.org</a>
+          <td>
+              <a 
href="https://lists.apache.org/list.html?d...@commons.apache.org";>lists.apache.org</a>
+          </td>
+          <td>
+              <a 
href="https://www.mail-archive.com/dev@commons.apache.org/";>www.mail-archive.com</a>
           </td>
         </tr>
 
@@ -141,9 +145,11 @@ limitations under the License.
           <td><a 
href="mailto:issues-subscr...@commons.apache.org";>Subscribe</a></td>
           <td><a 
href="mailto:issues-unsubscr...@commons.apache.org";>Unsubscribe</a></td>
           <td><i>read only</i></td>
-          <td><a 
href="https://mail-archives.apache.org/mod_mbox/commons-issues/";>mail-archives.apache.org</a></td>
-          <td><a 
href="http://markmail.org/list/org.apache.commons.issues/";>markmail.org</a><br 
/>
-              <a 
href="http://www.mail-archive.com/issues@commons.apache.org/";>www.mail-archive.com</a>
+          <td>
+              <a 
href="https://lists.apache.org/list.html?iss...@commons.apache.org";>lists.apache.org</a>
+          </td>
+          <td>
+              <a 
href="https://www.mail-archive.com/issues@commons.apache.org/";>www.mail-archive.com</a>
           </td>
         </tr>
 
@@ -152,15 +158,17 @@ limitations under the License.
           <td>
             <strong>Commons Commits List</strong>
             <br /><br />
-            Only for e-mails automatically generated by the <a 
href="scm.html">source control</a> sytem.
+            Only for e-mails automatically generated by the <a 
href="scm.html">source control</a> system.
             <br /><br />
           </td>
           <td><a 
href="mailto:commits-subscr...@commons.apache.org";>Subscribe</a></td>
           <td><a 
href="mailto:commits-unsubscr...@commons.apache.org";>Unsubscribe</a></td>
           <td><i>read only</i></td>
-          <td><a 
href="https://mail-archives.apache.org/mod_mbox/commons-commits/";>mail-archives.apache.org</a></td>
-          <td><a 
href="http://markmail.org/list/org.apache.commons.commits/";>markmail.org</a><br 
/>
-              <a 
href="http://www.mail-archive.com/commits@commons.apache.org/";>www.mail-archive.com</a>
+          <td>
+              <a 
href="https://lists.apache.org/list.html?commits@commons.apache.org";>lists.apache.org</a>
+          </td>
+          <td>
+              <a 
href="https://www.mail-archive.com/commits@commons.apache.org/";>www.mail-archive.com</a>
           </td>
         </tr>
 
@@ -191,11 +199,11 @@ limitations under the License.
           <td><a class="externalLink" 
href="mailto:announce-subscr...@apache.org";>Subscribe</a></td>
           <td><a class="externalLink" 
href="mailto:announce-unsubscr...@apache.org";>Unsubscribe</a></td>
           <td><i>read only</i></td>
-          <td><a class="externalLink" 
href="https://mail-archives.apache.org/mod_mbox/www-announce/";>mail-archives.apache.org</a></td>
-          <td><a class="externalLink" 
href="http://markmail.org/list/org.apache.announce/";>markmail.org</a><br />
-              <a class="externalLink" 
href="http://old.nabble.com/Apache-News-and-Announce-f109.html";>old.nabble.com</a><br
 />
-              <a class="externalLink" 
href="http://www.mail-archive.com/announce@apache.org/";>www.mail-archive.com</a><br
 />
-              <a class="externalLink" 
href="http://news.gmane.org/gmane.comp.apache.announce";>news.gmane.org</a>
+          <td>
+              <a class="externalLink" 
href="https://lists.apache.org/list.html?annou...@apache.org";>lists.apache.org</a>
+          </td>
+          <td>
+              <a class="externalLink" 
href="https://www.mail-archive.com/announce@apache.org/";>www.mail-archive.com</a>
           </td>
         </tr>
       </table>

Reply via email to