- [FEATURE] Add support for SSL connection to database.
- [FEATURE] Add missing variable for mysql options for post sql import
db_import_mysql_options_post_sql_in
.
- [FEATURE] Add possibility to overwrite
db_databases
by settingdb_databases_global
anddb_databases
(on host level). See more on UPGRADE file.
- [BUGFIX] Fix connectionOptionsString() is already escapeshellarg'ed on RsyncUtility->getSshOptions.
- [TASK][BREAKING] Bump dependency to
sourcebroker/deployer-instance
. - [TASK] Code cleanup / update readme.
- [BUGFIX] Fix wrong function used to output text.
- [TASK][BREAKING] Refactor to Deployer 7.
- [TASK] Extend dependency to internal packages to dev-master.
- [TASK][BREAKING] Update dependency to
sourcebroker/deployer-loader
which introduce load folder/files alphabetically.
- [BUGFIX] Use port-parameter in mysqli_connect (tnx to mavolkmer)
- [TASK] Drop styleci.
- [TASK] Drop date from licence.
- [BUGFIX] Add dependency to sourcebroker/deployer-instance (fix compatibility with symfony/dotenv 5.0)
- [TASK] Add ddev config.
- [TASK][BREAKING] Fix compatibility with symfony/dotenv 5.0 which do not use getenv() by default.
- [BUGFIX] Fix changelog typo.
- [TASK] Increase symfony/dotenv version.
- [FEATURE] Use loadEnv function from SymfonyDotenv if possible.
- [BUGFIX] Documentation bugfixes.
- [TASK][BREAKING] Add new default option for mysqldump '--no-tablespaces' . https://dba.stackexchange.com/questions/271981/access-denied-you-need-at-least-one-of-the-process-privileges-for-this-ope
- [BUGFIX] Fix for normalize file regexp.
- [BUGFIX] Force dumpcode to be only a-z, A-Z, 0-9, _.
- [TASK][BREAKING] Add dependency to deployer-extended-loader.
- [BUGFIX] Force dumpcode to be only a-z, A-Z, 0-9.
- [BUGFIX] Fix for normalize file regexp.
- [FEATURE] Add db:push command.
- [FEATURE] Add FileUtility->locateLocalBinaryPath.
- [TASK][BREAKING] Remove not needed dependency to deployer-extended-loader.
- [TASK][BREAKING] Cleanup variables naming.
- [TASK] Protect copying/pushing/pulling database to top level instance.
- [TASK] Disable default command for db_process_commands.
- [TASK][BREAKING] Compatibility with Deployer 6.4+
- [TASK][BREAKING] Refactor options to single option --options=key:value,key:value
- [TASK] Use $host->getSshArguments()->getCliArguments() for creating rsync ssh parameters.
- [FEATURE] Add option exportTaskAddIgnoreTablesToStructureDump to allow to add ignore tables when exporting structure.
- [FEATURE] Add option importTaskDoNotDropAllTablesBeforeImport to prevent dropping all tables before import.
- [TASK] Add vendor and composer.lock to .gitignore.
- [FEATURE][BREAKING] Implement sourcebroker/deployer-instance for instance management.
- [BUGFIX] Remove colon from file names because if Windows compatibility.
- [TASK] Replace RuntimeException with GracefulShutdownException.
- [TASK] Increase version of sourcebroker/deployer-instance.
- [TASK] Replace hardcoded instance name with var.
- [TASK] Normalize use of dots at the end of task description.
- [BUGFIX] Replace ":" with "=" because Windows compatibility - date separated by ":".
- [BUGFIX] Replace ":" with "=" because Windows compatibility.
- [TASK][BREAKING] Possible breaking change for those using global
dep
instead of that one in./vendor/bin/dep
aslocal/bin/deployer
is set now to./vendor/bin/dep
.
- [BUGFIX] If publicUrl is with port then this port should be also used for post_sql_in_markers.
- [FEATURE] Add confirmation for command db:copy (tnx to Michał Jankiewicz)
- [FEATURE] Add default option to confirmation for command db:copy so it can be used also with -q option for unattended.
- [BUGFIX] Fix $dbDumpCleanKeep calculation in db:dumpclean.
- [BUGFIX] Move count() out of for so its not calculated each time.
- [FEATURE] Add
db:dumpclean
task. Adddb:dumpclean
as last task todb:backup
anddb:pull
. Add docs.
- [BREAKING] Remove
db_deployer_version
config var as its not needed for deployer/distribution based version now. - [DOCS] Change to number ordered list on CHANGELOG.rst.
- [TASK] Rename
type
toabsolutePath
in $mysqlDumpArgs of db:export so it have more meaning. - [TASK] Improve tasks descriptions.
- [FEATURE] Add db:compress and db:decompress tasks and extend docs.
- [TASK] Cleanup for db:upload, db:download tasks.
- [FEATURE] Compress local dumps after importing them with
db:pull [instance]
. - [FEATURE] Add db:rmdump task and documentation.
- [FEATURE] Add db:rmdump task at the end of
db:copy [source] [target]
task. - [FEATURE] Add db:backup task.
- [BUGFIX] Fix styles ci.
- [BUGFIX] Do not show error on database pull if
public_urls
are not set.
- [BUGFIX] Remove not needeed exeption throws as the truncate_tables value can be
- not set or return empty value from regexp.
- [BUGFIX] Add missing dependency to sourcebroker/deployer-loader
- [TASK] Add dependency to sourcebroker/deployer-loader
- [TASK][!!!BREAKING] Remove SourceBrokerDeployerExtendedDatabaseLoader.php in favour of using sourcebroker/deployer-loader
- [TASK][!!!BREAKING] Remove SourceBrokerDeployerExtendedDatabaseUtilityFileUtility->requireFilesFromDirectoryReqursively because it was used only in SourceBrokerDeployerExtendedDatabaseLoader.php
- [BUGFIX] Fix wrongly prepared marker domainsSeparatedByComma when more than one domain
- [TASK] Make dependency to deployer/deployer-dist.
- [TASK] Make
bin/deployer
use of vendor/bin/dep from deployer-dist.
- [BUGFIX] Fix rebulding symlink to deployer.phar
- [BUGFIX] Fix wrong path set for db:copy
- [TASK] db:export refactor: add possibility to call command on remote instance, add
db_export_mysqldump_options_structure
anddb_export_mysqldump_options_data
env. - [BUGFIX] Fix wrong changlog address in main docs.
- [TASK] db:truncate refactor add escapeshellargs
- [TASK] Escapeshellargs for all commands
- [TASK][BREAKING] Change static utilities method calls to regular objects method call.
- [TASK] Cleanup
db:download
anddb:upload
tasks with RsyncUtility - [TASK][BREAKING] Rename var
bin/mysql
tolocal/bin/mysql
- [TASK] Refactor db:import
- [TASK] db:import refactor add possibility to call command on remote instance
- [TASK] Enable duplication check for scrutinizer.
- [TASK] Pass verbosity to commands run locally in db:pull task.
- [TASK] Move mysql options from db:import task to variables.
- [TASK] Pass verbosity to commands run locally with use of ConsoleUtility.
- [TASK] Implement optionRequired() in ConsoleUtility.
- Set
default_stage
as callable. This waydefault_stage
can be now overwritten in higher level packages.