8.3.0
This release introduces a major architectural change. There is an upgrade path, see upgrade instructions.
Notable changes
- BLT is now a composer package! It should be installed and upgraded via composer. This brought with it many changes. E.g.,
- All custom variables now live in project.yml.
- You can now provide a single custom Phing build file by setting the
import
variable in project.yml
- Documentation has been moved out of the template and over to readthedocs.org. It has also been heavily modified.
- Fixed issue with drush.root variable, drush.wrapper, and Drupal VM config.
Implemented enhancements:
- Make -r in drush.wrapper read from drush.root in project.yml #262
- Get project prefix from project.yml for git-commit hook #249
Fixed bugs:
- TravisCI installs failing #273
- The local:refresh task overwrites local.settings.php #248
- Issue updating BLT #245
Closed issues:
- Documentation Improvements #261
- Document how to run a partial set of tests #243
- Patches pulled from Drupal.org's core issue queue do not apply against drupal/core Composer dependency #240
- Can't use composer to require new modules #238
- Document how to modify deploy excludes #237
- Can BLT projects be built without Lightning? #235
- Cloud hook permissions are not being passed to the deployed artifact. #233
- Force certain directories when deploying to Acquia Cloud #227
- Improve composer documentation #226
- Document lightning requirement for npm #220
- Document how to commit dependencies #219
- Local setup fails on Drupal\Core\Installer\Exception\AlreadyInstalledException + Contains unmentioned dependencies #218
- Investigate converting BLT into a composer package #213
- why is composer.json using packagist instead of https://packages.drupal.org/8? #187
- Patch failures should cause composer install to fail #183
- Document using Behat with Drupal VM #176
- ./blt.sh blt:update error - Update seems broken on Windows & Mac #171
- composer.json install-path for custom module hosted externally? #170
- Git PHPUnit tests take a reeeeally long time #166
- Drupal VM Build Failure when using deafult box/config.yml #161
- Rename build dir #160
- Some files are not removed from build artifact #157
- Support alternate front end build tasks #154
- project.acquia_subname should be defined or otherwise replaced in project.yml #139
- Permission Denied on blt bash alias creation #133
- Command site-install needs a higher bootstrap level to run - you will need to invoke drush from a more functional Drupal environment to run this command. #132
- Incorrect link #118
- Create's output 'next instructions' are out of date #109
- Cannot Write Settings.php #103
- Build failing on drush alias #101
- Add test coverage for ACSF configuration. #90
- grasmash/phing composer dependency Build Failure #88
- Enable local Twig Debugging #85
- [RFC] Change the name to avoid confusion with the CMS named Bolt. #81
- Avoiding Github rate limiting #70
- Make vendor name configurable #67
- Distinction needed between 'CI' environment and 'local' environment #52
- ACSF does not get hash salt set #46
- Running setup:bolt:update has error #45
- Provide default services.yml, including APCu config #40
- Document overriding Phing variable values #24
- Improve DX of project creation #23
- Generating a deployment artifact for ACE is slow #22
- Example factory hooks. #21
- How do you use standard/minimal core profiles? #20
- Typo in deploy:artifact:add-remote usage. #16
- PHPUnit Drush test should use the actual local URL #12
- PHPUnit Git tests shouldn't create actual commits #11
- composer install is run twice on initial setup #8
- Switch documentation to not use line breaks at 80 cols #4
Merged pull requests:
- Resolves #243: Document how to run a partial set of tests. #282 (grasmash)
- Resolves #219: Documenting committing dependencies. #280 (grasmash)
- Resolves #226: Adding composer docs. #278 (grasmash)
- Resolves #237: Document deploy excludes. #277 (grasmash)
- Making drush docroot smarter. #276 (grasmash)
- Moving docs to readme. #275 (grasmash)
- Adding blt extension docs. #272 (grasmash)
- [BUGFIX] Failed Behat tests keeps pahntomJS running #271 (mickaelperrin)
- Mkdocs #270 (grasmash)
- Fixed broken git commit msg hook. #269 (danepowell)
- Mkdocs #268 (grasmash)
- Mkdocs #267 (grasmash)
- Updating mkdocs to fix build errors. #266 (grasmash)
- Replace blt sh mentions with blt alias. #263 (ChuChuNaKu)
- Updating Drupal Console. #258 (grasmash)
- Updating deploy excludes. #257 (grasmash)
- Resolves #249: Adding yaml parser to git-commit hook. #256 (grasmash)
- Update repo-architecture.md #239 (rhuffstedtler)
- Removing undocumented bower dependency. #236 (grasmash)
- Issue 233: Removing --no-p option from rsync command in deploy:copy task #234 (msherron)
- Remove scripts/drupal directory from blt/update-scaffold #232 (pixlkat)
- Making security test failure more verbose. #231 (grasmash)
- Updating drupal-scaffold. #230 (grasmash)
- #227 Force certain directories when deploying to Acquia Cloud. #228 (webkenny)
- Update release-process.md to fix typo #225 (kmbremner)
- [console] Update Drupal Console to 1.0 ver. #224 (jmolivas)
- Update includes.settings.php #222 (janaksingh)
- Converting BLT to composer package. #217 (grasmash)
- Ignoring Behat tests with PHPCS, adding style-guide dir exemption. #216 (grasmash)
- Fixes #214: Fix default Drupal VM synced_folder path doc. #215 (geerlingguy)
- Don't overwrite local config files #210 (gapple)
- Adding docroot to drush.wrapper. #209 (grasmash)
- Fixed dev env detection on ACSF. #207 (danepowell)
- Fix permission changes to default sites directory contents #206 (gapple)
- Removing Icon from gitignore #205 (CashWilliams)
- Ignore custom theme node_modules folder #203 (justinlevi)
- Language update #202 (justinlevi)
- Fixing prompt for BLT alias. #201 (grasmash)
- Subversion needed for ./blt.sh blt:update in VM #200 (justinlevi)
- Fixing up drush.wrapper. #199 (grasmash)
- Update composer.json #198 (skippednote)
- Correctly detect environments on ACSF. #197 (danepowell)
- Adding support for custom commands in frontend and setup targets. #195 (grasmash)
- Revert "Adding support for custom commands in frontend and setup targets." #194 (grasmash)
- Adding support for custom commands in frontend and setup targets. #193 (grasmash)
- Adding composer validation early in Travis build. #192 (grasmash)
- Support composer patches. #191 (danepowell)
- Adding more excludes for deployments. #189 (grasmash)
- Adding docs for using local patches. #188 (grasmash)
- Update local-development.md #186 (grasmash)
- Composer install should fail on bad patches. #185 (danepowell)
- Provide temp files location in default local settings. #184 (CashWilliams)
- Adding install-phantomjs script for composer. #182 (grasmash)
- Ensuring that project.local.yml overrides core yml values. #181 (grasmash)
- Minor Typo fix and updating default selenium port #178 (justinlevi)
- Update local-development.md #177 (grasmash)
- Tweaking deploy excludes. #175 (grasmash)
- Updated update scaffold. #173 (danepowell)
- Defining custom docroot for Drupal VM in project.local.yml. #172 (grasmash)
- Clarifying load test environments #169 (ghazlewood)
- Resolves #166: Speed up GitTest commit-msg checks. #168 (grasmash)
- Removing :artifact from deploy targets. #167 (grasmash)
- Improve composer validation. #165 (danepowell)
- Changing deploy to use rsync. #162 (grasmash)
- Allow project.local.yml for different local environments. #158 (damontgomery)
- Minor update scaffold cleanup. #156 (danepowell)
- Fixing remote repo value. #155 (grasmash)
- Workin on BLT deploys. (#152) #153 (grasmash)
- Workin on BLT deploys. #152 (grasmash)
- Don't fail on chmod. #151 (danepowell)
- Cleaning vendor dir of deployment artifact. #150 (grasmash)
- Adding deploy.dryRun param for deploy:artifact target. #149 (grasmash)
- Adding PHP Bz2 to Drupal VM config. #145 (grasmash)
- Fixing failing Behat tests in child project. #144 (grasmash)
- Improving VM instructions. #142 (grasmash)
- Created common settings includes file. #141 (danepowell)
- Make project description configurable. #140 (greylabel)
- Update INSTALL.md #138 (haynescw)
- Making chmod on site/default optional. #137 (grasmash)
- Updated features doc. #136 (danepowell)
- Update php minimum requirement #135 (skippednote)
- Improving output of blt:alias. #134 (grasmash)
- Isolating Bolt PHPunit tests in Bolt subdir. #131 (grasmash)
- Updating default behat config for bolt updates. #130 (grasmash)
- Adding a default value for drush.default_alias. #129 (grasmash)
- Make phpcs test 1st for faster test fail #127 (grasmash)
- Adding more detailed instructions to log output. #126 (grasmash)
- DX improvement by adding composer install to blt.sh #125 (grasmash)
- Adding local.protocol and local.hostname. #122 (grasmash)
- Rermoving unneeded files from update scripts. #121 (grasmash)
- Updating .gitignore, adding drupal console. #120 (grasmash)
- Specifying config dir in setup:drupal:install. #119 (grasmash)
- Allowing delete prompt to be skipped if do.abort = y. #115 (grasmash)
- build:validate:test is deprecated. #114 (danepowell)
- Support ACSF vanity domains. #112 (danepowell)
- Updating instructions output by create command. #110 (grasmash)
- Removed the now deleted deploy directory from the update-scaffold scr… #108 (aweingarten)
- Fixing incorrect references to bolt. #107 (grasmash)
- Update local-development.md #106 (grasmash)
- Adding Drupal VM 3.1 integration. #105 (grasmash)
- Updating docs for Drupal VM. #104 (grasmash)
- Excluding Lightning AJAX Behat tests. #102 (grasmash)
- Update README.md to explain acronym #97 (cam8001)
- Fixing drush alias bug. #96 (grasmash)
- Adding tugboat support. #95 (grasmash)
- Forcing only stable versions of Lightning. #94 (grasmash)
- Fixed alias script after rename. #91 (danepowell)
- Renaming Bolt to BLT. #87 (grasmash)
- Enable local Twig debugging #86 (dpagini)
- Issue #52: Splitting local tasks from CI tasks. #84 (grasmash)
- Updated composer docs. #83 (danepowell)
- Updated license in composer.json. #80 (danepowell)
- Use verb in past tense inc commit messages. #77 (alexdesignworks)
- Add conditional around front:build so it will work without a theme. #76 (damontgomery)
- Fixing deployments #75 (grasmash)
- Fixed Travis deploys. #74 (danepowell)
- Test. #73 (grasmash)
- Fixed config import on site installs. #69 (danepowell)
- Make vendor name configurable. #68 (greylabel)
- Fixes an issue where if no front end exists, build fails #66 (kylebrowning)
- Adding warning when xdebug is enabled. #62 (grasmash)
- Run automated tests on live dbs. #61 (danepowell)
- Improve Travis CI deployments. #60 (danepowell)
- Deploy bug: get the current branch name for the deployment. #58 (damontgomery)
- Documentation on Drush aliases. #57 (danepowell)
- Fix formatting for multi-line preformatted text. #51 (geerlingguy)
- Updated features workflow doc. #50 (danepowell)
- Update composer for lightning #49 (damontgomery)
- Make sure SSH key has 4096 bits #48 (geerlingguy)
- Resolves #40: Disable APCu caching to prevent memory exhaustion #43 (danepowell)
- Removing branch argument from deploy tasks. #42 (grasmash)
- Added docs on field management using Features. #41 (danepowell)
- Updating Lightning to RC4. #39 (grasmash)
- Improving dev desktop settings.php compatibility. #37 (grasmash)
- Cleans up spacing in composer.json #35 (kylebrowning)
- Adding pre-commit hook to setup:bolt:update. #33 (grasmash)
- Changing pre-commit phpcs validation to find docroot differently. #32 (grasmash)
- Cleaning up ACSF documentation. #29 (grasmash)
- Cleaning up example factory hooks. #28 (grasmash)
- Refactoring git pre-commit hook to improve performance. #27 (grasmash)
- Adds a couple of factory hook examples #26 (kylebrowning)
- Add directions for overridding the docroot used by Drush for Drupal VM. #25 (geerlingguy)
- Move Bolt's build status to the top of the README. #19 (geerlingguy)
- ACSF support for deploy step #18 (damontgomery)
- Make Bolt alias compatible with all Unix environments. #15 (danepowell)
- Updating phing after upstream pull request was merged. #14 (grasmash)
- Validate composer files. #10 (danepowell)
- Fix formatting in local-development.md documentation. #7 (geerlingguy)
- Removing bolt: prefix from targets. #6 (grasmash)
- Removing 80 col line breaks from docs. #5 (grasmash)
- Support for aliases #2 (damontgomery)