Skip to content

Plexus Archiver 3.5

Compare
Choose a tag to compare
@plamentotev plamentotev released this 04 Oct 20:58
· 342 commits to master since this release

Plexus Archiver 3.5 requires Java 7. Now Plexus Archiver uses pure Java implementations to deal with file attributes so the useJvmChmod is no longer used and it is just ignored. Archiver#setUseJvmChmod, Archiver#isUseJvmChmod(), UnArchiver#setUseJvmChmod, UnArchiver#isUseJvmChmod(), ArchiveEntryUtils#chmod( File, int, Logger, boolean ) and ArchiveEntryUtils#chmod( File, int, Logger ) are deprecated and are subject to removal in a future version.

🚀 New features and improvements

  • #51 - More specific exception for cases when there are no files to archive. Now EmptyArchiveException is thrown when you try to create empty archive. Previously the more generic ArchiverException was thrown.

🐛 Bug Fixes

  • #47 - Archiver follows symlinks on Windows
  • #53 - AbstractZipArchiver no longer respects recompressAddedZips
  • #58 - Creates corrupt JARs

📦 Dependency updates

  • #56 - Upgrade the minimum required Java version to 7 and Plexus IO to 3.0.0
  • #60 - Upgrade dependencies. plexus-container-default to 1.0-alpha-30, commons-compress to 1.14, org.tukaani.xz to 1.6 and com.google.code.findbugs.jsr305 to 3.0.2