This is an automated email from the ASF dual-hosted git repository.
garydgregory pushed a change to branch release
in repository https://gitbox.apache.org/repos/asf/commons-configuration.git
from e8aa4e714 Bump to next development version
add abe04b693 Remove useless lambda block.
add 93c3976e9 Bump org.apache.commons:commons-parent from 97 to 98
add 0677990d6 Merge branch 'release'
add 53311d3a6 Updates for the next release
add 0cc2914af Bump actions/cache from 5.0.4 to 5.0.5
add 379677aa8 Bump actions/upload-artifact from 7.0.0 to 7.0.1
add 673e9a376 Internal refactoring
add 3dcb28a68 Internal refactoring
add f41181740 Reuse IOUtils.closeQuietly()
add 9bff4e151 Javadoc.
add 0bd8c21a3 No need to end exception messages with an exclamation!
add be60ee191 Internal refactoring
add e18a8fd0a Bump github/codeql-action from 4.35.1 to 4.35.2
add f7a7265d7 Bump commons-io:commons-io from 2.21.0 to 2.22.0.
add ca6cd58e6 Bump commons-codec:commons-codec from 1.18.0 to 1.22.0.
add b310327eb Bump org.apache.commons:commons-parent from 98 to 99
add 490c43e09 Javadoc
add c9be15366 Disable include http[s] by default (#633)
add e8b19793f Disable include schemes http[s] by default, see
AbstractFileLocationStrategy #633.
add b1c781110 Bump github/codeql-action from 4.35.2 to 4.35.3
add 7e8890cfa Bump org.apache.logging.log4j:log4j-core from 2.25.4 to
2.26.0.
add b51f6bf26 Detect and avoid processing cycles in YAML input
(YAMLConfiguration). (#634)
add 73945fb5e Detect and avoid processing cycles in YAML input
(YAMLConfiguration) #634.
add f3f13c93f Replace GH CI Java 26-ea with 27-ea
add 73ef1a711 Bump com.fasterxml.jackson.core:jackson-databind from 2.21.2
to 2.21.3.
add 6362abc5d Next version will be 2.15.0
add e98dd1c72 Sort members
add 6706bb98a Javadoc
add 9a84f7068 Javadoc
add b44be3bcd Reset Java 26 as experimental until Applet issue is sorted.
add 516f25567 Prepare for the next release candidate
No new revisions were added by this update.
Summary of changes:
.github/workflows/codeql-analysis.yml | 8 +-
.github/workflows/maven.yml | 2 +-
.github/workflows/scorecards-analysis.yml | 4 +-
README.md | 7 +-
RELEASE-NOTES.txt | 42 +++
pom.xml | 25 +-
src/changes/changes.xml | 12 +
.../configuration2/AbstractConfiguration.java | 198 +++++++-------
.../AbstractYAMLBasedConfiguration.java | 48 ++--
.../configuration2/CombinedConfiguration.java | 10 +-
.../configuration2/CompositeConfiguration.java | 4 +-
.../configuration2/ConfigurationLookup.java | 2 +-
.../commons/configuration2/ConfigurationUtils.java | 4 +-
.../configuration2/ConfigurationXMLReader.java | 2 +-
.../DynamicCombinedConfiguration.java | 4 +-
.../configuration2/EnvironmentConfiguration.java | 6 +-
.../ImmutableConfigurationInvocationHandler.java | 2 +-
.../configuration2/PropertiesConfiguration.java | 61 ++++-
.../PropertiesConfigurationLayout.java | 2 +-
.../configuration2/SubnodeConfiguration.java | 4 +-
.../commons/configuration2/XMLConfiguration.java | 2 +-
.../commons/configuration2/YAMLConfiguration.java | 20 +-
.../configuration2/beanutils/BeanHelper.java | 10 +-
.../beanutils/ConfigurationDynaClass.java | 2 +-
.../beanutils/XMLBeanDeclaration.java | 2 +-
.../builder/BasicBuilderParameters.java | 8 +-
.../builder/BasicConfigurationBuilder.java | 4 +-
.../BuilderConfigurationWrapperFactory.java | 4 +-
.../ConfigurationBuilderResultCreatedEvent.java | 2 +-
.../builder/CopyObjectDefaultHandler.java | 2 +-
.../builder/DefaultParametersManager.java | 4 +-
.../builder/FileBasedBuilderParametersImpl.java | 2 +-
.../builder/FileBasedConfigurationBuilder.java | 2 +-
.../combined/BaseConfigurationBuilderProvider.java | 4 +-
.../combined/CombinedBuilderParametersImpl.java | 8 +-
.../combined/CombinedConfigurationBuilder.java | 2 +-
.../FileExtensionConfigurationBuilderProvider.java | 4 +-
.../combined/MultiFileConfigurationBuilder.java | 2 +-
.../builder/combined/MultiWrapDynaBean.java | 4 +-
.../builder/combined/MultiWrapDynaClass.java | 2 +-
.../convert/DefaultConversionHandler.java | 2 +-
.../convert/DisabledListDelimiterHandler.java | 2 +-
.../configuration2/convert/PropertyConverter.java | 2 +-
.../configuration2/event/BaseEventSource.java | 2 +-
.../apache/commons/configuration2/event/Event.java | 2 +-
.../configuration2/event/EventListenerList.java | 10 +-
.../event/EventListenerRegistrationData.java | 4 +-
...info.java => ConfigurationDeniedException.java} | 28 +-
.../configuration2/ex/ConfigurationException.java | 4 +-
.../ex/ConfigurationRuntimeException.java | 10 +-
.../configuration2/ex/ConversionException.java | 6 +-
.../interpol/ConfigurationInterpolator.java | 6 +-
.../interpol/InterpolatorSpecification.java | 4 +-
.../io/AbsoluteNameLocationStrategy.java | 39 ++-
.../io/AbstractFileLocationStrategy.java | 293 +++++++++++++++++++++
.../io/BasePathLocationStrategy.java | 32 ++-
.../io/ClasspathLocationStrategy.java | 29 +-
.../io/CombinedLocationStrategy.java | 94 +++++--
.../configuration2/io/ConfigurationLogger.java | 4 +-
.../commons/configuration2/io/FileHandler.java | 52 ++--
.../configuration2/io/FileLocationStrategy.java | 4 +
.../configuration2/io/FileLocatorUtils.java | 65 ++---
.../io/FileSystemLocationStrategy.java | 29 +-
.../commons/configuration2/io/FileUtils.java | 5 +-
.../io/HomeDirectoryLocationStrategy.java | 98 +++++--
.../io/ProvidedURLLocationStrategy.java | 38 ++-
.../plist/XMLPropertyListConfiguration.java | 4 +-
.../reloading/CombinedReloadingController.java | 4 +-
.../reloading/PeriodicReloadingTrigger.java | 2 +-
.../reloading/ReloadingController.java | 2 +-
.../resolver/DefaultEntityResolver.java | 2 +-
.../tree/DefaultConfigurationKey.java | 8 +-
.../tree/DefaultExpressionEngine.java | 6 +-
.../commons/configuration2/tree/ImmutableNode.java | 2 +-
.../configuration2/tree/InMemoryNodeModel.java | 4 +-
.../configuration2/tree/NodeTreeWalker.java | 4 +-
.../configuration2/tree/TrackedNodeModel.java | 4 +-
.../tree/xpath/ConfigurationAttributePointer.java | 2 +-
.../tree/xpath/ConfigurationNodePointer.java | 2 +-
.../tree/xpath/XPathExpressionEngine.java | 4 +-
src/site/xdoc/download_configuration.xml | 26 +-
.../TestAbstractHierarchicalConfiguration.java | 20 +-
.../configuration2/TestConfigurationUtils.java | 6 +-
.../configuration2/TestImmutableConfiguration.java | 5 +-
.../configuration2/TestJNDIConfiguration.java | 2 +-
.../TestPatternSubtreeConfigurationWrapper.java | 4 +-
.../TestPropertiesConfiguration.java | 164 +++++++++++-
.../configuration2/TestXMLConfiguration.java | 10 +-
.../configuration2/TestYAMLConfiguration.java | 18 +-
.../builder/TestBasicConfigurationBuilder.java | 2 +-
.../TestAbstractFileLocationStrategy.java} | 14 +-
.../commons/configuration2/io/TestFileHandler.java | 4 +-
.../io/TestProvidedURLLocationStrategy.java | 42 +++
...clude-load-url-bad-scheme-exception.properties} | 2 +-
... => include-load-url-file-exception.properties} | 2 +-
...ude-load-url-host-unknown-exception.properties} | 0
... => include-load-url-http-exception.properties} | 0
.../apache/commons/configuration2/yaml/cycle.yaml | 6 +-
src/test/resources/test.yaml | 3 +-
99 files changed, 1292 insertions(+), 489 deletions(-)
copy src/main/java/org/apache/commons/configuration2/ex/{package-info.java =>
ConfigurationDeniedException.java} (55%)
create mode 100644
src/main/java/org/apache/commons/configuration2/io/AbstractFileLocationStrategy.java
copy
src/test/java/org/apache/commons/configuration2/{TestPatternSubtreeConfigurationWrapper.java
=> io/TestAbstractFileLocationStrategy.java} (71%)
copy src/test/resources/{include-load-exception.properties =>
include-load-url-bad-scheme-exception.properties} (92%)
copy src/test/resources/{include-load-exception.properties =>
include-load-url-file-exception.properties} (93%)
copy src/test/resources/{include-load-exception.properties =>
include-load-url-host-unknown-exception.properties} (100%)
rename src/test/resources/{include-load-exception.properties =>
include-load-url-http-exception.properties} (100%)
copy .github/GH-ROBOTS.txt =>
src/test/resources/org/apache/commons/configuration2/yaml/cycle.yaml (84%)