This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a change to branch release
in repository https://gitbox.apache.org/repos/asf/commons-configuration.git


    from ee8410a4 Document the two CVEs fixed in 2.10.1 on the Security page
     add 15b3ddbf Use better JUnit API
     add 4b7c014b Bump github/codeql-action from 3.24.7 to 3.24.9 (#387)
     add bcd6b931 Bump actions/cache from 4.0.1 to 4.0.2 (#388)
     add 807602d2 Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-configuration.git
     add 92374d18 Fix 2 typos
     add 923a241a Uppercase acronym in comment
     add d0324ecd Bump commons-logging:commons-logging from 1.3.0 to 1.3.1 
(#390)
     add c8386a88 Bump commons-logging:commons-logging from 1.3.0 to 1.3.1 #390
     add 90b7152c Bump commons-io:commons-io from 2.15.1 to 2.16.0 (#394)
     add 4a7d99f6 Bump commons-io:commons-io from 2.15.1 to 2.16.0 #394
     add ec54b479 CONFIGURATION-843: Methods should not be empty (#393)
     add f8cf126a CONFIGURATION-843: Methods should not be empty #393
     add 777704d6 Bump codecov/codecov-action from 4.1.0 to 4.1.1 (#395)
     add 24ac7f2a Bump org.apache.commons:commons-parent from 67 to 69 (#396)
     add 5d2b8657 Bump org.apache.commons:commons-parent from 67 to 69 #396
     add e1bd3e20 Bump codecov/codecov-action from 4.1.1 to 4.2.0 (#399)
     add d5317443 Bump github/codeql-action from 3.24.9 to 3.24.10 (#398)
     add 70fd557a Bump commons-io:commons-io from 2.16.0 to 2.16.1 (#400)
     add b17b8e90 Bump commons-io:commons-io from 2.16.0 to 2.16.1 #400
     add 55f1e380 Bump codecov/codecov-action from 4.2.0 to 4.3.0 (#401)
     add 40eed878 Bump slf4j.version from 2.0.12 to 2.0.13 (#403)
     add 2427aacf Bump slf4j.version from 2.0.12 to 2.0.13 #403
     add 04fbb072 Bump org.apache.commons:commons-text from 1.11.0 to 1.12.0 
(#404)
     add abbfa243 Bump org.apache.commons:commons-text from 1.11.0 to 1.12.0 
#404
     add 4ffe2da6 Bump spring.version from 5.3.33 to 5.3.34
     add 4e272e69 Set the bar for JaCoCo checks
     add 490beba8 Bump actions/upload-artifact from 4.3.1 to 4.3.2 (#405)
     add 7999cefc Bump actions/checkout from 4.1.2 to 4.1.3 (#407)
     add cc347637 Bump github/codeql-action from 3.24.10 to 3.25.1 (#406)
     add f33137fe CONFIGURATION-844: Add support for empty sections (#408)
     add 7ed1c5f4 [CONFIGURATION-844] Add support for empty sections #408
     add 3453e987 Guard MapConfiguration against null maps (#381)
     add 068568bd Guard MapConfiguration against null maps #381
     add 54ed1a0a Internal refactoring
     add 61a0370f Fail-fast with a NullPointerException in constructors
     add 8119b6bc Sort members
     add fde59a3b Use final
     add ccf97a5d Refactor magic strings
     add 6bd98798 Add missing javadoc
     add a4ab0761 Bump github/codeql-action from 3.25.1 to 3.25.3 (#409)
     add 20bc4ae5 Bump actions/upload-artifact from 4.3.2 to 4.3.3 (#410)
     add 3bb8ca36 Bump actions/checkout from 4.1.3 to 4.1.4 (#411)
     add 3d1db2fd Bump commons-codec:commons-codec from 1.16.1 to 1.17.0
     add fd036108 Replace Locale.ENGLISH with Locale.ROOT in tests
     add bbb5001f Use SystemProperties instead of a magic string lookup
     add 52e2f270 Normalize exception message
     add 512f0f27 Bump codecov/codecov-action from 4.3.0 to 4.3.1 (#413)
     add 36b274f7 Fix some Checkstyle issues in tests
     add bfe908d6 Add Java 22 (current version) to GitHub CI build
     add bb883412 Deprecate DatabaseConfiguration.getDatasource() in favor of 
getDataSource()
     add de436768 Better test method and ivar names
     add 73af05c1 Reuse PathUtils
     add 8ab15861 Javadoc
     add 0d72b185 Better internal names
     add 4a6ba6da Javadoc
     add 63435b21 feat/configuration-contains-value (#412)
     add a30a6037 Add ImmutableConfiguration.containsValue(String)
     add 38e55398 Remove unused
     add 3c810493 Bump release properties
     add 63aef465 PMD: Remove private unused constructor
     add 30a4d6bf Add ImmutableConfiguration.containsValue(Object)
     add c12599f1 Sort members
     add dd44ab4c Bump actions/checkout from 4.1.4 to 4.1.5 (#415)
     add 0bc11508 Bump github/codeql-action from 3.25.3 to 3.25.4 (#416)
     add 2246040f Bump ossf/scorecard-action from 2.3.1 to 2.3.3 (#414)
     add 5e21a7a2 Bump com.fasterxml.jackson.core:jackson-databind from 2.17.0 
to 2.17.1 (#417)
     add bc4add64 Bump com.fasterxml.jackson.core:jackson-databind from 2.17.0 
to 2.17.1 #417
     add 4e9473ae Bump commons-logging:commons-logging from 1.3.1 to 1.3.2 
(#418)
     add 5f7f54cc Bump commons-logging:commons-logging from 1.3.1 to 1.3.2 #418
     add 2fb56ad2 Show Maven stack traces on errors in GH CI
     add fd59cfad Bump codecov/codecov-action from 4.3.1 to 4.4.0 (#421)
     add 42c0657e Bump actions/checkout from 4.1.5 to 4.1.6 (#423)
     add 6cd2e6b4 Bump github/codeql-action from 3.25.4 to 3.25.5 (#422)
     add 44de1fe0 Bump spring.version from 5.3.34 to 5.3.35 (#424)
     add 23ab9726 Bump spring.version from 5.3.34 to 5.3.35 #424
     add d2815b69 Javadoc
     add affa444e Let parent POM configure stock Javadoc links
     add b4dd0268 Fix PMD DynamicCombinedConfiguration in 
DynamicCombinedConfiguration
     add f5ca929d Fix PMD DynamicCombinedConfiguration in 
PropertiesConfiguration
     add d5e64268 Fix PMD DynamicCombinedConfiguration in 
AbstractListDelimiterHandler
     add 8662c3be Fix PMD DynamicCombinedConfiguration in 
DefaultPrefixLookupsHolder
     add 72e96717 Fix PMD DynamicCombinedConfiguration in 
DefaultPrefixLookupsHolder
     add aff03f1e Fix PMD DynamicCombinedConfiguration in 
AbstractImmutableNodeHandler
     add 0ed63c25 Sort PMD entries
     add 8ca98b4a Bump org.apache.commons:commons-parent from 69 to 70
     add 35cdb25a Bump github/codeql-action from 3.25.5 to 3.25.6 (#427)
     add 15e6ec62 Bump codecov/codecov-action from 4.4.0 to 4.4.1 (#428)
     add 3319b182 CONFIGURATION-846 restore previous behavior allowing spring 
to inject multiple values (#425)
     add dbf231f4 [CONFIGURATION-846] Restore previous behavior allowing Spring 
to inject multiple values #425
     add 8075aa48 Sort members
     add 879b6746 Use final
     add 98437e87 Remove redundant keyword
     add 57002dfa Simplify if-else
     add 1f78b001 Remove redundant keyword
     add 436f3a48 Remove redundant keyword
     add 4f1b9092 Use final
     add b1336871 Use final
     add 7ec99c3b Use final
     add 4d57ed57 Use final
     add 2ac784b6 Use final
     add e867a474 Add missing @Override
     add c030f364 Use final
     add d16dac08 Use final
     add 549eb936 Use compact array notation
     add c530fe6c Use final
     add 24694b78 Use final
     add 5fa7ced3 Add missing @Override
     add dcc6a366 Use final
     add 1cd93a2f Add missing @Override
     add 158b81be Add missing @Override
     add 128f08d8 Add missing @Override
     add 99c7f7d8 Add missing @Override
     add 0e7400d8 Remove redundant keyword
     add b57506d8 Bump github/codeql-action from 3.25.6 to 3.25.7 (#430)
     add c2ed6df8 CONFIGURATION-847 property with an empty string value was not 
processed (#431)
     add d982bb07 [CONFIGURATION-847] Property with an empty string value was 
not processed #431
     add 7c73ab21 Prepare for the next release candidate

No new revisions were added by this update.

Summary of changes:
 .github/workflows/codeql-analysis.yml              |   10 +-
 .github/workflows/coverage.yml                     |    4 +-
 .github/workflows/maven.yml                        |    8 +-
 .github/workflows/scorecards-analysis.yml          |    8 +-
 README.md                                          |    8 +-
 RELEASE-NOTES.txt                                  |   72 +
 pom.xml                                            |   34 +-
 src/changes/changes.xml                            |   31 +-
 src/conf/checkstyle-suppressions.xml               |   50 +-
 src/conf/checkstyle.xml                            |    2 +-
 .../configuration2/AbstractConfiguration.java      | 1810 ++++++++++----------
 .../AbstractHierarchicalConfiguration.java         |  734 ++++----
 .../AbstractYAMLBasedConfiguration.java            |  102 +-
 .../commons/configuration2/BaseConfiguration.java  |  120 +-
 .../configuration2/BaseConfigurationXMLReader.java |   68 +-
 .../BaseHierarchicalConfiguration.java             | 1125 ++++++------
 .../configuration2/CombinedConfiguration.java      |  868 +++++-----
 .../configuration2/CompositeConfiguration.java     |  288 ++--
 .../configuration2/ConfigurationConverter.java     |   58 +-
 .../commons/configuration2/ConfigurationMap.java   |  194 +--
 .../commons/configuration2/ConfigurationUtils.java |  453 ++---
 .../configuration2/ConfigurationXMLReader.java     |  268 +--
 .../commons/configuration2/DataConfiguration.java  | 1315 +++++++-------
 .../configuration2/DatabaseConfiguration.java      |  789 ++++-----
 .../DynamicCombinedConfiguration.java              |  998 +++++------
 .../configuration2/EnvironmentConfiguration.java   |   16 +-
 .../commons/configuration2/FindNodeVisitor.java    |   30 +-
 .../HierarchicalConfigurationConverter.java        |  142 +-
 .../HierarchicalConfigurationXMLReader.java        |  166 +-
 .../commons/configuration2/INIConfiguration.java   | 1078 ++++++------
 .../configuration2/ImmutableConfiguration.java     |   19 +
 .../ImmutableConfigurationInvocationHandler.java   |   84 +-
 .../commons/configuration2/JNDIConfiguration.java  |  362 ++--
 .../commons/configuration2/JSONConfiguration.java  |   26 +-
 .../commons/configuration2/MapConfiguration.java   |  153 +-
 .../PatternSubtreeConfigurationWrapper.java        |  280 +--
 .../configuration2/PropertiesConfiguration.java    |  100 +-
 .../PropertiesConfigurationLayout.java             |  956 +++++------
 .../configuration2/SubnodeConfiguration.java       |   60 +-
 .../configuration2/SubsetConfiguration.java        |  242 +--
 .../configuration2/SystemConfiguration.java        |   34 +-
 .../commons/configuration2/XMLConfiguration.java   | 1258 +++++++-------
 .../commons/configuration2/XMLDocumentHelper.java  |  302 ++--
 .../commons/configuration2/XMLListReference.java   |  106 +-
 .../configuration2/XMLPropertiesConfiguration.java |  286 ++--
 .../commons/configuration2/YAMLConfiguration.java  |   62 +-
 .../configuration2/beanutils/BeanHelper.java       |  548 +++---
 .../beanutils/CombinedBeanDeclaration.java         |   62 +-
 .../beanutils/ConfigurationDynaBean.java           |   84 +-
 .../beanutils/ConfigurationDynaClass.java          |   46 +-
 .../configuration2/beanutils/ConstructorArg.java   |   70 +-
 .../beanutils/DefaultBeanFactory.java              |  264 +--
 .../beanutils/XMLBeanDeclaration.java              |  500 +++---
 .../configuration2/builder/AutoSaveListener.java   |   68 +-
 .../builder/BasicBuilderParameters.java            |  538 +++---
 .../builder/BasicConfigurationBuilder.java         |  532 +++---
 .../BuilderConfigurationWrapperFactory.java        |  264 +--
 .../builder/DatabaseBuilderParametersImpl.java     |   28 +-
 .../builder/DefaultParametersManager.java          |  140 +-
 .../builder/EventListenerParameters.java           |   30 +-
 .../builder/FileBasedBuilderParametersImpl.java    |   56 +-
 .../builder/FileBasedConfigurationBuilder.java     |  246 +--
 .../builder/INIBuilderParametersImpl.java          |    8 +-
 .../builder/PropertiesBuilderParametersImpl.java   |   24 +-
 .../builder/ReloadingBuilderSupportListener.java   |   32 +-
 .../ReloadingFileBasedConfigurationBuilder.java    |  124 +-
 .../builder/XMLBuilderParametersImpl.java          |   32 +-
 .../combined/BaseConfigurationBuilderProvider.java |  256 +--
 .../combined/CombinedBuilderParametersImpl.java    |  326 ++--
 .../combined/CombinedConfigurationBuilder.java     | 1189 ++++++-------
 .../CombinedConfigurationBuilderProvider.java      |   24 +-
 .../builder/combined/ConfigurationDeclaration.java |   84 +-
 .../FileExtensionConfigurationBuilderProvider.java |   80 +-
 .../combined/MultiFileBuilderParametersImpl.java   |   50 +-
 .../combined/MultiFileConfigurationBuilder.java    |  356 ++--
 .../MultiFileConfigurationBuilderProvider.java     |  162 +-
 .../builder/combined/MultiWrapDynaBean.java        |   64 +-
 .../builder/combined/MultiWrapDynaClass.java       |   28 +-
 .../ReloadingCombinedConfigurationBuilder.java     |  100 +-
 .../ReloadingMultiFileConfigurationBuilder.java    |   36 +-
 .../builder/fluent/Configurations.java             |  452 ++---
 .../configuration2/builder/fluent/Parameters.java  |  212 +--
 .../convert/AbstractListDelimiterHandler.java      |   46 +-
 .../convert/DefaultConversionHandler.java          |   12 +-
 .../convert/DefaultListDelimiterHandler.java       |   18 +-
 .../convert/DisabledListDelimiterHandler.java      |   16 +-
 .../convert/LegacyListDelimiterHandler.java        |  140 +-
 .../configuration2/convert/PropertyConverter.java  |  604 +++----
 .../configuration2/event/BaseEventSource.java      |  182 +-
 .../event/ConfigurationErrorEvent.java             |   18 +-
 .../apache/commons/configuration2/event/Event.java |   26 +-
 .../configuration2/event/EventListenerList.java    |  344 ++--
 .../event/EventListenerRegistrationData.java       |   40 +-
 .../commons/configuration2/event/EventType.java    |   92 +-
 .../configuration2/ex/ConfigurationException.java  |   14 +-
 .../ex/ConfigurationRuntimeException.java          |   14 +-
 .../configuration2/ex/ConversionException.java     |   14 +-
 .../interpol/ConfigurationInterpolator.java        |  359 ++--
 .../configuration2/interpol/ConstantLookup.java    |   42 +-
 .../configuration2/interpol/ExprLookup.java        |  276 +--
 .../interpol/InterpolatorSpecification.java        |  262 +--
 .../configuration2/io/ConfigurationLogger.java     |  152 +-
 .../configuration2/io/DefaultFileSystem.java       |  208 +--
 .../commons/configuration2/io/FileHandler.java     |  105 +-
 .../io/FileHandlerListenerAdapter.java             |   13 +-
 .../configuration2/io/FileLocatorUtils.java        |   14 +-
 .../commons/configuration2/io/FileUtils.java       |   40 +-
 .../io/HomeDirectoryLocationStrategy.java          |   73 +-
 .../commons/configuration2/io/VFSFileSystem.java   |   15 +-
 .../plist/PropertyListConfiguration.java           |  516 +++---
 .../plist/XMLPropertyListConfiguration.java        |  834 ++++-----
 .../reloading/CombinedReloadingController.java     |  128 +-
 .../reloading/FileHandlerReloadingDetector.java    |  138 +-
 .../reloading/ManagedReloadingDetector.java        |   16 +-
 .../reloading/PeriodicReloadingTrigger.java        |  108 +-
 .../reloading/ReloadingController.java             |   50 +-
 .../reloading/VFSFileHandlerReloadingDetector.java |   52 +-
 .../configuration2/resolver/CatalogResolver.java   |  591 +++----
 .../resolver/DefaultEntityResolver.java            |   20 +-
 .../spring/ConfigurationPropertiesFactoryBean.java |   94 +-
 .../spring/ConfigurationPropertySource.java        |   25 +-
 .../configuration2/sync/NoOpSynchronizer.java      |    4 +
 .../configuration2/sync/ReadWriteSynchronizer.java |   42 +-
 .../tree/AbstractImmutableNodeHandler.java         |   72 +-
 .../tree/ConfigurationNodeVisitorAdapter.java      |   14 +-
 .../tree/DefaultConfigurationKey.java              | 1164 ++++++-------
 .../tree/DefaultExpressionEngine.java              |  222 +--
 .../tree/DefaultExpressionEngineSymbols.java       |  348 ++--
 .../commons/configuration2/tree/ImmutableNode.java |  842 ++++-----
 .../configuration2/tree/InMemoryNodeModel.java     | 1382 +++++++--------
 .../commons/configuration2/tree/MergeCombiner.java |   74 +-
 .../configuration2/tree/ModelTransaction.java      | 1342 +++++++--------
 .../commons/configuration2/tree/NodeAddData.java   |   34 +-
 .../commons/configuration2/tree/NodeCombiner.java  |   60 +-
 .../configuration2/tree/NodeHandlerDecorator.java  |   64 +-
 .../commons/configuration2/tree/NodeSelector.java  |  108 +-
 .../commons/configuration2/tree/NodeTracker.java   |  550 +++---
 .../configuration2/tree/NodeTreeWalker.java        |  106 +-
 .../configuration2/tree/NodeUpdateData.java        |   76 +-
 .../configuration2/tree/OverrideCombiner.java      |   58 +-
 .../commons/configuration2/tree/QueryResult.java   |  100 +-
 .../configuration2/tree/ReferenceTracker.java      |   52 +-
 .../configuration2/tree/TrackedNodeHandler.java    |   16 +-
 .../configuration2/tree/TrackedNodeModel.java      |  144 +-
 .../commons/configuration2/tree/TreeData.java      |  136 +-
 .../commons/configuration2/tree/TreeUtils.java     |    8 +-
 .../xpath/AbstractConfigurationNodeIterator.java   |  128 +-
 .../tree/xpath/ConfigurationAttributePointer.java  |   70 +-
 .../xpath/ConfigurationNodeIteratorAttribute.java  |   48 +-
 .../xpath/ConfigurationNodeIteratorChildren.java   |   20 +-
 .../tree/xpath/ConfigurationNodePointer.java       |  196 +--
 .../xpath/ConfigurationNodePointerFactory.java     |  144 +-
 .../tree/xpath/XPathExpressionEngine.java          |  264 +--
 .../configuration2/web/AppletConfiguration.java    |   14 +-
 .../configuration2/web/BaseWebConfiguration.java   |   56 +-
 .../configuration2/web/ServletConfiguration.java   |   15 +-
 .../web/ServletContextConfiguration.java           |   16 +-
 .../web/ServletFilterConfiguration.java            |   14 +-
 .../web/ServletRequestConfiguration.java           |   18 +-
 src/site/xdoc/download_configuration.xml           |   26 +-
 src/site/xdoc/security.xml                         |    4 +-
 .../configuration2/ConfigurationAssert.java        |    7 +-
 .../DatabaseConfigurationTestHelper.java           |   32 +-
 .../configuration2/InterpolationTestHelper.java    |   10 +-
 .../configuration2/MockInitialContextFactory.java  |   30 +-
 .../configuration2/NonCloneableConfiguration.java  |   10 +
 .../commons/configuration2/TempDirUtils.java       |    6 +-
 .../configuration2/TestAbstractConfiguration.java  |   31 +
 .../TestAbstractConfigurationBasicFeatures.java    |    8 +-
 .../TestAbstractHierarchicalConfiguration.java     |    6 +
 .../configuration2/TestBaseConfiguration.java      |    8 +-
 .../configuration2/TestBaseNullConfiguration.java  |    3 +-
 .../configuration2/TestCombinedConfiguration.java  |    6 +-
 .../configuration2/TestCompositeConfiguration.java |   12 +-
 .../configuration2/TestConfigurationMap.java       |    9 +-
 .../configuration2/TestConfigurationSet.java       |    7 +-
 .../configuration2/TestDataConfiguration.java      |   57 +-
 .../configuration2/TestDatabaseConfiguration.java  |   37 +-
 .../TestDefaultImmutableConfiguration.java         |   15 +-
 .../TestDynamicCombinedConfiguration.java          |    8 +-
 .../TestHierarchicalXMLConfiguration.java          |    5 +-
 .../configuration2/TestINIConfiguration.java       |   92 +-
 .../configuration2/TestJSONConfiguration.java      |   21 +-
 .../configuration2/TestMapConfiguration.java       |   15 +
 .../TestNullCompositeConfiguration.java            |   12 +-
 .../TestPropertiesConfiguration.java               |  120 +-
 .../TestPropertiesConfigurationLayout.java         |    4 +-
 .../configuration2/TestSubsetConfiguration.java    |   11 +-
 .../configuration2/TestXMLConfiguration.java       |    2 +-
 ...ation_605.java => TestXMLConfiguration605.java} |    2 +-
 .../configuration2/TestYAMLConfiguration.java      |   15 +-
 .../configuration2/beanutils/TestBeanHelper.java   |    7 +-
 .../beanutils/TestConfigurationDynaBean.java       |   35 +-
 .../TestConfigurationDynaBeanXMLConfig.java        |    3 +-
 .../builder/TestFileBasedConfigurationBuilder.java |    9 +-
 .../AbstractMultiFileConfigurationBuilderTest.java |    5 +-
 ...tFileExtensionConfigurationBuilderProvider.java |    2 +-
 .../builder/fluent/TestConfigurations.java         |   26 +-
 .../event/TestEventListenerList.java               |    2 +-
 .../configuration2/event/TestEventSource.java      |    7 +-
 .../interpol/TestConfigurationInterpolator.java    |  415 +++--
 .../configuration2/interpol/TestExprLookup.java    |    4 +-
 .../configuration2/io/TestConfigurationLogger.java |    3 +-
 .../io/TestHomeDirectoryLocationStrategy.java      |    3 +-
 .../reloading/TestPeriodicReloadingTrigger.java    |   34 +-
 .../reloading/TestReloadingController.java         |   28 +-
 .../spring/TestConfigurationPropertySource.java    |   52 +-
 .../apache/commons/configuration2/test/HsqlDB.java |   29 +-
 .../configuration2/tree/NodeStructureHelper.java   |   67 +-
 .../tree/TestDefaultExpressionEngine.java          |   45 +-
 .../configuration2/tree/TestImmutableNode.java     |   20 +-
 .../tree/TestInMemoryNodeModelTrackedNodes.java    |   24 +-
 .../configuration2/tree/TestNodeNameMatchers.java  |    4 +-
 .../xpath/TestConfigurationAttributePointer.java   |    2 +-
 .../web/TestAppletConfiguration.java               |   11 +-
 .../web/TestServletConfiguration.java              |   40 +-
 .../web/TestServletContextConfiguration.java       |   40 +-
 .../web/TestServletFilterConfiguration.java        |    8 +
 .../web/TestServletRequestConfiguration.java       |    8 +
 219 files changed, 19079 insertions(+), 18511 deletions(-)
 rename 
src/test/java/org/apache/commons/configuration2/{TestXMLConfiguration_605.java 
=> TestXMLConfiguration605.java} (99%)

Reply via email to