All Versions
10
Latest Version
Avg Release Cycle
80 days
Latest Release
2608 days ago
Changelog History
Changelog History
-
v1.0.3 Changes
August 04, 2016 -
v1.0.2 Changes
April 08, 2016Closed issues
- #101: Thanks to @brasslock's profiling work, now Maven caplets are much faster to launch.
-
v1.0.1 Changes
October 07, 2015๐ Improvements
- ๐ Better JDK search.
- The capsule process's MBeans (JMX) now reflect the application's.
Closed issues
- #90
- Let caplet JARs as well be added to the classpath.
- ๐ Allow using options in embedded caplets.
- ๐ Fix 'liftoff'.
- ๐ Fix exec(java -version)
-
v1.0.0
September 10, 2015 -
v1.0-rc1 Changes
March 07, 2015๐ New Features
- Platform specific sections
- JRE-version sections
๐ฅ Breaking Changes
- Maven dependency resolution separated into a different project
=
instead of,
used to separate renamed libs in theNative-Dependencies
attribute- ๐
Unix-Script
/Windows-Script
abandoned in favor ofApplication-Script
in platform specific sections - ๐ง
Native-Dependencies-Linux
/Native-Dependencies-Win
/Native-Dependencies-Mac
abandoned in favor ofNative-Dependencies
in platform specific sections. - ๐
capsule-build
project source moved to capsule-maven project
-
v0.10.0 Changes
November 21, 2014What's New
- Caplet (custom capsule) chaining
- More extension hooks for caplets
- Capsule wrapping
- Faster execution
- ๐ Better error reporting
- Class-Path attributes in embedded dependencies are now treated
- โ Added
capsule-build
, utilities for build-tool plugins - ๐ Various bug fixes (like support for very long class paths on Windows)
๐ Release Announcement
-
v0.9.0 Changes
September 22, 2014๐ New Features
- ๐ New and improved methods for custom capsules
-Dcapsule.java.cmd
to override Java executable selection
๐ Bug Fixes
- 0๏ธโฃ Include default (empty) scope in POM when getting dependencies from POM.
- ๐ Fixed capsule extraction when the capsule JAR was created on Windows
-
v0.8.0 Changes
September 03, 2014๐ New Features
- ๐ Capsule supports Maven's
settings.xml
for authentication of private repositories - A capsule's Maven repositories can be given ids (in the form
id(url)
rather than justurl
) - The
CAPSULE_REPOS
environment variable can now take a whitespace separated list (in addition to a comma-separated list) - โ Added a default log level attribute as well as a
NONE
log level - Programmatically set the capsule's mode in a custom capsule
- ๐ป The
Args
attribute can now address and reorder command line arguments with$*
,$1
,$2
etc. - ๐ป Specify JVM arguments that apply only to the application on the command line via the
capsule.jvm.args
property - The application's (child) process pid is now published with a system property to be queried with
jcmd
or other tools. - ๐ป Really executable capsules can now use "capsule trampolining" to execute the application directly in the parent process (the process launched at the command line) rather than in a child process.
- ๐ The online documentation now includes Javadocs for all Capsule subprojects.
๐ Bug Fixes and Improvements
- The Capsule JAR file size has been reduced from about 2MB to under 1.5MB (not relevant for fat capsules)
- 0๏ธโฃ JARs in the Capsule's root are now added to the default classpath in lexical-order, to prevent different behavior on different platforms (the order can be explicitly specified with the
App-Class-Path
attribute)
๐ฅ Breaking Changes
- Repositories listed in the
CAPSULE_REPOS
environment variable are now prepended to the capsule's repositories rather than replace them - ๐ Some of Capsule's methods have changed names, which could affect custom capsules. See the Capsule class's Javadoc
- ๐ Capsule supports Maven's
-
v0.7.1 Changes
August 20, 2014๐ A fix release for 0.7.0
-
v0.7.0 Changes
August 18, 2014๐ Security
- 0๏ธโฃ Capsule now uses the new Maven Central HTTPS access by default.
๐ New Features and Enhancements
- The following repository aliases are recognized:
central
(Maven Central https),central-http
(Maven Central http),jcenter
(jCenter https),jcenter-http
(jCenter http), andlocal
(for the local repository). - ๐ Capsule supports local repositories with
file:...
URLs. - Capsule does not allow SNAPSHOT dependencies unless the
Allow-Snapshots
attribute is set totrue
. - ๐ Better JVM installation search on Windows.
๐ Bug Fixes
- #14
-Dcapsule.resolve
sometimes fails.