Skip to content

Releases: puniverse/capsule

0.6.1

13 Aug 15:12
Compare
Choose a tag to compare

Bug Fixes

  • #13 - Had to abandon Zip FS, b/c it doesn't support arbitrary file headers necessary for really executable capsules

0.6.0

10 Aug 16:10
Compare
Choose a tag to compare

New Features

  • Custom capsules
  • Modes
  • Really executable capsules (just docs, really)

Under the Hood

  • Refactored to use NIO2 and ZipFS for easy unit-testing
  • Added a test harness (that uses Jimfs) and unit tests
  • Supports concurrent dependency downloads (by different processes) via Takari Concurrent Local Repository
  • Uses a file-lock when extracting the capsule to the app cache

0.5.0

06 Jun 12:22
Compare
Choose a tag to compare

New Features

  • capsule.Jar is a simple API for editing JAR files in transit. It can be used by a web server serving capsules to edit the manifest or add entries (say, licenses etc.). This class will eventually move to a different package and be placed in a separate artifact.

Bug Fixes

  • Capsule now returns the correct exit code in a non-interactive environment

0.4.2

24 May 18:08
Compare
Choose a tag to compare
  • When resolving pom.xml dependencies, resolve only compile and runtime scopes
  • Allow artifact descriptor format for embedded dependencies

0.4.1

22 May 13:41
Compare
Choose a tag to compare

Bug fixes:

  • ea (early access) JRE versions not recognized
  • Maven repositories in Repositories attribute ingnored

0.4.0

15 May 09:58
Compare
Choose a tag to compare

New Features

  • Override Maven repository list with the CAPSULE_REPOS environment variable.
  • Uses the Implementation-Version manifest attribute if Application-Version is not found.
  • The JDK-Required attribute can specify that the capsule will (search and) run on a JDK installation.
  • The $JAVA_HOME variable can be used in the manifest.
  • -Dcapsule.version now also prints the application ID.
  • Dcapsule.resolve resolves (downloads) all external dependencies without launching the app.

Bug Fixes

  • Fixed a bug that prevented the capsule from launching if the JVM-Args attribute was set to an empty value.
  • Capsule now builds without sonatype credentials set.

0.3.1

07 May 13:27
Compare
Choose a tag to compare
  • Fixes a bug related to Java agent options

0.3.0

06 May 20:09
Compare
Choose a tag to compare
  • Added Args attribute, which lists command line arguments that will be prepended to anything supplied on the command line.
  • Support for native library dependencies

0.2.0

28 Apr 00:55
Compare
Choose a tag to compare
  • Added the Application attribute, which can give the Maven coordinates of the application's main jar/capsule
  • Changed the semantics of Min-Java-Version (see the user guide in the README)

0.1.0

22 Apr 16:09
Compare
Choose a tag to compare

First release!