281 lines
12 KiB
Plaintext
281 lines
12 KiB
Plaintext
-------------------------------------------------------------------
|
|
Mon Feb 19 14:58:13 UTC 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 16:53:57 UTC 2023 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Build with source and target levels 8
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Oct 18 12:52:58 UTC 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 15:34:30 UTC 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 3 16:51:10 UTC 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 11:49:20 UTC 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 3 11:12:22 UTC 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 10:17:25 UTC 2019 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Remove pom parent, since we don't use it when not building with
|
|
maven
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Feb 26 17:34:25 UTC 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 10:41:03 UTC 2018 - fstrba@suse.com
|
|
|
|
- Build with source and target 8 to prepare for a possible removal
|
|
of 1.6 compatibility
|
|
- Run fdupes on documentation
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Sep 14 11:39:40 UTC 2017 - fstrba@suse.com
|
|
|
|
- Fix build with jdk9 by specifying source and target level 1.6
|
|
|
|
-------------------------------------------------------------------
|
|
Sun May 21 07:52:44 UTC 2017 - tchvatal@suse.com
|
|
|
|
- Remove unused depedencies
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 19 09:52:13 UTC 2017 - pcervinka@suse.com
|
|
|
|
- New build dependency: javapackages-local
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 18 09:45:59 UTC 2015 - tchvatal@suse.com
|
|
|
|
- Fix build with new javapackages-tools
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 7 14:53:05 UTC 2014 - tchvatal@suse.com
|
|
|
|
- Use junit not junit4
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 9 11:05:28 UTC 2013 - tchvatal@suse.com
|
|
|
|
- Move from jpackage-utils to javapackage-tools
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 20 12:45:16 UTC 2013 - mmeister@suse.com
|
|
|
|
- Added url as source.
|
|
Please see http://en.opensuse.org/SourceUrls
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 25 08:21:33 UTC 2012 - mvyskocil@suse.com
|
|
|
|
- update to the latest upstream version 2.4 (needed by fop 1.1)
|
|
* many bugfixes, features and enhancenments, like
|
|
* XmlStreamReader support for UTF-32
|
|
* requires jdk6 or later
|
|
* see RELEASE-NOTES.txt for details
|
|
- rename to apache-commons-io to stay compatible with upstream and fedora
|
|
- add commons-io-version-property.patch to fix the version in build.xml
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Aug 25 10:26:55 CEST 2008 - mvyskocil@suse.cz
|
|
|
|
- target=1.5
|
|
- removed a build gcj support
|
|
- removed a javadoc %post/postun
|
|
- fixed a wrong end of line encoding
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 13 11:37:36 CET 2008 - mvyskocil@suse.cz
|
|
|
|
- Initial package created with version 1.3.2 (JPackage 1.7)
|
|
|