diff --git a/CHANGELOG.md b/CHANGELOG.md index 35a430183..cacb6af0e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,21 +1,20 @@ # CHANGELOG -2.1.2 - 2015-03-10 ------------------- +Rocketeer follows the [Semantic Versioning 2.0](http://semver.org/spec/v2.0.0.html) spec. + +## [2.1.2] - 2015-03-10 ### Fixed - Fixed an issue prevent using a custom command clas - Fixed commands run in folders not working with LocalConnection - Fixed port and key not being passed to rsync -2.1.1 - 2015-03-01 ------------------ +## [2.1.1] - 2015-03-01 ### Fixed - Fixed version number -2.1.0 - 2015-03-08 ------------------- +## [2.1.0] - 2015-03-08 ### Added - Added ability to have contextual server configuration by adding a `config` array to a server's configuration @@ -25,27 +24,24 @@ - Fixed an issue with Polyglot strategies not properly propagating their results to parent tasks - Fixed an issue with the `force` flag missing for Artisan commands -2.0.6 - 2015-02-12 ------------------- +## [2.0.6] - 2015-02-12 ### Fixed - Fixed an issue when updating an application with SVN - Fixed incorrect version in generated PHAR -2.0.5 - 2015-02-11 ------------------- +## [2.0.5] - 2015-02-11 ### 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 trying to use an invalid connection would just fallback silently to the default one - 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 +- Fixed a missing dependency in generated PHARs +- Fixed paths defined in `paths.php` sometimes being ignored +- Fixed an issue where jobs would use the wrong server on multiserver connections +- Fixed an issue with symlinks on non-GNU/Linux OSes -2.0.4 - 2014-12-08 ------------------- +## [2.0.4] - 2014-12-08 ### Changed - Better way to get SVN revision (doesn't require auth anymore) @@ -61,14 +57,12 @@ - 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 - 2014-11-12 ------------------- +## [2.0.3] - 2014-11-12 ### Fixed - Fixed symlink overwrite issue -2.0.2 - 2014-11-07 ------------------- +## [2.0.2] - 2014-11-07 ### Added - Added back the ability to define custom paths in `paths.php` and reference them via `{key}` @@ -86,8 +80,7 @@ - Fixed some issues with SVN credentials - Fixed a bug where multiserver connections would share some credentials instead of using their own -2.0.1 - 2014-10-25 ------------------- +## [2.0.1] - 2014-10-25 ### Added - Added ability to pass the branch/tag/commit to deploy via `--branch` or `-B` @@ -100,8 +93,7 @@ - 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 - 2014-09-17 ------------------- +## [2.0.0] - 2014-09-17 ### Added - Added ability to run tasks in parallel via the `--parallel` flag (or `-P`) @@ -129,12 +121,11 @@ - 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 - 2014-06-05 ------------------- +## [1.2.2] - 2014-06-05 ### Added -- Add ability to disable composer completely -- Add support for ssh-agent for secure connections +- 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 @@ -145,8 +136,7 @@ - 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 - 2014-03-31 ------------------- +## [1.2.1] - 2014-03-31 ### Changed - Split `remote/application_name` in `config/application_name` and `remote/app_directory` to allow contextual application folder name @@ -157,8 +147,7 @@ - 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 - 2014-03-08 ------------------- +## [1.2.0] - 2014-03-08 ### Added - Added various SSH task-running helpers such as `Rocketeer::task(taskname, task)` @@ -171,8 +160,7 @@ - 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 - 2014-02-12 ------------------- +## [1.1.2] - 2014-02-12 ### Added - Added a `Rocketeer\Plugins\Notifier` class to easily add third-party deployment notification plugins @@ -180,15 +168,13 @@ ### Fixed - Fixed a bug where the custom tasks/events file/folders might not exist -1.1.1 - 2014-02-08 ------------------- +## [1.1.1] - 2014-02-08 ### Fixed - Fixed a bug where the `before` event if halting wouldn't cancel the Task firing - Fixed a bug where some calls to the facade would crash in `tasks.php` -1.1.0 - 2014-02-08 ------------------- +## [1.1.0] - 2014-02-08 ### Added - Events can now cancel the queue by returning false or returning `$task->halt(error)` @@ -202,8 +188,7 @@ - Use the server's time to timestamp releases instead of the local time - Fixed a bug where incorrect current release would be returned for multi-servers setups -1.0.0 - 2014-01-13 ------------------- +## [1.0.0] - 2014-01-13 ### Added - Rocketeer is now available as a [standalone PHAR](http://rocketeer.autopergamene.eu/versions/rocketeer.phar) @@ -220,20 +205,18 @@ ### Fixed - Fixed a bug where `CurrentRelease` wouldn't show any release with an empty/fresh deployments file -- Fix some multiconnections related bugs +- Fixed some multiconnections related bugs - Fixed some minor behaviors that were causing `--pretend` and/or `--verbose` to not output SCM commands -0.9.0 - 2013-11-15 ------------------- +## [0.9.0] - 2013-11-15 ### Added - Rocketeer now supports SVN - Rocketeer now has a [Campfire plugin](https://github.com/Anahkiasen/rocketeer-campfire) -- Add option to manually set remote variables when encountering problems -- Add keyphrase support +- Added option to manually set remote variables when encountering problems +- Added keyphrase support -0.8.0 - 2013-10-19 ------------------- +## [0.8.0] - 2013-10-19 ### Added - Rocketeer can now have specific configurations for stages and connections @@ -243,8 +226,7 @@ - Added the `--on` flag to all commands to specify which connections the task should be executed on (ex. `production`, `staging,production`) - Added `deploy:flush` to clear Rocketeer's cache of credentials -0.7.0 - 2013-08-16 ------------------- +## [0.7.0] - 2013-08-16 ### Added - Rocketeer can now work outside of Laravel @@ -257,8 +239,7 @@ ### Changed - Share `sessions` folder by default -0.6.5 - 2013-07-29 ------------------- +## [0.6.5] - 2013-07-29 ### Added - Make Rocketeer prompt for both server and SCM credentials if they're not stored @@ -268,8 +249,7 @@ ### Fixed - Fix a bug where incorrect SCM urls would be generated -0.6.4 - 2013-07-16 ------------------- +## [0.6.4] - 2013-07-16 ### Added - Make the output of commands in realtime when `--verbose` instead of when the command is done @@ -281,8 +261,7 @@ - Fix a bug where custom Task classes would be analyzed as string commands - Fix Rocketeeer not taking into account custom paths to **app/**, **storage/**, **public/** etc. -0.6.3 - 2013-07-11 ------------------- +## [0.6.3] - 2013-07-11 ### Changed - Application name is now always sluggified as a security @@ -291,8 +270,7 @@ - Fix a bug where the Check task would fail on pretend mode - Fix a bug where invalid directory separators would get cached and used -0.6.2 - 2013-07-11 ------------------- +## [0.6.2] - 2013-07-11 ### Added - Make the Check task check for the remote presence of the configured SCM @@ -300,18 +278,16 @@ ### Fixed - Fix Rocketeer not being able to use a `composer.phar` on the server -0.6.1 - 2013-07-10 ------------------- +## [0.6.1] - 2013-07-10 ### Fixed - Fixed a bug where the configured user would not have the rights to set permissions -0.6.0 - 2013-07-06 ------------------- +## [0.6.0] - 2013-07-06 ### Added -- Add multistage strategy -- Add compatibility to Laravel 4.0 +- Added multistage strategy +- Added compatibility to Laravel 4.0 - Split Git from the SCM implementation (**requires a config update**) ### Changed @@ -326,8 +302,7 @@ - Fixed a bug where string tasks would not be run in latest release folder - Fixed Apache username and group using `www-data` by default -0.5.0 - 2013-07-01 ------------------- +## [0.5.0] - 2013-07-01 ### Added - Added a `deploy:update` task that updates the remote server without doing a new release @@ -335,12 +310,11 @@ - Rocketeer can now prompt for Git credentials if you don't want to store them in the config - The `deploy:check` command now checks PHP extensions for the cache/database/session drivers you set - Rocketeer now share logs by default between releases -- Add ability to specify an array of Tasks in Rocketeer::before|after +- Added ability to specify an array of Tasks in Rocketeer::before|after - Added a `$silent` flag to make a `Task::run` call silent no matter what - Rocketeer now displays how long the task took -0.4.0 - 2013-06-26 ------------------- +## [0.4.0] - 2013-06-26 ### Added - Added ability to share files and folders between releases @@ -353,20 +327,17 @@ ### Fixed - Fixed `Task::runComposer` not taking into account a local `composer.phar` -0.3.2 - 2013-06-25 ------------------- +## [0.3.2] - 2013-06-25 ### Fixed - Fixed wrong tag used in `deploy:cleanup` -0.3.1 - 2013-06-24 ------------------- +## [0.3.1] - 2013-06-24 ### Added - Added `--pretend` flag on all commands to print out a list of the commands that would have been executed instead of running them -0.3.0 - 2013-06-24 ------------------- +## [0.3.0] - 2013-06-24 ### Added - Added `Task::runInFolder` to run tasks in a specific folder @@ -377,22 +348,19 @@ ### Fixed - Fixed a bug where `Task::run` would only return the last line of the command's output -0.2.0 - 2013-06-24 ------------------- +## [0.2.0] - 2013-06-24 ### Added - The core of Rocketeer's actions is now split into a system of Tasks for flexibility - Added a `Rocketeer` facade to easily add tasks via `before` and `after` (see Tasks docs) -0.1.1 - 2013-06-23 ------------------- +## [0.1.1] - 2013-06-23 ### Fixed - Fixed a bug where the commands would try to connect to the remote hosts on construct - Fixed `ReleasesManager::getPreviousRelease` returning the wrong release -0.1.0 - 2013-06-23 ------------------- +## 0.1.0 - 2013-06-23 ### Added - Added `deploy:teardown` to remove the application from remote servers @@ -401,3 +369,37 @@ - Added `deploy:cleanup` command - Added config file - Added `deploy:setup` and `deploy:deploy` commands + +[2.1.2]: https://github.com/rocketeers/rocketeer/compare/2.1.1...2.1.2 +[2.1.1]: https://github.com/rocketeers/rocketeer/compare/2.1.0...2.1.1 +[2.1.0]: https://github.com/rocketeers/rocketeer/compare/2.0.6...2.1.0 +[2.0.6]: https://github.com/rocketeers/rocketeer/compare/2.0.5...2.0.6 +[2.0.5]: https://github.com/rocketeers/rocketeer/compare/2.0.4...2.0.5 +[2.0.4]: https://github.com/rocketeers/rocketeer/compare/2.0.3...2.0.4 +[2.0.3]: https://github.com/rocketeers/rocketeer/compare/2.0.2...2.0.3 +[2.0.2]: https://github.com/rocketeers/rocketeer/compare/2.0.1...2.0.2 +[2.0.1]: https://github.com/rocketeers/rocketeer/compare/2.0.0...2.0.1 +[2.0.0]: https://github.com/rocketeers/rocketeer/compare/1.2.2...2.0.0 +[1.2.2]: https://github.com/rocketeers/rocketeer/compare/1.2.1...1.2.2 +[1.2.1]: https://github.com/rocketeers/rocketeer/compare/1.2.0...1.2.1 +[1.2.0]: https://github.com/rocketeers/rocketeer/compare/1.1.2...1.2.0 +[1.1.2]: https://github.com/rocketeers/rocketeer/compare/1.1.1...1.1.2 +[1.1.1]: https://github.com/rocketeers/rocketeer/compare/1.1.0...1.1.1 +[1.1.0]: https://github.com/rocketeers/rocketeer/compare/1.0.0...1.1.0 +[1.0.0]: https://github.com/rocketeers/rocketeer/compare/0.9.0...1.0.0 +[0.9.0]: https://github.com/rocketeers/rocketeer/compare/0.8.0...0.9.0 +[0.8.0]: https://github.com/rocketeers/rocketeer/compare/0.7.0...0.8.0 +[0.7.0]: https://github.com/rocketeers/rocketeer/compare/0.6.5...0.7.0 +[0.6.5]: https://github.com/rocketeers/rocketeer/compare/0.6.4...0.6.5 +[0.6.4]: https://github.com/rocketeers/rocketeer/compare/0.6.3...0.6.4 +[0.6.3]: https://github.com/rocketeers/rocketeer/compare/0.6.2...0.6.3 +[0.6.2]: https://github.com/rocketeers/rocketeer/compare/0.6.1...0.6.2 +[0.6.1]: https://github.com/rocketeers/rocketeer/compare/0.6.0...0.6.1 +[0.6.0]: https://github.com/rocketeers/rocketeer/compare/0.5.0...0.6.0 +[0.5.0]: https://github.com/rocketeers/rocketeer/compare/0.4.0...0.5.0 +[0.4.0]: https://github.com/rocketeers/rocketeer/compare/0.3.2...0.4.0 +[0.3.2]: https://github.com/rocketeers/rocketeer/compare/0.3.1...0.3.2 +[0.3.1]: https://github.com/rocketeers/rocketeer/compare/0.3.0...0.3.1 +[0.3.0]: https://github.com/rocketeers/rocketeer/compare/0.2.0...0.3.0 +[0.2.0]: https://github.com/rocketeers/rocketeer/compare/0.1.1...0.2.0 +[0.1.1]: https://github.com/rocketeers/rocketeer/compare/0.1.0...0.1.1