@@ -4,6 +4,63 @@ Plexus Archiver and Plexus-IO combined release notes
4
4
Since archiver depends on a given version of IO this list is cumulative,
5
5
any version includes * all* changes below.
6
6
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
+
7
64
Plexus Archiver 3.4
8
65
-------------------
9
66
@@ -456,6 +513,15 @@ Plexus Archiver 2.4.4
456
513
[ issue-43 ] : https://github.com/codehaus-plexus/plexus-archiver/issues/43
457
514
[ issue-45 ] : https://github.com/codehaus-plexus/plexus-archiver/issues/45
458
515
[ 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
459
520
[ pr-26 ] : https://github.com/codehaus-plexus/plexus-archiver/issues/26
460
521
[ pr-27 ] : https://github.com/codehaus-plexus/plexus-archiver/issues/27
461
522
[ 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