@pron pron released this Aug 4, 2016 · 18 commits to master since this release

Assets 2

Merged PRs:

  • #105 - Improved JRE detection
  • #106 - Improved argument parsing

@circlespainter circlespainter released this Apr 8, 2016 · 43 commits to master since this release

Assets 3

Closed issues

  • #101: Thanks to @brasslock's profiling work, now Maven caplets are much faster to launch.

@circlespainter circlespainter released this Oct 7, 2015 · 49 commits to master since this release

Assets 2

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)

@pron pron released this Sep 10, 2015 · 106 commits to master since this release

Assets 2
v1.0.0

README [ci skip]

@pron pron released this Mar 7, 2015 · 282 commits to master since this release

Assets 2

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

@pron pron released this Nov 21, 2014 · 585 commits to master since this release

Assets 3

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

@pron pron released this Sep 22, 2014 · 726 commits to master since this release

Assets 3

New Features

  • New and improved methods for custom capsules
  • -Dcapsule.java.cmd to override Java executable selection

Bug Fixes

  • Include default (empty) scope in POM when getting dependencies from POM.
  • Fixed capsule extraction when the capsule JAR was created on Windows

@pron pron released this Sep 3, 2014 · 774 commits to master since this release

Assets 3

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)
  • 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

@pron pron released this Aug 20, 2014 · 872 commits to master since this release

Assets 3

A fix release for 0.7.0

@pron pron released this Aug 18, 2014 · 891 commits to master since this release

Assets 3

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.