- Allow to run some commands as the APP_USER instead of root
- Some profile.d scripts output stuff (e.g. newest nodejs buildpack), so redirect to /dev/null
- Use Shellwords to escape command line args
- Allow scaledowns to finish even if stopping the service does not work
- Retry the packaging command at most 3 times if the package verification failed
- Add CLI options for
--before-remove
and--after-remove
scripts - Make sure
.git
directories are not included in the resulting package
- Allow to set config variables with equal signs in their values
- Add --vendor option
- Add net-tools to dependencies when using installer
- Add which to dependencies when using installer
- Add support for SLES12 (rpm)
- Get remote compiling working
- All processes from Procfile are now exported as potential services
- Add option to verify the generated packages
- CLI support: allow to overwrite default CLI to point to custom executable
- Add support for Fedora 20.
- Add support for packaging Go apps.
- Add support for installing cron files automatically.
- Allow to output a compressed version of the compile cache.
- Update ruby buildpack to use universal branch of https://github.com/pkgr/heroku-buildpack-ruby.
- Preliminary support for installer wizards. New configure and reconfigure CLI commands.
- Added more relaxed curl timeouts for Ubuntu Trusty ruby buildpack.
- Add buildpacks for Ubuntu 14.04.
- Add support for pre/post install files.
- CLI: Support for Ubuntu Trusty 14.04
- Put the CLI in /usr/bin.
- Properly set HOME environment variable to /home/:user
- Add more relaxed timeouts on ruby buildpacks.
- Add PROCESS_MANAGER env variable if custom runner is forced.
- Fix issues with .pkgr.yml custom runner not being picked up
- Allow to force a custom runner (upstart, sysvinit).
- Handles termination of processes that fork upon starting.
- Fix sysvinit script.
- Fix permissions on /etc/appname.
- Fix dependencies installation.
- Make user:group the owner of /etc/appname/*
- Add tests for CLI
- CentOS experimental support
- Added --after-precompile and --license options.
- Move slow test to integration.
- Outputs buildpack cloning step.
- Add --buildpack-list option, with support for environment variables to be given to a buildpack.
- Reduce list of builtin buildpacks to Ruby and NodeJS.
- Remove upstart dependency.
- Add sysvinit support for debian distros.
- Fix PORT_NUM substitution.
- Allow to set a maintainer for the package.
- Rescue more errors, for better display.
- Add debug output when launching buildpack compile command.
- Fix master init script.
- Allow after hooks.
- Expand given path when packaging.
- Correctly export environment variables in /etc/default/your-app.