Skip to content

Releases: acquia/blt

8.6.1

07 Dec 21:38
Compare
Choose a tag to compare

Full Changelog

Fixed bugs:

  • Removing testProd PHPUnit test. #771 (grasmash)
  • Hotfix: strip special characters from version strings. #770 (grasmash)

8.6.0

07 Dec 18:02
Compare
Choose a tag to compare

Full Changelog

Implemented enhancements:

  • Removing search modules. These should be in separate feature project. #769 (grasmash)
  • Making CI builds more verbose. #767 (grasmash)
  • Updating acquia-pipelines.yml to create db only if not exists. #766 (grasmash)

Fixed bugs:

  • Fixing bug that prevents modules from being toggled. #768 (grasmash)
  • Preserving development.services.yml. #758 (grasmash)

8.6.0-beta2

06 Dec 17:11
Compare
Choose a tag to compare
8.6.0-beta2 Pre-release
Pre-release

Full Changelog

Notable changes:

  • .travis.yml has been updated to work with new Travis build images. You must delete .travis.yml and execute blt ci:travis:init to re-initialize.

Implemented enhancements:

  • Improve upgrade path for older versions of BLT #704
  • Validate patched package version constraints #685
  • More granular control of modules per environment #668
  • Moving drush to require dependencies interferes with Acquia-provided drush commands on ACE #647
  • Displaying update output. #755 (grasmash)
  • Printing message when blt update fails. #754 (grasmash)
  • Updating .travis.yml dynamically. #752 (grasmash)
  • Comparing checksum of composer.json before and after blt update. #748 (grasmash)
  • Disabling Lightning Behat tests on pull requests to BLT. #747 (grasmash)
  • Fixes #716: Removing cruft from deployment artifact. #746 (grasmash)
  • Speeding up composer validate in pre-commit hook. #745 (grasmash)
  • Preventing overwrite of custom development.services.yml. #744 (grasmash)
  • Making requirement for composer.lock update after BLT update more clear. #741 (grasmash)
  • Fixes #704: Improve upgrade path for older versions of BLT. #740 (grasmash)
  • Ignoring PHPStorm files. #734 (grasmash)
  • Fixed munged YAML indentation. #731 (danepowell)
  • Upgrading cweagens/composer-patches to 1.6.0. #730 (grasmash)
  • Generating default lightning.extend.yml on project creation. #726 (grasmash)
  • Fixes #712: Fix BLT's ReadTheDocs search. #713 (geerlingguy)
  • Exit gracefully when blt command cannot be run #709 (TravisCarden)
  • Fixes #647: Include Acquia cloud drush commands with BLT provided drush. #696 (grasmash)

Fixed bugs:

  • Twig Linting doesn't recognize Drupal functions/filters/etc #737
  • Travis CI Drupal site install failing (as of today) #720
  • Travis builds leave cruft in the deploy artifact #716
  • post-code-update cloud hook fails to enable non-existant Shield module using default composer.json and project.yml #710
  • blt local:refresh fails after upgrade to 8.6.0-beta1 #699
  • Disable default cloud hooks on ACSF #664
  • Fixing bug in travis.yml syntax. #751 (grasmash)
  • Fixes #737: Twig validation does not recognize Drupal filters/functions. #743 (grasmash)
  • Fixed composer errors on ACE. #735 (danepowell)
  • Fixed errors on ACE deploys. #733 (danepowell)
  • Fixes #710: Adding shield module to composer.json template. #729 (grasmash)
  • Issue #704: Fixed update hooks. #724 (danepowell)
  • Issue #719: Fixed failing setup:git-hooks. #723 (danepowell)
  • Fixes #720: Fixing MySQL connection issue caused by use of localhost. #722 (grasmash)
  • Fixed cloud hooks. #698 (danepowell)
  • Fixes #664: Disable cloud hooks on ACSF. #695 (grasmash)

Closed issues:

  • Examples link is broken in documentation #742
  • BLT setup:git-hooks fails #719
  • Fix BLT's ReadTheDocs Search #712
  • Acquia Cloud Hooks not executable by default #711
  • Exit gracefully if blt command can't be run #708

