Skip to content

Commit 914ec63

Browse files
committed
Prepare for 2.11.0 RC1.
1 parent ded7f22 commit 914ec63

5 files changed

Lines changed: 110 additions & 19 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ Apache Commons IO
4747
[![GitHub Actions Status](https://github.com/apache/commons-io/workflows/Java%20CI/badge.svg)](https://github.com/apache/commons-io/actions)
4848
[![Coverage Status](https://coveralls.io/repos/apache/commons-io/badge.svg)](https://coveralls.io/r/apache/commons-io)
4949
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/commons-io/commons-io/badge.svg)](https://maven-badges.herokuapp.com/maven-central/commons-io/commons-io/)
50-
[![Javadocs](https://javadoc.io/badge/commons-io/commons-io/2.10.0.svg)](https://javadoc.io/doc/commons-io/commons-io/2.10.0)
50+
[![Javadocs](https://javadoc.io/badge/commons-io/commons-io/2.11.0.svg)](https://javadoc.io/doc/commons-io/commons-io/2.11.0)
5151

5252
The Apache Commons IO library contains utility classes, stream implementations, file filters,
5353
file comparators, endian transformation classes, and much more.
@@ -69,7 +69,7 @@ Alternatively you can pull it from the central Maven repositories:
6969
<dependency>
7070
<groupId>commons-io</groupId>
7171
<artifactId>commons-io</artifactId>
72-
<version>2.10.0</version>
72+
<version>2.11.0</version>
7373
</dependency>
7474
```
7575

RELEASE-NOTES.txt

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,80 @@
1+
Apache Commons IO
2+
Version 2.11.0
3+
Release Notes
4+
5+
INTRODUCTION:
6+
7+
Commons IO is a package of Java utility classes like java.io.
8+
Classes in this package are considered to be so standard and of such high
9+
reuse as to justify existence in java.io.
10+
11+
The Apache Commons IO library contains utility classes, stream implementations, file filters,
12+
file comparators, endian transformation classes, and much more.
13+
14+
==============================================================================
15+
Apache Commons IO Version 2.11.0
16+
==============================================================================
17+
Java 8 required.
18+
19+
Changes in this version include:
20+
21+
22+
Fixed Bugs:
23+
o IO-741: FileUtils.listFiles does not list matching files if File parameter is a symbolic link. Thanks to Zach Sherman.
24+
o IO-724: FileUtils#deleteDirectory(File) exception Javadoc inaccurate update #245. Thanks to liran2000.
25+
o Minor changes #243. Thanks to Arturo Bernal.
26+
o Replace construction of FileInputStream and FileOutputStream objects with Files NIO APIs. #221. Thanks to Arturo Bernal.
27+
o Fix IndexOutOfBoundsException in IOExceptionList constructors. Thanks to Gary Gregory.
28+
o Remove IOException from the method signatures that no longer throw IOException.
29+
This maintains binary compatibility but not source compatibility.
30+
- FilenameUtils
31+
directoryContains(String, String)
32+
- BoundedReader
33+
BoundedReader(java.io.Reader, int)
34+
- IOUtils
35+
lineIterator(java.io.InputStream, Charset)
36+
lineIterator(java.io.InputStream, String)
37+
toByteArray(String)
38+
toInputStream(CharSequence, String)
39+
toInputStream(String, String)
40+
toString(byte[])
41+
toString(byte[], String) Thanks to Gary Gregory.
42+
43+
Changes:
44+
o Add SymbolicLinkFileFilter. Thanks to Gary Gregory.
45+
o Add test to make sure the setter of AndFileFilter works correctly #244. Thanks to trncate.
46+
o Add XmlStreamReader(Path). Thanks to Gary Gregory.
47+
o Bump mockito-inline from 3.11.0 to 3.11.2 #247. Thanks to Dependabot.
48+
o Bump jmh.version from 1.27 to 1.32 #237. Thanks to Dependabot.
49+
o Bump spotbugs from 4.2.3 to 4.3.0 #249. Thanks to Dependabot.
50+
51+
Compatibility with 2.6:
52+
Binary compatible: Yes.
53+
Source compatible: Yes.
54+
Semantic compatible: Yes.
55+
56+
Commons IO 2.9.0 requires Java 8.
57+
Commons IO 2.8.0 requires Java 8.
58+
Commons IO 2.7 requires Java 8.
59+
Commons IO 2.6 requires Java 7.
60+
Commons IO 2.5 requires Java 6.
61+
Commons IO 2.4 requires Java 6.
62+
Commons IO 2.3 requires Java 6.
63+
Commons IO 2.2 requires Java 5.
64+
Commons IO 1.4 requires Java 1.3.
65+
66+
Historical list of changes: https://commons.apache.org/proper/commons-io/changes-report.html
67+
68+
For complete information on Apache Commons IO, including instructions on how to submit bug reports,
69+
patches, or suggestions for improvement, see the Apache Apache Commons IO website:
70+
71+
https://commons.apache.org/proper/commons-io/
72+
73+
Download page: https://commons.apache.org/proper/commons-io/download_io.cgi
74+
75+
Have fun!
76+
-Apache Commons Team
77+
178

279
Apache Commons IO
380
Version 2.10.0
@@ -62,6 +139,7 @@ Download page: https://commons.apache.org/proper/commons-io/download_io.cgi
62139
Have fun!
63140
-Apache Commons Team
64141

142+
65143
Apache Commons IO
66144
Version 2.8.0
67145
Release Notes

src/changes/changes.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ The <action> type attribute can be add,update,fix,remove.
4545
</properties>
4646

4747
<body>
48-
<release version="2.11.0" date="2021-MM-DD" description="Java 8 required.">
48+
<release version="2.11.0" date="2021-07-09" description="Java 8 required.">
4949
<!-- FIX -->
5050
<action issue="IO-741" dev="ggregory" type="fix" due-to="Zach Sherman">
5151
FileUtils.listFiles does not list matching files if File parameter is a symbolic link.

src/site/xdoc/download_io.xml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -113,32 +113,32 @@ limitations under the License.
113113
</p>
114114
</subsection>
115115
</section>
116-
<section name="Apache Commons IO 2.10.0 (requires Java 8)">
116+
<section name="Apache Commons IO 2.11.0 (requires Java 8)">
117117
<subsection name="Binaries">
118118
<table>
119119
<tr>
120-
<td><a href="[preferred]/commons/io/binaries/commons-io-2.10.0-bin.tar.gz">commons-io-2.10.0-bin.tar.gz</a></td>
121-
<td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.10.0-bin.tar.gz.sha512">sha512</a></td>
122-
<td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.10.0-bin.tar.gz.asc">pgp</a></td>
120+
<td><a href="[preferred]/commons/io/binaries/commons-io-2.11.0-bin.tar.gz">commons-io-2.11.0-bin.tar.gz</a></td>
121+
<td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.11.0-bin.tar.gz.sha512">sha512</a></td>
122+
<td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.11.0-bin.tar.gz.asc">pgp</a></td>
123123
</tr>
124124
<tr>
125-
<td><a href="[preferred]/commons/io/binaries/commons-io-2.10.0-bin.zip">commons-io-2.10.0-bin.zip</a></td>
126-
<td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.10.0-bin.zip.sha512">sha512</a></td>
127-
<td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.10.0-bin.zip.asc">pgp</a></td>
125+
<td><a href="[preferred]/commons/io/binaries/commons-io-2.11.0-bin.zip">commons-io-2.11.0-bin.zip</a></td>
126+
<td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.11.0-bin.zip.sha512">sha512</a></td>
127+
<td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.11.0-bin.zip.asc">pgp</a></td>
128128
</tr>
129129
</table>
130130
</subsection>
131131
<subsection name="Source">
132132
<table>
133133
<tr>
134-
<td><a href="[preferred]/commons/io/source/commons-io-2.10.0-src.tar.gz">commons-io-2.10.0-src.tar.gz</a></td>
135-
<td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.10.0-src.tar.gz.sha512">sha512</a></td>
136-
<td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.10.0-src.tar.gz.asc">pgp</a></td>
134+
<td><a href="[preferred]/commons/io/source/commons-io-2.11.0-src.tar.gz">commons-io-2.11.0-src.tar.gz</a></td>
135+
<td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.11.0-src.tar.gz.sha512">sha512</a></td>
136+
<td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.11.0-src.tar.gz.asc">pgp</a></td>
137137
</tr>
138138
<tr>
139-
<td><a href="[preferred]/commons/io/source/commons-io-2.10.0-src.zip">commons-io-2.10.0-src.zip</a></td>
140-
<td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.10.0-src.zip.sha512">sha512</a></td>
141-
<td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.10.0-src.zip.asc">pgp</a></td>
139+
<td><a href="[preferred]/commons/io/source/commons-io-2.11.0-src.zip">commons-io-2.11.0-src.zip</a></td>
140+
<td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.11.0-src.zip.sha512">sha512</a></td>
141+
<td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.11.0-src.zip.asc">pgp</a></td>
142142
</tr>
143143
</table>
144144
</subsection>

src/site/xdoc/index.xml

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ limitations under the License.
2222
</properties>
2323
<body>
2424
<!-- ================================================== -->
25-
<section name="Commons IO">
25+
<section name="Apache Commons IO">
2626
<p>
27-
Commons IO is a library of utilities to assist with developing IO functionality.
27+
Apache Commons IO is a library of utilities to assist with developing IO functionality.
2828
</p>
2929
<p>
3030
There are six main areas included:
@@ -85,6 +85,19 @@ There are six main areas included:
8585
<!-- ================================================== -->
8686
<section name="Releases">
8787

88+
<subsection name="Commons IO 2.11.0 (requires Java 8)">
89+
<p>
90+
Commons IO 2.11.0 requires a minimum of Java 8 -
91+
<a href="https://commons.apache.org/io/download_io.cgi">Download now!</a>
92+
</p>
93+
<p>
94+
View the
95+
<a href="changes-report.html">Release Notes</a>
96+
and
97+
<a href="apidocs/index.html">Javadoc API documents</a>
98+
</p>
99+
</subsection>
100+
88101
<subsection name="Commons IO 2.10.0 (requires Java 8)">
89102
<p>
90103
Commons IO 2.10.0 requires a minimum of Java 8 -
@@ -94,7 +107,7 @@ There are six main areas included:
94107
View the
95108
<a href="changes-report.html">Release Notes</a>
96109
and
97-
<a href="apidocs/index.html">Javadoc API documents</a>
110+
<a href="https://javadoc.io/doc/commons-io/commons-io/2.10.0/index.html">Javadoc API documents</a>
98111
</p>
99112
</subsection>
100113

0 commit comments

Comments
 (0)