Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

apache-commons-configuration2-2.15.1-1.3 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

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.

Provides

Requires

License

Apache-2.0

Changelog

* 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

Files

/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