Misc merged pull requests

8.6.0-beta1

21 Nov 16:09
Compare
Choose a tag to compare

Full Changelog

Notable changes:

  • BLT now has an analog to hook_update_n() which will perform scripted migrations for specific version deltas. This should further automate the update process.
  • project.yml has been moved to the blt subdirectory, which will contain most BLT-specific files moving forward.
  • composer.json is now validated in the git pre-commit hook
  • You may now disable or define your own git hooks via the git.hooks property.
  • Twig syntax checking on custom project directories has been added to git pre-commit hook and validate:all target. validate:twig target has been added.

Implemented enhancements:

  • Git-hooks configuration #628
  • Clean up repo root--move top-level BLT files into their own directory #604
  • Implement a hook_update_n() analog #600
  • Add Twig syntax check to Git pre-commit hook #44
  • Fixes #628: Allowing custom git hooks to be used. #692 (grasmash)
  • Preventing PHPUnit failure when project.local.yml is empty. #691 (grasmash)
  • Making target hooks more verbose. #687 (grasmash)
  • Removed cloud hook samples. #684 (danepowell)
  • Fixes #604: Moving root blt files to blt subdir. #676 (grasmash)
  • Validating composer.json in pre-commit hook. #672 (grasmash)
  • Adding validate:twig target. #665 (grasmash)
  • Add .theme files to validation patternset #660 (bobbygryzynger)

Fixed bugs:

Closed issues:

  • How to handle D8 config with local/deploy modules #670
  • Is adding BLT to an existing project still a viable option? #650

Misc merged pull requests

8.5.2

09 Nov 22:07
Compare
Choose a tag to compare

Full Changelog

Notable changes

  • cm.features.bundle now supports multiple feature bundles
  • You may now define an array of modules to be enabled/disabled in dev and prod
  • A new cloud hook will now automatically execute db updates, config import, and features revert on code pushes an deployment

Implemented enhancements:

  • Allow cm.features.bundle to contain multiple feature bundles #626
  • Add patch for .htaccess for SSL Only on Acquia Cloud #598
  • Add blt target for use in cloud-hooks #594
  • Fixing toggle-modules targets. #644 (grasmash)
  • Adding local:toggle-modules and deploy:toggle-modules targets. #643 (grasmash)
  • Added trusted host configuration. #640 (danepowell)
  • Removing uncustomized scaffold files #632 (grasmash)
  • Requiring Lightning ^8.1.12. #631 (grasmash)
  • Allow specification of multiple Features bundles #627 (timcosgrove)
  • Removed features patch. #625 (danepowell)
  • Run BLT commands on ACE #589 (danepowell)

Fixed bugs:

  • Features patch no longer applies #630
  • Build failing #622
  • Ignoring experimental tests on Pipelines builds. #620 (grasmash)

Closed issues:

  • Running blt local:setup fails #635
  • Features patch error #634
  • Fails with Permission denied on blt.sh #616

Misc merged pull requests

8.5.1

01 Nov 18:48
Compare
Choose a tag to compare

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

  • Broken link to next-steps.md from creating-new-project.md #612
  • Issues with default install process #567
  • Behat tests fail on Dev Desktop #561
  • Doctor fails on new install in Dev Desktop #560
  • Doctor doesn't recognize Dev Desktop sites #558
  • Error after deploying artifact branch build with blt deploy. #533
  • Behat: First test tagged @javascript in a feature fails, subsequent pass #456

Misc merged pull requests

  • Updating docs, adding video links and next steps. #614 (grasmash)
  • Fixed broken link to git-hooks documentation. #611 (larruda)
  • Fix Drupal-VM config name drupal_db_name #597 (dpagini)
  • Improvements to the Ubuntu Bash on Windows documentation. #596 (srowlands)

8.5.0

19 Oct 15:34
Compare
Choose a tag to compare

Full Changelog

