Compare commits
8 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
|
|
d812a256ae | ||
| 1a5703f2c0 | |||
| 266eb0b485 | |||
| 0797f7c23d | |||
| 0f71240912 | |||
| 34f131ff2d | |||
| f539c0005f | |||
| 16d7dc3f47 |
@@ -10,16 +10,20 @@
|
||||
|
||||
<property name="project.groupId" value="commons-io"/>
|
||||
<property name="project.artifactId" value="commons-io"/>
|
||||
<property name="project.version" value="2.18.0"/>
|
||||
<property name="project.version" value="2.21.0"/>
|
||||
<property name="project.name" value="Apache Commons IO"/>
|
||||
<property name="project.description" value="The Apache Commons IO library
|
||||
contains utility classes, stream implementations, file filters,
|
||||
<property name="project.description" value="The Apache Commons IO library
|
||||
contains utility classes, stream implementations, file filters,
|
||||
file comparators, endian transformation classes, and much more."/>
|
||||
<property name="project.organization.name" value="The Apache Software Foundation"/>
|
||||
|
||||
<property name="bundle.symbolicName" value="org.apache.commons.io"/>
|
||||
|
||||
<property name="bundle.symbolicName" value="org.apache.commons.commons-io"/>
|
||||
<property name="bundle.version" value="${project.version}"/>
|
||||
|
||||
<property name="module.name" value="org.apache.commons.io"/>
|
||||
|
||||
<property name="spec.version" value="2.21"/>
|
||||
|
||||
<property name="compiler.release" value="8"/>
|
||||
<property name="compiler.source" value="1.${compiler.release}"/>
|
||||
<property name="compiler.target" value="${compiler.source}"/>
|
||||
@@ -32,13 +36,6 @@ file comparators, endian transformation classes, and much more."/>
|
||||
<property name="build.resourceDir.1" value="."/>
|
||||
<property name="reporting.outputDirectory" value="${build.dir}/site"/>
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- Defining classpaths -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<path id="build.classpath"/>
|
||||
<path id="build.test.classpath"/>
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- Cleaning up target -->
|
||||
<!-- ====================================================================== -->
|
||||
@@ -67,7 +64,6 @@ file comparators, endian transformation classes, and much more."/>
|
||||
<src>
|
||||
<pathelement location="${build.srcDir}"/>
|
||||
</src>
|
||||
<classpath refid="build.classpath"/>
|
||||
</javac>
|
||||
<mkdir dir="${build.outputDir}/META-INF"/>
|
||||
<copy todir="${build.outputDir}/META-INF">
|
||||
@@ -117,7 +113,7 @@ file comparators, endian transformation classes, and much more."/>
|
||||
basedir="${build.outputDir}"
|
||||
excludes="**/package.html">
|
||||
<manifest>
|
||||
<attribute name="Automatic-Module-Name" value="${bundle.symbolicName}"/>
|
||||
<attribute name="Automatic-Module-Name" value="${module.name}"/>
|
||||
<attribute name="Bundle-Description" value="${project.description}"/>
|
||||
<attribute name="Bundle-DocURL" value="http://commons.apache.org/proper/commons-io/"/>
|
||||
<attribute name="Bundle-License" value="https://www.apache.org/licenses/LICENSE-2.0.txt"/>
|
||||
@@ -126,12 +122,19 @@ file comparators, endian transformation classes, and much more."/>
|
||||
<attribute name="Bundle-SymbolicName" value="${bundle.symbolicName}"/>
|
||||
<attribute name="Bundle-Vendor" value="${project.organization.name}"/>
|
||||
<attribute name="Bundle-Version" value="${bundle.version}"/>
|
||||
<attribute name="Export-Package" value="org.apache.commons.io;version="1.4.9999",org.apache.commons.io.comparator;version="1.4.9999",org.apache.commons.io.filefilter;version="1.4.9999",org.apache.commons.io.input;version="1.4.9999",org.apache.commons.io.output;version="1.4.9999",org.apache.commons.io.monitor;version="${project.version}",org.apache.commons.io.serialization;version="${project.version}",org.apache.commons.io;version="${project.version}",org.apache.commons.io.comparator;version="${project.version}",org.apache.commons.io.filefilter;version="${project.version}",org.apache.commons.io.input;version="${project.version}",org.apache.commons.io.output;version="${project.version}""/>
|
||||
<attribute name="Include-Resource" value="META-INF/NOTICE.txt=NOTICE.txt,META-INF/LICENSE.txt=LICENSE.txt"/>
|
||||
<attribute name="Export-Package" value="org.apache.commons.io.build;version="${project.version}";uses:="org.apache.commons.io,org.apache.commons.io.function",org.apache.commons.io.channels;version="${project.version}",org.apache.commons.io.charset;version="${project.version}",org.apache.commons.io.comparator;version="1.4.9999";uses:="org.apache.commons.io",org.apache.commons.io.comparator;version="${project.version}",org.apache.commons.io.file.attribute;version="${project.version}",org.apache.commons.io.file.spi;version="${project.version}",org.apache.commons.io.file;version="${project.version}";uses:="org.apache.commons.io.build,org.apache.commons.io.function",org.apache.commons.io.filefilter;version="1.4.9999";uses:="org.apache.commons.io,org.apache.commons.io.build,org.apache.commons.io.file",org.apache.commons.io.filefilter;version="${project.version}",org.apache.commons.io.function;version="${project.version}";uses:="org.apache.commons.io",org.apache.commons.io.input.buffer;version="${project.version}",org.apache.commons.io.input;version="1.4.9999";uses:="org.apache.commons.io,org.apache.commons.io.build,org.apache.commons.io.function,org.apache.commons.io.output",org.apache.commons.io.input;version="${project.version}",org.apache.commons.io.monitor;version="${project.version}";uses:="org.apache.commons.io,org.apache.commons.io.build",org.apache.commons.io.output;version="1.4.9999";uses:="org.apache.commons.io.build,org.apache.commons.io.function,org.apache.commons.io.input",org.apache.commons.io.output;version="${project.version}",org.apache.commons.io.serialization;version="${project.version}";uses:="org.apache.commons.io.build",org.apache.commons.io;version="1.4.9999";uses:="org.apache.commons.io.filefilter,org.apache.commons.io.function,org.apache.commons.io.input",org.apache.commons.io;version="${project.version}""/>
|
||||
<attribute name="Implementation-Title" value="${project.name}"/>
|
||||
<attribute name="Implementation-Vendor" value="${project.organization.name}"/>
|
||||
<attribute name="Implementation-Version" value="2.21.0"/>
|
||||
<attribute name="Import-Package" value="java.io,java.lang,java.lang.invoke,java.lang.ref,java.lang.reflect,java.math,java.net,java.nio,java.nio.channels,java.nio.charset,java.nio.file,java.nio.file.attribute,java.nio.file.spi,java.security,java.text,java.time,java.time.chrono,java.time.temporal,java.util,java.util.concurrent,java.util.concurrent.atomic,java.util.concurrent.locks,java.util.function,java.util.regex,java.util.stream,java.util.zip,sun.misc;resolution:=optional,sun.nio.ch;resolution:=optional"/>
|
||||
<attribute name="Include-Resource" value="META-INF/LICENSE.txt=LICENSE.txt,META-INF/NOTICE.txt=NOTICE.txt"/>
|
||||
<attribute name="JavaPackages-ArtifactId" value="${project.artifactId}"/>
|
||||
<attribute name="JavaPackages-GroupId" value="${project.groupId}"/>
|
||||
<attribute name="JavaPackages-Version" value="${project.version}"/>
|
||||
<attribute name="Require-Capability" value="osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=${compiler.target}))""/>
|
||||
<attribute name="Specification-Title" value="${project.name}"/>
|
||||
<attribute name="Specification-Vendor" value="${project.organization.name}"/>
|
||||
<attribute name="Specification-Version" value="${spec.version}"/>
|
||||
</manifest>
|
||||
</jar>
|
||||
</target>
|
||||
|
||||
@@ -1,3 +1,263 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 6 12:48:41 UTC 2026 - Fridrich Strba <fstrba@suse.com>
|
||||
|
||||
- Upgrade to 2.21.0
|
||||
* New features
|
||||
+ FileUtils#byteCountToDisplaySize() supports Zettabyte,
|
||||
Yottabyte, Ronnabyte and Quettabyte
|
||||
+ Add org.apache.commons.io.FileUtils.ONE_RB
|
||||
+ Add org.apache.commons.io.FileUtils.ONE_QB
|
||||
+ Add org.apache.commons.io.output.ProxyOutputStream
|
||||
.writeRepeat(byte[], int, int, long)
|
||||
+ Add org.apache.commons.io.output.ProxyOutputStream
|
||||
.writeRepeat(byte[], long)
|
||||
+ Add org.apache.commons.io.output.ProxyOutputStream
|
||||
.writeRepeat(int, long)
|
||||
+ Add length unit support in FileSystem limits
|
||||
+ Add IOUtils.toByteArray(InputStream, int, int) for safer
|
||||
chunked reading with size validation
|
||||
+ Add org.apache.commons.io.file.PathUtils.getPath(String,
|
||||
String)
|
||||
+ Add org.apache.commons.io.channels
|
||||
.ByteArraySeekableByteChannel
|
||||
+ Add IOIterable.asIterable()
|
||||
+ Add NIO channel support to 'AbstractStreamBuilder'
|
||||
+ Add CloseShieldChannel to close-shielded NIO Channels
|
||||
+ Added IOUtils.checkFromIndexSize as a Java 8 backport of
|
||||
Objects.checkFromIndexSize
|
||||
* Fixed Bugs
|
||||
+ When testing on Java 21 and up, enable
|
||||
-XX:+EnableDynamicAgentLoading
|
||||
+ When testing on Java 24 and up, don't fail
|
||||
FileUtilsListFilesTest for a different behavior in the JRE
|
||||
+ ValidatingObjectInputStream does not validate dynamic proxy
|
||||
interfaces
|
||||
+ BoundedInputStream.getRemaining() now reports Long.MAX_VALUE
|
||||
instead of 0 when no limit is set
|
||||
+ BoundedInputStream.available() correctly accounts for the
|
||||
maximum read limit
|
||||
+ Deprecate IOUtils.readFully(InputStream, int) in favor of
|
||||
toByteArray(InputStream, int)
|
||||
+ IOUtils.toByteArray(InputStream) now throws IOException on
|
||||
byte array overflow
|
||||
+ Javadoc general improvements
|
||||
+ IOUtils.toByteArray() now throws EOFException when not enough
|
||||
data is available
|
||||
+ Fix IOUtils.skip() usage in concurrent scenarios
|
||||
+ [javadoc] Fix XmlStreamReader Javadoc to indicate the correct
|
||||
class that is built
|
||||
* Changes
|
||||
+ Bump org.apache.commons:commons-parent from 85 to 91
|
||||
+ [test] Bump commons-codec:commons-codec from 1.18.0 to 1.19.0
|
||||
+ [test] Bump commons.bytebuddy.version from 1.17.6 to 1.17.8
|
||||
+ [test] Bump org.apache.commons:commons-lang3 from 3.18.0 to
|
||||
3.19.0
|
||||
* Removed
|
||||
+ Inline private constant field
|
||||
ProxyInputStream.exceptionHandler
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 6 12:48:07 UTC 2026 - Fridrich Strba <fstrba@suse.com>
|
||||
|
||||
- Upgrade to 2.20.0
|
||||
* New features
|
||||
+ Add org.apache.commons.io.file.CountingPathVisitor
|
||||
.accept(Path, BasicFileAttributes)
|
||||
+ Add org.apache.commons.io.Charsets.isAlias(Charset, String)
|
||||
+ Add org.apache.commons.io.Charsets.isUTF8(Charset)
|
||||
+ Add org.apache.commons.io.Charsets.toCharsetDefault(String,
|
||||
Charset)
|
||||
+ Add Tailer ignoreTouch option
|
||||
* Fixed Bugs
|
||||
+ [javadoc] Rename parameter of ProxyOutputStream.write(int)
|
||||
+ CopyDirectoryVisitor ignores fileFilter
|
||||
+ org.apache.commons.io.build.AbstractOrigin.getReader(Charset)
|
||||
now maps a null Charset to the default Charset
|
||||
+ org.apache.commons.io.build.AbstractOrigin
|
||||
.AbstractRandomAccessFileOrigin.getReader(Charset) now maps a
|
||||
null Charset to the default Charset
|
||||
+ org.apache.commons.io.build.AbstractOrigin.ByeArrayOrigin
|
||||
.getReader(Charset) now maps a null Charset to the default
|
||||
Charset
|
||||
+ org.apache.commons.io.build.AbstractOrigin.InputStreamOrigin
|
||||
.getReader(Charset) now maps a null Charset to the default
|
||||
Charset
|
||||
+ org.apache.commons.io.build.AbstractOrigin.getWriter(Charset)
|
||||
now maps a null Charset to the default Charset
|
||||
+ org.apache.commons.io.build.AbstractOrigin
|
||||
.AbstractRandomAccessFileOrigin.getWriter(Charset) now maps a
|
||||
null Charset to the default Charset
|
||||
+ org.apache.commons.io.build.AbstractOrigin.OutputStreamOrigin
|
||||
.getWriter(Charset) now maps a null Charset to the default
|
||||
Charset
|
||||
+ FileUtils.readLines(File, Charset) now maps a null Charset to
|
||||
the default Charset
|
||||
+ Fix SpotBugs [ERROR] Medium: Shared primitive variable
|
||||
"atSlashCr" in one thread may not yield the value of the most
|
||||
recent write from another thread
|
||||
[org.apache.commons.io.input.WindowsLineEndingInputStream,
|
||||
org.apache.commons.io.input.WindowsLineEndingInputStream] At
|
||||
WindowsLineEndingInputStream.java:[line 77] Another occurrence
|
||||
at WindowsLineEndingInputStream.java:[line 81]
|
||||
AT_STALE_THREAD_WRITE_OF_PRIMITIVE
|
||||
+ Fix SpotBugs [ERROR] Medium: Shared primitive variable
|
||||
"atSlashCr" in one thread may not yield the value of the most
|
||||
recent write from another thread
|
||||
[org.apache.commons.io.input.WindowsLineEndingInputStream] At
|
||||
WindowsLineEndingInputStream.java:[line 112]
|
||||
AT_STALE_THREAD_WRITE_OF_PRIMITIVE
|
||||
+ Fix SpotBugs [ERROR] Medium: Shared primitive variable
|
||||
"atSlashLf" in one thread may not yield the value of the most
|
||||
recent write from another thread
|
||||
[org.apache.commons.io.input.WindowsLineEndingInputStream] At
|
||||
WindowsLineEndingInputStream.java:[line 113]
|
||||
AT_STALE_THREAD_WRITE_OF_PRIMITIVE
|
||||
+ Fix SpotBugs [ERROR] Medium: Shared primitive variable
|
||||
"atSlashLf" in one thread may not yield the value of the most
|
||||
recent write from another thread
|
||||
[org.apache.commons.io.input.UnixLineEndingInputStream] At
|
||||
UnixLineEndingInputStream.java:[line 75]
|
||||
AT_STALE_THREAD_WRITE_OF_PRIMITIVE
|
||||
+ Fix SpotBugs [ERROR] Medium: Shared primitive variable
|
||||
"atEos" in one thread may not yield the value of the most
|
||||
recent write from another thread
|
||||
[org.apache.commons.io.input.UnixLineEndingInputStream] At
|
||||
UnixLineEndingInputStream.java:[line 120]
|
||||
AT_STALE_THREAD_WRITE_OF_PRIMITIVE
|
||||
+ Fix SpotBugs [ERROR] Medium: Shared primitive variable
|
||||
"atSlashCr" in one thread may not yield the value of the most
|
||||
recent write from another thread
|
||||
[org.apache.commons.io.input.UnixLineEndingInputStream] At
|
||||
UnixLineEndingInputStream.java:[line 124]
|
||||
AT_STALE_THREAD_WRITE_OF_PRIMITIVE
|
||||
+ Fix SpotBugs [ERROR] Medium: Shared primitive variable
|
||||
"atSlashLf" in one thread may not yield the value of the most
|
||||
recent write from another thread
|
||||
[org.apache.commons.io.input.UnixLineEndingInputStream] At
|
||||
UnixLineEndingInputStream.java:[line 125]
|
||||
AT_STALE_THREAD_WRITE_OF_PRIMITIVE
|
||||
+ Fix SpotBugs [ERROR] Medium: Shared primitive variable
|
||||
"closed" in one thread may not yield the value of the most
|
||||
recent write from another thread
|
||||
[org.apache.commons.io.input.ProxyInputStream] At
|
||||
ProxyInputStream.java:[line 233]
|
||||
AT_STALE_THREAD_WRITE_OF_PRIMITIVE
|
||||
+ Fix SpotBugs [ERROR] Medium: Shared primitive variable
|
||||
"propagateClose" in one thread may not yield the value of the
|
||||
most recent write from another thread
|
||||
[org.apache.commons.io.input.BoundedInputStream] At
|
||||
BoundedInputStream.java:[line 555]
|
||||
AT_STALE_THREAD_WRITE_OF_PRIMITIVE
|
||||
+ QueueInputStream reads all but the first byte without waiting
|
||||
+ Javadoc fixes and improvements
|
||||
+ Avoid NPE in org.apache.commons.io.filefilter.WildcardFilter
|
||||
.accept(File)
|
||||
+ FileUtils.forceDelete can delete a broken symlink again
|
||||
+ Fix infinite loop in AbstractByteArrayOutputStream
|
||||
* Changes
|
||||
+ Bump commons.bytebuddy.version from 1.17.5 to 1.17.6
|
||||
+ Bump org.apache.commons:commons-parent from 81 to 85
|
||||
+ Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 6 12:46:24 UTC 2026 - Fridrich Strba <fstrba@suse.com>
|
||||
|
||||
- Upgrade to 2.19.0
|
||||
* New features
|
||||
+ Add ThrottledInputStream.Builder.setMaxBytes(long,
|
||||
ChronoUnit)
|
||||
+ Add IOIterable
|
||||
+ ReversedLinesFileReader implements IOIterable<String>
|
||||
+ Add AbstractByteArrayOutputStream.write(CharSequence,
|
||||
Charset)
|
||||
+ Add AbstractByteArrayOutputStream.write(byte[])
|
||||
+ Add RandomAccessFileOutputStream.getRandomAccessFile()
|
||||
+ Add ProxyInputStream.setReference(InputStream), was
|
||||
package-private setIn(InputStream)
|
||||
+ Add ProxyOutputStream.setReference(OutputStream)
|
||||
+ Add RandomAccessFileInputStream.copy(long, long,
|
||||
OutputStream)
|
||||
+ Add ProxyOutputStream.Builder
|
||||
+ Add ByteOrderMark.matches(int[])
|
||||
+ Add BrokenOutputStream.BrokenOutputStream(Function<String>,
|
||||
Throwable>) and deprecate Supplier<String> constructor
|
||||
+ Add IOBooleanSupplier
|
||||
+ Add Uncheck.getAsBoolean(IOBooleanSupplier)
|
||||
+ Add FileChannels.contentEquals(SeekableByteChannel,
|
||||
SeekableByteChannel, int)
|
||||
+ Add FileChannels.contentEquals(ReadableByteChannel,
|
||||
ReadableByteChannel, int)
|
||||
+ Add SimplePathVisitor.AbstractBuilder
|
||||
+ Add CountingPathVisitor.AbstractBuilder and
|
||||
CountingPathVisitor.Builder
|
||||
+ Add AccumulatorPathVisitor.Builder and builder()
|
||||
+ Add PathUtils.contentEquals(FileSystem, FileSystem)
|
||||
* Fixed Bugs
|
||||
+ Deprecate constructor Counters.Counters() to be private in
|
||||
4.0
|
||||
+ Deprecate constructor Charsets.Charsets() to be private in
|
||||
4.0
|
||||
+ Pick up maven-antrun-plugin version from parent POM
|
||||
org.apache:apache
|
||||
+ Javadoc is missing its Overview page
|
||||
+ Remove -nouses directive from maven-bundle-plugin. OSGi
|
||||
package imports now state 'uses' definitions for package
|
||||
imports, this doesn't affect JPMS (from
|
||||
org.apache.commons:commons-parent:80)
|
||||
+ Deprecate DeferredFileOutputStream.getStream() in favor of
|
||||
getOutputStream()
|
||||
+ Improve Javadoc for a BoundedInputStream builder() throwing
|
||||
IOException
|
||||
+ Improve Javadoc for all implementations of
|
||||
AbstractOriginSupplier#get()
|
||||
+ The Consumer to IOUtils.closeQuietly(Closeable, Consumer) now
|
||||
accepts Exception, not just IOException
|
||||
+ The Consumer to IOUtils.close(Closeable, IOConsumer) now
|
||||
accepts wrapped Exception, not just IOException
|
||||
+ Use Uncheck.getAsBoolean(IOBooleanSupplier) to avoid boxing
|
||||
and unboxing of boolean values
|
||||
+ Avoid unnecessary boxing and unboxing of long values in
|
||||
FileUtils.sizeOf(File)
|
||||
+ Avoid unnecessary boxing and unboxing of int values in
|
||||
UncheckedBufferedReader.read()
|
||||
+ Avoid unnecessary boxing and unboxing of int values in
|
||||
UncheckedFilterInputStream.available() and read()
|
||||
+ Avoid unnecessary boxing and unboxing of int values in
|
||||
UncheckedFilterReader.read()
|
||||
+ FileChannels.contentEquals(FileChannel, FileChannel, int) can
|
||||
return false when comparing a non-blocking channel
|
||||
+ Deprecate FileChannels.contentEquals(FileChannel, FileChannel,
|
||||
int) in favor of FileChannels
|
||||
.contentEquals(SeekableByteChannel, SeekableByteChannel, int)
|
||||
+ Improve performance of IOUtils.contentEquals(InputStream,
|
||||
InputStream) by about 13%
|
||||
+ PathUtils.copyFileToDirectory() across file systems
|
||||
+ IOUtils.contentEquals is incorrect when InputStream.available
|
||||
under-reports
|
||||
+ java.lang.ArithmeticException: long overflow java.lang.Math
|
||||
.addExact(Math.java:932) at org.apache.commons.io.file
|
||||
.attribute.FileTimes.ntfsTimeToFileTime(FileTimes.java:164).
|
||||
See also https://issues.apache.org/jira/browse/MDEP-978
|
||||
+ java.lang.ArithmeticException: long overflow java.lang.Math
|
||||
.addExact(Math.java:932) at org.apache.commons.io.file
|
||||
.attribute.FileTimes.ntfsTimeToDate(long)
|
||||
+ FileTimes.toNtfsTime(*) methods can overflow result values
|
||||
+ Fix Javadoc for ChunkedOutputStream.Builder
|
||||
+ General Javadoc improvements
|
||||
+ Calling QueueInputStream.QueueInputStream(null) maps to the
|
||||
same kind of default blocking queue as
|
||||
QueueInputStream.Builder.setBlockingQueue(null)
|
||||
+ CopyDirectoryVisitor creates incorrect file names when
|
||||
copying between different file systems that use different file
|
||||
system separators ("/" versus "\"); fixes
|
||||
PathUtils.copyDirectory(Path, Path, CopyOption...)
|
||||
+ ThreadUtils.sleep(Duration) should handle the underlying OS
|
||||
time changing
|
||||
* Changes
|
||||
+ Bump commons.bytebuddy.version from 1.15.10 to 1.17.5
|
||||
+ Bump commons-codec:commons-codec from 1.17.1 to 1.18.0
|
||||
+ Bump org.apache.commons:commons-parent from 78 to 81
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jan 24 15:08:26 UTC 2025 - Gus Kenion <gus.kenion@suse.com>
|
||||
|
||||
|
||||
@@ -10343,3 +10343,64 @@ PwMFGDUPZgMuuUaCiIF0AhECldkAoK/wqu0OC9x4DG6Yl/DVbpAk+RoJAJ9IN0iC
|
||||
qUCgtLalgCQLRhBds+uGLA==
|
||||
=7Xnu
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
pub ed25519 2025-06-09 [SC]
|
||||
D8F51089DFE9BCD85017A5BB90F70EE20EC0F57B
|
||||
uid [ultimate] Jochen Wiedmann <jochen.wiedmann@gmail.com>
|
||||
uid [ultimate] Jochen Wiedmann <jochen.wiedmann@softwareag.com>
|
||||
uid [ultimate] Jochen Wiedmann <jochen@apache.org>
|
||||
sub cv25519 2025-06-09 [E]
|
||||
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
mDMEaEbknBYJKwYBBAHaRw8BAQdAGi7rKVI8QcOp9tQyjI2jy5BNHliBvl3fukhw
|
||||
lBA32Hm0MEpvY2hlbiBXaWVkbWFubiA8am9jaGVuLndpZWRtYW5uQHNvZnR3YXJl
|
||||
YWcuY29tPoiTBBMWCgA7FiEE2PUQid/pvNhQF6W7kPcO4g7A9XsFAmhG5V8CGwMF
|
||||
CwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQkPcO4g7A9XvQ8QD/emMjiWXI
|
||||
kNPpPckGRPIHYmb4VjsqNhpy8jnkFdo8zXoBAPv/1+g4cPwUx5l5x6PIbKiaR7Vw
|
||||
h6ZUtA11rV8Z0gUBtCtKb2NoZW4gV2llZG1hbm4gPGpvY2hlbi53aWVkbWFubkBn
|
||||
bWFpbC5jb20+iJYEExYKAD4CGwMFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AW
|
||||
IQTY9RCJ3+m82FAXpbuQ9w7iDsD1ewUCaEbr+gIZAQAKCRCQ9w7iDsD1e3hYAPoC
|
||||
vzKUltgqSto0TJM/DzSvGhTKUOo2vecbYMw0kTUd2AEAuExUlYtiD9S/5UmpwMPw
|
||||
ndEAtdJ/XglkzR69SgyTuQ60I0pvY2hlbiBXaWVkbWFubiA8am9jaGVuQGFwYWNo
|
||||
ZS5vcmc+iJMEExYKADsWIQTY9RCJ3+m82FAXpbuQ9w7iDsD1ewUCaEblMwIbAwUL
|
||||
CQgHAgIiAgYVCgkICwIEFgIDAQIeBwIXgAAKCRCQ9w7iDsD1e8rZAP9d7euY5gzO
|
||||
jGoOJG9osIMps172rpX50stgaWrJ5Eyq2gD/TmqKSqskbXlu8dKGl5R0mEM2/FzP
|
||||
o73X30i3ws5qPgq4OARoRuScEgorBgEEAZdVAQUBAQdA0epQ+BUcThB6ytk/sKdK
|
||||
q95G0D0KkQx0/I2nitgJHAMDAQgHiHgEGBYKACAWIQTY9RCJ3+m82FAXpbuQ9w7i
|
||||
DsD1ewUCaEbknAIbDAAKCRCQ9w7iDsD1e7pmAQDBeAa3xs9C5GYzjv6ipz98GGx+
|
||||
yf6MsWvs9vYbdgERdwEAvjXMf7kBU9IK8OeV2k4VzXYEPd6Tp8GK9u5h9e+ecQA=
|
||||
=NDpZ
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
pub ed25519 2025-10-27 [SC]
|
||||
F4DD59C90148BDC52BEB90A4530AA5F25C25011F
|
||||
uid [ultimate] Gary Gregory <ggregory@apache.org>
|
||||
sig 3 530AA5F25C25011F 2025-11-02 [self-signature]
|
||||
uid [ultimate] Gary D. Gregory <garydgregory@gmail.com>
|
||||
sig 3 530AA5F25C25011F 2025-11-02 [self-signature]
|
||||
uid [ultimate] Gary Gregory <garydgregory@gmail.com>
|
||||
sig 3 530AA5F25C25011F 2025-10-27 [self-signature]
|
||||
sub cv25519 2025-10-27 [E]
|
||||
sig 530AA5F25C25011F 2025-10-27 [self-signature]
|
||||
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
mDMEaP9I0xYJKwYBBAHaRw8BAQdAOUBgNeJu8Xe4w2IE+22aMEiVvJRcY6Gwx8s/
|
||||
mfadmLq0KEdhcnkgRC4gR3JlZ29yeSA8Z2FyeWRncmVnb3J5QGdtYWlsLmNvbT6I
|
||||
kwQTFgoAOxYhBPTdWckBSL3FK+uQpFMKpfJcJQEfBQJpBzV0AhsDBQsJCAcCAiIC
|
||||
BhUKCQgLAgQWAgMBAh4HAheAAAoJEFMKpfJcJQEfDqsA/0o9+F8hTZeKZJd46ylC
|
||||
dqjqreGWF1JWPRGRRNZJyzPKAP4rwRjBZbqaEKnCT6QS8F5K9F5SW7hUgt2WlqAy
|
||||
PGAnCLQlR2FyeSBHcmVnb3J5IDxnYXJ5ZGdyZWdvcnlAZ21haWwuY29tPoiTBBMW
|
||||
CgA7FiEE9N1ZyQFIvcUr65CkUwql8lwlAR8FAmj/SNMCGwMFCwkIBwICIgIGFQoJ
|
||||
CAsCBBYCAwECHgcCF4AACgkQUwql8lwlAR/iwgD7BRj02LyyfcREL8NCuyNfNZ12
|
||||
wc14g8rvcwCKNPpfq5wA/jitteJYbXnm5XJkOIDkA1Gc9tLg2mUSAPx+U0Hp7eYM
|
||||
tCJHYXJ5IEdyZWdvcnkgPGdncmVnb3J5QGFwYWNoZS5vcmc+iJMEExYKADsWIQT0
|
||||
3VnJAUi9xSvrkKRTCqXyXCUBHwUCaQdJlgIbAwULCQgHAgIiAgYVCgkICwIEFgID
|
||||
AQIeBwIXgAAKCRBTCqXyXCUBHwGxAQCarHLyRvv8JNK8msjI03/Q9VD6hxaFXqSU
|
||||
PYplpeIfEwEAu0elSIXEGohxpIkIG69oTuBndm8NvFSSjD6ZQLllxQC4OARo/0jT
|
||||
EgorBgEEAZdVAQUBAQdAyPaT/8w88+/NA4o6ovcnWTqveOIhA3IIVYOlys0o7A8D
|
||||
AQgHiHgEGBYKACAWIQT03VnJAUi9xSvrkKRTCqXyXCUBHwUCaP9I0wIbDAAKCRBT
|
||||
CqXyXCUBHySfAPwPXyiSs7i0yaZetG2b+UgRcTJ9mp2BSshgHyFHTHouJgD/WCbr
|
||||
Assv7MmNDjfS39AgWpkpr2dbNFIVY5cQlbXHNgo=
|
||||
=Aq+e
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package apache-commons-io
|
||||
#
|
||||
# Copyright (c) 2025 SUSE LLC
|
||||
# Copyright (c) 2026 SUSE LLC and contributors
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -19,7 +19,7 @@
|
||||
%define base_name io
|
||||
%define short_name commons-%{base_name}
|
||||
Name: apache-%{short_name}
|
||||
Version: 2.18.0
|
||||
Version: 2.21.0
|
||||
Release: 0
|
||||
Summary: Utilities to assist with developing IO functionality
|
||||
License: Apache-2.0
|
||||
|
||||
BIN
commons-io-2.18.0-src.tar.gz
LFS
BIN
commons-io-2.18.0-src.tar.gz
LFS
Binary file not shown.
@@ -1,11 +0,0 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQEzBAABCgAdFiEELbTx7w+nYezE6pNchv3H4qESYssFAmc4ucQACgkQhv3H4qES
|
||||
YsukGggAiXozeW54LgOGltf0kzgCmFCU0nbAgpaWh3VEl0Xwi+i33HkDVk6chC91
|
||||
XwA3gNsrGJcRX2ka6TlYm1kjGBaoyhRGOECrUadzWWR1vRpFke7PQuNp+fVAuZ2Y
|
||||
js1w4ow7/mbBodujDfh2fLsv/kmoRTQlWcN2S9rfbKU5okq1qB0JDqnQjnRQVfsF
|
||||
+UEr1kQ+BoHtPvxBg9pgS6N4xrgvntpBMKLHXPuCJDH7VcZbxxbnT7HBmgkPll19
|
||||
qkpTEtc77QDvPhD4SSpnpPK6bnlTLOjEG4SQejoB8IJIXYQ9Z+VejfAiVrXXSGvn
|
||||
MF2o4rAv45iXIroYwSftXLzR3txULQ==
|
||||
=0ngH
|
||||
-----END PGP SIGNATURE-----
|
||||
BIN
commons-io-2.21.0-src.tar.gz
LFS
Normal file
BIN
commons-io-2.21.0-src.tar.gz
LFS
Normal file
Binary file not shown.
11
commons-io-2.21.0-src.tar.gz.asc
Normal file
11
commons-io-2.21.0-src.tar.gz.asc
Normal file
@@ -0,0 +1,11 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQEzBAABCgAdFiEELbTx7w+nYezE6pNchv3H4qESYssFAmkKYa0ACgkQhv3H4qES
|
||||
YsvkdAf+PLhq9xoLyKDxMVYZf+mZg+4cdD0+iJm74CdhGPm6SYJytQ7UYEn8FXYN
|
||||
VEbWddB9O6y3Vh4Zal4IQKAmztCwNiMzrtvENaGozyRN3H8ENEMMu6NU1LxxJTTE
|
||||
IKPQfCushQxvmmSBdb5TVp58LyER587Batad8QR2DZIxAqnDyRYqzuPD7LpK4qDW
|
||||
tBkLBYiyo8MtvIO3oTml7QnJc1qpP/ft1VpDC19BLT1GcCnB84PkdgokocgQwbsJ
|
||||
EJq8URYI+wiSaD64aYH5KTRXZzYdS4GjqM/pd15DKEwl9GFzl03e7huCjRB3r8Qi
|
||||
YGsOPWv/5Ow0wnlWgWxkzdHGuhWi3w==
|
||||
=OFkH
|
||||
-----END PGP SIGNATURE-----
|
||||
Reference in New Issue
Block a user