This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a change to branch release
in repository https://gitbox.apache.org/repos/asf/commons-io.git
from e6ef23e63 Bump to next development version
add 764a439de Upgrade from deprecated macos-13 to macos-latest in GitHub CI
add 7c357c162 Typo
add ae5e7be38 Fix typos
add b5bc19048 Merge branch 'release'
add f107caf60 Updates for the next release
add 0071af068 Updates for the next release
add 3f6d4ff13 Typo
add ccc02e738 Javadoc
add f07af41b6 No need to override project/issueManagement/system
add 3c659ecd0 Bump commons-codec:commons-codec from 1.19.0 to 1.20.0 (#812)
add 524ab6dd6 Bump commons-codec:commons-codec from 1.19.0 to 1.20.0 #812
add baf2c57bf Bump github/codeql-action from 4.31.2 to 4.31.3 (#815)
add 60f411cbf Bump actions/dependency-review-action from 4.8.1 to 4.8.2
(#813)
add 6c44e829f Bump org.apache.commons:commons-parent from 91 to 92 (#816)
add 6a003a616 Bump org.apache.commons:commons-parent from 91 to 92 #816
add adf79ee11 Bump commons.bytebuddy.version from 1.17.8 to 1.18.1 (#814)
add 222746703 Bump commons.bytebuddy.version from 1.17.8 to 1.18.1 #814
add 0e5b10965 Dependabot => quarterly
add 7aeb468d3 Bump commons-lang3 from 3.19.0 to 3.20.0
add 2758094c6 Use HTTPS to download XML Schema
add ffc72994d Bump CodeQL 4.31.4
add a47e41020 Bump actions/checkout from v5.0.0 to v6.0.0
add e9aeb4c4b Bump org.apache.commons:commons-parent from 92 to 93
add dcdbdf33b Fix Apache RAT plugin console warnings
add 7001cee43 Javadoc
add 903b4d414 Bump github/codeql-action from 4.31.4 to 4.31.5
add 6678f81ae Bump github/codeql-action from 4.31.4 to 4.31.5
add 4e6c051a0 Bump github/codeql-action from 4.31.5 to 4.31.6
add 313950c10 Bump github/codeql-action from 4.31.5 to 4.31.6
add 62d7cbe88 Bump commons.bytebuddy.version from 1.18.1 to 1.18.2
add 0309fe36b Bump actions/checkout from 6.0.0 to 6.0.1
add 05e49560b Bump actions/setup-java from 5.0.0 to 5.1.0
add a6652024d Fix benchmarks
add d2e39b645 Javadoc
add 013aae21a Bump github/codeql-action from 4.31.6 to 4.31.7
add d0af7d561 Ask for details on AI usage in creating a pull request
add 3557766ab Add NetBean IDE metadata files to .gitignore
add 208887b4e ByteArraySeekableByteChannel.position|truncate(long)
shouldn't throw an IllegalArgumentException for a new positive position that's
too large (#817)
add 8f66b3212 ByteArraySeekableByteChannel.position|truncate(long)
shouldn't throw an IllegalArgumentException for a new positive position that's
too large #817
add 68be2fbbe Add and use IOUtils.closeQuietly(Closeable, Throwable) (#818)
add 6b20316b8 Add and use IOUtils.closeQuietly(Closeable, Throwable) #818
add 55c6b20a7 Bump next version to feature level
add 85ef57b1a Bump github/codeql-action from 4.31.7 to 4.31.8
add 5e08e76bf Bump actions/cache from 4.3.0 to 5.0.1
add 11c0562b0 Javadoc
add b953e1961 Javadoc: Add missing </li> tags
add 56f1f77c2 Fix malformed Javadoc comments
add 42fe06c33 Bump github/codeql-action from 4.31.8 to 4.31.9
add a05398829 Bump actions/upload-artifact from 5.0.0 to 6.0.0
add 1f80529bc Replace JUnit @DisplayName to make Maven output meaningful
add 65f8e5d55 Sppedup IOUtils.contentEquals(Reader, Reader)
add 21ac35863 Remove unused import
add 8e88c6e0d Javadoc
add 6f2b06b97 Fix: The type parameter T is hiding the type T
add c5adbaf78 Remove @SuppressWarnings("deprecation")
add 90c9d3936 Fix deprecation comments and end sentence with a period
add 37d17bc8a Javadoc: Normalize spelling
add 09e6e3687 Variable: Normalize spelling
add e6fe8dc0b Javadoc: Fix double the
add 930f1fbc6 Javadoc: Normalize and fix spelling
add aa9110f23 Bump notice file end year from 2025 to 2026
add 64e2ab441 Javadoc typos
add 66528578e Javadoc: Empty Javadoc line before the 1st tag.
add 575c111cd Javadoc: The @deprecated tag should be last.
add 4a950c11a Bump commons.bytebuddy.version from 1.18.2 to 1.18.3 (#820)
add f156ec059 Bump commons.bytebuddy.version from 1.18.2 to 1.18.3 #820
add ddb72e4a5 Fix XML Schema xsi:schemaLocation name (as opposed to URI)
add b53aa6e46 Better description
add 8279b7fc3 Bump org.apache.commons:commons-parent from 93 to 94
add b36ebaefc Javadoc
add 8f4d853bd Bump github/codeql-action from 4.31.9 to 4.31.10
add 7246479f9 Bump org.apache.commons:commons-parent from 94 to 95.
add 4cf10f993 Fix TODO comment
add bec4d9b10 Revert "Fix TODO comment"
add c28ac9ad3 Better parameter name
add e156e77a2 Remove extra blank lines
add d886319e5 Add
org.apache.commons.io.FilenameUtilsTest.testGetFullPathNoEndSeparator_IO_771()
add 3434b046c Add more to
FilenameUtilsTest.testGetFullPathNoEndSeparator_IO_771()
add 3f79f1b03 Javadoc
add 3ce277459 ReadAheadInputStream.close() doesn't always close its
filtered input stream
add 5e39dd477 Prepare for the next release candidate
No new revisions were added by this update.
Summary of changes:
.github/dependabot.yml | 6 +-
.github/pull_request_template.md | 2 +-
.github/workflows/codeql-analysis.yml | 10 +-
.github/workflows/dependency-review.yml | 4 +-
.github/workflows/maven.yml | 10 +-
.github/workflows/scorecards-analysis.yml | 6 +-
.gitignore | 11 +-
CONTRIBUTING.md | 3 +-
NOTICE.txt | 2 +-
README.md | 5 +-
RELEASE-NOTES.txt | 55 +++
pom.xml | 40 +-
src/changes/changes.xml | 14 +
.../java/org/apache/commons/io/ByteOrderMark.java | 24 +-
.../org/apache/commons/io/ByteOrderParser.java | 4 +-
src/main/java/org/apache/commons/io/Charsets.java | 4 +-
src/main/java/org/apache/commons/io/CopyUtils.java | 85 ++---
.../org/apache/commons/io/DirectoryWalker.java | 154 ++++----
.../java/org/apache/commons/io/EndianUtils.java | 203 +++++-----
.../java/org/apache/commons/io/FileCleaner.java | 33 +-
.../org/apache/commons/io/FileCleaningTracker.java | 63 ++--
.../org/apache/commons/io/FileDeleteStrategy.java | 28 +-
.../org/apache/commons/io/FileExistsException.java | 4 +-
.../java/org/apache/commons/io/FileSystem.java | 19 +-
.../org/apache/commons/io/FileSystemUtils.java | 22 +-
src/main/java/org/apache/commons/io/FileUtils.java | 416 ++++++++++-----------
.../java/org/apache/commons/io/FilenameUtils.java | 238 ++++++------
src/main/java/org/apache/commons/io/HexDump.java | 46 +--
src/main/java/org/apache/commons/io/IOCase.java | 8 +-
.../org/apache/commons/io/IOExceptionList.java | 2 +-
.../apache/commons/io/IOExceptionWithCause.java | 4 +-
.../org/apache/commons/io/IOIndexedException.java | 1 +
.../org/apache/commons/io/IORandomAccessFile.java | 4 +-
src/main/java/org/apache/commons/io/IOUtils.java | 174 +++++----
.../java/org/apache/commons/io/LineIterator.java | 28 +-
.../apache/commons/io/RandomAccessFileMode.java | 16 +-
.../org/apache/commons/io/TaggedIOException.java | 18 +-
.../java/org/apache/commons/io/ThreadMonitor.java | 2 +-
.../apache/commons/io/UncheckedIOExceptions.java | 1 +
.../apache/commons/io/build/AbstractOrigin.java | 10 +-
.../commons/io/build/AbstractStreamBuilder.java | 14 +-
.../org/apache/commons/io/build/package-info.java | 2 +-
.../io/channels/ByteArraySeekableByteChannel.java | 61 +--
.../apache/commons/io/channels/FileChannels.java | 2 +-
.../io/comparator/CompositeFileComparator.java | 10 +-
.../io/comparator/DefaultFileComparator.java | 4 +-
.../io/comparator/ExtensionFileComparator.java | 8 +-
.../commons/io/comparator/NameFileComparator.java | 8 +-
.../commons/io/comparator/PathFileComparator.java | 9 +-
.../commons/io/comparator/SizeFileComparator.java | 6 +-
.../commons/io/file/AccumulatorPathVisitor.java | 13 +-
.../commons/io/file/CopyDirectoryVisitor.java | 8 +-
.../java/org/apache/commons/io/file/Counters.java | 2 +-
.../org/apache/commons/io/file/PathFilter.java | 2 +-
.../java/org/apache/commons/io/file/PathUtils.java | 43 ++-
.../commons/io/file/StandardDeleteOption.java | 2 +-
.../commons/io/file/attribute/FileTimes.java | 2 +-
.../commons/io/file/spi/FileSystemProviders.java | 6 +-
.../commons/io/filefilter/AbstractFileFilter.java | 12 +-
.../commons/io/filefilter/AgeFileFilter.java | 18 +-
.../commons/io/filefilter/AndFileFilter.java | 9 +-
.../commons/io/filefilter/CanWriteFileFilter.java | 4 +-
.../io/filefilter/ConditionalFileFilter.java | 10 +-
.../commons/io/filefilter/DelegateFileFilter.java | 17 +-
.../commons/io/filefilter/DirectoryFileFilter.java | 8 +-
.../commons/io/filefilter/EmptyFileFilter.java | 4 +-
.../commons/io/filefilter/FalseFileFilter.java | 14 +-
.../commons/io/filefilter/FileFileFilter.java | 8 +-
.../commons/io/filefilter/FileFilterUtils.java | 142 +++----
.../commons/io/filefilter/HiddenFileFilter.java | 4 +-
.../io/filefilter/MagicNumberFileFilter.java | 1 +
.../commons/io/filefilter/NameFileFilter.java | 50 +--
.../commons/io/filefilter/NotFileFilter.java | 20 +-
.../apache/commons/io/filefilter/OrFileFilter.java | 9 +-
.../commons/io/filefilter/PrefixFileFilter.java | 50 +--
.../commons/io/filefilter/RegexFileFilter.java | 24 +-
.../commons/io/filefilter/SizeFileFilter.java | 20 +-
.../commons/io/filefilter/SuffixFileFilter.java | 50 +--
.../io/filefilter/SymbolicLinkFileFilter.java | 6 +-
.../commons/io/filefilter/TrueFileFilter.java | 14 +-
.../commons/io/filefilter/WildcardFileFilter.java | 66 ++--
.../commons/io/filefilter/WildcardFilter.java | 28 +-
.../apache/commons/io/function/IOBiConsumer.java | 18 +-
.../apache/commons/io/function/IOBiFunction.java | 20 +-
.../commons/io/function/IOBinaryOperator.java | 12 +-
.../commons/io/function/IOBooleanSupplier.java | 2 +-
.../apache/commons/io/function/IOComparator.java | 4 +-
.../org/apache/commons/io/function/IOConsumer.java | 8 +-
.../org/apache/commons/io/function/IOFunction.java | 64 ++--
.../apache/commons/io/function/IOIntConsumer.java | 8 +-
.../apache/commons/io/function/IOIntSupplier.java | 2 +-
.../org/apache/commons/io/function/IOIterable.java | 5 +-
.../org/apache/commons/io/function/IOIterator.java | 11 +-
.../apache/commons/io/function/IOLongSupplier.java | 2 +-
.../apache/commons/io/function/IOPredicate.java | 24 +-
.../apache/commons/io/function/IOQuadFunction.java | 28 +-
.../apache/commons/io/function/IOSpliterator.java | 18 +-
.../org/apache/commons/io/function/IOStream.java | 8 +-
.../apache/commons/io/function/IOTriConsumer.java | 24 +-
.../apache/commons/io/function/IOTriFunction.java | 24 +-
.../commons/io/function/UncheckedIOIterable.java | 2 +-
.../commons/io/function/UncheckedIOIterator.java | 2 +-
.../io/input/AbstractCharacterFilterReader.java | 2 +-
.../commons/io/input/AutoCloseInputStream.java | 10 +-
.../apache/commons/io/input/BOMInputStream.java | 70 ++--
.../commons/io/input/BoundedInputStream.java | 1 +
.../org/apache/commons/io/input/BoundedReader.java | 24 +-
.../io/input/BufferedFileChannelInputStream.java | 10 +-
.../commons/io/input/CharSequenceInputStream.java | 1 +
.../commons/io/input/CharSequenceReader.java | 26 +-
.../io/input/ClassLoaderObjectInputStream.java | 24 +-
.../commons/io/input/CloseShieldInputStream.java | 6 +-
.../apache/commons/io/input/CloseShieldReader.java | 6 +-
.../commons/io/input/CountingInputStream.java | 20 +-
.../apache/commons/io/input/DemuxInputStream.java | 10 +-
.../commons/io/input/MarkShieldInputStream.java | 2 +-
.../input/MessageDigestCalculatingInputStream.java | 12 +-
.../commons/io/input/MessageDigestInputStream.java | 4 +-
.../apache/commons/io/input/NullInputStream.java | 2 +-
.../org/apache/commons/io/input/NullReader.java | 4 +-
.../commons/io/input/ObservableInputStream.java | 4 +-
.../apache/commons/io/input/ProxyInputStream.java | 4 +-
.../org/apache/commons/io/input/ProxyReader.java | 52 ++-
.../apache/commons/io/input/QueueInputStream.java | 2 +-
.../commons/io/input/ReadAheadInputStream.java | 23 +-
.../apache/commons/io/input/ReaderInputStream.java | 37 +-
.../commons/io/input/ReversedLinesFileReader.java | 46 +--
.../apache/commons/io/input/SequenceReader.java | 4 +-
.../commons/io/input/SwappedDataInputStream.java | 76 ++--
.../apache/commons/io/input/TaggedInputStream.java | 12 +-
.../org/apache/commons/io/input/TaggedReader.java | 12 +-
.../java/org/apache/commons/io/input/Tailer.java | 36 +-
.../apache/commons/io/input/TeeInputStream.java | 32 +-
.../org/apache/commons/io/input/TeeReader.java | 38 +-
.../commons/io/input/ThrottledInputStream.java | 4 +-
.../io/input/UncheckedFilterInputStream.java | 2 +-
.../io/input/UnixLineEndingInputStream.java | 8 +-
.../io/input/UnsupportedOperationExceptions.java | 8 +-
.../io/input/UnsynchronizedBufferedReader.java | 8 +-
.../input/UnsynchronizedByteArrayInputStream.java | 16 +-
.../apache/commons/io/input/XmlStreamReader.java | 71 ++--
.../io/input/buffer/CircularBufferInputStream.java | 4 +-
.../io/input/buffer/CircularByteBuffer.java | 20 +-
.../io/input/buffer/PeekableInputStream.java | 14 +-
.../commons/io/monitor/FileAlterationListener.java | 16 +-
.../io/monitor/FileAlterationListenerAdaptor.java | 16 +-
.../commons/io/monitor/FileAlterationMonitor.java | 14 +-
.../commons/io/monitor/FileAlterationObserver.java | 4 +-
.../org/apache/commons/io/monitor/FileEntry.java | 37 +-
.../io/output/AbstractByteArrayOutputStream.java | 12 +-
.../commons/io/output/AppendableOutputStream.java | 6 +-
.../apache/commons/io/output/AppendableWriter.java | 8 +-
.../commons/io/output/ByteArrayOutputStream.java | 4 +-
.../commons/io/output/ChunkedOutputStream.java | 2 +-
.../commons/io/output/CloseShieldOutputStream.java | 2 +-
.../commons/io/output/ClosedOutputStream.java | 2 +-
.../org/apache/commons/io/output/ClosedWriter.java | 3 +-
.../commons/io/output/FileWriterWithEncoding.java | 6 +-
.../org/apache/commons/io/output/NullWriter.java | 2 +-
.../org/apache/commons/io/output/ProxyWriter.java | 6 +-
.../apache/commons/io/output/TeeOutputStream.java | 4 +-
.../UnsynchronizedByteArrayOutputStream.java | 1 +
.../commons/io/output/WriterOutputStream.java | 2 +-
.../commons/io/serialization/ClassNameMatcher.java | 4 +-
.../io/serialization/FullClassNameMatcher.java | 2 +-
.../serialization/ObjectStreamClassPredicate.java | 10 +-
.../io/serialization/RegexpClassNameMatcher.java | 6 +-
.../serialization/ValidatingObjectInputStream.java | 16 +-
src/main/javadoc/overview.html | 4 +-
src/site/xdoc/download_io.xml | 26 +-
.../java/org/apache/commons/io/CharsetsTest.java | 1 +
.../org/apache/commons/io/DirectoryWalkerTest.java | 16 +-
.../apache/commons/io/FileDeleteStrategyTest.java | 1 +
.../apache/commons/io/FileUtilsCopyToFileTest.java | 4 +-
.../commons/io/FileUtilsDirectoryContainsTest.java | 5 +-
.../apache/commons/io/FileUtilsFileNewerTest.java | 10 +-
.../org/apache/commons/io/FilenameUtilsTest.java | 25 +-
.../apache/commons/io/IOUtilsConcurrentTest.java | 7 +
.../java/org/apache/commons/io/IOUtilsTest.java | 17 +-
.../org/apache/commons/io/LineIteratorTest.java | 20 +-
.../channels/AbstractSeekableByteChannelTest.java | 30 +-
.../ByteArraySeekableByteChannelCompressTest.java | 31 +-
.../channels/ByteArraySeekableByteChannelTest.java | 16 +
.../org/apache/commons/io/file/TempDirectory.java | 4 +-
.../java/org/apache/commons/io/file/TempFile.java | 4 +-
.../commons/io/filefilter/RegexFileFilterTest.java | 2 +-
.../io/filefilter/SymbolicLinkFileFilterTest.java | 2 +-
.../commons/io/function/IOBiFunctionTest.java | 4 +-
.../commons/io/function/IOQuadFunctionTest.java | 4 +-
.../apache/commons/io/function/IORunnableTest.java | 2 +-
.../commons/io/function/IOTriFunctionTest.java | 4 +-
.../apache/commons/io/function/UncheckTest.java | 2 +-
.../commons/io/input/QueueInputStreamTest.java | 7 +-
.../commons/io/input/ReadAheadInputStreamTest.java | 33 +-
.../commons/io/input/XmlStreamReaderTest.java | 12 +-
.../io/input/compatibility/XmlStreamReader.java | 2 +-
.../IOUtilsContentEqualsInputStreamsBenchmark.java | 8 +-
...UtilsContentEqualsReadersBenchmark_2_22_0.java} | 125 ++++---
...OUtilsContentEqualsReadersBenchmark_2_9_0.java} | 9 +-
.../io/jmh/PathUtilsContentEqualsBenchmark.java | 4 +-
...OUtilsContentEqualsReadersBenchmark_2_22_0.json | 316 ++++++++++++++++
.../commons/io/monitor/AbstractMonitorTest.java | 24 +-
.../commons/io/monitor/CollectionFileListener.java | 28 +-
.../io/monitor/FileAlterationMonitorTest.java | 7 +-
.../commons/io/output/ChunkedOutputStreamTest.java | 4 +-
.../io/output/DeferredFileOutputStreamTest.java | 17 +-
.../serialization/AbstractCloseableListTest.java | 2 +-
.../java/org/apache/commons/io/test/TestUtils.java | 24 +-
.../io/test/ThrowOnFlushAndCloseOutputStream.java | 4 +-
209 files changed, 2642 insertions(+), 2032 deletions(-)
copy
src/test/java/org/apache/commons/io/jmh/{IOUtilsContentEqualsReadersBenchmark.java
=> IOUtilsContentEqualsReadersBenchmark_2_22_0.java} (73%)
rename
src/test/java/org/apache/commons/io/jmh/{IOUtilsContentEqualsReadersBenchmark.java
=> IOUtilsContentEqualsReadersBenchmark_2_9_0.java} (97%)
create mode 100644
src/test/java/org/apache/commons/io/jmh/jmh-result.IOUtilsContentEqualsReadersBenchmark_2_22_0.json