@@ -4,6 +4,63 @@ Plexus Archiver and Plexus-IO combined release notes
44Since archiver depends on a given version of IO this list is cumulative,
55any 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+
764Plexus 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