This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/maven/org.codehaus.mojo-javacc-maven-plugin-3.1.0 in repository https://gitbox.apache.org/repos/asf/commons-configuration.git
discard b6e2b4e6 Bump org.codehaus.mojo:javacc-maven-plugin from 2.6 to 3.1.0 add 26f5435b Bump actions/setup-java from 4.1.0 to 4.2.1 (#383) add 8add1c72 Bump actions/checkout from 4.1.1 to 4.1.2 (#385) add ddf885bd Bump github/codeql-action from 3.24.6 to 3.24.7 (#384) add 15b07437 Better description add 7d7d399d [CONFIGURATION-840] More tests add 041094f8 [CONFIGURATION-840] More tests add aeba79ef Sort interface members add 06df1136 Use Apache in the doc add a1777588 Remove unnecessary file add 43f4dab0 [CONFIGURATION-841] StackOverflowError calling ListDelimiterHandler.flatten(Object, int) with a cyclical object tree add 380d52a3 Describe where Java 8 is required in changes.xml add d28d992b Bump spring.version from 5.3.32 to 5.3.33 (#380) add 66a896da Bump spring.version from 5.3.32 to 5.3.33 #380 add e90cc549 Typo in changes.xml add 033d50d9 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-configuration add 82bb3ac7 Better internal name add 46e54950 Javadoc add 860d17b6 Inline pre-Java 5 internal utility method add e21bb4ee Prepare for the next release candidate add 3fa63353 Move less edited fragment to the bottom add 7a626368 Move properties near the top add 23911807 Prepare for the next release candidate add c2f4d787 Prepare for the next release candidate add 81573fa3 Prepare for the next release candidate add 945efe95 this in ctors add a536e716 Update SNAPSHOT label add ccd7c07a Fail fast with a NullPointerException if DataConfiguration.DataConfiguration(Configuration) is called with null add 9f934634 Format tweak add 2cb2d627 Fail-fast with a NullPointerException if XMLPropertiesConfiguration.XMLPropertiesConfiguration(Element) is called with null add 2b5ae77e Format tweak add 45294cb1 Fail-fast with a NullPointerException if a SubsetConfiguration constructor is called with a null Configuration add 1e284ae8 Better internal name add 9c21b67a Refactor x6 code pattern add ea1b3dc3 Bump to next development version add 0572d2c1 Merge branch 'release' add 5eca1fbc [CONFIGURATION-840] Update due-to for Bob Marinier add 2db2b889 Update changes.xml for 2.10.1 add 15d1ed22 Fix changes.xml decription add dde0d071 Fix changes.xml decription add a005929e Merge branch 'release' add 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 add afba14d0 Bump github/codeql-action from 3.25.7 to 3.25.8 (#433) add f4282615 Prepare for the next release candidate add f08666c2 Bump to next development version add cfce55ee Merge branch 'release' add f32a8ac0 Add section for the next release add f191ed2c Update template add 1ec865a6 Bump org.dbunit:dbunit from 2.7.3 to 2.8.0 (#432) add 3d50eaa4 Bump org.apache.commons:commons-parent from 70 to 71 (#434) add cfc6b9bf Bump org.apache.commons:commons-parent from 70 to 71 #434 add 1cc64c9e Bump org.apache.commons:commons-parent from 70 to 71 #434 add f48395d1 Normalize Javadoc @param formatting add b0d4a000 Bump github/codeql-action from 3.25.8 to 3.25.11 (#441) add 1894310c Drop CodeQL add ab1dae72 Drop CodeQL add 36bae57f Revert "Drop CodeQL" add a9b9804a Revert "Drop CodeQL" add 716dcac6 Bump actions/checkout from 4.1.6 to 4.1.7 (#436) add 95f8f0e3 Drop codecov.io add 78ecc050 Bump org.codehaus.mojo:javacc-maven-plugin from 2.6 to 3.1.0 This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (b6e2b4e6) \ N -- N -- N refs/heads/dependabot/maven/org.codehaus.mojo-javacc-maven-plugin-3.1.0 (78ecc050) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .github/workflows/codeql-analysis.yml | 10 +- .github/workflows/coverage.yml | 47 - .github/workflows/maven.yml | 10 +- .github/workflows/scorecards-analysis.yml | 8 +- NOTICE.txt | 10 +- README.md | 12 +- RELEASE-NOTES.txt | 185 ++ pom.xml | 616 +++---- src/changes/changes.xml | 67 +- src/changes/release-notes.vm | 5 + src/conf/CommonsConfiguration.xsd | 2 +- src/conf/README | 4 - 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 | 293 ++-- .../commons/configuration2/Configuration.java | 104 +- .../configuration2/ConfigurationConverter.java | 58 +- .../commons/configuration2/ConfigurationMap.java | 194 +-- .../commons/configuration2/ConfigurationUtils.java | 453 ++--- .../configuration2/ConfigurationXMLReader.java | 268 +-- .../commons/configuration2/DataConfiguration.java | 1350 ++++++++------- .../configuration2/DatabaseConfiguration.java | 789 ++++----- .../DynamicCombinedConfiguration.java | 998 +++++------ .../configuration2/EnvironmentConfiguration.java | 16 +- .../commons/configuration2/FindNodeVisitor.java | 30 +- .../configuration2/HierarchicalConfiguration.java | 90 +- .../HierarchicalConfigurationConverter.java | 142 +- .../HierarchicalConfigurationXMLReader.java | 166 +- .../commons/configuration2/INIConfiguration.java | 1078 ++++++------ .../configuration2/ImmutableConfiguration.java | 19 + .../ImmutableConfigurationInvocationHandler.java | 84 +- .../ImmutableHierarchicalConfiguration.java | 42 +- .../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 | 251 +-- .../configuration2/SystemConfiguration.java | 34 +- .../commons/configuration2/XMLConfiguration.java | 1258 +++++++------- .../commons/configuration2/XMLDocumentHelper.java | 302 ++-- .../commons/configuration2/XMLListReference.java | 106 +- .../configuration2/XMLPropertiesConfiguration.java | 295 ++-- .../commons/configuration2/YAMLConfiguration.java | 62 +- .../beanutils/BeanCreationContext.java | 18 +- .../configuration2/beanutils/BeanDeclaration.java | 34 +- .../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/BasicBuilderProperties.java | 118 +- .../builder/BasicConfigurationBuilder.java | 532 +++--- .../BuilderConfigurationWrapperFactory.java | 264 +-- .../builder/DatabaseBuilderParametersImpl.java | 28 +- .../builder/DatabaseBuilderProperties.java | 56 +- .../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/PropertiesBuilderProperties.java | 18 +- .../builder/ReloadingBuilderSupportListener.java | 32 +- .../ReloadingFileBasedConfigurationBuilder.java | 124 +- .../builder/XMLBuilderParametersImpl.java | 32 +- .../builder/XMLBuilderProperties.java | 16 +- .../combined/BaseConfigurationBuilderProvider.java | 256 +-- .../combined/CombinedBuilderParametersImpl.java | 326 ++-- .../combined/CombinedBuilderProperties.java | 76 +- .../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 | 40 +- .../convert/DefaultConversionHandler.java | 12 +- .../convert/DefaultListDelimiterHandler.java | 18 +- .../convert/DisabledListDelimiterHandler.java | 16 +- .../convert/LegacyListDelimiterHandler.java | 140 +- .../convert/ListDelimiterHandler.java | 58 +- .../configuration2/convert/PropertyConverter.java | 585 ++++--- .../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 +- .../configuration2/io/FileHandlerListener.java | 20 +- .../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 | 593 +++---- .../resolver/DefaultEntityResolver.java | 20 +- .../configuration2/resolver/EntityRegistry.java | 14 +- .../spring/ConfigurationPropertiesFactoryBean.java | 94 +- .../spring/ConfigurationPropertySource.java | 25 +- .../configuration2/sync/NoOpSynchronizer.java | 8 +- .../configuration2/sync/ReadWriteSynchronizer.java | 42 +- .../commons/configuration2/sync/Synchronizer.java | 12 +- .../configuration2/sync/SynchronizerSupport.java | 18 +- .../tree/AbstractImmutableNodeHandler.java | 72 +- .../tree/ConfigurationNodeVisitor.java | 20 +- .../tree/ConfigurationNodeVisitorAdapter.java | 14 +- .../tree/DefaultConfigurationKey.java | 1164 ++++++------- .../tree/DefaultExpressionEngine.java | 222 +-- .../tree/DefaultExpressionEngineSymbols.java | 348 ++-- .../configuration2/tree/ExpressionEngine.java | 56 +- .../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 +- .../commons/configuration2/tree/NodeHandler.java | 108 +- .../configuration2/tree/NodeHandlerDecorator.java | 64 +- .../configuration2/tree/NodeKeyResolver.java | 50 +- .../commons/configuration2/tree/NodeModel.java | 76 +- .../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 | 372 ++-- src/site/xdoc/issue-tracking.xml | 204 +-- src/site/xdoc/security.xml | 22 + .../configuration2/ConfigurationAssert.java | 7 +- .../DatabaseConfigurationTestHelper.java | 32 +- .../configuration2/InterpolationTestHelper.java | 10 +- .../configuration2/MockInitialContextFactory.java | 30 +- .../configuration2/NonCloneableConfiguration.java | 13 + .../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 | 64 +- .../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 | 240 ++- .../TestPropertiesConfigurationLayout.java | 4 +- .../configuration2/TestSubsetConfiguration.java | 129 +- .../configuration2/TestXMLConfiguration.java | 2 +- ...ation_605.java => TestXMLConfiguration605.java} | 2 +- .../TestXMLPropertiesConfiguration.java | 4 + .../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 + 245 files changed, 20508 insertions(+), 19746 deletions(-) delete mode 100644 .github/workflows/coverage.yml delete mode 100644 src/conf/README rename src/test/java/org/apache/commons/configuration2/{TestXMLConfiguration_605.java => TestXMLConfiguration605.java} (99%)