All Versions
Latest Version
Avg Release Cycle
80 days
Latest Release
2876 days ago

Changelog History

  • v1.0.3 Changes

    August 04, 2016

    ๐Ÿ”€ Merged PRs:

    • #105 - Improved JRE detection
    • ๐Ÿ“œ #106 - Improved argument parsing
  • v1.0.2 Changes

    April 08, 2016

    Closed 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 the Native-Dependencies attribute
    • ๐Ÿ Unix-Script/Windows-Script abandoned in favor of Application-Script in platform specific sections
    • ๐Ÿง Native-Dependencies-Linux/Native-Dependencies-Win/Native-Dependencies-Mac abandoned in favor of Native-Dependencies in platform specific sections.
    • ๐Ÿ— capsule-build project source moved to capsule-maven project
  • v0.10.0 Changes

    November 21, 2014

    What'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
    • 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 just url)
    • 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
  • v0.7.1 Changes

    August 20, 2014

    ๐Ÿš€ A fix release for 0.7.0

  • v0.7.0 Changes

    August 18, 2014

    ๐Ÿ”’ Security

    ๐Ÿ†• 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), and local (for the local repository).
    • ๐Ÿ‘ Capsule supports local repositories with file:... URLs.
    • Capsule does not allow SNAPSHOT dependencies unless the Allow-Snapshots attribute is set to true.
    • ๐Ÿ‘ Better JVM installation search on Windows.

    ๐Ÿ› Bug Fixes

    • #14
    • -Dcapsule.resolve sometimes fails.