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

apache-commons-configuration2-2.10.1-1.2 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: apache-commons-configuration2 Distribution: openSUSE:Factory:zSystems
Version: 2.10.1 Vendor: openSUSE
Release: 1.2 Build date: Fri Mar 22 12:28:25 2024
Group: Unspecified Build host: reproducible
Size: 736510 Source RPM: apache-commons-configuration2-2.10.1-1.2.src.rpm
Packager: https://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 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, Tue Apr 30 23:40:23 2024