Apache Commons logo Commons IO

JIRA Report

Fix Version Key Component Summary Type Resolution Status
- IO-858 - FileUtilsWaitForTest does not test anything useful Bug Fixed Resolved
- IO-793 Streams/Writers StringInputStream.java should be in main source folder Bug Fixed Resolved
- IO-672 Utilities Copying a File sets last modified date to 01 January 1970 Bug Fixed Resolved
- IO-603 - Maven dependency version Bug Fixed Closed
- IO-602 Utilities listFiles(File directory, IOFileFilter fileFilter, IOFileFilter dirFilter) does not recurse into subdirectories Bug Fixed Closed
- IO-589 - Some tests fail if the base path contains a space Bug Fixed Resolved
- IO-498 Utilities FileUtils.directoryContains(File, File) returns wrong results when the file name contains unreadable characters Bug Fixed Closed
- IO-483 Utilities getPrefixLength return -1 if unix file contains colon Bug Fixed Resolved
- IO-447 - Possible NPE in FileSystemUtils.freeSpaceWindows; FilenameUtils.normalize can return null Bug Fixed Closed
- IO-370 Utilities Links are broken on User Guide.... Bug Fixed Closed
- IO-347 - commons-io:commons-io:1.3.2 POM incorrectly deployed under org.apache.commons Bug Fixed Closed
- IO-659 - Upgrade to commons-lang v3.9 Improvement Fixed Closed
- IO-654 - Spring Clean .gitignore Improvement Fixed Closed
- IO-653 - Spring Clean .gitignore Improvement Fixed Closed
- IO-632 - Add PathUtils for operations on NIO Path Improvement Fixed Closed
- IO-588 Utilities IOUtils.writeLines() should accept an Iterable<> Improvement Fixed Closed
- IO-587 Streams/Writers BoundedInputStream: Expose method to check whether the boundary was reached Improvement Fixed Closed
- IO-549 Streams/Writers Make ByteArrayOutputStream.toBufferedInputStream public Improvement Fixed Resolved
- IO-635 Utilities Add and reuse org.apache.commons.io.IOUtils.close(Closeable) New Feature Fixed Closed
- IO-607 - Update from Java 7 to Java 8 New Feature Fixed Resolved
- IO-521 - Add InfiniteCircularInputStream New Feature Fixed Closed
- IO-806 - Spelling fixes Task Fixed Resolved
- IO-601 Utilities requesting 2.6 tag for Commons IO's release version 2.6 Task Fixed Resolved
- IO-723 - FileUtils.touch() without mkdirs() Wish Fixed Closed
2.19.0 IO-873 Utilities java.lang.ArithmeticException: long overflow at java.lang.Math.addExact(Math.java:932) at org.apache.commons.io.file.attribute.FileTimes.ntfsTimeToFileTime(FileTimes.java:164) Bug Fixed Resolved
2.19.0 IO-871 Utilities IOUtils.contentEquals is incorrect when InputStream.available under-reports Bug Fixed Resolved
2.19.0 IO-872 - PathUtils.directoryAndFileContentEquals doesn't work across FileSystems Improvement Fixed Resolved
2.19.0 IO-870 Utilities PathUtils.copyFileToDirectory doesn't work across FileSystem Improvement Fixed Resolved
2.19.0 IO-868 Streams/Writers Improve Javadoc for a BoundedInputStream builder() throwing IOException Wish Fixed Resolved
2.18.0 IO-863 Utilities Recent incompatible change to FileUtils.listFiles re extensions Bug Fixed Resolved
2.18.0 IO-862 Utilities FileUtils.deleteDirectory fails for a directory containing a broken symbolic link Bug Fixed Resolved
2.18.0 IO-860 Utilities Missing reserved file names in FileSystem.WINDOWS (superscript digits for COM and LPT) Bug Fixed Resolved
2.18.0 IO-859 Utilities FileUtils.forceDelete on non-existent file on Windows throws IOException rather than FileNotFoundException Bug Fixed Resolved
2.18.0 IO-856 Utilities FileUtils.listFiles(final File, String[], boolean) can throw NoSuchFileException Bug Fixed Resolved
2.18.0 IO-861 Streams/Writers BoundedInputStream is hard to subclass becauase constructors are deprecated Improvement Fixed Resolved
2.17.0 IO-831 - Add getInputStream() for 'https' & 'http' in URIOrigin Bug Fixed Resolved
2.16.1 IO-854 Streams/Writers ThresholdingOutputStream never calls thresholdReached() when threshold < 0 Bug Fixed Resolved
2.16.1 IO-853 Streams/Writers BoundedInputStream.reset() not updating count Bug Fixed Resolved
2.16.1 IO-851 - FileSystemUtils no longer throws IllegalStateException Bug Fixed Resolved
2.16.0 IO-852 - No release notes published for 2.16.0? Bug Fixed Resolved
2.16.0 IO-836 - FileNameUtils.getFullPathNoEndSeparator Javadoc is unclear Bug Fixed Closed
2.16.0 IO-832 - Update first section of home page Bug Fixed Resolved
2.16.0 IO-829 - Don't decode and reencode characters in a potentially different charset in AbstractOrigin.CharSequenceOrigin.getReader(Charset) Bug Fixed Resolved
2.16.0 IO-825 - Some methods in EndianUtils throws IndexOutOfBoundsException when the provided byte array does not have enough data Bug Fixed Resolved
2.16.0 IO-818 Streams/Writers NullInputStream breaks InputStream's read method contract Bug Fixed Resolved
2.16.0 IO-795 Streams/Writers CharSequenceInputStream.reset() only works once Bug Fixed Resolved
2.16.0 IO-781 Streams/Writers CharSequenceInputStream.available() returns too large numbers in some cases Bug Fixed Closed
2.16.0 IO-469 Streams/Writers "Self-suppression not permitted" while using BrokenOutput and BrokenInput streams with try-with-resources Bug Fixed Resolved
2.16.0 IO-128 Utilities NPE on FilenameUtils.equalsNormalizedOnSystem() Bug Fixed Resolved
2.16.0 IO-843 - Deprecate EndianUtils constructor Improvement Fixed Resolved
2.16.0 IO-828 - Deprecate CountingInputStream.resetCount() Improvement Fixed Closed
2.16.0 IO-824 Filters SymbolicLineFileFilter documentation fixes Improvement Fixed Resolved
2.16.0 IO-807 Utilities FileUtils.requireExists does not take into account soft links Improvement Fixed Resolved
2.16.0 IO-405 Streams/Writers Support threshold=0 in ThresholdingOutputStream Improvement Fixed Resolved
2.16.0 IO-826 Streams/Writers Construct BrokenInputStream, BrokenReader, BrokenOutputStream, and BrokenWriter with RuntimeExceptions New Feature Fixed Closed
2.16.0 IO-384 - New FileUtils method to copy file which might change in size New Feature Fixed Resolved
2.16.0 IO-51 Streams/Writers Throttled input and output stream classes New Feature Fixed Resolved
2.15.1 IO-821 Utilities 2.15.0 breaks backwards compatibility in PathUtils.fileContentEquals for the Zip file system Bug Fixed Resolved
2.15.0 IO-816 - UnsynchronizedBufferedInputStream.read(byte[], int, int) does not use buffer Bug Fixed Resolved
2.15.0 IO-815 Streams/Writers XmlStreamReader encoding match RE is too strict Bug Fixed Resolved
2.15.0 IO-814 - FileUtils.deleteDirectory can throw UncheckedIOException Bug Fixed Resolved
2.15.0 IO-812 Utilities Javadoc should mention closing Streams based on file resources Bug Fixed Resolved
2.15.0 IO-811 Utilities Files.walk() direct and indirect callers fail to close the returned Stream<Path> Bug Fixed Closed
2.15.0 IO-810 Utilities Javadoc in FileUtils does not reflect code for thrown exceptions Bug Fixed Resolved
2.15.0 IO-809 - MessageDigestCalculatingInputStream Builder is not 100% fluent Bug Fixed Resolved
2.15.0 IO-414 Streams/Writers, Utilities IOUtils.writeLines is not correct with a charset with BOM Bug Fixed Resolved
2.14.0 IO-804 - FileUtils.forceMkdirParent Javadoc is incorrect Bug Fixed Resolved
2.14.0 IO-803 Streams/Writers ReaderInputStream fails with IllegalStateException on empty files Bug Fixed Resolved
2.14.0 IO-801 Streams/Writers Deprecation documentation gives incorrect alternative Bug Fixed Resolved
2.14.0 IO-800 Utilities Fix back-incompatible change for PathUtils.deleteDirectory(): throw NoSuchFileException instead of IllegalArgumentException Bug Fixed Resolved
2.14.0 IO-799 Streams/Writers [ReaderInputStream] Repeated calls to read() while EOF should keep returning -1 Improvement Fixed Resolved
2.14.0 IO-584 Filters, Streams/Writers, Utilities Add a module info descriptor Improvement Fixed Resolved
2.13.0 IO-798 Streams/Writers DeferredFileOutputStream throws exception when system temp dir is a symlink Bug Fixed Resolved
2.13.0 IO-796 - FileAlreadyExistsException in PathUtils.createParentDirectories(Path, LinkOption, FileAttribute<?>...) Bug Fixed Resolved
2.13.0 IO-791 Utilities Regression in FileUtils.touch - no longer creates parent directories Bug Fixed Resolved
2.13.0 IO-792 Streams/Writers Add documentation how to migrate new BOMInputStream code Improvement Fixed Resolved
2.12.0 IO-788 Utilities FileUtils.moveFile(File, File) can cause IOException in Windows. Bug Fixed Resolved
2.12.0 IO-787 - FileUtils.forceDelete(File file) fails on MacOS Bug Fixed Resolved
2.12.0 IO-782 Streams/Writers SequenceReader should close readers when its close method is called Bug Fixed Resolved
2.12.0 IO-776 - DeferredFileOutputStream uses wrong order of parameters in Object.requireNonNull Bug Fixed Resolved
2.12.0 IO-773 Utilities RegexFileFilter is no longer Serializable Bug Fixed Resolved
2.12.0 IO-772 Utilities Confusing Javadoc on IOUtils#resourceToURL() and other resource* methods Bug Fixed Resolved
2.12.0 IO-769 Utilities FileUtils.copyFileToDirectory can lead to not accessible file when preserving the file date Bug Fixed Resolved
2.12.0 IO-764 - IOUtils.write() throws OutOfMemoryError/NegativeArraySizeException while writing big strings Bug Fixed Closed
2.12.0 IO-762 Utilities FileSystem.WINDOWS.isReservedFileName doesn't check for file extension Bug Fixed Resolved
2.12.0 IO-761 - IOCase.isCaseSensitive(IOCase) result is backward Bug Fixed Closed
2.12.0 IO-755 Utilities Using FileUtils.listFiles() with background changes fails on Linux Bug Fixed Resolved
2.12.0 IO-751 Utilities When deleting symlinks, File/PathUtils.deleteDirectory() changes file permissions of the target Bug Fixed Resolved
2.12.0 IO-750 - FileUtils.iterateFiles also lists directories Bug Fixed Closed
2.12.0 IO-749 Utilities FileUtils.listFiles() does not list matching files if File parameter is a symbolic link Bug Fixed Resolved
2.12.0 IO-748 Utilities FileUtils.moveToDirectory() exception documentation and exception message error Bug Fixed Resolved
2.12.0 IO-744 Streams/Writers FileWriterWithEncoding for an existing file no longer truncates the file. Bug Fixed Closed
2.12.0 IO-729 Streams/Writers BrokenReader, BrokenWriter, BrokenInputStream, BrokenOutputStream can cause IllegalArgumentException in combination with try-with-resources Bug Fixed Closed
2.12.0 IO-727 Utilities FilenameUtils.directoryContains() and FileUtils.directoryContains() return wrong result when parent and child have the same path prefix Bug Fixed Closed
2.12.0 IO-721 Utilities Wrong exception message in FileUtils.setLastModified(File, File) Bug Fixed Resolved
2.12.0 IO-717 Streams/Writers Infinite loop in ReaderInputStream instead of throwing exception for CodingErrorAction.REPORT Bug Fixed Resolved
2.12.0 IO-716 Streams/Writers ReaderInputStream enter infinite loop for too small buffer sizes Bug Fixed Resolved
2.12.0 IO-715 Streams/Writers ReaderInputStream does not mention behavior regarding CharsetEncoder.reset() Bug Fixed Resolved
2.12.0 IO-714 Streams/Writers ReaderInputStream does not call CharsetEncoder.flush(...) Bug Fixed Resolved
2.12.0 IO-713 Streams/Writers ReaderInputStream documentation regarding available() is incorrect Bug Fixed Resolved