2017-01-18 00:46:46 +07:00
# Changelog
## master
2017-02-02 10:46:18 +07:00
[v4.2.1...master ](https://github.com/deployphp/deployer/compare/v4.2.1...master )
2017-02-13 16:57:40 +01:00
### Added
2017-03-10 12:21:31 +07:00
- Add support for multiple choice questions [#1076 ](https://github.com/deployphp/deployer/pull/1076 )
2017-02-13 16:57:40 +01:00
- Add a way to retrieve a defined task [#1008 ](https://github.com/deployphp/deployer/pull/1008 )
2017-02-17 21:58:40 +02:00
- Add support for configFile in the NativeSsh implementation [#979 ](https://github.com/deployphp/deployer/pull/979 )
2017-03-04 00:06:01 +03:00
- Add `--no-hooks` option for running commands without `before()` and `after()` [#1061 ](https://github.com/deployphp/deployer/pull/1061 )
2017-03-10 12:23:11 +01:00
- Added a usefull error when ask*() is not used wihtin a task() [#1083 ](https://github.com/deployphp/deployer/pull/1083 )
2017-02-13 16:57:40 +01:00
2017-02-14 14:30:23 +01:00
### Changed
2017-03-09 20:06:19 +07:00
- Parse hyphens in environment setting names [#1073 ](https://github.com/deployphp/deployer/pull/1074 )
2017-02-14 14:30:23 +01:00
- Autoload functions via Composer [#1015 ](https://github.com/deployphp/deployer/pull/1015 )
2017-02-24 05:41:47 +03:00
- Add task queue:restart for Laravel recipe [#1007 ](https://github.com/deployphp/deployer/pull/1007 )
- Changed output of errors for native ssh [#1012 ](https://github.com/deployphp/deployer/issues/1012 )
2017-02-14 14:30:23 +01:00
2017-02-17 07:46:51 +03:00
### Fixed
- Fixed `Can not share same dirs` for shared folders having similar names [#995 ](https://github.com/deployphp/deployer/issues/995 )
2017-02-07 17:16:46 +01:00
- Fixed scalar override on recursive option merge [#1003 ](https://github.com/deployphp/deployer/pull/1003 )
2017-02-16 12:32:20 +01:00
- Fixed incompatible PHP 7.0 syntax [#1020 ](https://github.com/deployphp/deployer/pull/1020 )
2017-02-21 23:49:14 +07:00
- Fixed an issue with the output of ls in releases_list [#1004 ](https://github.com/deployphp/deployer/issues/1004 ) [#1036 ](https://github.com/deployphp/deployer/pull/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-02-24 02:27:50 +03:00
- Fixed creating non-existed `writable_dirs` [#1000 ](https://github.com/deployphp/deployer/pull/1000 )
2017-02-24 06:46:10 +03:00
- Fixed uploading files with spaces in a path via Native SSH [#1010 ](https://github.com/deployphp/deployer/issues/1010 )
2017-03-07 11:54:15 +01:00
- Fix merge of string array config options [#1067 ](https://github.com/deployphp/deployer/pull/1067 )
2017-03-10 12:17:26 +01:00
- Fixed uploading of files containing spaces [#1077 ](https://github.com/deployphp/deployer/issues/1077 )
2017-03-10 12:19:49 +01:00
- Fixed download of files when filename remote contains spaces [#1082 ](https://github.com/deployphp/deployer/pull/1082 )
2017-02-13 11:32:21 +02: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
- `add()` now merges configuration options recursively [#962 ](https://github.com/deployphp/deployer/pull/962 )
2017-01-24 08:17:55 +01:00
- Added `writable_chmod_recursive` boolean option to enable non-recursive `chmod`
2017-01-25 10:01:50 +01:00
- `ask()` now supports autocomplete [#978 ](https://github.com/deployphp/deployer/pull/978 )
2017-01-27 20:03:36 +07:00
- `release_path` returns `current_path` in non-deploy context [#922 ](https://github.com/deployphp/deployer/pull/922 )
2017-01-19 14:49:58 +07:00
2017-01-27 20:17:48 +07:00
### Fixed
- Fixed Flow recipe [#986 ](https://github.com/deployphp/deployer/pull/986 )
2017-01-27 20:54:21 +07:00
- Fixed `deploy:copy_dirs` task [#914 ](https://github.com/deployphp/deployer/pull/914 )
2017-01-28 00:50:52 +07:00
- Fixed default behavior for `working_path` [#381 ](https://github.com/deployphp/deployer/pull/381 )
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-01-19 10:40:51 +07:00
- Added support for multiplexing for NativeSsh [#918 ](https://github.com/deployphp/deployer/pull/918 )
2017-01-19 11:10:30 +07:00
- Added GracefulShutdownException
2017-01-19 11:38:37 +07:00
- Added Magento2 recipe [#911 ](https://github.com/deployphp/deployer/pull/911 )
2017-01-18 00:46:46 +07:00
### Changed
2017-01-18 00:59:25 +07:00
- Server config `setPty` renamed to `pty` [#953 ](https://github.com/deployphp/deployer/pull/953 )
- Raised timeout for runLocally to 300 seconds [#955 ](https://github.com/deployphp/deployer/pull/955 )
- `deploy:unlock` now always successful [#950 ](https://github.com/deployphp/deployer/pull/950 )
- Added option `-L` to `setfacl` [#956 ](https://github.com/deployphp/deployer/pull/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-01-18 00:59:25 +07:00
- Fixed bug with `$httpGroup` guard clause [#948 ](https://github.com/deployphp/deployer/pull/948 )
2017-01-28 00:50:52 +07:00
2017-01-18 00:46:46 +07:00
2017-01-18 13:57:07 +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
2017-01-28 00:50:52 +07:00
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
- 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
2017-01-18 14:41:31 +07:00
2017-01-28 00:50:52 +07:00
2017-01-18 13:57:07 +07:00
## v4.0.0
2017-01-18 00:46:46 +07:00
🙄