8.7.0-beta2
Pre-release
Pre-release
Notable Changes
- BLT now support multiple configuration strategies. The default approach is to use config_split and not features. You may set cm.strategy to config-split, features, core-only, or none in your project.yml.
- BLT will no longer overwrite your .gitignore file moving forward, though it may make small, targeted alterations.
- Acquia Cloud hooks are now opt-in. You must run
setup:cloud-hooks
to create or update your cloud hooks. - Cloud hooks for ACSF now exist. If used, they will programatically update all ACSF sites.
Implemented enhancements:
- Skip config import if config directory is empty #1272
- Make post-provision.sh script less opinionated #1264
- deploy:drupal:install doesn't work with config management #1247
- DrupalConsoleTask.php #1237
- Scripts called from BLT's hooks don't have access to internal variables #1232
- Add default patch for memcache to permit ODE integration #1224
- Adjust BLT's Config Split workflow for new Config Filter approach #1138
- Git pre-commit hook is slow #1104
- Connects to #1028: Auto-discovery of $site_dir #1086
- Multisite setup improvements #1028
- Fixes #1138: Support Config Split for environment-specific Core CMI #965
- .gitignore customizations overridden during BLT upgrade #915
- Cloud hooks for ACSF #853
- Make deployments fail when composer patches do not apply #705
- Add node_modules and bower_components to yaml fileset excludes. #1280 (devert)
- Add additional output during deployments. #1277 (bobbygryzynger)
- Checking for config prior to import. #1275 (grasmash)
- Instruct local files sync to exclude image styles as well as the css/js cache folders #1267 (bkosborne)
- Fixes #1264: Make post-provision.sh script more flexible. #1266 (geerlingguy)
- Fixes #915: Sync drushrc.php with template drushrc.php via update hook. #1265 (malikkotob)
- Connects to #915: Move config from template drushrc into vendor drushrc. #1261 (malikkotob)
- Connects to #915: .gitignore customizations overridden. #1256 (malikkotob)
- Moving drush files from template into vendor. #1253 (grasmash)
- Changing config management to be opt-in. #1251 (grasmash)
- Add *.tgz directive to .gitattributes #1248 (TravisCarden)
- Fixes #1104: Git pre-commit hook is slow. #1242 (malikkotob)
- Update .gitattributes (Woff files are binary) #1238 (danepowell)
- Fixes #1224: Add patch for memcache SASL Support, supports ODEs. #1230 (grasmash)
- Fixes #1225: Move cweagans/composer-patches to composer.required.json. #1226 (grasmash)
- Adding blt/composer.overrides.json. #1221 (grasmash)
- Fixes #1212: Make Acquia Cloud hooks opt-in. #1219 (malikkotob)
- Fix Selenium failure due to insufficient entropy #1211 (fiasco)
- Add Cloud hooks for ACSF #1209 (lcatlett)
- Fixes #705: Make deployments fail when composer patches do not apply. #1205 (grasmash)
- Adding support for config_split. #1102 (grasmash)
Fixed bugs:
- Default project.yml of blt suggests to work with devel module that is not present in the file system #1258
- Build fails on blt vm:nuke if nuked previously #1213
- Fixing mixed up run_tests scripts. #1282 (grasmash)
- Fixing deploy:update target. #1281 (grasmash)
- Fixing post-provision script for Drupal VM. #1274 (grasmash)
- Fixes #1258: Move devel to require in composer.required.json #1270 (malikkotob)
- Fixes #1247: deploy:drupal:install doesn't work with config management #1268 (malikkotob)
- Fixes #1262: Set Drupal VM's ssh_home. #1263 (geerlingguy)
- Fixing update hook version for 8.7.0. #1252 (grasmash)
- Fixes #1243: deployment failures caused by config_split. #1244 (grasmash)
- Fixes #1235: Pipelines builds failing due to composer self-update #1236 (geerlingguy)
- Working around compser-merge-plugin replace bug. #1233 (grasmash)
- Fixes #1215: Projects can't define post_provision_tasks_dir. #1231 (grasmash)
- Fix acquia/lightning version constraint. #1228 (grasmash)
- Fixing PhantomJS installer version constraint, removing operators. #1223 (grasmash)
- Making sites/[site-name] writable for setup:drush:settings target. #1222 (grasmash)
- Fixes #1213: Build fails on blt vm:nuke if nuked previously. #1217 (grasmash)
Closed issues:
- Exclude node_modules and bower_components from validate:yaml #1279
- Deploy can be run with uncommitted changes #1276
- Set Drupal VM's 'ssh_home' #1262
- Deployment failures caused by config_split #1243
- Pipelines builds failing due to
composer self-update
#1235 - Move cweagans/composer-patches to composer.required.json. #1225
- Update acsf-setup.md with subprofile guidance instead of lightning.extend.yml #1218
- Make Acquia Cloud hooks opt-in #1212
- Behat failures with Selenium #1210
Misc merged pull requests
- Fixes #1276: Ensure there are no uncommitted changes before deploy. #1278 (bobbygryzynger)
- Fixes #1218: Update acsf-setup.md with subprofile guidance. #1271 (malikkotob)
- Replaces #1132: Allow project.prefix to be overridden. #1259 (bobbygryzynger)
- Fixes instructions for configuring authsources and remote idp files. #1255 (dooleymatt)
- Update config split documentation #1240 (danepowell)
- Fixes #1086: Auto-discovery of $site_dir #1239 (malikkotob)
- Documenting post-drupal-scaffold-cmd to applying patches #1208 (justinlevi)
- Update mkdocs.yml with multisite docs #1207 (danepowell)
- Fixing ignore-existing.txt values. #1206 (grasmash)