2017-01-18 00:46:46 +07:00
# Changelog
2018-09-04 02:28:33 -04:00
2020-04-25 23:00:08 +03:00
## master
[v6.8.0...master ](https://github.com/deployphp/deployer/compare/v6.8.0...master )
### Added
2020-10-17 11:12:01 +02:00
- Added documentation generation from recipes.
- Added support for `ask()` functions in parallel mode.
- Added support for `sudo` commands.
- Added `dep status` command which shows currently deployed revisions.
- Added `dep hosts` command to show hosts info in json format.
- Added `dep tree` command to show task configuration.
- Added `--plan` option to show execution plan, which tasks on which hosts.
- Added `dep push` command to quickly push local changes to remote hosts.
- Added yaml recipe syntax.
- Added dotenv support on remote hosts.
- Added labels and selectors support.
- Added support for placeholders in `run()` func.
- Added support for secret passing in `run()` func without outputting to logs.
[#2197] Created E2E testing environment (#2198)
* [#2197] Created E2E testing environment
Created docker-based end-to-end testing environment, which allows
for testing more complex scenarios.
Additionally added FunctionE2ETest class that contains test scenario
for `run` function with placeholders.
Closes #2197
* [#2197] Moved docker to test dir & separated e2e tests from unit-tests
The docker directory has been moved into test/ directory.
Additionally the e2e tests have been separated from the unit-test
files:
* AbstractE2ETest class is directly inheriting from TestCase,
dropping relation to the AbstractTest
* Separate bootstrap.php file for e2e test was created
* Separate phpunit-e2e.xml.dist file was created to configure
PHPUnit for just the e2e tests
* deployer docker service now runs only e2e tests by default
* [#2197] Added E2E tests to GH actions
Added E2E tests steps to GH actions:
* building the docker-compose stack (building images)
* starting the stack to run the tests
If E2E tests fail, then docker-compose up will end with non-zero
exit code, thus the workflow will be marked as failed.
* [#2197] Fixed no output when using run() with sudo
Fixed a discrepancy in the `run()` function, where there would be
no output when the command was being executed with a sudo.
* [#2197] Added testcases for running commands with sudo
Added two testcases for e2e tests, that verify:
* that sudo command can be ran with password provided interactively
* that sudo command can be ran with password passed via argument
To allow for these tests to happen, the Dockerfile for server
service had to be modified - the deployer user will require a
password, when running command with sudo.
* [#2197] Added Laravel-boilerplate deploy E2E test
Added a very simple E2E test that checks whether the Laravel-boilerplate
deploys successfully to the testing server.
The testing scenario will deploy the app, copy sample .env file,
generate the app key and finally try to get the main page contents
to verify that the expected string is visible in the page source.
* [#2197] Moved E2E tests to separate job
Moved E2E tests to separate job and added docker-compose cache
to slightly improve stack build times.
* [#2197] Using deployphp test-laravel repo for E2E tests
Updated the laravel-boilerplate deploy config to use the repository
that belongs to deployphp organization.
Co-authored-by: Bartlomiej Sacharski <beton@cementowina.org>
2020-10-19 22:38:15 +02:00
- Added docker-based E2E testing environment. [#2197 ]
2020-12-18 17:40:09 +01:00
- Added support for PHP8.
2021-02-22 14:14:59 +01:00
- Added slack_channel option to Slack recipe.
2021-02-22 20:04:03 +07:00
- Chatwork contrib recipe.
2021-04-03 13:05:45 +01:00
- Added `release_or_current_path` option that fallbacks to the `current_path` when the `release_path` does not exist. [#2486 ]
2021-04-04 10:59:36 +01:00
- Added `contrib/php-fpm.php` recipe that provides a task to reload PHP-fpm. [#2487 ]
2021-04-04 19:34:28 +01:00
- Added the following artisan tasks: `artisan:route:clear` , `artisan:route:list` , `artisan:horizon` , `artisan:horizon:clear` , `artisan:horizon:continue` , `artisan:horizon:list` , `artisan:horizon:pause` , `artisan:horizon:purge` , `artisan:horizon:status` , `artisan:event:list` , `artisan:queue:failed` , `artisan:queue:flushed` . [#2488 ]
2020-04-25 23:00:08 +03:00
2020-10-04 02:16:17 +02:00
### Changed
2020-10-17 11:12:01 +02:00
- Refactored executor engine, up to 2x faster than before.
- Refactored `common.php` recipe to support new frameworks.
- Refactored bash/zsh autocomplete to support hosts.
- Docs rewritten to be more clean, easy to use and understandable.
- Better parallel execution support, configurable per task.
- Refactored `dep init` command.
2021-03-08 13:53:51 +01:00
- Normalize shopware recipe (require common.php).
2021-04-04 19:34:28 +01:00
- Removed the `min` and `max` constraints on the `artisan:optimize` and `artisan:optimize:clear` tasks. [#2488 ]
2020-10-04 02:16:17 +02:00
2020-04-25 23:00:08 +03:00
### Fixed
2020-10-17 11:12:01 +02:00
- Lots, and lots of long-standing bugs.
2021-02-19 11:45:15 +01:00
- Fixed incorrect plugin:list parsing (remove duplicate version column). Invoke nested sw:plugin:refresh task instead of redefining it, so that it actually runs.
2021-02-23 08:50:46 +01:00
- Shopware activates/runs migration in order (respects dependencies in composer.json). [#2423 ] [#2425 ]
2021-03-06 17:01:51 +01:00
- Boolean options should not go through the `self::escape` function. [#2392 ]
2021-03-05 12:51:00 +01:00
- Check if shared file exists before touching it (and fail because no write permission). [#2393 ]
2020-12-12 20:23:44 +01:00
2021-04-04 19:34:28 +01:00
### Removed
- Removed the `artisan:public_disk` task. Use the `artisan:storage:link` task instead. [#2488 ]
- Removed the following tasks `artisan:horizon:assets` , `artisan:horizon:publish` , `artisan:telescope:publish` and `artisan:nova:publish` . These commands publish code that should be commited. [#2488 ]
2020-04-25 23:00:08 +03:00
2020-04-25 19:05:31 +03:00
## v6.8.0
[v6.7.3...v6.8.0 ](https://github.com/deployphp/deployer/compare/v6.7.3...v6.8.0 )
2020-01-29 00:13:11 -08:00
### Added
2020-04-25 23:00:08 +03:00
- Documented check_remote task usage.
- Speedup deploy:clear_paths.
- Documented default_timeout config usage.
- Recipe for Joomla!.
2020-01-29 00:13:11 -08:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed Silverstripe CMS recipe assets path. [#1989 ]
- Fixed check_remote task errors. [#1990 ]
- Fixed check_remote task revision resolution. [#1994 ]
- Fixed backward compatibility of bin/console for symfony4 recipe.
- Keep consistency with executable naming in lock recipe.
- Unexpected exception in config:* tasks when no stage is defined for host. [#1909 ] [#1909 ] [#1909 ]
- Fixed parsing of installed.json by Composer version 2.
- Fixed only call bin/php on the composer.phar file.
2020-01-29 00:13:11 -08:00
2019-12-18 20:30:49 +03:00
## v6.7.3
[v6.7.2...v6.7.3 ](https://github.com/deployphp/deployer/compare/v6.7.2...v6.7.3 )
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed more Symfony 5 compatibility issues. [#1971 ]
2019-12-18 20:30:49 +03:00
## v6.7.2
[v6.7.1...v6.7.2 ](https://github.com/deployphp/deployer/compare/v6.7.1...v6.7.2 )
2019-12-16 18:41:57 +07:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed compatibility with Symfony 4.x.
2019-12-16 18:41:57 +07:00
2019-12-15 21:13:11 +07:00
## v6.7.1
[v6.7.0...v6.7.1 ](https://github.com/deployphp/deployer/compare/v6.7.0...v6.7.1 )
2019-12-15 21:11:39 +07:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed incompatibility with Symfony 5. [#1969 ]
2019-12-15 21:11:39 +07:00
2019-12-14 17:38:03 +07:00
## v6.7.0
[v6.6.0...v6.7.0 ](https://github.com/deployphp/deployer/compare/v6.6.0...v6.7.0 )
2019-12-06 09:55:19 +01:00
### Changed
2020-04-25 23:00:08 +03:00
- Added Symfony 5 support.
2019-12-06 09:55:19 +01:00
2019-11-06 20:11:39 +03:00
## v6.6.0
[v6.5.0...v6.6.0 ](https://github.com/deployphp/deployer/compare/v6.5.0...v6.6.0 )
2019-08-13 19:02:21 +03:00
2019-10-06 13:34:00 +02:00
### Added
2020-04-25 23:00:08 +03:00
- Added doc page with sample "real-world" Deployer script.
2019-10-06 13:34:00 +02:00
2019-08-13 19:02:21 +03:00
### Fixed
2020-04-25 23:00:08 +03:00
- Parameters `-f` or `--file` now are accepted also without the equal sign. [#1479 ]
2019-08-13 19:02:21 +03:00
2019-08-12 21:28:24 +03:00
## v6.5.0
[v6.4.7...v6.5.0 ](https://github.com/deployphp/deployer/compare/v6.4.7...v6.5.0 )
2019-08-12 20:59:59 +03:00
### Added
2020-04-25 23:00:08 +03:00
- Added `deploy:check_remote` task. [#1755 ]
2019-08-12 20:59:59 +03:00
2019-08-12 13:42:01 +03:00
## v6.4.7
[v6.4.6...v6.4.7 ](https://github.com/deployphp/deployer/compare/v6.4.6...v6.4.7 )
2019-08-06 20:55:32 +02:00
### Added
2020-04-25 23:00:08 +03:00
- A task to cache the event listeners manifest in Laravel. [#1893 ]
- Added `check_remote_head` option, by setting this to true, deployer will avoid unnecessary new releases by checking the remote git HEAD without cloning the repo. [#1755 ]
2019-08-06 20:55:32 +02:00
2019-08-09 12:45:41 +02:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed invalid magic-property phpdoc in Deployer\Deployer class. [#1899 ]
- Updated `config:hosts` and `config:current` tasks to output only the selected stage.
2019-08-09 12:45:41 +02:00
2019-08-08 11:47:27 +03:00
2019-07-30 10:42:26 +03:00
## v6.4.6
[v6.4.5...v6.4.6 ](https://github.com/deployphp/deployer/compare/v6.4.5...v6.4.6 )
2019-07-11 06:35:14 +02:00
2019-07-30 17:39:03 +10:00
### Added
2020-04-25 23:00:08 +03:00
- Re-added the `artisan:view:clear` task.
2019-07-30 17:39:03 +10:00
2019-07-11 06:35:14 +02:00
### Changed
2020-04-25 23:00:08 +03:00
- Change the default shared files in the Symfony4 recipe. The .env file is versionned now and not the .env.local. [#1881 ]
- Change the `artisan:view:cache` task to only run the `view:cache` command.
2019-07-11 06:35:14 +02:00
2019-07-01 16:14:52 +03:00
## v6.4.5
[v6.4.4...v6.4.5 ](https://github.com/deployphp/deployer/compare/v6.4.4...v6.4.5 )
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed detection of http user. [#1876 ]
2019-07-01 16:14:52 +03:00
2019-07-01 07:36:59 +03:00
## v6.4.4
[v6.4.3...v6.4.4 ](https://github.com/deployphp/deployer/compare/v6.4.3...v6.4.4 )
2019-01-18 12:39:06 +07:00
2019-03-28 14:26:42 +01:00
### Added
2020-04-25 23:00:08 +03:00
- Added `git_clone_dissociate` option, defaults to true; when set to false git-clone doesn't dissociate the eventual reference repository after clone, useful when using git-lfs. [#1820 ]
- Added `writable_recursive` option (default: true) used in all writable modes (chmod, chown, chgrp, acl). [#1822 ]
- Added `artisan:optimize:clear` task for Laravel 5.7 and above.
2019-03-28 14:26:42 +01:00
2019-02-15 07:28:58 +01:00
### Changed
2020-04-25 23:00:08 +03:00
- Added lock and unlock task to flow_framework receipe.
2019-05-06 14:08:45 +02:00
- Updated `artisan:optimize` to run for Laravel 5.7 and above, since [it got added back ](https://github.com/laravel/framework/commit/fe1cbdf3b51ce1235b8c91f5e603f1e9306e4f6f ) last year. It still doesn't run for 5.5 and below.
2020-04-25 23:00:08 +03:00
- View:clear command to a new view:cache command.
2019-02-15 07:28:58 +01:00
2019-01-18 12:39:06 +07:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed rsync upload honor become option for host. [#1796 ]
- Fixed bug to execute ssh command on windows. [#1775 ]
- Fixed when recipe/deploy/writable.php resolves < defunct > as one of http users.
- Fixed deployer detects wrong version. [#1842 ]
- Fixed crashes on including autoloader in recipe file. [#1602 ]
2019-04-24 18:03:11 +02:00
2019-01-18 12:39:06 +07:00
2019-01-17 20:53:14 +07:00
## v6.4.3
[v6.4.2...v6.4.3 ](https://github.com/deployphp/deployer/compare/v6.4.2...v6.4.3 )
2019-01-17 07:55:36 +02:00
### Fixed
2020-04-25 23:00:08 +03:00
- Input option handling. [#1793 ]
2019-01-17 07:55:36 +02:00
2019-01-15 12:58:34 +07:00
## v6.4.2
[v6.4.1...v6.4.2 ](https://github.com/deployphp/deployer/compare/v6.4.1...v6.4.2 )
2019-01-15 12:57:56 +07:00
### Fixed
2020-04-25 23:00:08 +03:00
- Improved ParallelExecutor::generateOptions to manage all types of InputOption. [#1792 ]
2019-01-15 12:57:56 +07:00
2019-01-11 19:02:01 +07:00
## v6.4.1
[v6.4.0...v6.4.1 ](https://github.com/deployphp/deployer/compare/v6.4.0...v6.4.1 )
2019-01-11 18:56:01 +07:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed http_user detection. [#1790 ]
2019-01-11 18:56:01 +07:00
2019-01-11 14:54:05 +07:00
## v6.4.0
[v6.3.0...v6.4.0 ](https://github.com/deployphp/deployer/compare/v6.3.0...v6.4.0 )
2018-08-27 13:37:53 +07:00
2018-09-22 05:18:39 +02:00
### Added
2020-04-25 23:00:08 +03:00
- Support to define remote shell path via host-config. [#1708 ] [#1709 ] [#1709 ]
- Added `horizon:terminate` to the Laravel recipe.
- Added `migrations_config` option to the Symfony recipes to specify Doctrine migration configuration to use.
- Added recipe for sulu 2.0. [#1758 ]
- Added recipe for sulu 1.x and improve sulu 2.0 recipe. [#1764 ]
- Added `become` option for rsync upload.
2018-09-22 05:18:39 +02:00
2018-08-28 02:08:53 +08:00
### Changed
2020-04-25 23:00:08 +03:00
- Laravel recipe should not run `artisan:cache:clear` in `deploy` task.
- Pass-through the quiet mode into the git commands for updating code.
- `deploy:writable` will no longer be able to automatically detect http_user if there are multiple candidates for the role. [#1778 ]
2018-08-28 02:08:53 +08:00
2018-09-04 02:28:33 -04:00
### Fixed
- Fixed Range expansion when hosts.yml is loaded. [#1671 ]
2018-09-05 14:03:04 +02:00
- Fixed usage (only if present) of deploy_path config setting. [#1677 ]
2018-10-07 16:41:11 +03:00
- Fixed adding custom headers causes Httpie default header override.
2020-04-25 23:00:08 +03:00
- Fixed Laravel `laravel_version` failure.
- Fixed parser errors by adding the trim function to the changelog parser tokens.
- Fixed arguments for rsync to be properly escaped.
- Prevent multiple execution of task()->once() with --parallel and --limit option. [#1419 ]
2018-09-04 02:28:33 -04:00
2018-08-27 13:37:53 +07:00
## v6.3.0
[v6.2.0...v6.3.0 ](https://github.com/deployphp/deployer/compare/v6.2.0...v6.3.0 )
2018-08-27 13:22:12 +07:00
2018-05-03 13:31:58 +02:00
### Added
2020-04-25 23:00:08 +03:00
- Added cache clear/warmup task for symfony4 recipe. [#1575 ]
- Added ability to use config params in host variables. [#1508 ]
- Make used shell configurable via `shellCommand` . [#1536 ]
- Added `cleanup_tty` option for `deploy:cleanup` .
- Added Prestashop 1.6 recipe.
- Set dedicated user variable under CI environments, if not provided by git-config.
2018-05-03 13:31:58 +02:00
2018-07-16 08:21:32 +02:00
### Changed
2020-04-25 23:00:08 +03:00
- Optimize locateBinaryPath() to create less subprocesses. [#1634 ]
- Laravel recipe runs migrations only once.
2018-07-16 08:21:32 +02:00
2018-05-03 13:31:07 +02:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed that long http user name is not detected correctly. [#1580 ]
- Fixed missing `var/sessions` in Symfony 4 shared_dirs.
- Fixed warning with host without configuration. [#1583 ]
2018-05-03 13:31:07 +02:00
- Removed the `magento:enable` task from the Magento 2 recipe since the module states are defined in `app/etc/config.php` and this task overwrote that.
2020-04-25 23:00:08 +03:00
- Allow to set template file path in Drupal 7 recipe. [#1603 ]
- Fixed once() tasks that where being run multiple times with ParallelExecutor.
- Fixed high CPU usage when running in parallel.
- Fixed `deploy:writable` no need to specify http_user when using chgrp writable_mode.
- Fixed `deploy:shared` missing from some recipes. [#1663 ]
- Fixed missing `deploy:writable` entries in recipes. [#1661 ]
2018-05-03 13:31:07 +02:00
2018-08-27 13:22:12 +07:00
## v6.2.0
2018-09-06 13:03:38 +07:00
[v6.1.0...v6.2.0 ](https://github.com/deployphp/deployer/compare/v6.1.0...v6.2.0 )
2018-03-05 18:02:44 +01:00
2018-04-18 13:22:03 +09:00
### Added
2020-04-25 23:00:08 +03:00
- Added cache clear/warmup task for symfony4 recipe. [#1575 ]
- Added ability to use config params in host variables. [#1508 ]
- Make used shell configurable via `shellCommand` . [#1536 ]
2018-04-18 11:15:54 +07:00
2018-04-18 13:22:03 +09:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed that long http user name is not detected correctly. [#1580 ]
- Fixed missing `var/sessions` in Symfony 4 shared_dirs.
- Fixed warning with host without configuration. [#1583 ]
2018-04-18 11:15:54 +07:00
2018-09-06 13:03:38 +07:00
2018-03-05 18:02:44 +01:00
## v6.1.0
[v6.0.5...v6.1.0 ](https://github.com/deployphp/deployer/compare/v6.0.5...v6.1.0 )
2017-12-16 21:42:03 +07:00
2017-12-22 14:28:40 +01:00
### Added
2020-04-25 23:00:08 +03:00
- Added debug:task command to display the order of task execution. [#1488 ]
- Added a description to the autocomplete command. [#1472 ]
- Added logging of unhandled exceptions into logfile. [#1481 ]
- Added default -H flag when using become. [#1556 ]
- Added Symfony 4 recipe. [#1437 ]
2017-12-22 14:28:40 +01:00
2018-01-25 05:21:45 +01:00
### Changed
2020-04-25 23:00:08 +03:00
- Throw meaningfull exception on errors in cd(). [#1480 ]
- Make sure Context::pop() is called when Callback errors in on(...) function. [#1513 ]
- Update silverstripe recipe to support silverstripe 4.
- Show standard output in exceptions when error output is empty. [#1554 ]
- Improve readability of command for finding web server user. [#1557 ]
- Update symfony package dependencies to ~4.0. [#1559 ]
2018-01-25 05:21:45 +01:00
2018-09-06 13:03:38 +07:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed within() to also restore the working-path when the given callback throws a Exception. [#1463 ]
- Fixed `pcntl_fork` check for blacklisted Ubuntu LTS boxes. [#1476 ]
- Fixed shared dir/file paths containing variables (`{{variable}}` ).
2018-09-06 13:03:38 +07:00
2018-03-05 20:25:09 +07:00
2017-12-16 21:42:03 +07:00
## v6.0.5
[v6.0.4...v6.0.5 ](https://github.com/deployphp/deployer/compare/v6.0.4...v6.0.5 )
2017-09-04 18:05:30 +07:00
2017-12-16 01:40:08 +03:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed `previous_release` param when `release_name` was overridden. [#1455 ]
2017-12-16 21:38:43 +07:00
2017-12-15 14:10:22 +07:00
## v6.0.4
[v6.0.3...v6.0.4 ](https://github.com/deployphp/deployer/compare/v6.0.3...v6.0.4 )
2017-09-18 11:25:56 +02:00
### Changed
2020-04-25 23:00:08 +03:00
- Added support for GroupTask in invoke(). [#1364 ]
- Magento2 recipe optimizes the autoloader after the DI compilation. [#1365 ]
- Host's `roles()` API now can accept arrays too.
- Fixed bug where wrong time format is passed to touch when deploying assets. [#1390 ]
- Added artisan:migrate:fresh task for laravel recipe.
- Added platform config to composer.json. [#1426 ]
- Moved symfony finder to dev-dependency. [#1452 ]
2017-09-04 18:05:30 +07:00
2017-11-03 12:45:07 +07:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed bug when config:hosts shows more than one table of hosts. [#1403 ]
- Fixed bug that inventory method does not return Proxy. [#1413 ]
2017-11-03 12:45:07 +07:00
2017-12-15 14:10:22 +07:00
2017-09-04 18:05:30 +07:00
## v6.0.3
[v6.0.2...v6.0.3 ](https://github.com/deployphp/deployer/compare/v6.0.2...v6.0.3 )
2017-08-22 22:51:36 +07:00
2017-09-01 12:36:04 +07:00
### Changed
2020-04-25 23:00:08 +03:00
- Laravel version check defaults to 5.5 if not found. [#1352 ]
2017-09-01 12:36:04 +07:00
2017-12-29 09:04:11 +01:00
### Fixed
2020-04-25 23:00:08 +03:00
- Updated Laravel recipe to not run `artisan:optimize` on Laravel >= 5.5, as that command is now deprecated ([see upgrade notes ](https://laravel.com/docs/5.5/upgrade )). [#1352 ]
2017-08-29 12:14:52 +07:00
2017-12-15 14:10:22 +07:00
2017-08-29 12:14:52 +07:00
## v6.0.2
[v6.0.1...v6.0.2 ](https://github.com/deployphp/deployer/compare/v6.0.1...v6.0.2 )
2017-08-31 11:21:51 -05:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed bug with curl ssh check in _Httpie_ util.
2017-08-22 22:51:36 +07:00
2017-12-15 14:10:22 +07:00
2017-08-29 08:42:59 +07:00
## v6.0.1
[v6.0.0...v6.0.1 ](https://github.com/deployphp/deployer/compare/v6.0.0...v6.0.1 )
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed stat url.
2017-08-22 22:51:36 +07:00
2017-12-15 14:10:22 +07:00
2017-08-22 22:51:36 +07:00
## v6.0.0
[v5.1.3...v6.0.0 ](https://github.com/deployphp/deployer/compare/v5.1.3...v6.0.0 )
2017-07-03 14:01:32 +07:00
2017-07-07 17:17:39 +02:00
### Added
2020-04-25 23:00:08 +03:00
- Added possibility to use callable when setting 'default_stage'.
- Added console init template for TYPO3 CMS. [#1300 ]
- Added possibility to run a task only once. [#1311 ]
- Added `git_recursive` option.
- Added `shallow` task option.
- Added `deploy:info` task.
- Added `writable_tty` option for `deploy:writable` .
- Added `default_timeout` option. [#1256 ]
- Added `user` parameter.
2017-08-12 11:56:35 +03:00
### Changed
2020-04-25 23:00:08 +03:00
- Changed `branch` parameter and option behavior.
- Extended `task` func to support callables.
- Renamed `env_vars` to `env` .
2017-07-03 14:01:32 +07:00
2017-07-03 16:27:41 +09:00
### Fixed
2020-04-25 23:00:08 +03:00
- Improved the way `ParallelExecutor` handles option parameters.
- Fixed no `stage` argument in parallel mode. [#1299 ]
- Improved environment variables management.
- Fixed `runLocally` to not cd into remote dir.
2017-08-12 18:13:43 +03:00
2017-08-31 11:21:51 -05:00
### Removed
2020-04-25 23:00:08 +03:00
- Removed `terminate_message` option.
- Removed `Result` class.
2017-07-03 14:01:32 +07:00
## v5.1.3
[v5.1.2...v5.1.3 ](https://github.com/deployphp/deployer/compare/v5.1.2...v5.1.3 )
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed bug with wrong version printed after self-update command.
- Fixed bug with excess option "--no-debug" in deploy:cache:clear task. [#1290 ]
2017-07-03 13:44:39 +07:00
## v5.1.2
[v5.1.1...v5.1.2 ](https://github.com/deployphp/deployer/compare/v5.1.1...v5.1.2 )
2017-06-23 10:47:09 +07:00
2017-06-23 11:36:51 +07:00
### Changed
2020-04-25 23:00:08 +03:00
- Improved `config:current` output (print each host's current release).
- Fixed cache clearing in the Symfony recipe (now runs both cache:clear and cache:warmup). [#1283 ]
2017-07-03 13:40:50 +07:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed bug where `ParallelExecutor` threw an error when custom options were added.
- Fixed bug with parallel deploy in multi user envirouments. [#1269 ]
2017-06-23 10:47:09 +07:00
## v5.1.1
[v5.1.0...v5.1.1 ](https://github.com/deployphp/deployer/compare/v5.1.0...v5.1.1 )
2017-06-22 23:14:04 +07:00
2017-08-31 11:21:51 -05:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed bug with `self-update` warnings. [#1226 ]
2017-06-22 23:14:04 +07:00
2017-06-23 10:47:09 +07:00
2017-06-22 23:14:04 +07:00
## v5.1.0
[v5.0.3...v5.1.0 ](https://github.com/deployphp/deployer/compare/v5.0.3...v5.1.0 )
2017-05-21 12:47:55 +07:00
2017-06-17 00:01:45 +07:00
### Added
2020-04-25 23:00:08 +03:00
- Check what `unzip` exists in `deploy:vendors` task.
- Added `dep run` command. [#1263 ]
- Added new `-o` option which allow to override default configuration.
- Added `dep autocomplete` command.
- Added `dep config:hosts` task to show inventory.
2017-05-31 13:06:47 +07:00
2017-06-17 00:01:45 +07:00
### Changed
2017-06-12 13:03:58 +02:00
- Use either one of `command` , `which` or `type` commands to locate custom binary path.
2017-06-17 00:01:45 +07:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed parallel execution with non-standart php bin path. [#1265 ]
- Fixed ssh multiplexing initialization. [#1268 ]
- Fixed exit code on error. [#1236 ]
- Fixed bug with deploying in parallel to same host. [#1271 ]
2017-05-31 20:32:24 +07:00
2018-09-06 13:03:38 +07:00
2017-05-31 20:32:24 +07:00
## v5.0.3
[v5.0.2...v5.0.3 ](https://github.com/deployphp/deployer/compare/v5.0.2...v5.0.3 )
2017-06-16 16:07:38 +02:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed a parsing of laravel version in output. [#1252 ]
2017-05-31 20:32:24 +07:00
2017-05-31 13:06:47 +07:00
## v5.0.2
[v5.0.1...v5.0.2 ](https://github.com/deployphp/deployer/compare/v5.0.1...v5.0.2 )
### Added
2020-04-25 23:00:08 +03:00
- Added `laravel_version` param. [#1246 ]
2017-05-31 13:06:47 +07:00
2017-05-25 22:29:00 +02:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed upload / download with optional rsync ssh options. [#1227 ]
- Disable maintenance mode when Magento2 deployment fails. [#1251 ]
- Fixed storage link error when deploying Laravel < 5.3. [ #1246 ]
2017-05-21 12:47:55 +07:00
2017-05-31 20:32:24 +07:00
2017-05-21 12:47:55 +07:00
## v5.0.1
[v5.0.0...v5.0.1 ](https://github.com/deployphp/deployer/compare/v5.0.0...v5.0.1 )
2017-05-15 10:56:37 +07:00
2017-05-16 15:38:16 +07:00
### Added
2020-04-25 23:00:08 +03:00
- Exception when no task will be executed.
- Check for php7 in phar.
2017-05-16 15:38:16 +07:00
### Fixed
2020-04-25 23:00:08 +03:00
- Throw the correct exception on git --reference fail.
- Check if multiplexing is working before continuing. [#1192 ]
- Fixed upload with non-standard SSH port. [#1218 ]
2017-05-18 13:23:44 -05:00
- Ensure that host roles are treated as an array.
2017-05-15 10:56:37 +07:00
## v5.0.0
[v5.0.0-beta.3...v5.0.0 ](https://github.com/deployphp/deployer/compare/v5.0.0-beta.3...v5.0.0 )
2017-04-08 21:37:21 +07:00
2017-06-16 16:07:38 +02:00
### Changed
2020-04-25 23:00:08 +03:00
- Working path default is `release_path` instead of home for simple tasks. [#1205 ]
2017-05-14 14:45:48 +07:00
2017-05-10 20:57:05 +07:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed ssh multiplexing master connection initializing.
- Fixed `dep ssh` command. [#1204 ]
- Fixed `dep config:current` task.
2017-05-05 20:33:20 +07:00
2018-09-06 13:03:38 +07:00
2017-05-05 20:33:20 +07:00
## v5.0.0-beta.3
[v5.0.0-beta.2...v5.0.0-beta.3 ](https://github.com/deployphp/deployer/compare/v5.0.0-beta.2...v5.0.0-beta.3 )
2017-05-04 13:00:01 +07:00
### Added
2020-04-25 23:00:08 +03:00
- Added `Request` class for get/post json requests.
- Added host's `addSshFlag` and `addSshOption` methods.
2017-04-08 21:37:21 +07:00
2017-05-04 13:03:43 +07:00
### Changed
2020-04-25 23:00:08 +03:00
- Allow to configure multiplexing. [#1165 ]
2017-05-04 13:03:43 +07:00
2017-05-04 13:00:01 +07:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed command parsing in runLocally func.
- Fixed releases list and cleanup task. [#1175 ]
2017-05-04 13:00:01 +07:00
2018-09-06 13:03:38 +07:00
2017-04-08 21:37:21 +07:00
## v5.0.0-beta.2
[v5.0.0-beta.1...v5.0.0-beta.2 ](https://github.com/deployphp/deployer/compare/v5.0.0-beta.1...v5.0.0-beta.2 )
2017-03-12 14:28:14 +07:00
2017-03-13 15:15:03 +07:00
### Added
2020-04-25 23:00:08 +03:00
- Added console init template for Yii2 basic and advanced receipe. [#1146 ]
- Added `artisan:storage:link` task to the Laravel recipe to symlink the public storage directory. [#1152 ]
- Added `previous_release` var.
2017-04-06 14:06:37 +07:00
### Changed
2020-04-25 23:00:08 +03:00
- Error message on locked release. [#1145 ]
2017-04-06 14:06:37 +07:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed task order init/shared for yii2-app-advanced.php. [#1143 ]
2017-04-06 14:06:37 +07:00
## v5.0.0-beta.1
[v4.3.0...v5.0.0-beta.1 ](https://github.com/deployphp/deployer/compare/v4.3.0...v5.0.0-beta.1 )
### Added
2020-04-25 23:00:08 +03:00
- Added `use_atomic_symlink` and `use_relative_symlink` option [14a8f8 ](https://github.com/deployphp/deployer/pull/1092/commits/14a8f8f9c4ebbc7da45c2b6b7c3c00a51b563ccf ).
- Added `Ssh\Client` . [#1092 ]
- Added host ranges. [#1092 ]
- Added --hosts and --roles options. [#1092 ]
- Added `on` function. [#1092 ]
- Added `host` and `localhost` . [#1092 ]
- Added persistent config. [#1092 ]
- Added `--log` option. [#1092 ]
- Added `cleanup_use_sudo` . [#330 ]
2017-03-13 15:17:46 +07:00
### Changed
2020-04-25 23:00:08 +03:00
- `server` refactored to `host` . [#1092 ]
- `Enviroment` refactored to `Configuration` . [#1092 ]
- Phpunit test refactored. [#1092 ]
- `upload` and `download` now uses rsync. [#1092 ]
- Only native ssh client for now. [#1092 ]
- Task `current` to `config:current` . [#1092 ]
- `onFailure` to `fail` . [#1092 ]
2017-03-25 15:45:03 +07:00
2017-03-12 14:28:14 +07:00
## v4.3.0
[v4.2.1...v4.3.0 ](https://github.com/deployphp/deployer/compare/v4.2.1...v4.3.0 )
2017-02-02 10:46:18 +07:00
2017-02-13 16:57:40 +01:00
### Added
2020-04-25 23:00:08 +03:00
- Added support for multiple choice questions. [#1076 ]
- Added a way to retrieve a defined task. [#1008 ]
- Added support for configFile in the NativeSsh implementation. [#979 ]
- Added `--no-hooks` option for running commands without `before()` and `after()` . [#1061 ]
- Added a usefull error when ask*() is not used wihtin a task(). [#1083 ]
2017-02-13 16:57:40 +01:00
2017-02-14 14:30:23 +01:00
### Changed
2020-04-25 23:00:08 +03:00
- Parse hyphens in environment setting names. [#1073 ]
- Autoload functions via Composer. [#1015 ]
- Added task queue:restart for Laravel recipe. [#1007 ]
- Changed output of errors for native ssh. [#1012 ]
2017-02-14 14:30:23 +01:00
2017-02-17 07:46:51 +03:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed `Can not share same dirs` for shared folders having similar names. [#995 ]
- Fixed scalar override on recursive option merge. [#1003 ]
- Fixed incompatible PHP 7.0 syntax. [#1020 ]
- Fixed an issue with the output of ls in releases_list. [#1004 ] [#1036 ]
- Fixed possibility to use PEM files with Native SSH.
2017-02-21 22:50:28 -08:00
- Fixed old releases not being cleaned up when keep_releases reduced by more than half.
2020-04-25 23:00:08 +03:00
- Fixed creating non-existed `writable_dirs` . [#1000 ]
- Fixed uploading files with spaces in a path via Native SSH. [#1010 ]
- Fixed merge of string array config options. [#1067 ]
- Fixed uploading of files containing spaces. [#1077 ]
- Fixed download of files when filename remote contains spaces. [#1082 ]
2017-02-13 11:32:21 +02:00
2018-09-06 13:03:38 +07:00
2017-02-02 10:46:18 +07:00
## v4.2.1
[v4.2.0...v4.2.1 ](https://github.com/deployphp/deployer/compare/v4.2.0...v4.2.1 )
### Fixed
- Fixed `deployer/phar-update` dependency for composer installation.
2017-02-01 23:17:46 +07:00
## v4.2.0
[v4.1.0...v4.2.0 ](https://github.com/deployphp/deployer/compare/v4.1.0...v4.2.0 )
2017-01-19 14:49:58 +07:00
2017-01-27 20:15:18 +07:00
### Added
2020-04-25 23:00:08 +03:00
- Added pretty print to config:dump command.
2017-01-27 20:15:18 +07:00
2017-01-23 18:26:21 +07:00
### Changed
2020-04-25 23:00:08 +03:00
- `add()` now merges configuration options recursively. [#962 ]
- Added `writable_chmod_recursive` boolean option to enable non-recursive `chmod` .
- `ask()` now supports autocomplete. [#978 ]
- `release_path` returns `current_path` in non-deploy context. [#922 ]
2017-01-19 14:49:58 +07:00
2017-01-27 20:17:48 +07:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed Flow recipe. [#986 ]
- Fixed `deploy:copy_dirs` task. [#914 ]
- Fixed default behavior for `working_path` . [#381 ]
2017-01-28 00:50:52 +07:00
2017-02-01 19:26:20 +07:00
### Removed
2020-04-25 23:00:08 +03:00
- Removed const `Environment::DEPLOY_PATH` .
2017-01-28 00:50:52 +07:00
2017-01-27 20:17:48 +07:00
2017-01-19 14:49:58 +07:00
## v4.1.0
[v4.0.2...v4.1.0 ](https://github.com/deployphp/deployer/compare/v4.0.2...v4.1.0 )
2017-01-18 00:46:46 +07:00
### Added
2020-04-25 23:00:08 +03:00
- Added `testLocally` function (analog `test` fn).
- Added `ConfigurationException` .
- Show message on file download.
- Added support for multiplexing for NativeSsh. [#918 ]
- Added GracefulShutdownException.
- Added Magento2 recipe. [#911 ]
2017-01-18 00:46:46 +07:00
### Changed
2020-04-25 23:00:08 +03:00
- Server config `setPty` renamed to `pty` . [#953 ]
- Raised timeout for runLocally to 300 seconds. [#955 ]
- `deploy:unlock` now always successful. [#950 ]
- Added option `-L` to `setfacl` . [#956 ]
- Now throw exception on duplicates in `shared_dirs` .
2017-01-18 00:46:46 +07:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed native ssh scp option.
- Fixed bug with `$httpGroup` guard clause. [#948 ]
2017-01-28 00:50:52 +07:00
2017-01-18 00:46:46 +07:00
## v4.0.2
2017-01-18 13:57:07 +07:00
[v4.0.1...v4.0.2 ](https://github.com/deployphp/deployer/compare/v4.0.1...v4.0.2 )
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed bug with copy shared files.
- Fixed recursive upload in native ssh.
- Improved Laravel recipe.
- Improved exceptions in runLocally.
2017-01-18 13:57:07 +07:00
## v4.0.1
[v4.0.0...v4.0.1 ](https://github.com/deployphp/deployer/compare/v4.0.0...v4.0.1 )
### Added
2020-04-25 23:00:08 +03:00
- Added more writable modes.
2017-01-18 13:57:07 +07:00
### Changed
2020-04-25 23:00:08 +03:00
- Allowed init command overriding.
- Returned ACL as default writable mode.
2017-01-18 13:57:07 +07:00
### Fixed
2020-04-25 23:00:08 +03:00
- Fixed SilverStripe recipe.
- Fixed release sorting.
- Fixed release cleanup.
- Improved Symfony recipe.
- Fixed `DotArray` syntax in `Collection` .
2017-01-18 13:57:07 +07:00
2018-09-06 13:03:38 +07:00
2021-04-04 19:34:28 +01:00
[#2488 ]: https://github.com/deployphp/deployer/pull/2488
2021-04-04 10:59:36 +01:00
[#2487 ]: https://github.com/deployphp/deployer/pull/2487
2021-04-03 13:05:45 +01:00
[#2486 ]: https://github.com/deployphp/deployer/pull/2486
2021-02-23 08:50:46 +01:00
[#2425 ]: https://github.com/deployphp/deployer/pull/2425
[#2423 ]: https://github.com/deployphp/deployer/issues/2423
2021-03-05 12:51:00 +01:00
[#2393 ]: https://github.com/deployphp/deployer/pull/2393
2021-03-06 17:01:51 +01:00
[#2392 ]: https://github.com/deployphp/deployer/issues/2392
[#2197] Created E2E testing environment (#2198)
* [#2197] Created E2E testing environment
Created docker-based end-to-end testing environment, which allows
for testing more complex scenarios.
Additionally added FunctionE2ETest class that contains test scenario
for `run` function with placeholders.
Closes #2197
* [#2197] Moved docker to test dir & separated e2e tests from unit-tests
The docker directory has been moved into test/ directory.
Additionally the e2e tests have been separated from the unit-test
files:
* AbstractE2ETest class is directly inheriting from TestCase,
dropping relation to the AbstractTest
* Separate bootstrap.php file for e2e test was created
* Separate phpunit-e2e.xml.dist file was created to configure
PHPUnit for just the e2e tests
* deployer docker service now runs only e2e tests by default
* [#2197] Added E2E tests to GH actions
Added E2E tests steps to GH actions:
* building the docker-compose stack (building images)
* starting the stack to run the tests
If E2E tests fail, then docker-compose up will end with non-zero
exit code, thus the workflow will be marked as failed.
* [#2197] Fixed no output when using run() with sudo
Fixed a discrepancy in the `run()` function, where there would be
no output when the command was being executed with a sudo.
* [#2197] Added testcases for running commands with sudo
Added two testcases for e2e tests, that verify:
* that sudo command can be ran with password provided interactively
* that sudo command can be ran with password passed via argument
To allow for these tests to happen, the Dockerfile for server
service had to be modified - the deployer user will require a
password, when running command with sudo.
* [#2197] Added Laravel-boilerplate deploy E2E test
Added a very simple E2E test that checks whether the Laravel-boilerplate
deploys successfully to the testing server.
The testing scenario will deploy the app, copy sample .env file,
generate the app key and finally try to get the main page contents
to verify that the expected string is visible in the page source.
* [#2197] Moved E2E tests to separate job
Moved E2E tests to separate job and added docker-compose cache
to slightly improve stack build times.
* [#2197] Using deployphp test-laravel repo for E2E tests
Updated the laravel-boilerplate deploy config to use the repository
that belongs to deployphp organization.
Co-authored-by: Bartlomiej Sacharski <beton@cementowina.org>
2020-10-19 22:38:15 +02:00
[#2197 ]: https://github.com/deployphp/deployer/issues/2197
2020-02-01 11:15:53 -08:00
[#1994 ]: https://github.com/deployphp/deployer/issues/1994
[#1990 ]: https://github.com/deployphp/deployer/issues/1990
[#1989 ]: https://github.com/deployphp/deployer/issues/1989
2019-12-18 20:30:49 +03:00
[#1971 ]: https://github.com/deployphp/deployer/pull/1971
2019-12-15 21:11:39 +07:00
[#1969 ]: https://github.com/deployphp/deployer/issues/1969
2020-04-07 17:41:42 +02:00
[#1909 ]: https://github.com/deployphp/deployer/issues/1909
2019-08-09 12:45:41 +02:00
[#1899 ]: https://github.com/deployphp/deployer/pull/1899
2019-08-06 20:55:32 +02:00
[#1893 ]: https://github.com/deployphp/deployer/pull/1893
2019-07-11 06:35:14 +02:00
[#1881 ]: https://github.com/deployphp/deployer/pull/1881
2019-07-01 16:14:52 +03:00
[#1876 ]: https://github.com/deployphp/deployer/pull/1876
2019-05-15 11:59:01 +07:00
[#1842 ]: https://github.com/deployphp/deployer/pull/1842
2019-03-31 15:11:54 +02:00
[#1822 ]: https://github.com/deployphp/deployer/issues/1822
2019-03-28 14:26:42 +01:00
[#1820 ]: https://github.com/deployphp/deployer/pull/1820
2019-01-18 12:39:06 +07:00
[#1796 ]: https://github.com/deployphp/deployer/pull/1796
2019-01-17 07:55:36 +02:00
[#1793 ]: https://github.com/deployphp/deployer/pull/1793
2019-01-15 12:57:56 +07:00
[#1792 ]: https://github.com/deployphp/deployer/pull/1792
2019-01-11 18:56:01 +07:00
[#1790 ]: https://github.com/deployphp/deployer/pull/1790
2019-01-02 13:44:33 +01:00
[#1778 ]: https://github.com/deployphp/deployer/issues/1778
2019-01-20 10:49:46 +07:00
[#1775 ]: https://github.com/deployphp/deployer/pull/1775
2018-11-14 07:44:04 +01:00
[#1764 ]: https://github.com/deployphp/deployer/pull/1764
2018-11-08 02:39:53 +01:00
[#1758 ]: https://github.com/deployphp/deployer/pull/1758
2019-08-12 20:59:59 +03:00
[#1755 ]: https://github.com/deployphp/deployer/issues/1755
2018-09-22 05:18:39 +02:00
[#1709 ]: https://github.com/deployphp/deployer/issues/1709
[#1708 ]: https://github.com/deployphp/deployer/pull/1708
2018-09-05 14:03:04 +02:00
[#1677 ]: https://github.com/deployphp/deployer/pull/1677
2018-09-04 02:28:33 -04:00
[#1671 ]: https://github.com/deployphp/deployer/issues/1671
2018-08-01 11:46:52 +01:00
[#1663 ]: https://github.com/deployphp/deployer/issues/1663
2018-08-01 11:43:29 +01:00
[#1661 ]: https://github.com/deployphp/deployer/pull/1661
2018-07-16 08:21:32 +02:00
[#1634 ]: https://github.com/deployphp/deployer/pull/1634
2018-05-12 16:49:15 +02:00
[#1603 ]: https://github.com/deployphp/deployer/issues/1603
2019-07-17 17:34:47 +09:00
[#1602 ]: https://github.com/deployphp/deployer/issues/1602
2018-05-03 10:55:11 +09:00
[#1583 ]: https://github.com/deployphp/deployer/issues/1583
2018-04-18 13:22:03 +09:00
[#1580 ]: https://github.com/deployphp/deployer/pull/1580
2018-04-18 11:15:54 +07:00
[#1575 ]: https://github.com/deployphp/deployer/pull/1575
2018-02-27 23:25:32 +07:00
[#1559 ]: https://github.com/deployphp/deployer/pull/1559
2018-02-22 14:56:14 +01:00
[#1557 ]: https://github.com/deployphp/deployer/pull/1557
2018-04-18 06:40:23 +02:00
[#1556 ]: https://github.com/deployphp/deployer/pull/1556
2018-02-18 02:59:26 +01:00
[#1554 ]: https://github.com/deployphp/deployer/pull/1554
2018-04-18 11:31:22 +07:00
[#1536 ]: https://github.com/deployphp/deployer/pull/1536
2018-01-21 14:22:45 +01:00
[#1513 ]: https://github.com/deployphp/deployer/pull/1513
2018-04-18 06:34:39 +02:00
[#1508 ]: https://github.com/deployphp/deployer/issues/1508
2018-02-27 18:48:13 +01:00
[#1488 ]: https://github.com/deployphp/deployer/issues/1488
2017-12-29 09:04:11 +01:00
[#1481 ]: https://github.com/deployphp/deployer/issues/1481
2018-01-25 05:21:45 +01:00
[#1480 ]: https://github.com/deployphp/deployer/issues/1480
2019-08-13 19:02:21 +03:00
[#1479 ]: https://github.com/deployphp/deployer/issues/1479
2018-01-06 14:17:33 +01:00
[#1476 ]: https://github.com/deployphp/deployer/pull/1476
2017-12-22 14:28:40 +01:00
[#1472 ]: https://github.com/deployphp/deployer/pull/1472
2017-12-20 13:19:16 +01:00
[#1463 ]: https://github.com/deployphp/deployer/pull/1463
2017-12-16 20:29:52 +07:00
[#1455 ]: https://github.com/deployphp/deployer/pull/1455
2017-12-14 12:37:24 +01:00
[#1452 ]: https://github.com/deployphp/deployer/pull/1452
2018-03-05 20:25:09 +07:00
[#1437 ]: https://github.com/deployphp/deployer/issues/1437
2017-11-23 12:33:32 +09:00
[#1426 ]: https://github.com/deployphp/deployer/pull/1426
2018-05-27 09:22:38 +02:00
[#1419 ]: https://github.com/deployphp/deployer/issues/1419
2017-11-09 16:58:41 +09:00
[#1413 ]: https://github.com/deployphp/deployer/pull/1413
2017-11-02 20:57:08 +00:00
[#1403 ]: https://github.com/deployphp/deployer/pull/1403
2017-10-18 20:21:18 +02:00
[#1390 ]: https://github.com/deployphp/deployer/pull/1390
2017-09-18 11:25:56 +02:00
[#1365 ]: https://github.com/deployphp/deployer/pull/1365
2017-09-21 18:19:58 +07:00
[#1364 ]: https://github.com/deployphp/deployer/pull/1364
2017-09-01 12:36:04 +07:00
[#1352 ]: https://github.com/deployphp/deployer/pull/1352
2017-07-27 14:06:52 +03:00
[#1311 ]: https://github.com/deployphp/deployer/pull/1311
2017-07-14 18:14:07 +02:00
[#1300 ]: https://github.com/deployphp/deployer/pull/1300
2017-08-12 19:03:24 +03:00
[#1299 ]: https://github.com/deployphp/deployer/issues/1299
2017-07-10 00:03:45 +07:00
[#1290 ]: https://github.com/deployphp/deployer/pull/1290
2017-07-03 13:43:23 +07:00
[#1283 ]: https://github.com/deployphp/deployer/pull/1283
2017-06-20 23:30:13 +07:00
[#1271 ]: https://github.com/deployphp/deployer/pull/1271
2017-07-03 13:40:50 +07:00
[#1269 ]: https://github.com/deployphp/deployer/pull/1269
2017-06-19 18:42:09 +07:00
[#1268 ]: https://github.com/deployphp/deployer/pull/1268
2017-06-17 00:01:45 +07:00
[#1265 ]: https://github.com/deployphp/deployer/pull/1265
2017-06-19 20:49:47 +07:00
[#1263 ]: https://github.com/deployphp/deployer/pull/1263
2017-08-12 19:32:48 +03:00
[#1256 ]: https://github.com/deployphp/deployer/issues/1256
2017-08-12 19:38:50 +03:00
[#1252 ]: https://github.com/deployphp/deployer/pull/1252
2017-05-30 12:07:02 +02:00
[#1251 ]: https://github.com/deployphp/deployer/pull/1251
2017-05-31 13:06:47 +07:00
[#1246 ]: https://github.com/deployphp/deployer/pull/1246
2017-06-19 21:30:26 +07:00
[#1236 ]: https://github.com/deployphp/deployer/issues/1236
2017-05-31 13:06:47 +07:00
[#1227 ]: https://github.com/deployphp/deployer/pull/1227
2017-06-23 10:32:07 +07:00
[#1226 ]: https://github.com/deployphp/deployer/issues/1226
2017-05-19 13:15:54 +07:00
[#1218 ]: https://github.com/deployphp/deployer/issues/1218
2017-05-14 14:45:48 +07:00
[#1205 ]: https://github.com/deployphp/deployer/issues/1205
2017-05-14 13:54:00 +07:00
[#1204 ]: https://github.com/deployphp/deployer/issues/1204
2017-05-21 12:41:49 +07:00
[#1192 ]: https://github.com/deployphp/deployer/issues/1192
2017-05-04 13:00:01 +07:00
[#1175 ]: https://github.com/deployphp/deployer/pull/1175
2017-05-31 13:55:57 +07:00
[#1165 ]: https://github.com/deployphp/deployer/issues/1165
[#1152 ]: https://github.com/deployphp/deployer/pull/1152
[#1146 ]: https://github.com/deployphp/deployer/pull/1146
[#1145 ]: https://github.com/deployphp/deployer/pull/1145
[#1143 ]: https://github.com/deployphp/deployer/pull/1143
[#1092 ]: https://github.com/deployphp/deployer/pull/1092
[#1083 ]: https://github.com/deployphp/deployer/pull/1083
[#1082 ]: https://github.com/deployphp/deployer/pull/1082
[#1077 ]: https://github.com/deployphp/deployer/issues/1077
[#1076 ]: https://github.com/deployphp/deployer/pull/1076
[#1073 ]: https://github.com/deployphp/deployer/pull/1073
[#1067 ]: https://github.com/deployphp/deployer/pull/1067
[#1061 ]: https://github.com/deployphp/deployer/pull/1061
[#1036 ]: https://github.com/deployphp/deployer/pull/1036
[#1020 ]: https://github.com/deployphp/deployer/pull/1020
[#1015 ]: https://github.com/deployphp/deployer/pull/1015
[#1012 ]: https://github.com/deployphp/deployer/issues/1012
[#1010 ]: https://github.com/deployphp/deployer/issues/1010
[#1008 ]: https://github.com/deployphp/deployer/pull/1008
[#1007 ]: https://github.com/deployphp/deployer/pull/1007
[#1004 ]: https://github.com/deployphp/deployer/issues/1004
[#1003 ]: https://github.com/deployphp/deployer/pull/1003
[#1000 ]: https://github.com/deployphp/deployer/pull/1000
2017-05-04 13:15:19 +07:00
[#995 ]: https://github.com/deployphp/deployer/issues/995
2017-05-31 13:55:57 +07:00
[#986 ]: https://github.com/deployphp/deployer/pull/986
[#979 ]: https://github.com/deployphp/deployer/pull/979
[#978 ]: https://github.com/deployphp/deployer/pull/978
[#962 ]: https://github.com/deployphp/deployer/pull/962
[#956 ]: https://github.com/deployphp/deployer/pull/956
[#955 ]: https://github.com/deployphp/deployer/pull/955
[#953 ]: https://github.com/deployphp/deployer/pull/953
[#950 ]: https://github.com/deployphp/deployer/pull/950
[#948 ]: https://github.com/deployphp/deployer/pull/948
[#922 ]: https://github.com/deployphp/deployer/pull/922
[#918 ]: https://github.com/deployphp/deployer/pull/918
[#914 ]: https://github.com/deployphp/deployer/pull/914
[#911 ]: https://github.com/deployphp/deployer/pull/911
[#381 ]: https://github.com/deployphp/deployer/pull/381
2018-08-28 02:08:53 +08:00
[#330 ]: https://github.com/deployphp/deployer/pull/330