Releases: acquia/blt
Releases · acquia/blt
8.6.11
Notable changes
- BLT no longer runs Lightning's tests by default. To change this, set a custom value for behat.paths.
blt vm
will now prompt and ask if you'd like to boot the vm. This is intended to help users realize thatvagrant
commands should be used to control the VM after initial setup.- Compiled CSS in
docroot/themes/custom/*/css
is now gitignored by BLT. If this is not desirable, customize your root .gitignore.
Implemented enhancements:
- Example BLT sandbox project that is kept up to date #847
- blt function (alias) for fish #662
- Disabling Lightning's Behat tests by default. #1022 (grasmash)
- Fixes #1017: Running BLT commands in Drupal VM requires bz2; update to Drupal VM 4.2.x. #1018 (geerlingguy)
- Allow bin directory to be configurable #1001 (balsama)
- Slack notifications for deployments #1000 (danepowell)
- Fixes #885: Local & CI Tests Fail with Git Hooks Disabled. #998 (shahinam)
- Downgrade PHPUnit to version used by Drupal core (~4.8) #996 (TravisCarden)
- Fixes #847: Pushing to GitHub blted8 sandbox after successful 8.x builds. #993 (grasmash)
- Customizing Robo output. #988 (grasmash)
- Tag names should behave like branches. #979 (danepowell)
- Ignore compiled theme CSS and other artifacts #978 (danepowell)
- Fixes #963: behat.extra is not actually used. #970 (grasmash)
- Fixes #888: Adding unit test for YamlMungeCommand. #961 (grasmash)
- Allow access to update.php locally. #958 (danepowell)
- Adding more interaction to blt:release. #956 (grasmash)
- Fixes #953: Allow local database sanitization to be disabled. #954 (grasmash)
- Set PHP memory limit for Travis. #947 (danepowell)
- Adding prompt for booting VM. #945 (grasmash)
Fixed bugs:
- New behat.extra option is not actually passed along. #963
- BLT (> 8.6.6) only runnable from repo root #952
- Local & CI Tests Fail with Git Hooks Disabled #885
- Fixing build errors in BLT CI. #1021 (grasmash)
- Fixes #1011: provide correct path to phpunit tests #1012 (bobbygryzynger)
- Fixed features override test. #1010 (danepowell)
- Fixes #983: Exclude project.local.yml from deploy builds. #984 (swichers)
- Fixes #980: Issue on SimpleSAMLphp init #981 (dooleymatt)
- Fixes #967: Travis and xvfb. #971 (grasmash)
- Fixes #968: Tag-based Travis deploys don't work. #969 (grasmash)
Closed issues:
- arknoll.selenium issue while running blt vm #1020
- Running BLT commands within Drupal VM requires bz2 extension #1017
- phpunit tests not executed during build #1011
- Add box/local.config.yml to gitignore (for Drupal VM local overrides) #997
- Travis CI Drupal site install failing after 8.6.10 upgrade #990
- deploy-exclude.txt is missing project.local.yml from listed excludes. #983
- Issue on SimpleSAMLphp init #980
- Tag-based Travis deploys don't work #968
- Travis and xvfb #967
- Allow local database sanitization to be disabled #953
- Documentation: More comprehensive CM docs #846
Misc merged pull requests
- Fixes .travis.yml typos #1015 (bobbygryzynger)
- Update Acquia Cloud URL to new domain #1008 (christopher-hopper)
- Cleaned up features docs #1003 (danepowell)
- Fixes grammar in code comment #994 (jeffymahoney)
8.6.10
Implemented enhancements:
- YAML validation is too verbose #950
- Add Pipelines to DrupalVM #870
- Removing contexts from behat.yml. #949 (grasmash)
- Scripting releases. #948 (grasmash)
- Adding behat.extra property for arbitrary CLI args. #946 (grasmash)
- Reducing output of default PHPUnit tests. #944 (grasmash)
- Tweaking output to remove more passthru. #941 (grasmash)
- DB updates should always be run before config imports. #930 (danepowell)
- Fixes #870: Add Pipelines binary to DrupalVM. #874 (grasmash)
Fixed bugs:
Closed issues:
- When deploying, I'm always prompted to enter a tag name even if I chose not to create one #940
8.6.9
Implemented enhancements:
- Reducing newlines produced by composer outputHandler. #938 (grasmash)
- Silently killing processes. #937 (grasmash)
- Preventing warning about missing project.yml. #936 (grasmash)
- Disabling passthru for various commands. #934 (grasmash)
- Removing metatag req. #932 (grasmash)
- Fixing deploy prompts. #931 (grasmash)
Fixed bugs:
8.6.8
8.6.7
Notable changes
- Drupal Console has been updated to the latest stable release, minimum RC-13.
Implemented enhancements:
- Investigate Parallelizing Behat tests #900
- Upgrade to Drupal VM 4.1.0 #898
- Add YAML validation #857
- Tagging integration with Travis CI / Pipelines? #830
- Remove
factory-hooks
from default template #599 - Upgrade Drupal Console to latest RC #513
- Investigate replacing custom commands with drupal/console commands #251
- Adding create-project:init-repo target. #928 (grasmash)
- Add inclusion of optional site settings file. #927 (dpagini)
- Remove factory-hooks from default template. #923 (dpagini)
- Adding custom BltLogger for Phing. #922 (grasmash)
- Delete trusted_host.settings.php #921 (danepowell)
- Ignore private files. #920 (danepowell)
- Executing create-project on initial install using Composer plugin. #913 (grasmash)
- Updating BLT templated files. #912 (grasmash)
- Fixes #857: Adding YAML linting target. #904 (grasmash)
- Add tagging of remote repo. #903 (arknoll)
- Fixes #898: Upgrade to Drupal VM 4.1.0. #899 (geerlingguy)
- Reducing update output. #894 (grasmash)
- Adding update script to correct drupal scaffold excludes. #892 (grasmash)
- Fixes #513: Updating Console to dev-master. #887 (grasmash)
Fixed bugs:
- project.yml modules.enable/disable empty sets overridden on BLT upgrade #916
- Get "Query failed." during drush sql-sync in blt local:refresh #914
- Schema updates get run on new installs #909
- Drupal console exception #896
- BLT Upgrades keep adding back modules to project.yml #888
- Git commit messages are not being validated. #840
- After Blt Update to 8.6.4 - array merge issue inside blt/project.yml file #821
- Freshly-built project doesn't get a README.md file in project root #702
- Fixes #924: Remove nonexistent --db option from db-scrub script. #925 (geerlingguy)
- Ignore local.aliases.drush.php #910 (timcosgrove)
- Disabling deploy.tag prompt whenndeploy.branch is set. #908 (grasmash)
- Ignore local.services.yml #905 (danepowell)
- Fixes #840: Git commit messages are not being validated. #901 (shahinam)
- Fixes #893: Exclude patches of excluded packages. #895 (grasmash)
- Fixes #888: BLT Upgrades keep adding back modules to project.yml. #891 (grasmash)
Closed issues:
- BLT custom settings include file #926
- Cloud deployments fail during DB sanitization with 'Unknown option: --db' #924
- blt > vm:local:init - Error occurred while installing json (2.0.2) #917
- Documentation: Onboarding docs for the whole BLT stack. #850
Misc merged pull requests
- Update README.md #918 (danepowell)
- Documented setup:update task. #911 (danepowell)
- Containerize travis builds. #897 (aweingarten)
- Fixes #850: Adding documentation for entire toolset. #878 (grasmash)
8.6.6
Notable changes:
- BLT now requires Drush 8 rather than Drush 9.
- PhantomJS has been added alongside Selenium. Consider it an experimental feature. You may choose to use either PhantomJS or Selenium by setting the values
behat.launch-selenium: true
orbehat.launch-phantomjs: true
inblt/project.yml
. - A Cloud Hook has been added that will perform sanitization on all text-based user fields following a database copy.
Implemented enhancements:
- Modify composer blt-alias script so that it creates ~/.bash_profile if it does not exist. #872
- Remove default git.remotes url from project.yml on project create. #866
- Improve Git commit hooks #825
- Replace simplesaml gist #824
- Re-introduce PhantomJS along side Selenium #787
- Warn users using beta/alpha versions of modules #703
- Add cloudhooks for scrubbing database #659
- Automatically populate machine name for new projects #624
- Automated testing for conflicting and overridden features #38
- Bolt should allow deployment of tags not just branches #17
- Configuring PhantomJS during ci:pipelines:init. #880 (grasmash)
- Adding update hook for 8.6.6. #879 (grasmash)
- Fixes #866: Remove default git.remotes url from project.yml on project create. #877 (shahinam)
- Fixes #872: Modify composer blt-alias script so that it creates ~/.bash_profile if it does not exist. #873 (grasmash)
- Fixes #753: Add xdebug to Drupal VM by default. #868 (grasmash)
- Add php5.6-yaml package #848 (bobbygryzynger)
- Issue #38: Test for features overrides. #841 (danepowell)
- Fixes #787: Re-introduce PhantomJS along side Selenium. #839 (grasmash)
- Fixes #824: Replace simplesaml gist. #838 (grasmash)
- Fixes #624: Automatically populate machine name for new projects. #837 (grasmash)
- Fixes #819: Making GitTest idempotent. #836 (grasmash)
- Initializing Drupal console during setup. #834 (grasmash)
- Adding @example tag to example Behat tests. #833 (grasmash)
- Fixes #825: Adding color to commit msg error. #832 (grasmash)
- Removing field_ui from default uninstall arrays. #826 (grasmash)
- Switching Pipelines to use MySQL service. #800 (grasmash)
- Downgrading to Drush 8. #728 (grasmash)
- Fixes #659: Adding cloudhooks for basic database scrubbing. #697 (grasmash)
Fixed bugs:
- Drush commands error with "env: drush9: No such file or directory" #856
- GitTasksTest::testGitPreCommitHook() is destructive #819
- Module schemas are not installed when enabling a module via config when running blt deploy #718
- Fixing drupal-scaffold excludes array. #883 (grasmash)
- Reverts #848: Add php5.6-yaml package. #882 (grasmash)
- Fixes #856: Drush commands error with "env: drush9: No such file or directory. #867 (grasmash)
Closed issues:
- Improve the Mac installation instructions so that it will be easier to onboard new users #865
- Deployment workflow can be read like just for ACE #843
- Add Pipelines documentation #829
- Document that Acquia Connector should never have its configuration exported to code on Cloud #242
Misc merged pull requests
- Fixes #865: Improve the Mac installation instructions. #871 (grasmash)
- Improve instructions for Pipelines integration #869 (kieranacquia)
- More explicity replace default repo #864 (kieranacquia)
- Explain role of Pipelines #863 (kieranacquia)
- Update bash console with new blt command #860 (kieranacquia)
- Don't use undefined acronym "TA" in documentation #855 (TravisCarden)
- Update deploy.md #845 (snize)
- Fixing markdown spacing for readthedocs. #835 (grasmash)
- Adding Pipelines documentation. #828 (grasmash)
- Update RELEASE.md #763 (grasmash)
8.6.5
Implemented enhancements:
- Adding update hook to remove deprecated packages. #820 (grasmash)
- Adding grasmash/drupal-security-warning package dependency. #818 (grasmash)
- Added Drush to DrupalVM. #815 (danepowell)
- Fixed memcache contamination. #814 (danepowell)
Fixed bugs:
- BLT not ignoring local Behat config file #822
- Fixes #822: Ignore Behat local.yml file. #823 (geerlingguy)
- Ignoring @lightningextension tests in acquia-pipelines.yml. #816 (grasmash)
Misc merged pull requests
8.6.4
Implemented enhancements:
- Adding update hook to remove deprecated packages. #820 (grasmash)
- Adding grasmash/drupal-security-warning package dependency. #818 (grasmash)
- Ignoring @lightningextension tests in acquia-pipelines.yml. #816 (grasmash)
- Added Drush to DrupalVM. #815 (danepowell)
Misc merged pull requests
- Updating CHANGELOG.md for 8.6.3. #817 (grasmash)
- Fixed memcache contamination. #814 (danepowell)
8.6.3
8.6.2
Manual update instructions
Due to upstream changes in acquia/lightning, you must run the following commands to apply required updates:
export COMPOSER_PROCESS_TIMEOUT=2000
composer update
composer nuke
Notable changes:
- The packagist.drupal-composer.org composer repository has been replaced with packages.drupal.org/8. This requires changing all "drupal/*" package version constraints. BLT will attempt to do this for you automatically as part of the update process.
- All
@lightningextension
Behat tests are being ignored due to an incompatibility introduced by Lightning 2.1.1. - Default Drupal VM config has been updated to 4.0.x.
Implemented enhancements:
- blt should have an acsf:init:drush command #779
- blt acsf:init should be able to pull from dev repo #778
- blt acsf:init should be able to increase its memory usage #777
- Switch to use acquia/lightning and Drupal packagist #759
- Ignoring new LightningExtension tests. #807 (grasmash)
- Reducing verbosity of memory_limit expression. #801 (grasmash)
- Fixes #796: Don't exclude local.* files from build artifact. #797 (geerlingguy)
- Add defaults for deployment branch and message #793 (bobbygryzynger)
- Fixing bash conditionals. #792 (grasmash)
- Changing implementation of php.memory_limit param. #791 (grasmash)
- Renaming acsf.repo_branch to acsf.package. #789 (grasmash)
- Cleaning up output of setup tasks. #788 (grasmash)
- Reducing default verbosity of cloud hook tasks. #786 (grasmash)
- Fixes #784: Update to Drupal VM 4.0.x. #785 (geerlingguy)
- Fixes #779: Separate out composer from drush in acsf:init #782 (nikgregory)
- Fixes #778: Make it more flexible to change and acsf repository #781 (nikgregory)
- issue-777 Make php memory limit settable #780 (nikgregory)
- Updating template/composer.json to use Drupal packagist constraints. #762 (grasmash)
- Add multisite support during deploy and local setup tasks #736 (bobbygryzynger)
- Change private files path. #732 (dpagini)
Fixed bugs:
Closed issues:
- Incorrect Cache Clear Option in Setup.xml #802
- Don't exclude local.* files from build artifact #796
- Acquia Cloud Account Creation + CI Instructions #794
- Update to Drupal VM 4.0.x #784
- Acquia cloud workflow log and deploy:update in cloud hooks #783
- BLT upgrade removed my customizations in trusted_host.settings.php #772
Misc merged pull requests
- Docs fix: Update path to project.yml. #804 (geerlingguy)
- BLT-802: replacing cc with cr #803 (mikemadison13)
- BLT-794: updating documentation to work around acquia cloud email san… #795 (mikemadison13)
- Adds gotchas to the INSTALL documentation #790 (typhonius)
- Fix 'ore' typo fix in Behat fail message. #776 (geerlingguy)
- Expanding documentation on adding BLT to existing projects. #774 (grasmash)