2017-01-18 00:46:46 +07:00
# Changelog
2018-09-04 02:28:33 -04:00
2019-07-11 06:35:14 +02:00
## master
[v6.4.5...master ](https://github.com/deployphp/deployer/compare/v6.4.5...master )
### Changed
- Change the default shared files in the Symfony4 recipe. The .env file is versionned now and not the .env.local [#1881 ]
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
- Fixed detection of http user [#1876 ]
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
- 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 ]
2019-03-31 15:11:54 +02:00
- Added `writable_recursive` option (default: true) used in all writable modes (chmod, chown, chgrp, acl) [#1822 ]
2019-05-06 14:08:45 +02:00
- 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
- Add 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.
2019-06-11 12:16:23 +02: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
- Fix rsync upload honor become option for host [#1796 ]
2019-01-20 10:49:46 +07:00
- Fixed bug to execute ssh command on windows [#1775 ]
2019-05-16 10:51:00 +03:00
- Fix when recipe/deploy/writable.php resolves < defunct > as one of http users.
2019-05-15 11:59:01 +07:00
- Fix deployer detects wrong version [#1842 ]
2019-01-18 12:39:06 +07:00
2019-04-24 18:03:11 +02:00
### Removed
- Deploy:vendors from the wordpress recipe
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
- Input option handling [#1793 ]
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
- Improved ParallelExecutor::generateOptions to manage all types of InputOption [#1792 ]
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
- Fixed http_user detection [#1790 ]
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
- Support to define remote shell path via host-config [#1708 ] [#1709 ] [#1709 ]
2018-10-10 09:08:47 +02:00
- Added `horizon:terminate` to the Laravel recipe
2018-10-13 16:02:35 +02:00
- Added `migrations_config` option to the Symfony recipes to specify Doctrine migration configuration to use
2018-11-08 02:39:53 +01:00
- Added recipe for sulu 2.0 [#1758 ]
2018-11-14 07:44:04 +01:00
- Added recipe for sulu 1.x and improve sulu 2.0 recipe [#1764 ]
2018-11-30 05:13:47 +01:00
- Added `become` option for rsync upload
2018-09-22 05:18:39 +02:00
2018-08-28 02:08:53 +08:00
### Changed
- Laravel recipe should not run `artisan:cache:clear` in `deploy` task
2018-10-05 08:20:49 +02:00
- Pass-through the quiet mode into the git commands for updating code
2019-01-02 13:44:33 +01:00
- `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.
2018-12-17 20:37:52 +03:00
- Fixed Laravel `laravel_version` failure
2018-11-10 13:34:47 +01:00
- Fixed parser errors by adding the trim function to the changelog parser tokens
2018-11-30 05:11:53 +01:00
- Fixed arguments for rsync to be properly escaped
2019-01-06 08:07:40 +01:00
- 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
- 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`
2018-06-26 07:27:32 +02:00
- Added Prestashop 1.6 recipe
2018-07-24 15:16:39 +02:00
- 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
- Optimize locateBinaryPath() to create less subprocesses [#1634 ]
2018-08-26 23:16:26 +08:00
- Laravel recipe runs migrations only once
2018-07-16 08:21:32 +02:00
2018-05-03 13:31:07 +02:00
### Fixed
- 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 ]
- 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.
2018-05-12 16:49:15 +02:00
- Allow to set template file path in Drupal 7 recipe [#1603 ]
2018-05-27 09:22:38 +02:00
- Fixed once() tasks that where being run multiple times with ParallelExecutor
2018-07-15 23:01:48 +02:00
- Fixed high CPU usage when running in parallel
2018-07-27 09:25:08 +02:00
- Fixed `deploy:writable` no need to specify http_user when using chgrp writable_mode
2018-08-01 11:46:52 +01:00
- Fixed `deploy:shared` missing from some recipes [#1663 ]
2018-08-01 11:43:29 +01:00
- 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
2018-08-26 23:16:26 +08: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
2018-08-26 23:16:26 +08: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
2018-02-27 18:48:13 +01:00
- Added debug:task command to display the order of task execution [#1488 ]
2017-12-22 14:28:40 +01:00
- Added a description to the autocomplete command [#1472 ]
2018-01-25 05:21:45 +01:00
- Added logging of unhandled exceptions into logfile [#1481 ]
2018-04-18 06:40:23 +02:00
- Added default -H flag when using become [#1556 ]
2018-03-05 20:25:09 +07:00
- Added Symfony 4 recipe [#1437 ]
2017-12-22 14:28:40 +01:00
2018-01-25 05:21:45 +01:00
### Changed
- Throw meaningfull exception on errors in cd() [#1480 ]
2018-01-21 14:22:45 +01:00
- Make sure Context::pop() is called when Callback errors in on(...) function [#1513 ]
2018-01-25 05:21:45 +01:00
- Update silverstripe recipe to support silverstripe 4
2018-02-18 02:59:26 +01:00
- Show standard output in exceptions when error output is empty [#1554 ]
2018-02-22 14:56:14 +01:00
- Improve readability of command for finding web server user [#1557 ]
2018-02-27 23:25:32 +07:00
- 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
- 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-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
2017-12-16 21:38:43 +07:00
- Fixed `previous_release` param when `release_name` was overridden [#1455 ]
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
2017-09-21 09:42:34 +02:00
- Added support for GroupTask in invoke() [#1364 ]
2017-09-18 11:26:44 +02:00
- Magento2 recipe optimizes the autoloader after the DI compilation [#1365 ]
2017-12-29 09:04:11 +01:00
- Host's `roles()` API now can accept arrays too
2017-10-18 20:21:18 +02:00
- Fixed bug where wrong time format is passed to touch when deploying assets [#1390 ]
2017-11-06 23:31:47 +03:00
- Added artisan:migrate:fresh task for laravel recipe
2017-11-23 12:33:32 +09:00
- Added platform config to composer.json [#1426 ]
2017-12-14 10:52:16 +01:00
- Moved symfony finder to dev-dependency [#1452 ]
2017-09-04 18:05:30 +07:00
2017-11-03 12:45:07 +07:00
### Fixed
- Fixed bug when config:hosts shows more than one table of hosts [#1403 ]
2017-11-09 16:45:27 +09:00
- 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
- Laravel version check defaults to 5.5 if not found [#1352 ]
2017-12-29 09:04:11 +01:00
### Fixed
2017-09-01 12:36:04 +07: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
2017-08-29 12:14:52 +07: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
- 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
2017-08-11 17:40:54 +03:00
- Added possibility to use callable when setting 'default_stage'
2017-07-14 18:14:07 +02:00
- Added console init template for TYPO3 CMS [#1300 ]
2017-07-27 14:00:55 +03:00
- Added possibility to run a task only once [#1311 ]
2017-08-10 10:22:57 +02:00
- Added `git_recursive` option
2017-08-11 17:39:36 +03:00
- Added `shallow` task option
2017-08-12 11:56:35 +03:00
- Added `deploy:info` task
2017-08-12 18:49:52 +03:00
- Added `writable_tty` option for `deploy:writable`
2017-08-12 19:32:48 +03:00
- Added `default_timeout` option [#1256 ]
2017-08-16 11:46:05 +03:00
- Added `user` parameter
2017-08-12 11:56:35 +03:00
### Changed
- Changed `branch` parameter and option behavior
2017-08-12 18:49:09 +03:00
- Extended `task` func to support callables
2017-08-12 20:31:19 +03:00
- Renamed `env_vars` to `env`
2017-07-03 14:01:32 +07:00
2017-07-03 16:27:41 +09:00
### Fixed
2017-08-12 18:13:43 +03:00
- Improved the way `ParallelExecutor` handles option parameters
2017-08-12 19:03:24 +03:00
- Fixed no `stage` argument in parallel mode [#1299 ]
2017-08-12 20:31:19 +03:00
- Improved environment variables management
2017-08-16 11:47:12 +03:00
- 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
2017-08-11 17:40:54 +03:00
- Removed `terminate_message` option
2017-08-12 18:06:21 +03:00
- 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
- Fixed bug with wrong version printed after self-update command
2017-07-05 17:31:32 +03:00
- 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
- Improved `config:current` output (print each host's current release)
2017-07-03 13:43:23 +07:00
- 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
- 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
2017-06-23 10:32:07 +07: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
2017-06-05 12:53:01 +07:00
- Check what `unzip` exists in `deploy:vendors` task
2017-06-19 20:49:47 +07:00
- Added `dep run` command [#1263 ]
2017-06-20 13:01:24 +07:00
- Added new `-o` option which allow to override default configuration
2017-06-21 13:54:26 +07:00
- Added `dep autocomplete` command
2017-06-22 14:18:34 +07:00
- 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
- Fixed parallel execution with non-standart php bin path [#1265 ]
2017-06-19 18:42:09 +07:00
- Fixed ssh multiplexing initialization [#1268 ]
2017-06-19 21:30:26 +07:00
- Fixed exit code on error [#1236 ]
2017-06-20 23:30:13 +07:00
- 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
2017-05-31 20:32:24 +07:00
- Fix a parsing of laravel version in output [#1252 ]
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
- Added `laravel_version` param [#1246 ]
2017-05-25 22:29:00 +02:00
### Fixed
- Fixed upload / download with optional rsync ssh options [#1227 ]
2017-05-30 12:07:02 +02:00
- Disable maintenance mode when Magento2 deployment fails [#1251 ]
2017-05-31 13:06:47 +07:00
- 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
- Exception when no task will be executed
2017-05-19 13:17:16 +07:00
- Check for php7 in phar
2017-05-16 15:38:16 +07:00
### Fixed
- Throw the correct exception on git --reference fail
2017-05-19 09:01:46 +02:00
- Check if multiplexing is working before continuing [#1192 ]
2017-05-19 13:15:54 +07:00
- 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
2017-05-14 14:45:48 +07:00
- Working path default is `release_path` instead of home for simple tasks [#1205 ]
2017-05-10 20:57:05 +07:00
### Fixed
- Fixed ssh multiplexing master connection initializing
2017-05-14 13:54:00 +07:00
- Fixed `dep ssh` command [#1204 ]
2017-05-14 22:13:22 +07:00
- 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
2017-05-03 20:57:51 +07:00
- Added `Request` class for get/post json requests
2017-05-04 12:26:11 +07:00
- Added host's `addSshFlag` and `addSshOption` methods
2017-04-08 21:37:21 +07:00
2017-05-04 13:03:43 +07:00
### Changed
- Allow to configure multiplexing [#1165 ]
2017-05-04 13:00:01 +07:00
### Fixed
- Fixed command parsing in runLocally func
- Fixed releases list and cleanup task [#1175 ]
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
2017-05-04 13:15:19 +07: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 ]
2017-04-08 21:20:34 +07:00
- Added `previous_release` var
2017-04-06 14:06:37 +07:00
### Changed
2017-05-04 13:15:19 +07:00
- Error message on locked release [#1145 ]
2017-04-06 14:06:37 +07:00
### Fixed
2017-05-04 13:15:19 +07: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
2017-03-17 12:15:25 +07:00
- Added `use_atomic_symlink` and `use_relative_symlink` option [14a8f8 ](https://github.com/deployphp/deployer/pull/1092/commits/14a8f8f9c4ebbc7da45c2b6b7c3c00a51b563ccf )
2017-05-04 13:15:19 +07:00
- 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
2017-05-04 13:15:19 +07: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
2017-05-04 13:15:19 +07: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
2017-05-04 13:15:19 +07: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
2017-05-04 13:15:19 +07: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 ]
2017-02-17 12:19:04 +01:00
- 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.
2017-05-04 13:15:19 +07: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
- Added pretty print to config:dump command
2017-01-23 18:26:21 +07:00
### Changed
2017-05-04 13:15:19 +07:00
- `add()` now merges configuration options recursively [#962 ]
2017-01-24 08:17:55 +01:00
- Added `writable_chmod_recursive` boolean option to enable non-recursive `chmod`
2017-05-04 13:15:19 +07:00
- `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
2017-05-04 13:15:19 +07: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
- 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
- Added `testLocally` function (analog `test` fn)
2017-01-18 13:27:08 +07:00
- Added `ConfigurationException`
2017-01-18 11:12:43 +01:00
- Show message on file download
2017-05-04 13:15:19 +07:00
- Added support for multiplexing for NativeSsh [#918 ]
2017-01-19 11:10:30 +07:00
- Added GracefulShutdownException
2017-05-04 13:15:19 +07:00
- Added Magento2 recipe [#911 ]
2017-01-18 00:46:46 +07:00
### Changed
2017-05-04 13:15:19 +07: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 ]
2017-01-18 13:27:08 +07:00
- Now throw exception on duplicates in `shared_dirs`
2017-01-18 00:46:46 +07:00
### Fixed
- Fixed native ssh scp option
2017-05-04 13:15:19 +07:00
- 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
- Fixed bug with copy shared files
- Fixed recursive upload in native ssh
- Improved Laravel recipe
- Improved exceptions in runLocally
## v4.0.1
[v4.0.0...v4.0.1 ](https://github.com/deployphp/deployer/compare/v4.0.0...v4.0.1 )
### Added
- Added more writable modes
### Changed
- Allowed init command overriding
- Returned ACL as default writable mode
### Fixed
- Fixed SilverStripe recipe
- Fixed release sorting
- Fixed release cleanup
- Improved Symfony recipe
- Fixed `DotArray` syntax in `Collection`
- Fixed typo3 recipe
- Fixed remove of shared dir on first deploy
2018-09-06 13:03:38 +07:00
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
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
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-25 02:34:20 +01:00
[#1521 ]: https://github.com/deployphp/deployer/pull/1521
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
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
[#1153 ]: https://github.com/deployphp/deployer/issues/1153
[#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