Skip to content

Commit c1bb12c

Browse files
plamentotevmichael-o
authored andcommitted
Add release notes for Plexus Archiver 3.5 and Plexus IO 3.0.0
1 parent c6a104b commit c1bb12c

File tree

2 files changed

+67
-0
lines changed

2 files changed

+67
-0
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ The current master is now at https://github.com/codehaus-plexus/plexus-archiver
1111

1212
You can find details about the different releases in the [Release Notes](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md).
1313

14+
* [Release 3.5](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md#plexus-archiver-35).
1415
* [Release 3.4](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md#plexus-archiver-34).
1516
* [Release 3.3](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md#plexus-archiver-33).
1617
* [Release 3.2](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md#plexus-archiver-32).

ReleaseNotes.md

+66
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,63 @@ Plexus Archiver and Plexus-IO combined release notes
44
Since archiver depends on a given version of IO this list is cumulative,
55
any version includes *all* changes below.
66

7+
Plexus Archiver 3.5
8+
-------------------
9+
10+
Plexus Archiver 3.5 requires Java 7. Now Plexus Archiver uses pure Java
11+
implementations to deal with file attributes so the `useJvmChmod` is no
12+
longer used and it is just ignored. `Archiver#setUseJvmChmod`,
13+
`Archiver#isUseJvmChmod()`, `UnArchiver#setUseJvmChmod`,
14+
`UnArchiver#isUseJvmChmod()`,
15+
`ArchiveEntryUtils#chmod( File, int, Logger, boolean )` and
16+
`ArchiveEntryUtils#chmod( File, int, Logger )` are deprecated and are
17+
subject to removal in a future version.
18+
19+
### Improvements
20+
21+
* [Pull Request #51][pr-51] - More specific exception for cases when
22+
there are no files to archive. Now `EmptyArchiveException` is thrown
23+
when you try to create empty archive. Previously the more generic
24+
`ArchiverException` was thrown.
25+
26+
### Bugs
27+
28+
* [Issue #47][issue-47] - Archiver follows symlinks on Windows
29+
* [Issue #53][issue-53] - `AbstractZipArchiver` no longer respects
30+
`recompressAddedZips`
31+
* [Issue #58][issue-58] - Creates corrupt JARs
32+
33+
### Tasks
34+
35+
* [Pull Request #56][pr-56] - Upgrade the minimum required Java version to 7
36+
and Plexus IO to 3.0.0
37+
* [Issue #60][issue-60] - Upgrade dependencies.
38+
`plexus-container-default` to `1.0-alpha-30`,
39+
`commons-compress` to 1.14, `org.tukaani.xz` to 1.6 and
40+
`com.google.code.findbugs.jsr305` to 3.0.2
41+
42+
Plexus IO 3.0.0
43+
---------------
44+
45+
Plexus IO 3.0.0 requires Java 7 and introduces backward incompatible changes:
46+
47+
* `Java7FileAttributes` is renamed to `FileAttributes`, replacing
48+
the old `FileAttributes` implementation
49+
* `Java7AttributeUtils` is renamed to `AttributeUtils`
50+
* `PlexusIoResourceAttributeUtils#getFileAttributesByPath( File, boolean, boolean )`
51+
is deleted
52+
53+
### Improvements
54+
55+
* [Pull Request #5][io-pr-5] - The required Java version is upgraded to 7.
56+
Classes that use native tools like `ls` are removed and the pure Java
57+
implementations are used instead.
58+
59+
### Tasks
60+
61+
* [Issue #8][io-issue-8] - Update of `plexus-utils` to 3.0.24 and
62+
`commons-io` to 2.5
63+
764
Plexus Archiver 3.4
865
-------------------
966

@@ -456,6 +513,15 @@ Plexus Archiver 2.4.4
456513
[issue-43]: https://github.com/codehaus-plexus/plexus-archiver/issues/43
457514
[issue-45]: https://github.com/codehaus-plexus/plexus-archiver/issues/45
458515
[issue-46]: https://github.com/codehaus-plexus/plexus-archiver/issues/46
516+
[issue-47]: https://github.com/codehaus-plexus/plexus-archiver/issues/47
517+
[issue-53]: https://github.com/codehaus-plexus/plexus-archiver/issues/53
518+
[issue-58]: https://github.com/codehaus-plexus/plexus-archiver/issues/58
519+
[issue-60]: https://github.com/codehaus-plexus/plexus-archiver/issues/60
459520
[pr-26]: https://github.com/codehaus-plexus/plexus-archiver/issues/26
460521
[pr-27]: https://github.com/codehaus-plexus/plexus-archiver/issues/27
461522
[pr-41]: https://github.com/codehaus-plexus/plexus-archiver/pull/41
523+
[pr-51]: https://github.com/codehaus-plexus/plexus-archiver/pull/51
524+
[pr-56]: https://github.com/codehaus-plexus/plexus-archiver/pull/56
525+
526+
[io-issue-8]: https://github.com/codehaus-plexus/plexus-io/issues/8
527+
[io-pr-5]: https://github.com/codehaus-plexus/plexus-io/pull/5

0 commit comments

Comments
 (0)