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

apache-commons-io-2.15.1-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: apache-commons-io Distribution: openSUSE Tumbleweed
Version: 2.15.1 Vendor: openSUSE
Release: 1.1 Build date: Wed Feb 21 19:53:19 2024
Group: Development/Libraries/Java Build host: i02-ch2a
Size: 608549 Source RPM: apache-commons-io-2.15.1-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://commons.apache.org/io
Summary: Utilities to assist with developing IO functionality
Commons-IO contains utility classes, stream implementations,
file filters, and endian classes. It is a library of utilities
to assist with developing IO functionality.

Provides

Requires

License

Apache-2.0

Changelog

* Mon Feb 19 2024 Fridrich Strba <fstrba@suse.com>
  - Upgrade to 2.15.1
    * Fixed Bugs:
      + Fix wrong issue id in change log
      + Add test for FileChannels.contentEquals()
      + Fix FileChannels.contentEquals()
      + Fix some Javadoc issues in LineIterator and IOUtils
      + Simplify FileAlterationObserver internal processing
      + Avoid NullPointerException in RegexFileFilter
      .RegexFileFilter(Pattern)
      + Avoid NullPointerException in RegexFileFilter
      .accept(Path, BasicFileAttributes)
      + Fix SpotBugs error: Class org.apache.commons.io.filefilter
      .RegexFileFilter defines non-transient non-serializable
      instance field pathToString [org.apache.commons.io.filefilter
      .RegexFileFilter] In RegexFileFilter.java SE_BAD_FIELD
      + Fix SpotBugs error: Class org.apache.commons.io.filefilter
      .DelegateFileFilter defines non-transient non-serializable
      instance field fileFilter [org.apache.commons.io.filefilter
      .DelegateFileFilter] In DelegateFileFilter.java SE_BAD_FIELD
      + Fix SpotBugs error: Class org.apache.commons.io.filefilter
      .DelegateFileFilter defines non-transient non-serializable
      instance field fileNameFilter [org.apache.commons.io
      .filefilter.DelegateFileFilter] In DelegateFileFilter.java
      SE_BAD_FIELD
      + Fix SpotBugs error: org.apache.commons.io.function.IOStream$1
      .next() cannot throw NoSuchElementException [org.apache
      .commons.io.function.IOStream$1] At IOStream.java:[line 98]
      IT_NO_SUCH_ELEMENT
      + Fix SpotBugs error: org.apache.commons.io.monitor
      .FileAlterationMonitor.getObservers() may expose internal
      representation by returning FileAlterationMonitor.observers
      [org.apache.commons.io.monitor.FileAlterationMonitor] At
      FileAlterationMonitor.java:[line 124] EI_EXPOSE_REP
      + Fix SpotBugs error: Class org.apache.commons.io.monitor
      .FileAlterationObserver defines non-transient non-serializable
      instance field fileFilter [org.apache.commons.io.monitor
      .FileAlterationObserver] In FileAlterationObserver.java
      SE_BAD_FIELD
      + Fix SpotBugs error: Class org.apache.commons.io.monitor
      .FileAlterationObserver defines non-transient non-serializable
      instance field listeners [org.apache.commons.io.monitor
      .FileAlterationObserver] In FileAlterationObserver.java
      SE_BAD_FIELD
      + Fix SpotBugs error: org.apache.commons.io.FileCleaningTracker
      .getDeleteFailures() may expose internal representation by
      returning FileCleaningTracker.deleteFailures [org.apache
      .commons.io.FileCleaningTracker] At
      FileCleaningTracker.java:[line 218] EI_EXPOSE_REP
      + Fix SpotBugs error: org.apache.commons.io.IOExceptionList
      .getCauseList() may expose internal representation by
      returning IOExceptionList.causeList [org.apache.commons.io
      .IOExceptionList] At IOExceptionList.java:[line 118]
      EI_EXPOSE_REP
      + Fix SpotBugs error: org.apache.commons.io.IOExceptionList
      .getCauseList(Class) may expose internal representation by
      returning IOExceptionList.causeList [org.apache.commons.io
      .IOExceptionList] At IOExceptionList.java:[line 129]
      EI_EXPOSE_REP
      + Fix SpotBugs error: org.apache.commons.io.file
      .AccumulatorPathVisitor.getDirList() may expose internal
      representation by returning AccumulatorPathVisitor.dirList
      [org.apache.commons.io.file.AccumulatorPathVisitor] At
      AccumulatorPathVisitor.java:[line 179] EI_EXPOSE_REP
      + Fix SpotBugs error: org.apache.commons.io.file
      .AccumulatorPathVisitor.getFileList() may expose internal
      representation by returning AccumulatorPathVisitor.fileList
      [org.apache.commons.io.file.AccumulatorPathVisitor] At
      AccumulatorPathVisitor.java:[line 188] EI_EXPOSE_REP
      + Fix SpotBugs error: org.apache.commons.io.input
      .ObservableInputStream.getObservers() may expose internal
      representation by returning ObservableInputStream.observers
      [org.apache.commons.io.input.ObservableInputStream] At
      ObservableInputStream.java:[line 187] EI_EXPOSE_REP
      + Fix SpotBugs error: Exception thrown in class org.apache
      .commons.io.input.UnsynchronizedByteArrayInputStream at new
      org.apache.commons.io.input
      .UnsynchronizedByteArrayInputStream(byte[], int) will leave
      the constructor. The object under construction remains
      partially initialized and may be vulnerable to Finalizer
      attacks. [org.apache.commons.io.input
      .UnsynchronizedByteArrayInputStream, org.apache.commons.io
      .input.UnsynchronizedByteArrayInputStream] At
      UnsynchronizedByteArrayInputStream.java:[line 202]
      CT_CONSTRUCTOR_THROW
      + Fix SpotBugs error: Exception thrown in class org.apache
      .commons.io.input.UnsynchronizedByteArrayInputStream at new
      org.apache.commons.io.input
      .UnsynchronizedByteArrayInputStream(byte[], int, int) will
      leave the constructor. The object under construction remains
      partially initialized and may be vulnerable to Finalizer
      attacks. [org.apache.commons.io.input
      .UnsynchronizedByteArrayInputStream, org.apache.commons.io
      .input.UnsynchronizedByteArrayInputStream] At
      UnsynchronizedByteArrayInputStream.java:[line 223]
      CT_CONSTRUCTOR_THROW
  - Upgrade to 2.15.0
    * New features:
      + Add org.apache.commons.io.channels.FileChannels
      + Add RandomAccessFiles#contentEquals(RandomAccessFile,
      RandomAccessFile)
      + Add RandomAccessFiles#reset(RandomAccessFile)
      + Add PathUtilsContentEqualsBenchmark
      + Add org.apache.commons.io.StreamIterator
      + Add MessageDigestInputStream and deprecate
      MessageDigestCalculatingInputStream
    * Fixed Bugs:
      + IO-815: XmlStreamReader encoding match RE is too strict
      + IO-810: Javadoc in FileUtils does not reflect code for thrown
      exceptions
      + IO-812: Javadoc should mention closing Streams based on file
      resources
      + IO-811: In tests, Files.walk() direct and indirect callers
      fail to close the returned Stream
      + IO-811: FileUtils.listFiles(File, String[], boolean) fails to
      close its internal Stream
      + IO-811: FileUtils.iterateFiles(File, String[], boolean) fails
      to close its internal Stream
      + IO-811: StreamIterator fails to close its internal Stream
      + IO-814: Don't throw UncheckedIOException
      + IO-414: Don't write a BOM on every (or any) line
      + IO-814: RandomAccessFileMode.create(Path) provides a better
      NullPointerException message
      + Improve performance of PathUtils.fileContentEquals(Path, Path,
      LinkOption[], OpenOption[]) by about 60%, see
      PathUtilsContentEqualsBenchmark
      + Improve performance of PathUtils.fileContentEquals(Path, Path)
      by about 60%, see PathUtilsContentEqualsBenchmark
      + Improve performance of FileUtils.contentEquals(File, File) by
      about 60%, see PathUtilsContentEqualsBenchmark
      + Remove unused test code
      + [Javadoc] IOUtils#contentEquals does not throw
      NullPointerException
      + Fix CodeQL warnings in UnsynchronizedBufferedInputStream:
      Implicit narrowing conversion in compound assignment
      + MessageDigestCalculatingInputStream
      .MessageDigestMaintainingObserver
      .MessageDigestMaintainingObserver(MessageDigest) now throws a
      NullPointerException if the MessageDigest is null
      + MessageDigestCalculatingInputStream
      .MessageDigestCalculatingInputStream(InputStream,
      MessageDigest) now throws a NullPointerException if the
      MessageDigest is null
      + IO-816: UnsynchronizedBufferedInputStream.read(byte[], int,
      int) does not use buffer
