Releases: puniverse/capsule
Releases · puniverse/capsule
0.6.1
0.6.0
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
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
0.4.1
0.4.0
New Features
- Override Maven repository list with the
CAPSULE_REPOS
environment variable. - Uses the
Implementation-Version
manifest attribute ifApplication-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.