All Versions
10
Latest Version
Avg Release Cycle
80 days
Latest Release
3045 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)
-
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.