Update instructions:

  • Remove all lines referencing PhantomJS from composer.json.

  • Perform typical composer update acquia/blt --with-dependencies

  • If using Travis CI, re-initialize and restore customizations. See Continuous Integration.

     rm .travis.yml
     blt ci:travis:init
    
  • If using Pipelines, re-initialize and restore customizations.

     rm acquia-pipelines.yml
     blt ci:pipelines:init
    
  • If using Drupal VM, re-initialize and restore customizations.

     vagrant destroy
     rm -rf box Vagrantfile project.local.yml
     blt vm
    
  • If running Behat tests on host machine, install Java and chromedriver. For OSX via Homebrew:

     brew install chromedriver
     brew tap caskroom/cask
     brew cask install java
    

Notable changes: (since 8.5.0-beta1)

  • Drupal VM has been downgraded to Trusty by default. This change requires significant changes to box/config.yml. It is suggested that you reinitialize your VM.
  • You may now opt-out of upstream updates to composer.json by configuring the blt key in your composer.json's extras array. See Upgrading BLT: Modifying update behavior
  • Lightning Behat tests are disabled by default.
  • Javascript Behat tests are disabled by default on Pipelines build due to lack of support for Selenium in the build container. This is a stopgap.

Implemented enhancements: (since 8.5.0-beta1)

Fixed bugs:

Closed issues:

  • Drupal VM integration broken in latest stable release of DrupalVM #568
  • Add BLT command to show current version #562
  • Doctor doesn't recognize DEVDESKTOP_DRUPAL_SETTINGS_DIR on Dev Desktop #559
  • Allow packages to be excluded from BLT templated updates #557

Misc merged pull requests

  • Add documentation for installing the chromedriver in OSX. #578 (gollyg)

8.5.0-beta1

13 Oct 20:11
Compare
Choose a tag to compare
8.5.0-beta1 Pre-release
Pre-release

Full Changelog

This is a beta release due to breaking changes, potentially unstable testing results, and incompatibility with Pipelines.

Notable changes:

  • Due to an incompatibility between OSX Sierra and PhantomJS 1.9.8, PhantomJS has been replaced Selenium. This is a major change and not taken lightly. Many alternatives were investigated. Our Drupal VM now has Selenium installed by default, but if you are running tests natively you will now need Java. You will also need to re-initialize your travis configuration via blt ci:travis:init. Lastly, this change is incompatible with Pipelines. We will work with the Pipelines team to resolve the question of Selenium support.
  • A new simplesamlphp:init target has been added. This assists with adding Saml authentication to your Drupal site. See saml docs for more info.
  • BLT's default verbosity can now be controlled by setting the blt.level variable in project.local.yml to one of the following values: debug, verbose, info, warn, error.

Implemented enhancements:

Fixed bugs:

Closed issues:

  • [Feature Request] Provide the option to manage the jquery libraries #525
  • DrupalVM init fails due to missing package php-bz2 #521
  • Space in project directory path causes initial composer create-project to fail. #514
  • SimpleSAMLphp config files not included in deploy artifact #506
  • Document a typical update process, including BLT and a major dependency #493
  • Confusion over setting up with Acquia DevDesktop #369

Misc merged pull requests

  • Update to Drupal VM 3.4.x with Selenium and Chromedriver. #549 (geerlingguy)
  • Include Instructions for VM configuration / customization on Create New Projects Page #542 (mikemadison13)
  • Correcting typos in BLT Drush template and Onboarding documentation #539 (mikemadison13)
  • Fixes #369: Documenting DD php bin .bash_profile example. #537 (grasmash)
  • Fix typo that was breaking the dependency management link. #534 (jrbeeman)
  • Adding docs for front end dependencies. #527 (grasmash)
  • Document that users may need to run composer update after updating BLT. #522 (jrbeeman)
  • Adding next steps docs. #518 (grasmash)

8.4.9

14 Oct 00:16
Compare
Choose a tag to compare

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

  • Use newer version of Drupal VM (currently ~3.1) #504
  • Default DrupalVM to PHP 5.6 #501

Misc merged pull requests

8.4.8

06 Oct 00:32
Compare
Choose a tag to compare

Full Changelog

Implemented enhancements:

  • Clarifying doctor output for Behat config issues. #494 (grasmash)

Fixed bugs:

  • Fixing acsf:init bug preventing include from being written. #496 (grasmash)
  • Removing Lightning target hooks. #495 (grasmash)