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-configuration.git
commit 23911807cfc8130518dbcbdc54056760966501f2 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Sun Mar 17 20:11:40 2024 +0000 Prepare for the next release candidate --- README.md | 7 ++-- RELEASE-NOTES.txt | 66 ++++++++++++++++++++++++++++++++ pom.xml | 13 ++----- src/site/xdoc/download_configuration.xml | 26 ++++++------- 4 files changed, 86 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index a8db88ed..83ce3124 100644 --- a/README.md +++ b/README.md @@ -46,12 +46,11 @@ Apache Commons Configuration [![Java CI](https://github.com/apache/commons-configuration/actions/workflows/maven.yml/badge.svg)](https://github.com/apache/commons-configuration/actions/workflows/maven.yml) [![Coverage Status](https://codecov.io/gh/apache/commons-configuration/branch/master/graph/badge.svg)](https://app.codecov.io/gh/apache/commons-configuration) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.commons/commons-configuration2/badge.svg?gav=true)](https://maven-badges.herokuapp.com/maven-central/org.apache.commons/commons-configuration2/?gav=true) -[![Javadocs](https://javadoc.io/badge/org.apache.commons/commons-configuration2/2.10.0.svg)](https://javadoc.io/doc/org.apache.commons/commons-configuration2/2.10.0) +[![Javadocs](https://javadoc.io/badge/org.apache.commons/commons-configuration2/2.10.1.svg)](https://javadoc.io/doc/org.apache.commons/commons-configuration2/2.10.1) [![CodeQL](https://github.com/apache/commons-configuration/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/apache/commons-configuration/actions/workflows/codeql-analysis.yml) [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/apache/commons-configuration/badge)](https://api.securityscorecards.dev/projects/github.com/apache/commons-configuration) -Tools to assist in the reading of configuration/preferences files in - various formats +Tools to assist in the reading of configuration/preferences files in various formats; requires Java 8. Documentation ------------- @@ -70,7 +69,7 @@ Alternatively, you can pull it from the central Maven repositories: <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-configuration2</artifactId> - <version>2.10.0</version> + <version>2.10.1</version> </dependency> ``` diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index ab2e41ac..8d799644 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -11,6 +11,72 @@ The Commons Configuration software library provides a generic configuration interface which enables an application to read configuration data from a variety of sources. +Tools to assist in the reading of configuration/preferences files in various formats; requires Java 8. + +Minor release with new features and updated dependencies; requires Java 8 or above. + +Changes in this version include: + +New features +------------ + +* Add AbstractConfiguration.getKeysInternal(String, String) #300. Thanks to KeijoB, Gary Gregory. +* Add ImmutableConfiguration.getKeys(String, String) #300. Thanks to KeijoB, Gary Gregory. +* Add PrefixedKeysIterator.PrefixedKeysIterator(Iterator<String%gt;, String, String) #300. Thanks to KeijoB, Gary Gregory. +* Add Maven property project.build.outputTimestamp for build reproducibility. Thanks to Gary Gregory. +* Guard PatternSubtreeConfigurationWrapper constructor against null #365. Thanks to Heewon Lee. + +Fixed Bugs +---------- + +* [StepSecurity] ci: Harden GitHub Actions #307. Thanks to step-security-bot, Gary Gregory. +* CONFIGURATION-834: ConfirgurationPropertySource doesn't supply resolved values #309. Thanks to Keith Barlow, Gary Gregory. +* Take prefix delimiter into account when SubsetConfiguration.getKeysInternal() is called #300. Thanks to KeijoB, Gary Gregory. +* Guard ConfigurationMap against null configuration #355. Thanks to Heewon Lee, Gary Gregory. +* CONFIGURATION-838: Properties parser stack overflows on large single-key inputs #369. Thanks to Ian Lynagh. +* DatabaseConfiguration.AbstractJdbcOperation.execute() throws NullPointerException when no data source is set #368. Thanks to Heewon Lee, Gary Gregory. + +Changes +------- + +* Bump jackson-databind from 2.14.2 to 2.16.1 #297, #303, #326, #331, #340. Thanks to Dependabot. +* Bump commons-io:commons-io from 2.11.0 to 2.15.1. Thanks to Gary Gregory. +* Bump spring-* from 5.3.26 to 5.3.32. Thanks to Gary Gregory. +* Bump commons-parent from 57 to 67. Thanks to Gary Gregory. +* Bump commons-codec:commons-codec from 1.15 to 1.16.1. Thanks to Gary Gregory. +* Bump commons-lang3 from 3.11 to 3.14.0. Thanks to Gary Gregory. +* Bump org.yaml:snakeyaml from 2.0 to 2.2 #312, #315. Thanks to Dependabot. +* Bump slf4j.version from 2.0.7 to 2.0.12 #358. Thanks to Dependabot. +* Bump org.apache.commons:commons-dbcp2 from 2.9.0 to 2.12.0. Thanks to Gary Gregory. +* Bump org.apache.commons:commons-pool2 from 2.11.1 to 2.12.0. Thanks to Gary Gregory. +* Bump org.apache.logging.log4j:log4j-1.2-* from 2.20.0 to 2.23.0 #334, #339, #367. Thanks to Gary Gregory, Dependabot. +* Bump org.apache.commons:commons-text from 1.10.0 to 1.11.0. Thanks to Gary Gregory. +* Bump commons-logging:commons-logging from 1.2 to 1.3.0. Thanks to Gary Gregory. + + +Historical list of changes: https://commons.apache.org/proper/commons-configuration/changes-report.html + +For complete information on Apache Commons Configuration, including instructions on how to submit bug reports, +patches, or suggestions for improvement, see the Apache Apache Commons Configuration website: + +https://commons.apache.org/proper/commons-configuration/ + +Download it from https://commons.apache.org/proper/commons-configuration//download_configuration.cgi + +----------------------------------------------------------------------------- +Apache Commons Configuration +Version 2.10.0 +Release Notes + +Introducing Apache Commons Configuration +---------------------------------------- + +This document contains the release notes for this version of the Commons +Configuration component. It describes the changes since the previous version. +The Commons Configuration software library provides a generic configuration +interface which enables an application to read configuration data from a variety +of sources. + Tools to assist in the reading of configuration/preferences files in various formats. diff --git a/pom.xml b/pom.xml index 8ed545cf..9b0606b5 100644 --- a/pom.xml +++ b/pom.xml @@ -29,15 +29,14 @@ <inceptionYear>2001</inceptionYear> <description> - Tools to assist in the reading of configuration/preferences files in - various formats. + Tools to assist in the reading of configuration/preferences files in various formats; requires Java 8. </description> <properties> <commons.componentid>configuration</commons.componentid> <commons.module.name>org.apache.commons.configuration2</commons.module.name> - <commons.release.version>2.10.0</commons.release.version> - <commons.release.next>2.10.1</commons.release.next> + <commons.release.version>2.10.1</commons.release.version> + <commons.release.next>2.10.2</commons.release.next> <commons.release.desc>(Java 8 or above)</commons.release.desc> <commons.release.2.name>commons-configuration-${commons.release.2.version}</commons.release.2.name> <commons.release.2.version>1.10</commons.release.2.version> @@ -46,9 +45,7 @@ <commons.jira.pid>12310467</commons.jira.pid> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> - <commons.scmPubUrl>https://svn.apache.org/repos/infra/websites/production/commons/content/proper/commons-configuration</commons.scmPubUrl> - <!-- Explicitly declare optional dependencies for the OSGi manifest. --> <commons.osgi.import> org.apache.commons.beanutils.*;resolution:=optional, @@ -67,11 +64,9 @@ <slf4j.version>2.0.12</slf4j.version> <!-- Spring 6 requires Java 17 --> <spring.version>5.3.33</spring.version> - <japicmp.skip>false</japicmp.skip> - <!-- Commons Release Plugin --> - <commons.bc.version>2.9.0</commons.bc.version> + <commons.bc.version>2.10.0</commons.bc.version> <commons.rc.version>RC1</commons.rc.version> <commons.release.isDistModule>true</commons.release.isDistModule> <commons.distSvnStagingUrl>scm:svn:https://dist.apache.org/repos/dist/dev/commons/${commons.componentid}</commons.distSvnStagingUrl> diff --git a/src/site/xdoc/download_configuration.xml b/src/site/xdoc/download_configuration.xml index be3907d2..cfb31dc4 100644 --- a/src/site/xdoc/download_configuration.xml +++ b/src/site/xdoc/download_configuration.xml @@ -113,32 +113,32 @@ limitations under the License. </p> </subsection> </section> - <section name="Apache Commons Configuration 2.10.0 (Java 8 or above)"> + <section name="Apache Commons Configuration 2.10.1 (Java 8 or above)"> <subsection name="Binaries"> <table> <tr> - <td><a href="[preferred]/commons/configuration/binaries/commons-configuration2-2.10.0-bin.tar.gz">commons-configuration2-2.10.0-bin.tar.gz</a></td> - <td><a href="https://downloads.apache.org/commons/configuration/binaries/commons-configuration2-2.10.0-bin.tar.gz.sha512">sha512</a></td> - <td><a href="https://downloads.apache.org/commons/configuration/binaries/commons-configuration2-2.10.0-bin.tar.gz.asc">pgp</a></td> + <td><a href="[preferred]/commons/configuration/binaries/commons-configuration2-2.10.1-bin.tar.gz">commons-configuration2-2.10.1-bin.tar.gz</a></td> + <td><a href="https://downloads.apache.org/commons/configuration/binaries/commons-configuration2-2.10.1-bin.tar.gz.sha512">sha512</a></td> + <td><a href="https://downloads.apache.org/commons/configuration/binaries/commons-configuration2-2.10.1-bin.tar.gz.asc">pgp</a></td> </tr> <tr> - <td><a href="[preferred]/commons/configuration/binaries/commons-configuration2-2.10.0-bin.zip">commons-configuration2-2.10.0-bin.zip</a></td> - <td><a href="https://downloads.apache.org/commons/configuration/binaries/commons-configuration2-2.10.0-bin.zip.sha512">sha512</a></td> - <td><a href="https://downloads.apache.org/commons/configuration/binaries/commons-configuration2-2.10.0-bin.zip.asc">pgp</a></td> + <td><a href="[preferred]/commons/configuration/binaries/commons-configuration2-2.10.1-bin.zip">commons-configuration2-2.10.1-bin.zip</a></td> + <td><a href="https://downloads.apache.org/commons/configuration/binaries/commons-configuration2-2.10.1-bin.zip.sha512">sha512</a></td> + <td><a href="https://downloads.apache.org/commons/configuration/binaries/commons-configuration2-2.10.1-bin.zip.asc">pgp</a></td> </tr> </table> </subsection> <subsection name="Source"> <table> <tr> - <td><a href="[preferred]/commons/configuration/source/commons-configuration2-2.10.0-src.tar.gz">commons-configuration2-2.10.0-src.tar.gz</a></td> - <td><a href="https://downloads.apache.org/commons/configuration/source/commons-configuration2-2.10.0-src.tar.gz.sha512">sha512</a></td> - <td><a href="https://downloads.apache.org/commons/configuration/source/commons-configuration2-2.10.0-src.tar.gz.asc">pgp</a></td> + <td><a href="[preferred]/commons/configuration/source/commons-configuration2-2.10.1-src.tar.gz">commons-configuration2-2.10.1-src.tar.gz</a></td> + <td><a href="https://downloads.apache.org/commons/configuration/source/commons-configuration2-2.10.1-src.tar.gz.sha512">sha512</a></td> + <td><a href="https://downloads.apache.org/commons/configuration/source/commons-configuration2-2.10.1-src.tar.gz.asc">pgp</a></td> </tr> <tr> - <td><a href="[preferred]/commons/configuration/source/commons-configuration2-2.10.0-src.zip">commons-configuration2-2.10.0-src.zip</a></td> - <td><a href="https://downloads.apache.org/commons/configuration/source/commons-configuration2-2.10.0-src.zip.sha512">sha512</a></td> - <td><a href="https://downloads.apache.org/commons/configuration/source/commons-configuration2-2.10.0-src.zip.asc">pgp</a></td> + <td><a href="[preferred]/commons/configuration/source/commons-configuration2-2.10.1-src.zip">commons-configuration2-2.10.1-src.zip</a></td> + <td><a href="https://downloads.apache.org/commons/configuration/source/commons-configuration2-2.10.1-src.zip.sha512">sha512</a></td> + <td><a href="https://downloads.apache.org/commons/configuration/source/commons-configuration2-2.10.1-src.zip.asc">pgp</a></td> </tr> </table> </subsection>