Skip to content

Releases: labzero/bootleg

0.12.0

16 Aug 19:44
80c5296
Compare
Choose a tag to compare
  • Supports Distillery 2.1 and Elixir 1.9 (thanks @tap349!)
  • Trying to use an undefined role now raises an exception
  • Documentation was updated and now includes deployment strategies and CI sections

0.11.0

23 May 20:26
Compare
Choose a tag to compare
  • Allow redefinition of tasks to suppress warnings
  • "mix bootleg" shows available tasks
  • Added "generate_release" hook back in which is used by Phoenix asset compilation tasks
  • Fix for using :ex_path in remote builds

0.10.0

23 Oct 21:18
Compare
Choose a tag to compare

Features

  • Add docker build option, mkdocs documentation (#264)
  • Allow list of SSH context options to be supplied with hosts (#265)

0.9.0

19 Oct 23:51
Compare
Choose a tag to compare

Features:

  • A build can now pull code repository from a URL instead of only pushing the local repository (#233)
  • Now supports password protected ssh keys with the new password provider feature (#257)

0.8.0

02 Oct 16:58
Compare
Choose a tag to compare

Features:

  • :env can now be specified in a role definition (#213)
  • booleg.invoke can now accept a deploy environment (#221)
  • BOOTLEG_ENV is now set for all remote commands (#219)
  • release_workspace option can now be defined on a role definition in order to skip the local release download step (#117)
  • build_type can now be configured to override the default remote build behavior (#193/#3235)
  • Complete cleanup and reorganization of most documentation

Fixes:

  • Refactored output verbosity checks (#215)
  • Cleaned up test warning output (#217)
  • Add missing assertions to some tests (#230)

0.7.0

06 Feb 23:06
Compare
Choose a tag to compare

Features:

  • Add prompt helpers to Bootleg.UI.
  • SSH identity paths can now be relative to ~/
  • Replace legacy build and deploy strategies with bootleg tasks.

Fixes:

  • Correct the behavior of silently_accept_hosts options.
  • Get dependencies on compile task.
  • Misc documentation updates and corrections.

0.6.0

30 Oct 21:29
Compare
Choose a tag to compare

Features:

  • Add download/3 to DSL.
  • Add config/1 to DSL.
  • Add support for REPLACE_OS_VARS.

Fixes:

  • SSH output is always emitted as a whole line -- addresses unicode character corruption issues.
  • remote/3 return value includes all output in all cases -- addresses issues where in certain cases some hosts would not return their output.

0.5.0

06 Sep 17:57
Compare
Choose a tag to compare

BREAKING CHANGES
The API for the remote DSL verb has changed. If you used role/host filtering, you will need to update your call to use the new options list. Please see the documentation for remote/3 for details.

  • Improve documentation.
  • Fix bug when rendering large volumes of unicode output.
  • Add custom working directory support to remote DSL verb.
  • Add quiet_mode to list of supported SSH options.
  • Add configuration validation task verify_config to detect (and help resolve) issues with umbrella apps.

0.4.0

28 Aug 19:21
Compare
Choose a tag to compare
  • Add support for multiple environments.
  • Add workspace cleaning to build task.
  • Documentation improvements.

0.3.0

09 Aug 21:40
Compare
Choose a tag to compare
  • Add upload DSL verb.
  • Add bootleg.invoke Mix task.
  • Add filtering hosts by attributes.