Plexus Archiver 3.6.0
·
321 commits
to master
since this release
Plexus Archiver 3.6.0 requires Java 7.
🚀 New features and improvements
- #84, #57 - Added Archiver implementation (
JarToolModularJarArchiver
) that creates modular JAR files using the JDK jar tool. The implementation usesjava.util.spi.ToolProvider
introduced in Java 9, so if it is run on Java 7 or 8 the resulting archive will be identical to a one created byJarArchiver
- the module descriptor is not going to be validated and no additional information (such as version, main class and packages) is going to be added. - #67 - Added ability to set the module version and main class of a modular JAR file
- #83 - Added new protected method (
postCreateArchive
) toAbstractArchiver
that is called after the archive is created successfully - #87 - of Levan Giguashvili (@odinn1984) Snyk eng team to fix a possible security issue. (See https://gist.github.com/grnd/eafd7dab7c4cc6197d817a07fa46b2df)
🐛 Bug Fixes
- #73 - Symbolic links not properly encoded in ZIP archives
- #57 -
ZipArchiver
creates archives with inconsistent central directory entries - #79 -
JarArchiver
andPlexusIoZipFileResourceCollection
leak file descriptors
🧰 Maintenance
- #77 - Fixed the way unit tests modify the timestamp of a file