hapistrano/CHANGELOG.md
Mark Karpov 72a1b75e70 Refactor/rewrite all the code (#52)
* Refactor/rewrite all the code

The change prepares solid ground for further improvements. This also fixes
at least two bugs:

* Proper support for empty lines and comments in build scripts.

* Previously switching to new releases was not atomic despite messing with
  symlinks. This is because it deleted the current link before creating the
  new one, but it should have created a new link and then use ‘mv’ to
  replace the old one atomically. The code has been changed to work properly
  now.

* Refresh the test suite as well

* Fix the build for older GHCs

* Use subshell for ‘cd’ commands
2017-02-06 19:04:00 +04:00

920 B

0.3.0.0

  • Add proper set of dependency version constraints.
  • Use optparse-applicative to parse arguments.
  • Add support for comments and empty lines to scripts.
  • Parse ssh port from PORT environment variable.
  • Drop support for GHCs older than 7.10 (because Chris Done's path does not compile with them, see: https://github.com/chrisdone/path/issues/46).

0.2.1.2

  • Add change log (#23).
  • Add README.md to extra source files.
  • Handle missing environment variables more graciously.
  • Allow GHC 8 and base 4.9.

0.2.1.1

  • Fix tests (#31).

0.2.1

  • Use Stack (#17).
  • Clean up package (#20).
  • Fix tests (#25).

0.2.0.2

  • GHC 7.10 support.

0.2.0.1

  • Refactoring and documentation improvements.

0.2.0.0

  • Various refactoring and relaxed dependency constraints.

0.1.0.2

  • Print error messages to stderr, return non-zero exit code on failure.

0.1.0.1

  • Initial release.