Skip to content
This repository has been archived by the owner on Mar 14, 2023. It is now read-only.

v4.0.0

Compare
Choose a tag to compare
@gregberge gregberge released this 17 Mar 22:49
· 64 commits to master since this release

global

Chores

  • Move to a Lerna repository
  • Add Codecov
  • Move to Jest for testing
  • Rewrite project in ES2017 targeting Node.js v6+

shipit-cli

Features

  • Improve Shipit cli utilities #75
  • Support ES6 modules in shipitfile.babel.js
  • Give access to raw config #93
  • Standardize errors #154

Fixes

Docs

Deprecations

  • Deprecate remoteCopy in favor of copyToRemote and copyFromRemote

BREAKING CHANGES

  • Drop callbacks support and use native Promises

ssh-pool

Features

  • Introduce a "tty" option in "run" method #56
  • Support "cwd" in "run" command #9
  • Expose a "isRsyncSupported" method

Fixes

Docs

  • Update readme with new documentation

Deprecations

  • Deprecate automatic "sudo" removing when using "asUser" #56 #12
  • Deprecate "copy" method in favor of "copyToRemote", "copyFromRemote", "scpCopyToRemote" and "scpCopyFromRemote"
  • Deprecate using "deploy" as default user
  • Deprecate automatic "tty" when detecting "sudo" #56

BREAKING CHANGES

  • Drop callbacks support and use native Promises
  • Standardise errors #154
  • Replace "cwd" behaviour in "run" command #9

shipit-deploy

Fixes

BREAKING CHANGES

  • Default shallowClone to true
  • Drop grunt-shipit support
  • Workspace is now a temp directory in shallow clone
  • An error is thrown if workspace is set to the current directory