Skip to content

Commit 2dc423c

Browse files
committed
Add release notes
1 parent c81b431 commit 2dc423c

File tree

2 files changed

+217
-0
lines changed

2 files changed

+217
-0
lines changed

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,11 @@ For publishing [the site](https://codehaus-plexus.github.io/plexus-io/) do the f
1111
```
1212
mvn -Preporting verify site site:stage scm-publish:publish-scm
1313
```
14+
15+
## Release Notes
16+
17+
You can find details about the different releases in the
18+
[Release Notes](https://github.com/codehaus-plexus/plexus-io/blob/master/ReleaseNotes.md).
19+
20+
* [Release 3.0.1](https://github.com/codehaus-plexus/plexus-io/blob/master/ReleaseNotes.md#plexus-io-301).
21+
* [Release 3.0.0](https://github.com/codehaus-plexus/plexus-io/blob/master/ReleaseNotes.md#plexus-io-300).

ReleaseNotes.md

Lines changed: 209 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,209 @@
1+
Plexus-IO Release Notes
2+
========================================================================
3+
4+
Plexus IO 3.0.1
5+
---------------
6+
7+
Plexus IO 3.0.1 requires Java 7.
8+
9+
### Tasks
10+
11+
* [Issue #9][issue-9], [Issue #10][issue-10] - Updated dependencies:
12+
`plexus-utils` to 3.1.0 and `commons-io` to 2.6
13+
14+
Plexus IO 3.0.0
15+
---------------
16+
17+
Plexus IO 3.0.0 requires Java 7 and introduces backward incompatible changes:
18+
19+
* `Java7FileAttributes` is renamed to `FileAttributes`, replacing
20+
the old `FileAttributes` implementation
21+
* `Java7AttributeUtils` is renamed to `AttributeUtils`
22+
* `PlexusIoResourceAttributeUtils#getFileAttributesByPath( File, boolean, boolean )`
23+
is deleted
24+
25+
### Improvements
26+
27+
* [Pull Request #5][pr-5] - The required Java version is upgraded to 7.
28+
Classes that use native tools like `ls` are removed and the pure Java
29+
implementations are used instead.
30+
31+
### Tasks
32+
33+
* [Issue #8][issue-8] - Update of `plexus-utils` to 3.0.24 and
34+
`commons-io` to 2.5
35+
36+
Plexus IO 2.7.1
37+
---------------
38+
39+
### Improvements
40+
41+
* [Pull Request #3][pr-3] - Introduce new constant to indicate uknown
42+
octal mode for resources - `PlexusIoResourceAttributes.UNKNOWN_OCTAL_MODE`
43+
44+
### Bugs
45+
46+
* [Issue #2][issue-2] - JAR entry not found when JAR is updated inline and
47+
cached by URLConnection
48+
49+
Plexus IO 2.7
50+
---------------
51+
52+
### Improvements
53+
54+
* Added TIME_STYLE=long-iso to ls screen scrape
55+
* [Pull Request #1][pr-1] - Add concurrent access flag
56+
to the PlexusIoProxyResourceCollection -
57+
`PlexusIoResourceCollection#isConcurrentAccessSupported()`
58+
59+
Plexus IO 2.6.1
60+
---------------
61+
62+
### Improvement
63+
64+
* Performance improvement affecting mac/linux users
65+
with lots of small files in large archives.
66+
67+
Plexus IO 2.5
68+
-------------
69+
70+
* Proper support for closeable on zip archives.
71+
* Removed zip supporting PlexusIoZipFileResourceCollection; which now exists in plexus-archiver. (Drop in replacement,
72+
just change/add jar file).
73+
74+
Plexus IO 2.4.1
75+
---------------
76+
77+
### Bugs
78+
79+
* PLXCOMP-279 - PlexusIoProxyResourceCollection does not provide Closeable iterator
80+
* Fixed PLXCOMP-280 - SimpleResourceAttributes has incorrect value for
81+
default file mode
82+
83+
Plexus IO 2.4
84+
-------------
85+
86+
### Improvements
87+
88+
* PLXCOMP-274 - Simplify use of proxies
89+
* PLXCOMP-275 - Avoid leaky abstractions
90+
* PLXCOMP-276 - Reduce number of ways to create a PlexusIoResource
91+
92+
Plexus IO 2.3.5
93+
---------------
94+
95+
### Bugs
96+
97+
* PLXCOMP-278 - Symlink attribute was not preserved through merged/overridden attributes
98+
99+
Plexus IO 2.3.4
100+
---------------
101+
102+
### Bugs
103+
104+
* PLXCOMP-270 - Escaping algoritghm leaks through to system classloader
105+
* PLXCOMP-272 - Overriding dirmode/filemode breaks symlinks
106+
107+
Plexus IO 2.3.3
108+
---------------
109+
110+
### Bugs
111+
112+
* PLXCOMP-267 - StreamTransformers are consistently applied to all collections
113+
114+
Plexus IO 2.3.2
115+
---------------
116+
117+
### Bugs
118+
119+
* PLXCOMP-265 - Locale in shell influences "ls" parsing for screenscraper
120+
121+
Plexus IO 2.3.1
122+
---------------
123+
124+
### Bugs
125+
126+
* PLXCOMP-264 - Thread safety issue in streamconsumer
127+
128+
Plexus IO 2.3
129+
-------------
130+
131+
### New Features
132+
133+
* PLXCOMP-261 - Make plexus io collections support on-the-fly filtering
134+
135+
### Improvements
136+
137+
* PLXCOMP-260 - Make plexus io collections iterable
138+
139+
Plexus IO 2.2
140+
-------------
141+
142+
### Bugs
143+
144+
* PLXCOMP-251 - Date parsing in "ls" screenscraping has locale dependencies
145+
* PLXCOMP-254 - Fix File.separatorChar normalization when prefixes are used
146+
147+
Plexus IO 2.1.4
148+
---------------
149+
150+
### Improvements
151+
152+
* PLXCOMP-250 - Upgrade maven-enforcer-plugin to 1.3.1
153+
154+
### Bugs
155+
156+
* PLXCOMP-107 - Fail to unzip archive, which contains file with name
157+
'How_can_I_annotate_a_part_in_the_AAM%3F.Help'
158+
159+
Plexus IO 2.1.3
160+
---------------
161+
162+
### Bugs
163+
164+
* PLXCOMP-247 - Bug with windows AND java5
165+
166+
Plexus IO 2.1.2
167+
---------------
168+
169+
### Bugs
170+
171+
* PLXCOMP-244 - Don't try to set attributes of symbolic links
172+
* PLXCOMP-245 - Archives created on windows get zero permissions,
173+
creates malformed permissions on linux
174+
175+
Plexus IO 2.1.1
176+
---------------
177+
178+
### Bugs
179+
180+
* PLXCOMP-243 - Restore JDK1.5 compatibility
181+
182+
Plexus IO 2.1
183+
-------------
184+
185+
### Improvements
186+
187+
* PLXCOMP-64 - add symlink support to tar unarchiver
188+
* PLXCOMP-117 - add symbolic links managment
189+
190+
### Bugs
191+
192+
* PLXCOMP-113 - zip unarchiver doesn't support symlinks (and trivial to fix)
193+
* PLXCOMP-241 - ResourcesTest.compare test failure
194+
* PLXCOMP-248 - Use java7 setAttributes and ignore useJvmChmod flag when applicable
195+
196+
Plexus IO 2.0.12
197+
----------------
198+
199+
### Bugs
200+
201+
* PLXCOMP-249 - Add support for java7 chmod
202+
203+
[issue-2]: https://github.com/codehaus-plexus/plexus-io/issues/2
204+
[issue-8]: https://github.com/codehaus-plexus/plexus-io/issues/8
205+
[issue-9]: https://github.com/codehaus-plexus/plexus-io/issues/9
206+
[issue-10]: https://github.com/codehaus-plexus/plexus-io/issues/10
207+
[pr-1]: https://github.com/codehaus-plexus/plexus-io/pull/1
208+
[pr-3]: https://github.com/codehaus-plexus/plexus-io/pull/3
209+
[pr-5]: https://github.com/codehaus-plexus/plexus-io/pull/5

0 commit comments

Comments
 (0)