* Wed Oct 25 2023 Fridrich Strba <fstrba@suse.com>
  - Build with source and target levels 8
* Wed Oct 18 2023 David Anes <david.anes@suse.com>
  - Update to 2.14.0:
    * Lots of new features, fixes and updates.
    * https://commons.apache.org/proper/commons-io/changes-report.html#a2.14.0
* Tue Apr 19 2022 David Anes <david.anes@suse.com>
  - Update to 2.11.0
    * Lots of added functions, fixes and updates.
    * https://commons.apache.org/proper/commons-io/changes-report.html#a2.11.0
  - Update to 2.10.0
    * Lots of added functions, fixes and updates.
    * https://commons.apache.org/proper/commons-io/changes-report.html#a2.10.0
* Thu Jun 03 2021 Pedro Monreal <pmonreal@suse.com>
  - Update to 2.9.0
    * Lots of added functions, fixes and updates.
    * https://commons.apache.org/proper/commons-io/changes-report.html#a2.9.0
* Tue Oct 27 2020 Pedro Monreal <pmonreal@suse.com>
  - Update to 2.8.0
    * Lots of added functions, fixes and updates.
    * https://commons.apache.org/proper/commons-io/changes-report.html#a2.8.0
* Wed Jun 03 2020 Pedro Monreal Gonzalez <pmonrealgonzalez@suse.com>
  - Update to upstream version 2.7 (bsc#1184755, CVE-2021-29425)
    * https://commons.apache.org/proper/commons-io/changes-report.html#a2.7
    * Lots of bugfixes, updates and enhancements
    * Java 8 or later is required
* Wed Mar 27 2019 Fridrich Strba <fstrba@suse.com>
  - Remove pom parent, since we don't use it when not building with
    maven
* Tue Feb 26 2019 Fridrich Strba <fstrba@suse.com>
  - Update to upstream version 2.6
    * many bugfixes, features and enhancenments, like
      Automatic-Module-Name entry in manifest
    * requires jdk7 or later
    * see RELEASE-NOTES.txt for details
  - Generated a build.xml to be able to build with ant
  - Build with tests is now optional
  - Removed patch:
    * commons-io-version-property.patch
      + not needed anymore in this version
* Tue May 15 2018 fstrba@suse.com
  - Build with source and target 8 to prepare for a possible removal
    of 1.6 compatibility
  - Run fdupes on documentation

Files

/usr/share/doc/packages/apache-commons-io
/usr/share/doc/packages/apache-commons-io/RELEASE-NOTES.txt
/usr/share/java/apache-commons-io.jar
/usr/share/java/commons-io.jar
/usr/share/licenses/apache-commons-io
/usr/share/licenses/apache-commons-io/LICENSE.txt
/usr/share/licenses/apache-commons-io/NOTICE.txt
/usr/share/maven-metadata/apache-commons-io.xml
/usr/share/maven-poms/commons-io.pom


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 30 23:40:51 2024