Skip to content
This repository has been archived by the owner on Sep 5, 2020. It is now read-only.

Releases: rocketeers/rocketeer

2.0.5

11 Feb 21:29
Compare
Choose a tag to compare

Fixed

  • Fixed a bug where trying to use an invalid connection would just fallback silently to the default one
  • Fixed missing dependency in generated PHARs
  • Fixed symlink issues on non-GNU/Linux OSes
  • Fixed paths defined in paths.php sometimes being ignored
  • Fixed some jobs using the wrong server on multiserver connections
  • Fixed an issue where polyglot strategies would keep running after one of their child failed
  • Fixed an issue where the logs filename would get recomputed every call

2.0.4

08 Dec 15:16
Compare
Choose a tag to compare

Changed

  • Better way to get SVN revision (doesn't require auth anymore)
  • Releases are now also pruned from the states.json file when cleaning up
  • Running with debug verbosity (-vvv) now outputs all commands being executed (some were hidden)

Fixed

  • Fixed loading of strategies in .rocketeer/strategies
  • Fixed polyglot strategies considered failures if non executable
  • Fixed for alternative which responses being considered paths
  • Fixed incorrect replacing of slashs and backslashes outside of paths
  • Fixed ability to pass an unexisting release to the Rollback task
  • Fixed a bug where using SVN would cause Rocketeer to execute empty commands during cloning
  • Fixed an issue where binaries paths would be shared between connections

2.0.3

16 Nov 21:52
Compare
Choose a tag to compare

Fixed

  • Fixed symlink overwrite issue

2.0.2

07 Nov 15:25
Compare
Choose a tag to compare

Added

  • Added back the ability to define custom paths in paths.php and reference them via {key}

Changed

  • Better way to operate around symlinks
  • The passphrase credential is now asked secretely

Fixed

  • Fixed a bug where credentials were passed twice to SVN checkout (once in the URL, once via options)
  • Fixed custom tasks not being properly bound to container
  • Fixed a bug in the plugin:publish command
  • Fixed a bug where plugins installed globally wouldn't be found by Rocketeer
  • Fixed the no-clear option name not being recognized during update
  • Fixed some issues with SVN credentials
  • Fixed a bug where multiserver connections would share some credentials instead of using their own

2.0.1

07 Nov 15:25
Compare
Choose a tag to compare

Added

  • Added ability to pass the branch/tag/commit to deploy via --branch or -B
  • Added ability to declare tasks fluently via Rocketeer::task('name')->description('description')->does(string|array|Closure)
  • Added no-cache option to rocketeer update to not clear the cache on update

Fixed

  • Fixed a bug where ignition wouldn't work from the PHAR archive
  • Fixed a missing dependency registered as a dev-dependency
  • Fixed strictness of which system that would fail on some binaries
  • Fixed a bug where events would never be registered when using only hooks.php with one connection/stage

2.0.0

17 Sep 19:28
Compare
Choose a tag to compare

Added

  • Added ability to run tasks in parallel via the --parallel flag (or -P)
  • Added ability to have multiple servers for one connection, just define them in a servers array in your connection, each entry being an usual connection credentials array
  • Added support for defining contextual configurations in files (.rocketeer/connections/{connection}/scm.php, same for stages)
  • Core tasks (Deploy, Check, Test, Migrate) now use a module system called Strategies
  • Added a Sync DeployStrategy in addition to Clone and Copy that uses rsync to create a new release
  • Added static helper Rocketeer::getDetectedStage to get the stage Rocketeer think's he's in on the server (for environment mappings)
  • Added support for checking of HHVM extensions
  • Added Task::upload(file, destination) to upload files to remote, destination can be null and the basename of the file would then be used

Changed

  • Output now lists which tasks were fired by which task/events, how long they should take, in a tree-like format that clarifies tasks and subtasks
  • For breaking changes, see the Upgrade Path

Fixed

  • Fixed the Copy strategy
  • Fixed a bug where registered events in hooks would make the notifier plugins fail
  • Fixed a bug where rocketeer current would fail to find the related task
  • Fixed a bug where Artisan wouldn't be found even if at the default location
  • Fixed a bug where ignition would fail when the default connection isn't production
  • Fixed a bug where logs would be misplaced
  • Fixed a bug where tasks and events weren't properly loaded in Laravel
  • Fixed a bug where releases would be asked to the server at each command, slowing down deployments
  • Fixed a bug where events wouldn't be properly rebooted when using connections other than the default ones
  • Fixed a bug where Rocketeer would ask for credentials again after switching connection

1.2.2

05 Jun 23:23
Compare
Choose a tag to compare

Added

  • Added ability to disable composer completely
  • Added support for ssh-agent for secure connections

Changed

  • The Notifier plugin module now has a hook for before and after deployment

Fixed

  • Fixed a bug that prevented the --seed option from working
  • Fixed a bug when getting the user's home folder on Windows
  • Fixed a bug where Composer-related tasks would be run even without a composer.json is found
  • Fixed some compatibility issue with Laravel 4.2

1.2.1

05 Apr 14:44
Compare
Choose a tag to compare

Changed

  • Split remote/application_name in config/application_name and remote/app_directory to allow contextual application folder name
  • The composer self-update command is now commented out by default

Fixed

  • Fixed a bug where composer install wouldn't return the proper status code and would cancel deployment
  • Fixed a bug where empty arrays wouldn't override defaults in the configuration
  • Fixed path to home folder not being properly found in Windows environment

1.2.0

08 Mar 19:07
Compare
Choose a tag to compare

Added

  • Added various SSH task-running helpers such as Rocketeer::task(taskname, task)
  • Rocketeer now has a copy strategy that copies the previous release instead of cloning a new one on deploy
  • Composer execution is now configurable via a callback
  • Added an option to disable recursive git clone (submodules)
  • Releases are now sorted by date when printed out in rollback and current

Fixed

  • Fixed a bug when running Setup would cancel the --stage option
  • Fixed a bug where contextual options weren't properly merged with default ones

1.1.2

12 Feb 12:57
Compare
Choose a tag to compare

Added

  • Added a Rocketeer\Plugins\Notifier class to easily add third-party deployment notification plugins

Fixed

  • Fixed a bug where the custom tasks/events file/folders might not exist