Changelog for
apache-commons-configuration2-2.10.1-6.3.noarch.rpm :
* Fri Mar 22 2024 Gus Kenion
- Upgrade to version 2.10.1
* Fixed Bugs: + java.lang.module.FindException: Module servlet.api not found. Fixes CONFIGURATION-839. + StackOverflowError adding property in AbstractListDelimiterHandler.flattenIterator(). Fixes CONFIGURATION-840. (bsc#1221797, CVE-2024-29131) + StackOverflowError calling ListDelimiterHandler.flatten(Object, int) with a cyclical object tree. Fixes CONFIGURATION-841. (bsc#1221793, CVE-2024-29133)- Incldes changes from version 2.10.0
* New features: + [StepSecurity] ci: Harden GitHub Actions #307. + ConfirgurationPropertySource doesn\'t supply resolved values [#309]. Fixes CONFIGURATION-834. + Take prefix delimiter into account when SubsetConfiguration.getKeysInternal() is called #300. + Guard ConfigurationMap against null configuration #355. + Properties parser stack overflows on large single-key inputs [#369]. Fixes CONFIGURATION-838. + DatabaseConfiguration.AbstractJdbcOperation.execute() throws NullPointerException when no data source is set #368.
* Fixed Bugs: + Add AbstractConfiguration.getKeysInternal(String, String) [#300]. + Add ImmutableConfiguration.getKeys(String, String) #300. + Add PrefixedKeysIterator.PrefixedKeysIterator(Iterator* Sat Sep 23 2023 Fridrich Strba - Upgrade to version 2.9
* New features: + Implement Iterable in ImmutableNode. + Add PropertiesConfigurationLayout.getBlankLinesBefore() and deprecate getBlancLinesBefore(). + Add PropertiesConfigurationLayout.setBlankLinesBefore() and deprecate setBlancLinesBefore(). + Add PropertiesConfigurationLayout.PropertyLayoutData .getBlankLines() and deprecate getBlancLines(). + Add PropertiesConfigurationLayout.PropertyLayoutData .setBlankLines() and deprecate setBlancLines(). + CONFIGURATION-789: Add ImmutableConfiguration.getEnum() methods. + CONFIGURATION-789: Add ImmutableConfiguration.getDuration() methods.
* Fixed bugs: + CONFIGURATION-753: Make interpolation of collections and arrays in ConfigurationInterpolator consistent with behavior of DefaultConversionHandler. Add ConfigurationInterpolator .setStringConverter to allow customized string conversion behavior. + CONFIGURATION-795: Computation of blank lines after header comment. + CONFIGURATION-801: Remove redundant initializer. + CONFIGURATION-802: Use final. + CONFIGURATION-803: Java 8 lambda improvements and more. + CONFIGURATION-804: Redundant local variable. + CONFIGURATION-805: Use try with resource. + CONFIGURATION-805: [Javadoc] Specify that typed getList returns null for missing key. + Mention EnvironmentConfiguration in the list of configuration sources. + CONFIGURATION-808: DefaultListDelimiterHandler.escapeList working only for List. + Use final. + Replace test asserts by simpler but equivalent calls. + CONFIGURATION-764: Single Variable Interpolation. + Implement proper concurrency in ConstantLookup. + CONFIGURATION-813: Support new namespace jakarta.mail.
* used by javamail 2.0+ (first release October 2020). + CONFIGURATION-799: CombinedConfiguration#getKeys() can throw NoSuchElementException. + CONFIGURATION-822: Fix ambiguity on the section determining. + Use Java style array decelerations. + Add ImmutableNode.stream(). + Avoid NullPointerException in org.apache.commons .configuration2.web.AppletConfiguration.getKeysInternal(). + Fix JDBC prepared statements leak in org.apache.commons .configuration2.DatabaseConfiguration .clearPropertyDirect(String).
* Changes: + Unclosed file handle when reading config from JAR file URL. Add and use FileBasedBuilderProperties .setURL(URL, URLConnectionOptions). + Make default interpolation prefix lookups configurable via system property. Remove dns, url, and script lookups from defaults (bsc#1201279, CVE-2022-33980). If these lookups are required for use in AbstractConfiguration subclasses, they must be enabled via system property. See ConfigurationInterpolator .getDefaultPrefixLookups() for details.- Generate ANT build system from maven as to avoid build cycles with maven-doxia-sitetools
* Mon Mar 07 2022 Fridrich Strba - Initial packaging of commons-configuration2 2.7