All notable changes to this project will be documented in this file. Updates should follow the Keep a CHANGELOG principles.
0.5.0 - 2022-10-25
- Added read_only "harden" perms tool.
- Smaller revision values for backups and releases.
- Database and release cleanup passes.
0.4.0 - 2022-06-24
- Updated Magento recipe shared dirs & files directives to better support Magento's Git restrictions.
- Deployer and Composer deprecated the dist install and with this change they also changed what exists in the vendor/bin directory. Deployer.phar is in vendor/bin instead of dep. All calls (in scripts) to deployer should be changed accordingly. This change gets rid of the composer deprecation warning that showed up during composer installs.
- Add 30 minute timeout to magento2 commands.
- vendor/bin/dep is now vendor/bin/deployer.phar
0.3.23 - 2022-03-25
- Fixed missing local host labels issue.
0.3.22 - 2022-03-15
- Removing unnecessary
shared_files
item in the Magento 2 recipe.
0.3.21 - 2022-03-15
- Adding
pub/static
to Magento 2 shared directories list & simplifying the list. - Removing all
writable_dirs
directives in Magento 2 recipe. - Removing
deploy:unlock
frommagento:init
task. - Updating
fill
function to supportint
&boolean
defined values.
0.3.20 - 2022-03-10
- Updated Drupal recipes to better support multi-site DB pull operations.
- Added
dev:sites
task which outputs the list of defined sites. - Defined a pair of local hosts.
- Updating
cms:drupal:db:backup:create
to use project name in backup.
- Fixing cms:drupal:db:backup:create to handle grep count error status code.
0.3.19 - 2022-02-03
- Added ClientInterface::getClientTimeout method. Related refactoring so Docksal uses the result of ClientInterface::getDefaultTimeout when running a command.
- Restoring cms:drupal:pre:deploy to run the
composer:install
Deployer task rather than thecomposer install
command. - Removed functions.php autoload reference.
0.3.18 - 2022-02-03
- Temporarily removing automatic deploy failure unlock functionality due to order of operations issue.
0.3.17 - 2022-02-03
- Fixing
fill
unsupported function type hint issue.
0.3.16 - 2022-02-03
- Revising main config to auto-unlock following a failure.
- Revising
cms:drupal:db:backup:create
to allow each DB backup command an hour to execute, by default.
0.3.15 - 2022-02-02
- New Magento 2 recipe.
0.3.14 - 2022-02-01
- Revising
cms:drupal:db:update
to allow each DB update command an hour to execute, by default.
0.3.13 - 2022-01-27
- Revising
releases:cleanup
task so releases may be made writable before removal, if desired.
0.3.12 - 2022-01-25
- Adding
config.local.php
,databases.local.php
&settings.local.php
to list of shared file names.
0.3.11 - 2022-01-24
- Setting writable_dir_names to an empty array by default.
- Removing writable_mode & writable_use_sudo default value overrides.
- Resolving release_name setting issue.
0.3.10 - 2022-01-24
- Set writable_use_sudo to true by default.
- Updated default shared_dir_names value to match writable_dir_names value.
0.3.9 - 2022-01-24
- Added ability to override config provided by contrib recipes.
- Set writable_mode to chmod by default.
0.3.8 - 2022-01-21
- Added automatic GTID purged variable support detection.
0.3.7 - 2022-01-21
- Updated VirtualMachine class to load a Virtual Machine Client class that implements an interface.
- Resolved GTID issue preventing databases from being imported.
0.3.6 - 2022-01-21
Duplicate of 0.3.5.
0.3.5 - 2022-01-21
- Revising Drupal private & temporary file paths to be relative in list of
writable_dir_names
.
0.3.4 - 2022-01-20
- Defined Drupal private & temporary file paths in default list of
writable_dir_names
.
0.3.3 - 2021-12-15
- Added the value of
{project}
to the default{environment}_name
variable value to help prevent host name collisions among similar projects.
0.3.2 - 2021-12-15
- Revised Drupal multi-site config to prevent project-specific variables from being overridden.
- Updated WordPress config to be compatible with newer config default values logic.
0.3.1 - 2021-12-10
- Revised relevant recipes to be compatible with 7.0.0-rc.3.
- Defining CMS
deploy
task after the majority of the recipes are loaded. fill
functiontrim
compatibility bug fixed.- Revised
release_name
closure to return a string based on timestamp & branch if necessary.
0.3.0 - 2021-12-09
This release adds support for multiple production webservers. In order for such
functionality to work, the order of operations for the main deploy.yaml
file needed
to be modified. Instead of importing the CMS-related recipe early in the file, it
must be imported late. This allows contrib recipes to react to any config
that was defined earlier by deploy.yaml
. The earlier approach only allowed global
config vars to be overridden.
- Updated package to use Deployer 7.0.0 release candidate 3.
- Added support for multiple production webservers.
- Revised package to load
config.php
late, instead ofconfig.yml
early.
0.2.1 - 2021-12-03
- Added
skip_db_ops
option to allow skipping of all DB-related operations. - Added
skip_db_backup
option to allow skipping of DB backup operations.
- Added
skip_cache_rebuild
option to allow skipping of cache rebuild operations. - Added
skip_config_import
option to allow skipping of config import operations. - Added
skip_db_update
option to allow skipping of DB update operations. - Added
skip_themes_build
option to allow skipping of theme build operations. - Multi-site support for
cms:drupal:cache:rebuild
. - Multi-site support for
cms:drupal:config:import
. - Multi-site support for
cms:drupal:db:update
.
0.2.0 - 2021-11-30
shared_file_names
now defaults to a single value referencing an.env
file. The variable can be overridden if standard-fare Drupal configuration via settings files is preferred. See unleashedtech/dotenv-drupal for more.shared_dir_names
,shared_file_names
&writable_dir_names
now require arrays of paths relative to the release root. Each path will be parsed for placeholders before use.- The
cms:drupal:db:backup:create
task now supports creating backups of multi-site apps.
- Database backup(s) are created at the outset of the
deploy
task to help ensure reliability of the database backup task.
0.1.9 - 2021-11-03
- Restoring squashed essential Drupal multi-site variables.
0.1.8 - 2021-11-03
- Missing Drupal-init-related import issue fixed.
- YAML script syntax issues resolved.
0.1.7 - 2021-11-03
- Added Drupal multi-site support.
- Removed database fail-over functionality & added related documentation.
- Renaming keep_backups variable name to backups_limit. Related refactoring.
- Revising dependency version requirements.
- Created releases:cleanup task, which addresses contrib writable files permissions issue.
- Fixed additional database backup issue related to standardization of db:backup:download recipes.
0.1.6 - 2021-10-25
- Fixed database backup issue related to standardization of db:backup:download recipes.
0.1.5 - 2021-10-13
- "application" variable changed to "namespace".
- "project" variable defined.
- WordPress CMS support added.
- Global host-related config variable names were changed to better describe their values.
- Staging & production "stages" were added & related global config variables defined.
- Documentation updated.
- Database cleanup task made generic.
0.1.4 - 2021-09-20
- Created new composer:install task to allow custom Composer install options.
0.1.3 - 2021-09-17
- Resolving local database backup issues for Macs.
0.1.2 - 2021-09-16
- Defining variables pertaining to local backup file locations.
- Defining deploy_root & staging_deploy_path variables to allow greater flexibility concerning the staging host config.
- Resolving many local database backup issues.
0.1.1 - 2021-08-31
- Reorganized recipes
- Updated Drupal 8 config to make settings.local.php a shared file
- Updated db backup recipe to use gunzip and drush
- Made main recipe more generic
- Updated documentation
- Fixed autoloader config
0.1.0 - 2021-08-30
Initial release!