Shipit Versions Save

Universal automation and deployment tool ⛵️

v4.0.2

6 years ago

Bug Fixes

  • be compatible with CommonJS (abd2316)
  • fix scpCopyFromRemote & scpCopyToRemote (01bc213), closes #178

v4.0.1

6 years ago

Bug Fixes

  • shipit-cli: correctly publish binary (6b60f20)

v4.0.0

6 years ago

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

  • Fix usage of user directory #160
  • Fix SSH key config shipitjs/shipit-deploy#151 shipitjs/shipit-deploy#126

Docs

  • Improve documentation #69 #148 #81

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

  • Fix parallel issues using scp copy shipitjs/ssh-pool#22
  • Fix command escaping #91 #152

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

  • Use [ instead of [[ to improve compatiblity shipitjs/shipit-deploy#147 shipitjs/shipit-deploy#148
  • Use rmfr to improve compatibility shipitjs/shipit-deploy#135 shipitjs/shipit-deploy#155

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

1.5.1

7 years ago
  • Make sure environment configs override defaults properly (#138).
  • Allow async setting of config (#131)

v1.4.1

8 years ago
  • Properly exit on error

v1.4.0

8 years ago

Features

  • Support default tasks #74
  • Add exit code when a task fails #87

Chore

  • Run tests on node 0.12 #77
  • Update dependencies #79

Documentation

v1.3.0

8 years ago
  • Support strict option in ssh connection pool #50
  • Support rsync in config #53

v1.2.1

9 years ago
  • revert progression showing by default

v1.2.0

9 years ago
  • now display progression of copy by default
  • improve readme

v1.1.0

9 years ago
  • support options in shipit.remoteCopy command
  • upgrade lodash to v3.0.0