| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: apache-commons-configuration2 | Distribution: openSUSE Tumbleweed |
| Version: 2.15.1 | Vendor: openSUSE |
| Release: 1.3 | Build date: Fri Jun 19 11:03:20 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 787003 | Source RPM: apache-commons-configuration2-2.15.1-1.3.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://commons.apache.org/proper/commons-configuration/ | |
| Summary: Java library providing a generic Configuration interface | |
The Commons Configuration library provides a generic Configuration interface which enables a Java application to read configuration data from a variety of sources. Configuration parameters may be loaded from the following sources: * Properties files * XML documents * Windows INI files * Property list files (plist) * JNDI * JDBC Datasource * System properties * Applet parameters * Servlet parameters Configuration objects are created using configuration builders. Different configuration sources can be mixed using a CombinedConfigurationBuilder and a CombinedConfiguration. Additional sources of configuration parameters can be created by using custom configuration objects. This customization can be achieved by extending AbstractConfiguration or AbstractHierarchicalConfiguration.
Apache-2.0
* Fri Jun 19 2026 Fridrich Strba <fstrba@suse.com>
- Upgrade to version 2.15.1
* Fixed Bugs
+ CONFIGURATION-856: The artifact commons-io:commons-io is a
normal dependency
+ Avoid NPE when combined location strategy sub strategies is
immutable list (#639)
* Changes
+ Bump org.apache.commons:commons-parent from 99 to 100
* Thu May 14 2026 Fridrich Strba <fstrba@suse.com>
- Upgrade to version 2.15.0
* Changes
+ Disable include schemes http[s] by default, see
AbstractFileLocationStrategy
+ Detect and avoid processing cycles in YAML input
(YAMLConfiguration) (bsc#1265299, CVE-2026-45205)
+ Extend scheme validation to inner schemes of jar: URLs
* Thu May 14 2026 Fridrich Strba <fstrba@suse.com>
- Upgrade to version 2.14.0
* New features
+ Add XMLConfiguration.read(Element)
+ Add ConfigurationException.ConfigurationException(String,
Object...)
+ Add ConfigurationException.ConfigurationException(Throwable,
String, Object...)
+ Add ConversionException.ConversionException(String, Object...)
+ Add ConversionException.ConversionException(Throwable, String,
Object...)
+ Add ConfigurationRuntimeException
.ConfigurationRuntimeException(Throwable, String, Object...)
* Fixed Bugs
+ Fix Apache RAT plugin console warnings
+ Migrate from deprecated APIs
* Thu May 14 2026 Fridrich Strba <fstrba@suse.com>
- Upgrade to version 2.13.0
* New features
+ Add org.apache.commons.configuration2.ImmutableConfiguration
.entrySet()
+ Add org.apache.commons.configuration2.ImmutableConfiguration
.forEach(BiConsumer<String, Object>)
+ Add VEX entry for CVE-2025-48924
* Fixed Bugs
+ Shared primitive variable "throwExceptionOnMissing" in one
thread may not yield the value of the most recent write from
another thread [org.apache.commons.configuration2
.AbstractConfiguration] At AbstractConfiguration.java:
[line 1493] AT_STALE_THREAD_WRITE_OF_PRIMITIVE
+ Shared primitive variable "forceSingleLine" in one thread may
not yield the value of the most recent write from another
thread [org.apache.commons.configuration2
.PropertiesConfigurationLayout]
At PropertiesConfigurationLayout.java:[line 821]
AT_STALE_THREAD_WRITE_OF_PRIMITIVE
+ CONFIGURATION-849: Fix undoubling of strings
+ CONFIGURATION-852: Mark the package jakarta.servlet.* import
as optional in OSGi
+ Fix build [WARNING] Parameter 'forkMode' is unknown for plugin
'maven-surefire-plugin:3.5.3:test (default-test)'
* Thu May 14 2026 Fridrich Strba <fstrba@suse.com>
- Upgrade to version 2.12.0
* New features:
+ Add PrefixedKeysIterator.toString() to package-private
PrefixedKeysIterator
+ CONFIGURATION-836: New web configurations using the
jakarta.servlet namespace are now available
+ CONFIGURATION-836: Add org.apache.commons.configuration2.web
.JakartaServletConfiguration
+ CONFIGURATION-836: Add org.apache.commons.configuration2.web
.JakartaServletContextConfiguration
+ CONFIGURATION-836: Add org.apache.commons.configuration2.web
.JakartaServletFilterConfiguration
+ CONFIGURATION-836: Add org.apache.commons.configuration2.web
.JakartaServletRequestConfiguration
+ Add org.apache.commons.configuration2
.AbstractHierarchicalConfiguration.getKeysInternal(String,
String)
* Fixed Bugs:
+ PropertyConverter.to(Class, Object, DefaultConversionHandler)
doesn't convert custom java.lang.Number subclasses
+ DefaultConversionHandler.convertValue(Object, Class,
ConfigurationInterpolator) doesn't convert custom java.lang
.Number subclasses
+ DefaultConversionHandler.to(Object, Class,
ConfigurationInterpolator) doesn't convert custom java.lang
.Number subclasses
+ CONFIGURATION-848: SubsetConfiguration does not account for
delimiters as it did in 2.9.0
+ CONFIGURATION-848: CompositeConfiguration does not account for
delimiters as it did in 2.9.0
+ Describe the security model
+ De-emphasize the 1.x version line on the website
+ CONFIGURATION-851: HomeDirectoryLocationStrategy no longer
resolves the user HOME directory correctly
* Thu May 14 2026 Fridrich Strba <fstrba@suse.com>
- Upgrade to version 2.11.0
* New features
+ CONFIGURATION-844: Add support for empty sections
+ Add ImmutableConfiguration.containsValue(Object)
* Fixed Bugs
+ Fail-fast with a NullPointerException if DataConfiguration
.DataConfiguration(Configuration) is called with null
+ Fail-fast with a NullPointerException if
XMLPropertiesConfiguration.XMLPropertiesConfiguration(Element)
is called with null
+ Fail-fast with a NullPointerException if a SubsetConfiguration
constructor is called with a null Configuration
+ CONFIGURATION-843: Methods should not be empty
+ Guard MapConfiguration against null maps
+ Fail-fast with a NullPointerException if
AppletConfiguration(Applet) is called with null
+ Fail-fast with a NullPointerException if
ServletConfiguration(Servlet) is called with null
+ Fail-fast with a NullPointerException if
ServletConfiguration(ServletConfig) is called with null
+ Fail-fast with a NullPointerException if
ServletContextConfiguration(Servlet) is called with null
+ Fail-fast with a NullPointerException if
ServletContextConfiguration(ServletContext) is called with null
+ Fail-fast with a NullPointerException if
ServletFilterConfiguration(FilterConfig) is called with null
+ Fail-fast with a NullPointerException if
ServletRequestConfiguration(ServletRequest) is called with
null
+ Deprecate DatabaseConfiguration.getDatasource() in favor of
getDataSource()
+ Fix PMD DynamicCombinedConfiguration in
AbstractImmutableNodeHandler
+ Fix PMD DynamicCombinedConfiguration in
AbstractListDelimiterHandler
+ Fix PMD DynamicCombinedConfiguration in
DefaultPrefixLookupsHolder
+ Fix PMD DynamicCombinedConfiguration in
DynamicCombinedConfiguration
+ Fix PMD DynamicCombinedConfiguration in
PropertiesConfiguration
+ CONFIGURATION-846: Restore previous behavior allowing Spring
to inject multiple values
+ CONFIGURATION-847: Property with an empty string value was not
processed
* Fri Mar 22 2024 Gus Kenion <gus.kenion@suse.com>
- 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<String%gt;,
String, String) #300.
+ Add Maven property project.build.outputTimestamp for build
reproducibility.
+ Guard PatternSubtreeConfigurationWrapper constructor against
null #365.
* Sat Sep 23 2023 Fridrich Strba <fstrba@suse.com>
- 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<String>.
+ 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 <fstrba@suse.com>
- Initial packaging of commons-configuration2 2.7
/usr/share/doc/packages/apache-commons-configuration2 /usr/share/doc/packages/apache-commons-configuration2/RELEASE-NOTES.txt /usr/share/java/apache-commons-configuration2.jar /usr/share/java/commons-configuration2.jar /usr/share/licenses/apache-commons-configuration2 /usr/share/licenses/apache-commons-configuration2/LICENSE.txt /usr/share/licenses/apache-commons-configuration2/NOTICE.txt /usr/share/maven-metadata/apache-commons-configuration2.xml /usr/share/maven-poms/commons-configuration2.pom
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 03:14:27 2026