Skip to content

Releases: pstadler/flightplan

0.6.0

27 Jan 14:39
Compare
Choose a tag to compare

Flightplan 0.6.0 has landed with the the following features and improvements:

  • Added the ability for dynamic remote hosts configuration with support for virtually any cloud provider in existence (docs, #39)
  • Password authentication is now fully supported thanks to the implemention of blocking prompts
  • Remote tasks won't get executed until all connections to the remote hosts have been established
  • Connections to remote hosts are now persistent
  • Removed manually created API index from README.md

0.5.6

19 Jan 14:09
Compare
Choose a tag to compare

This is a maintenance release, primarily updating Liftoff to version 2.x for compatibility reasons (#63, 🍻 @tkellen).

0.5.5

13 Dec 14:16
Compare
Choose a tag to compare
  • Bring back support for passing advanced options to Transport#exec() (docs, #54)
  • Better error reporting when fly tries to require a missing module, e.g. coffeescript (#50, #51, 🍻 @doublerebel)

0.5.4

03 Dec 18:43
Compare
Choose a tag to compare
  • Fix a bug where passing an array of tasks to Flightplan#target() was handled incorrectly (#49, 🍻 @pedrokiefer)

0.5.3

22 Nov 13:56
Compare
Choose a tag to compare
  • Fix fly --help to show the correct options

0.5.2

22 Nov 13:13
Compare
Choose a tag to compare
  • Add the ability to define and access specific properties for targets (docs, #40)
  • Add the ability to set and overwrite properties for targets on the command line (docs, #34)
  • Fix a bug where Transport#debug() was not working when debug mode was enabled

0.5.1

20 Nov 13:07
Compare
Choose a tag to compare
  • Fix a problem where using privateKey to connect to a host was throwing an error because the fs module was missing (#47, 🍻 @steve-obrien)

0.5.0

20 Nov 09:31
Compare
Choose a tag to compare

Flightplan 0.5.0 has been rewritten from scratch and is not compatible with 0.4.x releases.

Changes

  • require('flightplan') now returns an instance of Flightplan instead of its class object
  • Flightplan#briefing() has been replaced with Flightplan#target()
  • Transport#abort() has been replaced with Flightplan#abort()
  • Flightplan#success(), Flightplan#disaster() and Flightplan#debriefing() have been removed without replacement as they make no sense without providing transports
  • Runtime information is now accessible with Flightplan.runtime and Transport.runtime (docs)

Improvements

  • fly now uses Liftoff and walks up the directory tree to find a flightplan.js file (#13)
  • Added table of contents to README.md for a better overview of the API documentation (docs)
  • Vastly improved handling for stdin/stderr streams used during command execution
  • Less noise due to simplified terminal output
  • Greatly reduced code complexity

0.4.5

11 Nov 17:48
Compare
Choose a tag to compare
  • Fix Transport#waitFor() (#44)

0.4.4

11 Nov 10:43
Compare
Choose a tag to compare
  • Fix a problem where backslashes broke ShellTransport#transfer() on Windows (#42)
  • Add -C|--no-color option to disable Logger's output coloring (#38, 🍻 @NOtherDev)