Releases: acquia/blt
8.4.7
Notable changes
- The
hosting: acsf
variable has been removed. It is no longer necessary. Please update your acsf module viacomposer update drupal/acsf --with-dependencies
and rerunblt acsf:init
. - A
composer nuke
command has been added as an expedient for resolving dependency conflicts. - You may now define cm.features.bundle in project.yml. This permits you to specify the features bundle for which config will be imported during a site install. This is helpful if you'd like to avoid importing new Lightning (or other) configuration.
Implemented enhancements:
- Disable twig cache for local development #477
- Adding composer nuke script. #491 (grasmash)
- Updating spacing in composer.json. #490 (grasmash)
- Removing setup:behat from setup:settings. #488 (grasmash)
- Adding drush policy file to prevent drush9 usage on Acquia Cloud. #487 (grasmash)
- Resolves #477: Disable twig cache for local development. #482 (grasmash)
- Consistent settings.php permissions. #480 (danepowell)
- Added features bundle argument. #479 (danepowell)
- Removing hosting flag for acsf. #471 (grasmash)
- Deploy build tweak. #467 (danepowell)
- Allowing single Behat scenario to be executed via BLT. #466 (grasmash)
Misc merged pull requests
- Updated deployment code and documentation for travis-ci. #492 (aweingarten)
- Update ci.md #485 (danepowell)
- Fix missing links and formatting in Windows setup docs. #476 (srowlands)
- Add documentation for using BLT with Ubuntu Bash on Windows 10. #475 (srowlands)
- Cleaned up live testing docs. #473 (danepowell)
- Simplifying install instructions. #472 (grasmash)
8.4.6
Notable changes
- This release prevents a known issue with upgrades to drupal/console 1.0.0-rc1 by pinning to 1.0.0-beta5. If you find that your builds begin to fail due to a drupal/console issue, upgrade BLT!
- This release fixes bug in ACE settings configuration, which was introduced in 8.4.4.
- Docroot detection via
drush.wrapper
has been removed. It simply caused too many unexpected issues with VMs and remote alias docroots. You will now need to use an alias or execute drush commands from the docroot directory. - Drupal VM integration has been greatly improved.
- A single
blt vm
command will now check requirements, initialize, and boot a VM.vm:init
has been deprecated. - VM integration has been refactored to better support multiple, simultaneous LAMP stacks for a single project.
- The doctor command has been expanded to verify your Drupal VM configuration.
- PhantomJS will now be re-installed automatically if BLT detects that it is no compatible with your operating system.
- BLT will now verify that your Behat
local.yml
contains valid file paths before executing tests.
- A single
- Cog (formerly Nimbus) has been added as a default dependency, though no further integration yet exists.
- You may now choose to disable any BLT target via project.yml configuration.
Implemented enhancements:
- Improved DX with DrupalVM #441
- Remote Drush commands from BLT repo root #426
- Allow targets to be disabled in project.yml #290
- Updating docs to indicate PHP BZ2 extension requirement. #464 (grasmash)
- Improving Behat + Drupal VM integration. #462 (grasmash)
- Adding cog as a default dependency. #460 (grasmash)
- Hiding more targets from list. #459 (grasmash)
- Closes #290: Allow targets to be disabled in project.yml. #458 (grasmash)
- Resolves #441: Improving DX of DrupalVM integration #457 (grasmash)
- Adding setup:settings target. #451 (grasmash)
- Hiding subtargets from blt command list. #449 (grasmash)
- Running all drush commands from docroot in case alias is unset. #448 (grasmash)
- Add documentation covering wikimedia/composer-merge-plugin. #447 (jrbeeman)
- Adding more files to deprecated files list for cleanup command. #445 (grasmash)
- Removing composer checks from BLT. Composer is assumed. #444 (grasmash)
- Adding VM config checks to the doctor. #443 (grasmash)
- Remove root detection to allow drush to run remotely #438 (steveworley)
- Making doctor command more verbose for checking correct config. #437 (grasmash)
- Adding metadata to composer.json. #436 (grasmash)
- Prompt for deploy properties #434 (steveworley)
- Adding ascii art to blt command list. #433 (grasmash)
Fixed bugs:
- Fixing bug in Doctor's VM config check. #465 (grasmash)
- Pinning Drupal Console to 1.0.0-beta5 to prevent bug in RC1. #463 (grasmash)
- Passes repo.root into filterFileListByFileSet target #446 (steveworley)
- Update blt.settings.php ACE/ACSF logic #431 (dpagini)
Misc merged pull requests
- Temporarily disabling Lightning Behat tests. #461 (grasmash)
- Cleaned up onboarding docs. #435 (danepowell)
8.4.5
8.4.4
Notable changes
- A new
blt doctor
command has been added. This will help diagnose any local configuration issues with your project and suggest solutions. Try it out!
Implemented enhancements:
- Change order of running updates and config imports #419
- Adding check for blt.settings.php in factory hooks to doctor. #428 (grasmash)
- Delete protect_env.php.example #422 (dpagini)
- 419: Added another Config import before Database updates are executed. #420 (vaibhavjain-in)
- Expanding doctor command. #417 (grasmash)
- Adding doctor command. #415 (grasmash)
- Update filesystem.settings.php for ACSF #411 (dpagini)
Fixed bugs:
- README from blt-project is created on project creation #421
- Fixes #423: Prevent overwrite of factory-hooks and FeatureContext.php. #427 (grasmash)
- Fixing blt symlink for deployment testing. #425 (grasmash)
- Bugfix for ACSF db name. #418 (lcatlett)
Closed issues:
- Updating BLT with composer #423
8.4.3
Notable changes:
- BLT will now attempt to install the
blt
alias when the composer package is installed. - The deployment artifact now has an optimized autoloader, which should dramatically improve site performance.
Implemented enhancements:
- Optimizing autoload for artifact. #409 (grasmash)
- Separating setup:drush from setup:drupal:settings. #407 (grasmash)
- Adding test for Pipelines integration. #406 (grasmash)
- Update behat/mink to ~1.7 (v1.6.0 -> v1.7.1), upgrade lightning to ~8 (1.03 -> 1.04) #405 (balsama)
- Installing alias automatically. #404 (grasmash)
- Removing blt init from more places. #403 (grasmash)
Fixed bugs:
- Adding patches dir back to artifact. #402 (grasmash)
- Removing POST_INSTALL_CMD event from BLT composer plugin. #401 (grasmash)
Misc merged pull requests
8.4.2
Notable changes
- Travis CI support is no longer enabled by default. You must run
ci:travis:init
to create a .travis.yml file for new projects. Likewise, you may runci:pipelines:init
to initialize Pipelines support. - A new
blt cleanup
target will now remove deprecated BLT files from your project. This is "opt-in" only and will not be performed automatically.
Implemented enhancements:
- Create init tasks for ci #379
- Allow customization of blt update file excludes. #396 (grasmash)
- Updating Phing to latest version. #395 (grasmash)
- Removing duplicative drupal scaffold files. #391 (grasmash)
- Ignoring various files in rsync update. #390 (grasmash)
- Fixes #379: Adding init tasks for ci config. #389 (grasmash)
- Making deprecated file deletion opt-in. #388 (grasmash)
Fixed bugs:
- Update ACSF hooks to use new blt vendor settings. #393 (dpagini)
- fix template/.gitattributes #392 (dpagini)
- Adding quotes to Behat tags. #387 (grasmash)
Misc merged pull requests
8.4.1
Notable Changes
- BLT's
init
,configure
, andupdate
targets are now deprecated. Runningcomposer install acquia/blt
orcomposer update acquia/blt
will now automatically execute the required BLT targets. - There is now a
composer blt-alias
command available for quickly installing the blt alias.
Implemented enhancements:
- BLT presumes sites/default, complicates multisite settings #380
- Automate execution of
blt update
after composer update #341 - Install BLT alias automatically for developers #284
- Making vm:init task more verbose. #376 (grasmash)
- Replacing external Phing random string task with internal one. #375 (grasmash)
- Added search modules #374 (danepowell)
- Chmod settings.php to 644 instead of 755 #370 (bkosborne)
- Fixes #341 #284: Automating alias installation and template updates. #368 (grasmash)
Fixed bugs:
- fatal: A branch named 'master-build' already exists. #381
- Fixing multiple deployment target bug. #373 (grasmash)
- Revert "Modify deploy phing to enable multiple environment deployments." #372 (grasmash)
- Modify deploy phing to enable multiple environment deployments. #363 (marksakurada)
Closed issues:
- Move all common settings files to
sites/all/settings
#147
Misc merged pull requests
8.4.0
Notable changes
BLT's default settings files have been moved out of the project template and into vendor/acquia/blt/settings
. This may be a backwards incompatible change for your project, requiring manual modification of settings.php and your project's custom settings files. As a result of this change, you must move acquia/blt from require-dev to require in your composer.json file.
Any default value defined in BLT's default settings file may still be overridden in your own custom settings.php file.
Implemented enhancements:
- local-sync.xml tasks should use drush instead of exec and aliases #56
- Bolt should adhere to verbose options and not hardcode them #36
- Removing extraneous base.settings.php. #367 (grasmash)
- Fixes #36, #56: Making DrushTask conform to Phing verbosity. Converting instances to . #366 (grasmash)
- Making repetitive messages less verbose. #365 (grasmash)
- Moving default settings files out of template. #364 (grasmash)
- Adding patches and tmp to deploy excludes #362 (dpagini)
8.3.4
Implemented enhancements:
- BLT doesn't define file system storage intelligently #211
- Fixes #211: Store filepaths intelligently. #359 (grasmash)
- Add configuration for filesystem settings. (#211) #322 (pixlkat)
- Resolves #44: Register lint:twig console command. #297 (grasmash)
Fixed bugs:
- drush problem with deploy:acsf:init #356
- VM Initialization (./blt.sh vm:init) freezes in terminal when copying drush aliases #241
- Fixing bug in
blt init
#360 (grasmash) - Fixes #356: deploy:acsf:init uses wrong docroot. #357 (grasmash)
Merged pull requests:
- Fix the setup amp stack anchor. #355 (naveenvalecha)
- Adding CHANGELOG.md and generator settings. #354 (grasmash)
8.3.3
Notable changes
- Acquia Pipelines integration has been added!
- Drupal VM integration has been improved.
- BLT PHPUnit tests have been moved to the vendor directory
- BLT git hooks have been moved to the vendor directory
Implemented enhancements:
- Move tests/phpunit/Bolt tests into /tests #295
- NPM management of deployed front-end libraries #333
- Add nodejs frontend tools for drupalvm integration #324
Fixed bugs:
- Configuration written to settings.php during install #345
- override blt phing target #316
- drush.wrapper broken by xdebug message #315
- PHPUnit Tests should load project.local.yml #309
Closed issues:
- Clean up the Continuous Integration instructions #319
Merged pull requests:
- Switch -Dbehat.param to path in single behat test example. #353 (seanpclark)
- Completing pipelines build file. #351 (grasmash)
- Tweaking verbosity. #349 (grasmash)
- Increasing verbosity of all exec tasks. #347 (grasmash)
- Issue #345: Changing require_once() to require(). #346 (grasmash)
- Removing DevDesktop settings include. #343 (grasmash)
- Set perms on settings files. #342 (danepowell)
- Removing Phantom JS CDN URL. #340 (grasmash)
- Adding an update.sh script. #339 (grasmash)
- Fixes #315: Resolving xdebug and drush.wrapper bug. #337 (grasmash)
- The URL in template README.md is malformed #336 (bhasselbeck)
- Ignoring a lightning patch. #335 (grasmash)
- Issue #333: Allow deployment of front-end libraries. #334 (danepowell)
- Added tips on features wrappers. #330 (danepowell)
- Setup and deploy should install frontend dependencies. #327 (danepowell)
- Felt backwards to me. #326 (justinlevi)
- Githiub BLT Issue #324: Includes NodeJS tools as well as php-bcmath… #325 (bhasselbeck)
- #319 - Cleaning up ci.md #320 (webkenny)
- Updated editorconfig for composer.json. #318 (danepowell)
- Allow overrides of blt phing targets: fixes #316. #317 (dpagini)
- Move phpunit tests (#295) #313 (pixlkat)
- PHPUnit/TestBase.php import project.local.yml overrides #311 (dpagini)
- Fixing working directory for drush tasks. #310 (grasmash)
- Simplifying drupal vm aliases. #308 (grasmash)
- Adding pipelines WIP. #307 (grasmash)
- Move git hooks #306 (grasmash)
- Document how to handle config and content conflicts. #305 (danepowell)
- Moving git-hooks out of template. #304 (grasmash)
- Add documentation for running a single behat test with phing. #286 (marksakurada)