- Added possibility to use callable when setting 'default_stage'.
- Added console init template for TYPO3 CMS #1300
- Fixed bug with wrong version printed after self-update command
- Fixed bug with excess option "--no-debug" in deploy:cache:clear task #1290
- 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
- Fixed bug where
ParallelExecutor
threw an error when custom options were added - Fixed bug with parallel deploy in multi user envirouments #1269
- Fixed bug with
self-update
warnings #1226
- Check what
unzip
exists indeploy: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
- Use either one of
command
,which
ortype
commands to locate custom binary path.
- 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
- Fix a parsing of laravel version in output #1252
- Added
laravel_version
param #1246
- 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
- Exception when no task will be executed
- Check for php7 in phar
- Throw the correct exception on git --reference fail
- Check if multiplexing is working before continuing #1192
- Fixed upload with non-standard SSH port #1218
- Ensure that host roles are treated as an array.
- Working path default is
release_path
instead of home for simple tasks #1205
- Fixed ssh multiplexing master connection initializing
- Fixed
dep ssh
command #1204 - Fixed
dep config:current
task
- Added
Request
class for get/post json requests - Added host's
addSshFlag
andaddSshOption
methods
- Allow to configure multiplexing #1165
- Fixed command parsing in runLocally func
- Fixed releases list and cleanup task #1175
- 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
- Error message on locked release #1145
- Fixed task order init/shared for yii2-app-advanced.php #1143
- Added
use_atomic_symlink
anduse_relative_symlink
option 14a8f8 - Added
Ssh\Client
#1092 - Added host ranges #1092
- Added --hosts and --roles options #1092
- Added
on
function #1092 - Added
host
andlocalhost
#1092 - Added persistent config #1092
- Added
--log
option #1092 - Added
cleanup_use_sudo
#330
server
refactored tohost
#1092Enviroment
refactored toConfiguration
#1092- phpunit test refactored #1092
upload
anddownload
now uses rsync #1092- Only native ssh client for now #1092
- Task
current
toconfig:current
#1092 onFailure
tofail
#1092
- 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 withoutbefore()
andafter()
#1061 - Added a usefull error when ask*() is not used wihtin a task() #1083
- 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
- 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
- Fixed old releases not being cleaned up when keep_releases reduced by more than half.
- 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
- Fixed
deployer/phar-update
dependency for composer installation.
- Added pretty print to config:dump command
add()
now merges configuration options recursively #962- Added
writable_chmod_recursive
boolean option to enable non-recursivechmod
ask()
now supports autocomplete #978release_path
returnscurrent_path
in non-deploy context #922
- Fixed Flow recipe #986
- Fixed
deploy:copy_dirs
task #914 - Fixed default behavior for
working_path
#381
- Removed const
Environment::DEPLOY_PATH
- Added
testLocally
function (analogtest
fn) - Added
ConfigurationException
- Show message on file download
- Added support for multiplexing for NativeSsh #918
- Added GracefulShutdownException
- Added Magento2 recipe #911
- Server config
setPty
renamed topty
#953 - Raised timeout for runLocally to 300 seconds #955
deploy:unlock
now always successful #950- Added option
-L
tosetfacl
#956 - Now throw exception on duplicates in
shared_dirs
- Fixed native ssh scp option
- Fixed bug with
$httpGroup
guard clause #948
- Fixed bug with copy shared files
- Fixed recursive upload in native ssh
- Improved Laravel recipe
- Improved exceptions in runLocally
- Added more writable modes
- Allowed init command overriding
- Returned ACL as default writable mode
- Fixed SilverStripe recipe
- Fixed release sorting
- Fixed release cleanup
- Improved Symfony recipe
- Fixed
DotArray
syntax inCollection
- Fixed typo3 recipe
- Fixed remove of shared dir on first deploy
🙄