Skip to content

Latest commit

 

History

History
2532 lines (2009 loc) · 209 KB

CHANGELOG.md

File metadata and controls

2532 lines (2009 loc) · 209 KB

Change Log

9.1.0 (2018-05-02)

Full Changelog

Implemented enhancements

  • Remove bootstrap line from behat config. (#2783)
  • Update DrupalVM for multiple dbs. (#2778)
  • Exclude .github folder from artifact. (#2773)
  • Require ACSF ^2.47.0. (#2772)
  • Feature/deploy gitignore improvements (#2767)
  • Fixes #2697: Remove disabled git hooks. (#2702)
  • Allow config_splits to be enabled when config files are not exported. (#2716)
  • adding the apache vhost for the Drupal VM Dashboard (#2712)
  • Fixes #2696 to include config in composer munge. (#2701)
  • Add example auth user Behat test. (#2669)
  • Suggest typhonius/acquia_cli v1.0+ (#2659)

Fixed bugs

  • Fixes #2789: Require minimum Composer API version. (#2790)
  • Removing acsf-tools. (#2786)
  • Fixes #2762 to include missing use statement. (#2763)
  • Fixes #2720: Write deployment identifier using robo task. (#2726)
  • Fixes #2718: Can't git commit image files. (#2752)
  • Fixes #2747 to define target_env for BLT 9.x. (#2748)
  • Fixes #2742 to include a composer munge as part of the 9.1 update process. (#2745)
  • Fixes #2707 by resyncing the ci.blt.yml with the template file. (#2737)
  • patch to fix #1038 (#2733)
  • Fixes #2658 by moving sanitize command out of hook and into blt command. (#2675)
  • Fixes #2705: moving features override functionality and re-enabling. (#2706)
  • Prevent unintended config export. (#2680)
  • Fixes #2686: Add deployment_identifier to project gitignore. (#2690)
  • Remove over-aggressive Icon .gitignore rule. (#2683)
  • Fixes #2662: Allow newer version of chrome-mink-driver. (#2674)

Miscellaneous

  • Update onboarding.md
  • Update INSTALL.md (#2788)
  • Updating BLT README template to include more information about working with BLT + Git. (#2735)
  • Adding support for factory hooks. (#2787)
  • Fixes #2759: Alias should search for vendor in cwd. (#2777)
  • Fixes #2723: Disable post-code-deploy cloud hook for acsf builds. (#2768)
  • Fixes #2760: Leverage source and target dump options for sync. (#2770)
  • Fixed a little typo. (#2774)
  • Fixes #2758: Add notice about composer.suggested.json. (#2764)
  • update link to wiki page in inline comment (#2766)
  • Fix broken links to CONTRIBUTING.md. (#2754)
  • Fixes #2728 to properly document Drush 9 alias generation. (#2751)
  • Update dependency-management.md
  • Fixes #2713: Lock XDebug into an older version for compatibility with PHP 5.6. (#2714)
  • Update README.md
  • Fixes #2688: Adding ConfigContext to behat config by default. (#2693)
  • Revert back to requiring php 5.6 as the minimum php version (#2665)
  • Change docroot/sites/mysite/site.yml to docroot/sites/mysite/blt.yml (#2678)
  • Fixes #2670: Remove deprecated drush docs.
  • Update README.md
  • Fixes #2582: Config documentation fixes. (#2668)
  • Fixes #2644: Further encourage use of vagrant ssh prior to running commands. (#2656)

9.0.5 (2018-03-19)

Full Changelog

Implemented enhancements

  • checkUriResponse should better indicate whether /etc/hosts is correctly configured (#2655)

Fixed bugs

  • Fixes #2633: Make git hook symlinks relative. (#2651)

Miscellaneous

  • Remove custom ArrayInput now that BLT 9 requires Drupal 8.5 and Symfony 3.4. (#2654)
  • Fixes #2652: Readme Getting Started links 404. (#2653)
  • Fixes #2649: Require DrupalVM 4.8. (#2650)

9.0.4 (2018-03-15)

Full Changelog

Implemented enhancements

  • Executing all tests in tests/phpunit by default. (#2638)
  • Adding messages to 9.0.0 update hook. (#2625)
  • Run drush cr instead off cc-drush in SyncCommand. (#2623)

Fixed bugs

  • Fixes #2639: Add blt/src dir. (#2643)
  • Fixes #2633: Make git hook symlinks relative. (#2635)
  • #2618: Use proper subcommand name. (#2624)
  • Add drupal:sync alias. (#2622)
  • Update composer.required.json (#2621)

Miscellaneous

  • Remove 9.0.4 release notes.
  • Fixes #2641: Add workaround for Drush 9 sql:sync bug. (#2642)
  • Fixes #2613: Resolve error in BLT wizard. Add tests. (#2626)
  • Revert "Fixes #2628: Correctly pass verbosity to Drush." (#2634)
  • Update README.md
  • Fixes #2628: Correctly pass verbosity to Drush. (#2631)
  • Fixes #2629: Incorrect documentation of frontend hooks. (#2630)
  • Update adding-to-project.md
  • Updating CHANGELOG.md and setting version for 9.0.4.

9.0.3 (2018-03-09)

Full Changelog

Miscellaneous

  • Fixes #2616: Config Splits not correctly activated. (#2617)

9.0.2 (2018-03-09)

Full Changelog

Fixed bugs

  • Fix bug causing update failure. (#2615)
  • Correctly return failure in cloud hooks. (#2612)

Miscellaneous

  • Update .travis.yml
  • Set VERSION back to 9.x-dev.

9.0.1 (2018-03-08)

Full Changelog

Implemented enhancements

  • Alias dev-master to 9.x-dev. (#2609)
  • Requiring drupal/core:^8.5.0, acquia/lightning:^3.1.0. (#2608)
  • Use --environment option rather than --define. (#2607)

Fixed bugs

  • Require PHP 7.1 in all the right places. (#2611)

Miscellaneous

  • Update internal deploy branch setting.
  • Set VERSION back to 9.x-dev.
  • Updating CHANGELOG.md and setting version for 9.0.0.

9.0.0 (2018-03-08)

Full Changelog

Implemented enhancements

  • Use --environment option rather than --define. (#2607)

9.0.0-rc1 (2018-03-06)

Full Changelog

Implemented enhancements

  • Require PHP 7 minimum. (#2601)
  • Removing Drupal VM command proxy. (#2597)
  • Require drupal/features ^3.7.0. (#2595)
  • Use HEAD of main Lightning branch (#2592)
  • Update (again) the patch to clear Twig caches on deploys (#2579)
  • Add veryVerbose() and debug() methods to drush task. (#2591)
  • Refactoring how git hooks are installed so they are found from yml configuration. (#2575)
  • Add separate include for GitLab CI. (#2544)
  • Moving cloud hook logic to PHP. (#2552)

Fixed bugs

  • Prevent warnings in update hook. (#2604)
  • Execute internal:drupal:install in VM. (#2596)
  • Fixes #2580: Recent Project Update throws intimidating error. (#2581)
  • Update patch to clear Twig caches on deploys (#2570)
  • Fix error message when security-updates test fails (#2568)
  • Overwrite phpcs.xml.dist from template. (#2562)
  • Fixes #2550: Rogue local.yml file following upgrade. (#2553)
  • Fixes #2549: File permission error during upgrade to 9.0.0-beta2. (#2551)

Miscellaneous

  • Update README.md
  • Fixes from pre-release testing. (#2602)
  • Drush 9 blt doctor fixes (#2598)
  • Fixes #2566: Allow site to be installed from existing config. (#2590)
  • Connects to #2582: Disabling BLT commit message. (#2585)
  • Update doc references to 9.x. (#2586)
  • Fixes #2587: Use strict variable interpolation in git-hooks pre-commit. (#2588)
  • Update ISSUE_TEMPLATE.md

9.0.0-beta3 (2018-02-13)

Full Changelog

Implemented enhancements

  • Run long PHPUnit tests separately. (#2545)
  • Fixes #2524: Improve output of deprecation validator on failure. (#2536)
  • Test Drupal 8.5.x. (#2516)
  • Require drush ^9.1.0. (#2530)
  • Override superglobals in AC settings includes. (#2528)

Fixed bugs

  • 2546-fix-simplesamlphp-config-memcache-fatal-error (#2547)
  • Fixes #2510: 9.x Updates Fail. (#2535)
  • Fixes #2523: Failed Config Import Didn't Cause Failed Build. (#2533)
  • BLT-2512: adding execute in VM for config. (#2513)

Miscellaneous

  • Require drupal/core ^8.5.0-beta1. (#2542)
  • Exclude .schema_version from sniffing. (#2534)
  • Increasing PHP memory limit.
  • Minor comment fix.
  • Fixes #2522: BLT Attempted to Reinitializ e existing Git repository. (#2529)
  • Update composer.json
  • Update ISSUE_TEMPLATE.md

9.0.0-beta2 (2018-01-26)

Full Changelog

Fixed bugs

  • Upgrade path fixes. (#2500)
  • Leaving vendor in place during reinstall. (#2497)
  • Upgrade path fixes. (#2499)

Miscellaneous

  • Add correct anchor to release command.
  • Fix release command.
  • Fix syntax errer.
  • Fix version.
  • Updating CHANGELOG.md for 9.0.0-beta2.
  • Update version to 9.x-dev.

8.9.1 (2017-08-08)

Full Changelog

Implemented enhancements:

  • Manual setup required for sync:refresh #1875
  • Add ACSF-Tools package require in acsf:init #1868
  • Document that SimpleSAML on PHP 7 should only use database session storage #1857
  • BLT sync:refresh Should Include More Commands #1850
  • Increase Robo Executor Time Out or Make it configurable #1840
  • Allow --exclude-paths to be configured for sync:files #1835
  • Switch to Xenial for Drupal VM base box #1830
  • Allow group options in phpunit #1827
  • Lint the TravisCI YAML file #1812
  • Allow Multiple Configuration Management Strategies #1809
  • Evaluate the inclusion of acquia_cli tool #1800
  • Allow PHPCS to use DrupalPractice standard #1786
  • Allow deploy_updates cloud hook function to accept a site parameter #1718
  • Allow PHPCS to Sniff Behat Context Files #1523
  • Re-ignore Behat during PHPCS sniffs. #1884 (grasmash)
  • Allowing verbose output from PHPUnit. #1883 (grasmash)
  • Fixes #1787: Better support using BLT for testing core and contrib with PHPUnit. #1882 (grasmash)
  • Fixes #1800: Suggest acquia_cli tool. #1881 (grasmash)
  • Fixes #1875: Manual setup required for sync:refresh. #1877 (grasmash)
  • Defaults Simplesaml to database storage. #1876 (typhonius)
  • BLT-1523: allowing behat php files to be sniffed by phpcs. #1873 (mikemadison13)
  • Acsf init dev #1869 (msherron)
  • Adding shell to doctor output. #1865 (grasmash)
  • Fixes #1840: Increase Robo Executor Time Out or Make it configurable. #1861 (grasmash)
  • Adds default memcache prefix for simplesaml. #1856 (typhonius)
  • BLT-1850: adding setup:composer:install and frontend. #1851 (mikemadison13)
  • Fixes #1835: provide --exclude-paths configuration key. #1846 (bobbygryzynger)
  • Fix coding standards in simplesamlphp acquia config #1832 (christopher-hopper)
  • Fixes #1830: Switch Drupal VM to Xenial (16.04 LTS) to match Acquia Cloud. #1831 (geerlingguy)
  • Prevent doctrine/inflector from advancing to 1.2.x. #1829 (timcosgrove)
  • Add additional option support for phpunit. #1828 (steveworley)
  • Replacing PHP filesets with php.xml.dist. #1820 (grasmash)
  • Fixes #1786: Allow PHPCS to use DrupalPractice standard. #1819 (grasmash)
  • Fixes #1004: Configurable test steps for fresh installs and live dbs. #1818 (grasmash)
  • Allow Drupal-VM config flexibility. #1817 (dpagini)
  • Allowing $split to be overridden. #1804 (grasmash)
  • Return to containerized Travis builds #1802 (danepowell)
  • Moving ExampleTest.php to examples:init command. #1783 (dpagini)
  • Provide initial template for Gitlab Pipelines #1733 (snufkin)

Fixed bugs:

  • Config split ignored during config-import on Acquia cloud #1891
  • sync:files fails due to non-interactive shell #1874
  • Parameters not passed when invokeCommand is used with @executeInDrupalVM #1866
  • validate:phpcs:files fails to find additional violations after an initial violation is found #1855
  • BLT's deploy_updates bash function doesn't define the environment #1854
  • BLT Sync does not permit drush prompt #1852
  • Files are synced to a subdirectory of files. #1845
  • Make sync:db non interactive on Travis. #1841
  • Incorrect script path causes Probo builds to fail. #1824
  • PHPUnit Fatal Error Doesn't Fail Build #1822
  • blt sync:refresh still prompts for confirmation when -y is supplied. #1810
  • Deploy command fails silently #1807
  • Behat tests fail out of the box with Pipelines #1799
  • checkDrupalVm:remote-host always fails #1797
  • sync:refresh doesn't support multisites #1580
  • Sniffing all PHPCS files after commit. #1894 (grasmash)
  • Fixes #1891: Config split ignored during config-import on Acquia cloud. #1893 (grasmash)
  • Fixes #1874: sync:files fails due to non-interactive shell. #1880 (grasmash)
  • Fixes #1870: PHPCS Hanging. #1871 (grasmash)
  • BLT-1852 assuming -y when prompting while executing something in blt #1862 (alex-moreno)
  • Fixes #1854: BLT's deploy_updates bash function doesn't define the environment. #1860 (grasmash)
  • Fixes #1841: blt sync issue exit code 75. #1859 (grasmash)
  • Fixes #1855: validate:phpcs:files fails to find additional violations after an initial violation is found. #1858 (grasmash)
  • Fixes #1845: provide trailing slash for files path. #1847 (bobbygryzynger)
  • Fixes #1843: use invokeCommand on simplesamlphp:deploy:config. #1844 (bobbygryzynger)
  • Preventing Probo builds from failing due to incorrect path. #1825 (jkaeser)
  • Fixes #1822: PHPUnit Fatal Error Doesn't Fail Build. #1823 (grasmash)
  • Fixes #1810: blt sync:refresh still prompts for confirmation when -y is supplied. #1815 (grasmash)
  • Fixes #1797: checkDrupalVm:remote-host always fails. #1814 (grasmash)

Closed issues:

  • SAML configuration copying fails during the deploy task #1843
  • Simplesamlphp Acquia config file needs improvment #1837

Misc merged pull requests

8.9.0 (2017-07-12)

Full Changelog

Fixed bugs:

  • config-split cm strategy always uses sync as config directory key #1775

Misc merged pull requests

8.9.0-rc3 (2017-07-11)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • config-split cm strategy always uses sync as config directory key #1775
  • blt vm writes to bashrc in DrupalVM and leaves it unwritable #1771
  • composer create-project fails on Twig patch application #1770
  • Updating behat copy target. #1784 (dpagini)
  • Fixes #1772: Increasing Composer plugin timeout to 1hr. #1776 (grasmash)
  • Fixes #1771: blt vm writes to bashrc in DrupalVM and leaves it unwritable. #1773 (grasmash)

Misc merged pull requests

8.9.0-rc1 (2017-06-29)

Full Changelog

Implemented enhancements:

Fixed bugs:

Misc merged pull requests

8.9.0-beta6 (2017-06-27)

Full Changelog

Implemented enhancements:

  • Unneeded .gitignore line about drupal console. #1727
  • Robo feature request: total "setup" time #1719
  • Copying behat.yml and example.local.yml as part of setup:behat. #1732 (grasmash)
  • Printing metadata for hook invokations. #1731 (grasmash)
  • Fixes #1719: Robo feature request: total "setup" time. #1730 (grasmash)
  • Defaulting web driver to Selenium. #1729 (grasmash)
  • #1727 Removes drupal console related gitignore line. #1728 (marvil07)
  • Adds probo.ci settings. #1726 (typhonius)
  • Normalize variable usage in travis.yml. #1720 (greylabel)
  • Preventing duplicate warnings from being displayed. #1716 (grasmash)

Fixed bugs:

  • Connects to #1528: BLT's merged dependencies not installed during deploy #1634
  • Allowing specific Behat features to be tested. #1723 (grasmash)
  • Implementing exit_early after composer install. #1721 (dpagini)

Closed issues:

  • Unable to run tests via the simpletest UI #1724

Misc merged pull requests

  • Issue #1724: Fixed missing dev dependency. #1725 (danepowell)
  • Changing drupalextension version to work with Lightning tests. #1717 (grasmash)
  • Ensure travis commands run as 'CI' environment. #1715 (dpagini)

8.9.0-beta5 (2017-06-21)

Full Changelog

Implemented enhancements:

  • Connects to #1711: Adding config:get and config:dump commmands. #1714 (grasmash)
  • Fixes #1709: Adding notifications regarding manual upgrade path. #1713 (grasmash)

Fixed bugs:

  • BLT Upgrade to 8.9.0-beta4 Issues #1707
  • New plugin.php is not executed after BLT update #1683
  • Fixes #1683: Check schema version before command execution. #1710 (grasmash)

Misc merged pull requests

8.9.0-beta4 (2017-06-20)

Full Changelog

Implemented enhancements:

  • Remove ExampleCommand and ExampleHook from template, require blt examples:init or something. #1669
  • Fixes #1669: Remove ExampleCommand and ExampleHook from template, require blt examples:init or something. #1697 (grasmash)
  • Fixes #1675: Setting cm.core.dirs.vcs to cm.core.dirs.sync. #1695 (grasmash)
  • Issue #1681: Set vagrant exec default directory in BLT Vagrantfile. #1688 (geerlingguy)

Fixed bugs:

  • blt tests failure #1698
  • Behat Tests Fail #1681
  • Features Import Fails #1679
  • Git Hooks Failing on Commit #1677
  • setup commands not using multisite param #1676
  • BLT Fails to run config-import sync on cloudhooks #1675
  • Config Import Incorrect On Multi-site install #1674
  • Fixes #1698: blt tests failure. #1700 (grasmash)
  • Fixing early return. #1696 (grasmash)
  • Connects to #1681: Fixing Vagrantfile syntax. #1694 (grasmash)
  • Fixes #1675: Use cm.core.key everywhere. #1693 (grasmash)
  • Throwing BltException whenever invokeCommand() fails. #1692 (grasmash)
  • Fixes #1674: Config Import Incorrect On Multi-site install. #1691 (grasmash)
  • Fixes #1681: Expand Vagrantfile properties. #1690 (grasmash)
  • BLT-1679: correcting features import in config import process. #1680 (mikemadison13)

Closed issues:

  • Instructions to generate a custom profile don't work #1682
  • Unable to set permissions for site directories. #1678
  • Documentation gap for alternative local development environments #1636

Misc merged pull requests

  • Fixes #1636: Documentation gap for alternative local development environments. #1699 (grasmash)
  • Fix a dead link in the tests directory to point to the updated URL on… #1689 (gabe-connolly)
  • Fixes #1682: Instructions to generate a custom profile don't work. #1686 (grasmash)
  • Adding @todos. #1684 (grasmash)

8.9.0-beta3 (2017-06-15)

Full Changelog

Implemented enhancements:

  • Ignoring *.min.js in validation commands. #1672 (grasmash)
  • Adding -y param to blt:create-project call. #1670 (grasmash)
  • Run the appropriate behat tags when testing on pipelines. #1665 (arknoll)

Fixed bugs:

Misc merged pull requests

  • Fix drush site install command to disable update status module. #1663 (arknoll)
  • Adding -y param to blt update call. #1662 (grasmash)

8.9.0-beta2 (2017-06-13)

Full Changelog

Implemented enhancements:

  • Don't run ACSF Cloud Hooks in update environments. (#1642) (danepowell)
  • Removing .htaccess files from non-docroots. (#1650) (dpagini)
  • Importing config splits after site install. #1661 (grasmash)
  • Fixing repo.root detection, removing duplicative methods. #1660 (grasmash)
  • Don't clobber drush.uri parameter #1656 (danepowell)
  • Adding --release-branch arg to release command. #1644 (grasmash)

Fixed bugs:

  • PHP shebang echoed during commit message validation #1657
  • Front-end Tests not executed during pipelines build #1631
  • Fixed ACSF deploys, don't clobber drush URI #1659 (danepowell)
  • Fixed ACSF deploy error #1653 (danepowell)
  • Fixed Git fetch/merge during deploy #1651 (danepowell)
  • Fixes #1631: Front-end Tests not executed during pipelines build. #1638 (grasmash)

Closed issues:

  • Documented Directory structure not created? #1637

Misc merged pull requests

  • Fixes #1657: PHP shebang echoed during commit message validation. #1658 (grasmash)
  • Update repo architecture docs #1649 (danepowell)
  • Update gitignore patter for libraries to match contrib expectations. #1648 (greylabel)
  • Fixing call @launchWebServer annotation in frontend:test. #1645 (grasmash)

8.9.0-beta1 (2017-06-12)

Full Changelog

Implemented enhancements:

  • Execute the front-end tests target while the Drush Webserver is active #1564
  • Removed redundant file path setting. #1641 (danepowell)
  • Printing error output when runserver fails. #1639 (grasmash)
  • Set site_dir to fix config imports on ACSF. #1635 (danepowell)
  • Removed BUILD_DIR and replaced with SOURCE_DIR #1633 (aweingarten)
  • Ensuring that all commands throw exceptions and return status. #1625 (grasmash)
  • Fixes #1564: Added frontend-web-test hook to BLT. #1615 (grasmash)
  • Randomize DrupalVM IP address #1605
  • BLT Split settings missing for ODE #1554
  • Split up "run-tests" #1541
  • Add git version requirements #1532
  • Allow Both Features and Default CMI #1481
  • Execute Tests inside the VM where possible #1472
  • Stop creating a tests/behat/features/Examples.feature file #1441
  • Multisite property suggestions and default/site.yml #1423
  • Deploy to multiple remotes, but not merge from? #1415
  • Speed up builds by conditionally "returning early"? #1159
  • Access to production databases #1109
  • Allow PHPUnit Tests to Bootstrap Drupal #1048
  • New Feature: Allow for Custom PHPUnit Paths #1047
  • Allow custom Twig lint paths #1016
  • Invoke blt frontend from inside drupalVM #1009
  • Execute installation of Lighting on Acquia Cloud environment after Pipelines build #975
  • Fixes #1423: Multisite property suggestions and default/site.yml. #1607 (grasmash)
  • Fixes #1605: Randomize DrupalVM IP address. #1606 (grasmash)
  • Refactoring DrushTask->run() after upstream changes. #1604 (grasmash)
  • Improving detection of DVM state. #1601 (grasmash)
  • Fixes #1582: Improve detection of DVM. #1587 (grasmash)
  • Fixes #1582: @executeInDrupalVm annotation not respected. #1585 (grasmash)
  • Run frontend:setup prior to frontend:build. #1584 (bobbygryzynger)
  • Allowing Inspector state to be cleared. #1559 (grasmash)
  • Fixes ##1554: Added config split settings for Acquia ODEs. #1555 (aweingarten)
  • Fixes #1532: Add git version requirements. #1550 (grasmash)
  • Porting validate:* and filesets concept. #1503 (grasmash)
  • Porting blt:* commands to Robo. #1498 (grasmash)
  • Config module isn't necessary to handle config updates #1494 (danepowell)
  • BLT-1490: removing invalid parameter (partial). #1491 (mikemadison13)
  • Fixes #1481: allowing for combo of features and default config. #1488 (grasmash)
  • Refactoring tests:security-updates command. #1487 (grasmash)
  • Port simplesamlphp targets to Robo. #1485 (malikkotob)
  • Fixes #1472: Execute Tests inside the VM where possible. #1475 (grasmash)
  • Fixes #1159: Speed up builds by conditionally "returning early". #1468 (grasmash)
  • Making random username generation more efficient. #1467 (grasmash)
  • Fixes #1441: Make Example.feature more generic. #1466 (grasmash)
  • Override CommandArguments::option to default option separator. #1461 (malikkotob)
  • Refactor drush task #1460 (malikkotob)
  • Refactoring ConfigCommand to use taskDrush(). #1455 (grasmash)
  • BLT-1047: adding ability to customize paths for phpunit tests. #1435 (mikemadison13)
  • Update drupal/simplesamlphp_auth module. #1422 (dpagini)
  • Ensure configuration export integrity #1421 (danepowell)

Fixed bugs:

  • PHP Memory Limit Errors During Travis Builds #1629
  • Custom Filesets.php overridden by update #1621
  • blt doctor failing (or drush in vagrant issue) #1617
  • Fixed #1621: Custom Filesets.php overridden by update. #1624 (grasmash)
  • Fixes #1617: blt doctor failing (or drush in vagrant issue) . #1620 (grasmash)
  • Fixing call to non-existant drupal:update command. #1614 (grasmash)
  • An alternative default.local.settings.php #1610
  • Running any blt command gives php notices #1598
  • Deployment doesn't import configuration #1597
  • Unexpected NULL results from getOutputData #1593
  • blt doctor only returns error output #1590
  • Connects to #1582: @executeInDrupalVm not respected during invokeCommand #1589
  • @executeInDrupalVm annotation not respected #1582
  • sync:refresh doesn't support multisites #1580
  • default/settings.php and default/settings/default.local.settings.php wiped out by update #1577
  • local.drushrc.php not created for multisites #1576
  • 8.9.x Head Pipelines Error #1538
  • 8.9.x Head has issues with ZSH #1537
  • Pipelines Build Fail to Complete on 8.9.x #1535
  • Drush not installed when running blt deploy #1528
  • unexpected EOF Error #1527
  • Regression of MySQL Error #1526
  • Pipelines builds hang #1511
  • Scripted updates fail between 8.7.0-beta1 and 8.7.3 #1510
  • Travis CI: MySQL is not available #1509
  • Fatal Error in 8.x.dev (8.9.x): PHP Memory Usage #1508
  • blt local:setup stalls unexpectedly on HEAD #1502
  • Drupal Not Installed Issue w/ Robo & blt tests command #1478
  • blt local:refresh errors #1452
  • Cannot install site in VM #1448
  • Vm::checkRequirements never called during VM setup #1446
  • blt setup:update:features-override-check is dependent on console window size #1443
  • Cannot disable security-updates #1440
  • Spaces in project paths break BLT #1328
  • Fixes #1610: An alternative default.local.settings.php. #1612 (grasmash)
  • Fixes #1597: Deployment doesn't import configuration. #1609 (grasmash)
  • Fixes #1593: Replacing getOutputData() with getMessage(). #1603 (grasmash)
  • Fixes #1580: sync:refresh doesn't support multisites. #1599 (grasmash)
  • Fixes #1576: local.drushrc.php not created for multisites. #1596 (grasmash)
  • Fixes #1589: @executeInDrupalVm not respected during invokeCommand. #1595 (grasmash)
  • Fixes #1590: blt doctor only returns error output. #1594 (grasmash)
  • Fixes #1572: Failing Behat Test Hangs Pipelines Build. #1575 (grasmash)
  • Fixing update hook. #1569 (grasmash)
  • Fixing deploy:update command. #1565 (grasmash)
  • Fixing incorrect call to drupal:install. #1557 (grasmash)
  • Disabling command cache if dir is not writable. #1553 (grasmash)
  • Fixing SimpleSamlPhpCommand. #1552 (grasmash)
  • Fixing typo with create-db option in local:sync:db command. #1521 (malikkotob)
  • Fixes #1508: Increasing DVM memory_limit. #1520 (grasmash)
  • Killing processes more effectively, in Pipelines. #1518 (grasmash)
  • Fixing project creation bugs in 8.9.x. #1517 (grasmash)
  • Fixes #1509, #1502: Correcting drush.alias settings and preventing ci interaction. #1512 (grasmash)
  • Fixing execution of commands in VM. #1495 (grasmash)
  • Fixes #1443: blt setup:update:features-override-check is dependent on console window size. #1454 (grasmash)
  • Fixes #1452: blt local:refresh errors. #1453 (grasmash)
  • Fixes #1446: Vm::checkRequirements never called during VM setup. #1450 (grasmash)
  • Fixes #1448: Cannot install site in VM. #1449 (grasmash)
  • Fixed errors for BLT doctor. #1447 (danepowell)
  • Fixes #1328: Spaces in project paths break BLT. #1426 (grasmash)

Misc merged pull requests

Closed issues:

  • If the blt command is included in git commit message, blt command will be executed. #1592
  • Failing Behat Test Hangs Pipelines Build #1572
  • Memcache patch breaking blt build #1562
  • How to auto checkout build branches with git post-receive? #1501
  • Typo in documentation title -- "Acquia BLT Documentaton" #1496
  • Invalid Parameter in Configuration Import #1490
  • Incorrect PHPUnit Path for Config File #1479
  • blt local:setup is asking for a password, and I have no idea what it is #1477

8.8.5 (2017-06-12)

Full Changelog

Implemented enhancements:

  • Increasing Travis CI memory limit to 512Mb. (#1627)

Fixed bugs

  • Remove nonexistent ansi option. (#1640)

8.7.5 (2017-06-12)

Full Changelog

Implemented enhancements:

  • Increasing Travis CI memory limit to 512Mb. (#1628)

8.7.4 (2017-06-06)

Full Changelog

Implemented enhancements:

  • Move post-config-import target call. (#1522)
  • Backporting ArrayManipulator. (#1551)
  • Added config split settings for Acquia ODEs. (#1560)

8.8.4 (2017-06-06)

Full Changelog

Implemented enhancements:

  • Fixes #1597: Deployment doesn't import configuration. (#1608)
  • Fixing calls to getOutputData() after upstream Robo change. (#1613)
  • Connects to #1566: Adding color to Behat output in Pipelines. (#1583)
  • Fixes #1504: Documentation for "Automated testing using live content"… (#1586)
  • Killing web server after Behat runs. (#1536)
  • Killing processes on Pipelines more effectively.
  • Fixes #1440: Cannot disable security-updates. (#1489)

8.9.0-alpha1 (2017-04-26)

Full Changelog

Notable changes:

  • The following targets have been moved to Robo:
    • setup:*
    • ascf:*
    • frontend:*
    • drupal:*

Implemented enhancements:

Fixed bugs:

  • Not all BLT commands showing up when running blt list #1425
  • BLT Doctor checkUri reports incorrect uri #1408
  • "vendor/acquia/blt/composer.suggested.json" causing issues with composer #1325
  • Resolve merge bug in wikimedia/composer-merge-plugin #1241
  • BLT Doctor checkNvmExists() on Drupal-VM #764
  • Fixes #1438: Project prefix contains quote characters. #1442 (grasmash)
  • Fixes #1431 - PHP Notice: Undefined index: tests:behat #1432 (aguasingas)
  • Fixes #1425: Not all BLT commands showing up when running blt list. #1427 (grasmash)
  • Prefixing BLT calls with composer.bin. #1419 (grasmash)

Closed issues:

  • project.prefix including single quotes when validating commit message #1438
  • PHP Notice: Undefined index: tests:behat #1431
  • MySQL error when trying to run Behat tests on my VM #1424

Misc merged pull requests

8.7.3 (2017-04-21)

Full changelog

  • Pass --yes parameter for cloud db sanitize script. (#1410)
  • Remove sudo mysql starts (#1406)
  • Run config-import twice (#1398)
  • BLT 8.7.0 update wipes out pre-existing composer-merge-plugin config.
  • Update composer command invocation. (#1387)
  • Recommend installing hostsupdater plugin. (#1389)
  • Exclude sites/all from multisite variable. (#1388)
  • Fixes #1374: BLT upgrade deletes docroot/sites/default/settings/includes.settings.php. (#1385)
  • Fixes #1354: BLT 8.7.0 upgrade wipes out custom installer-paths configuration. (#1383)

8.8.3 (2017-04-21)

Full changelog

  • Pass --yes parameter for cloud db sanitize script. (#1410)
  • Remove sudo mysql starts (#1406)
  • Adding explanation of "box" directory. (#1404)
  • Issue #53: Fixed git config command. (#1402)
  • Minor spelling fix (#1401)
  • Fix example command doc comment. (#1399)
  • Run config-import twice (#1398)
  • Fixes #1390: Fixing strict errors in ExampleHook. (#1396)
  • Fixes #1390: Using custom Robo commands within a BLT project. (#1395)
  • Using custom Robo commands within a BLT project. (#1393)
  • Fixes #1367: Allow extra arguments to be added to composer install. (#1394)
  • BLT 8.7.0 update wipes out pre-existing composer-merge-plugin config. (#1392)
  • Fixes #1377: Failing behat tests still allow travisci to "pass". (#1381)
  • Update composer command invocation. (#1387)
  • Recommend installing hostsupdater plugin. (#1389)
  • Exclude sites/all from multisite variable. (#1388)
  • Fixes #1343: Add a command to print out available Behat definitions. (#1384)
  • Fixes #1374: BLT upgrade deletes docroot/sites/default/settings/includes.settings.php. (#1385)
  • Fixes #1354: BLT 8.7.0 upgrade wipes out custom installer-paths configuration. (#1383)
  • Allow BLT tests to pass when blt is not symlinked into place.
  • Update project.yml (#1376)

8.7.2 (2017-04-14)

Full changelog

  • Disable update module at install time. #1360
  • Fix broken core-only config strategy #1358
  • Update configuration-management.md #1352
  • Update notifications not disabled during Drupal 8.3.x installation #1353
  • Travis email error starting with Drupal 8.3.0 and Lightning 2.1.0 #1336
  • Removing search_api from suggested modules. #1334
  • Examples.feature changes overwritten whenever BLT is updated #1322
  • Fixes #1324: Add ah_other config split. #1331
  • Fixes #1257 Complete branching and tagging documentation #1321
  • Minor cleanup of configuration-management.md #1319

8.8.2 (2017-04-14)

Full changelog

  • Update configuration-management.md (#1378)
  • Removing memcache patch. (#1373)
  • Fixing PHPCS syntax issue.
  • Fixing incorrectly referenced DVM alias.
  • Fixing Pipelines interactive() bug in tests:behat.

8.8.1 (2017-04-11)

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

  • Currently not possible to hook into post deploy #1363

8.8.0 (2017-04-11)

Full Changelog

Implemented enhancements:

  • Fixes #1355: Make Drush alias for 'local' work in VM guest or host by default. #1356
  • Support CDEs for config splits #1311
  • Deploy can be run with uncommitted changes #1276
  • Let phing recognize git environment variables #1249
  • Allow deploy-exclude-additions.txt to be defined #1246
  • Force tests:behat to be executed inside VM, if DVM is used. #1359 (grasmash)
  • Update notifications not disabled during Drupal 8.3.x installation #1353 (danepowell)
  • Add QA Accounts module #1351 (danepowell)
  • Fixes #1276: Fail deploys with uncommitted changes. #1348 (bobbygryzynger)
  • Running Robo tests during internal CI. #1347 (grasmash)
  • Porting vm:* commands to Robo. #1337 (grasmash)
  • Fix local warnings about trusted host pattern #1335 (danepowell)
  • Removing search_api from suggested modules. #1334 (grasmash)
  • Fixes #1317: Change doctrine/common to ^2.5 after Drupal 8.3.* released. #1333 (grasmash)
  • Fixes #1322: Examples.feature changes overwritten whenever BLT is updated. #1332 (grasmash)
  • Fixes #1324: Add ah_other config split. #1331 (grasmash)
  • Fixes #1246: Allow deploy-exclude-additions.txt to be defined #1327 (malikkotob)

Fixed bugs:

  • Travis email error starting with Drupal 8.3.0 and Lightning 2.1.0 #1336
  • manual build and deploy process fails if git user.useConfigOnly option is set #53
  • Fix broken core-only config strategy #1358 (bkosborne)
  • Fixes #1336: Travis email error starting with Drupal 8.3.0 and Lightning 2.1.0. #1338 (grasmash)

Closed issues:

  • What to do if using Config Split with the RA environment? #1324
  • Examples.feature changes overwritten whenever BLT is updated #1322
  • Change doctrine/common to ^2.5 after Drupal 8.3.* released #1317
  • Complete Branching and Tagging documentation #1257

Misc merged pull requests

8.7.1 (2017-04-05)

Full Changelog

  • Removed drupal/console from composer.required.json.

8.7.0 (2017-04-05)

Full Changelog

Fixed bugs:

  • Ensuring that enable-patching remains in root composer.json. #1315 (grasmash)

Misc merged pull requests

8.7.0-beta4 (2017-04-04)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • $BLT_DIR/scripts/travis/deploy_branch running on TravisCI results in error #1308
  • Running blt deploy:drupal:install -Denvironment=$target_env -Dblt.verbose=true on cloud results in error #1307
  • SimpleSAMLPHP defines NO_CACHE by default. #1304
  • Final setup:config-import:config-split not being run on blt local:setup #1303
  • Fixes #1307: Specify sync config directory for config import. #1309 (arknoll)
  • Fixes #1303: config split import test. #1305 (arknoll)

8.7.0-beta3 (2017-04-03)

Full Changelog

Implemented enhancements:

  • Loading databases for each multisite #1227
  • Don't run drush updb with the entity-updates flag during setup:config-import, it's dangerous #1014
  • Connects to #678: Set config sync dir correctly, despite ACE defaults. #1299 (grasmash)
  • Fixes #1014: Don't run drush entity-updates during config-import. #1293 (grasmash)
  • Temporarily pinning to search_api 1.0-beta4. #1291 (grasmash)
  • Fixes #1273: Set web driver to Phantom js in vm:init. #1290 (grasmash)
  • Fixes #1286: Silence git output when it may output fatal errors. #1289 (grasmash)
  • Fixes #1227: Add target to sync all local multisite dbs. #1229 (grasmash)

Fixed bugs:

  • Travis deploy_branch failing on 8.7.0-beta2 #1300
  • composer merge + composer patches not playing nicely #1292
  • Drupal install fails with error when using VM #1283
  • Fixes #1300: Travis deploy_branch failing on 8.7.0-beta2. #1301 (grasmash)
  • Fix undefined index when running remote drush commands #1295 (danepowell)
  • Fixes #1292: composer merge + composer patches not playing nicely. #1294 (grasmash)
  • Fixes #1283: Drupal install fails with error when using VM #1288 (grasmash)

Closed issues:

  • Latest BLT causes local:refresh to fail #1284
  • Set web driver to Phantom js in vm:init #1273

Misc merged pull requests

  • Revert "Fixes #1286: Silence git output when it may output fatal errors." #1296 (grasmash)
  • Moving composer repos to root composer.json. #1287 (grasmash)
  • Fixes #1284: Local refresh db sync target needs to account for Drush alias. #1285 (geerlingguy)
  • Trying to fix BLT doctor for when Drupal is not installed. #1254 (grasmash)

8.7.0-beta2 (2017-03-31)

Full Changelog

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

8.7.0-beta1 (2017-03-16)

Full Changelog

Implemented enhancements:

  • AC Cloud hook error related to slack settings #1176
  • Exclude patches from merge? #1074
  • BLT & Visual Regression Strategy #1072
  • Require blt validate:phpcbf #977
  • Clear Twig caches on deployment #813
  • Improving workflow for adding BLT to existing projects. #1204 (grasmash)
  • Updating grasmash/yaml-cli and dfly/dot-access-data. #1203 (grasmash)
  • Splitting suggested composer packages from required. #1197 (grasmash)
  • Changing BLT internal testing to re-install Drupal on deploys to AC. #1187 (grasmash)
  • Adding validation for installers-path. #1186 (grasmash)
  • Add post-config-import hook #1185 (rjgwiz)
  • Changing Updater to use ints rather than semver. #1181 (grasmash)
  • Fixes #1176: AC Cloud hook error related to slack settings . #1179 (grasmash)
  • Changing default composer config to use wikimedia/composer-merge-plugin. #1165 (grasmash)
  • Issue #813: Clear twig caches on deployments. #1151 (danepowell)
  • Add file sync to local:sync. #1147 (bobbygryzynger)

Fixed bugs:

  • Add name property to installer-paths for type:drupal-library. #1183
  • ACSF site verify failed #1182
  • Cloud hook failure #1177
  • Changing deploy:update to loop through multisite array. #1200 (grasmash)
  • Adding back composer munge for blt:create target. #1189 (grasmash)
  • Fixes #1180, #1182: BLT should ignore sites/g entirely. #1188 (grasmash)
  • 1183: Add name property to installer-paths for type:drupal-library. #1184 (greylabel)
  • Fixing artifact generated by BLT during CI. #1175 (grasmash)

Closed issues:

  • Improve Documentation to Address Recommended Developer Skillset #881
  • Manual steps required after old Bolt/BLT upgrade to 8.3.0/latest #858

Misc merged pull requests

8.6.15 (2017-03-10)

Full Changelog

Implemented enhancements:

  • Add vagrant_ip to Drupal VM config.yml when running 'blt vm' #1112
  • Exclude node_modules from validate:twig #1110
  • Auto-discovery of multisite.name #1087
  • Test for schema changes to stored config #842
  • Automate / allow overrides of .htaccess for SSL and SAML #608
  • Fixes #1173: Update Drupal VM to 4.3.0 or later. #1174 (geerlingguy)
  • Creating temporary build branch name when tags are built. #1171 (grasmash)
  • Fixes #1110: Exclude node_modules from validate:twig. #1168 (grasmash)
  • Fixes #1152: Allow for screenshots in Behat test runs. #1158 (geerlingguy)
  • Fixes #1141: Fixes deploy updates only applied to default site. #1146 (danepowell)
  • Added node modules to the php linting excludes list. #1143 (aweingarten)
  • Removing nvm from blt CI scripts. #1142 (grasmash)
  • Add local:sync:files task. #1136 (bobbygryzynger)
  • Fixes #1112: Add a default vagrant_ip and comment in Drupal VM config.yml. Fixes #1112. #1130 (geerlingguy)
  • Connects to #1113: Add multisite properties documentation. #1124 (bobbygryzynger)
  • Fixes #1087: Auto-discovery of multisite.name. #1119 (bobbygryzynger)
  • Feature/blt phpcbf #1019 (dooleymatt)

Fixed bugs:

  • BLT incorrectly sets file_private_path for Site Factory #1160
  • Drush aliases file not correctly generated on blt vm if nuked before #1155
  • Automated tag deployments on Travis CI fail with 'src refspec matches more than one` #1150
  • Deploy updates not applied to multisites #1141
  • PHP Notice: Undefined index: gardens_site_settings #1038
  • Fixing deployment on BLTed8 sandbox. #1172 (grasmash)
  • Properly setting multisite.name during create-project phase. #1170 (grasmash)
  • Adding known hosts to blted8 sandbox. #1169 (grasmash)
  • Fixes bug multisite generation of local.drushrc.php. #1167 (grasmash)
  • Fixes #1150: Automated tag deployments on Travis CI fail with src refspec matches more than one #1166 (grasmash)
  • Fixes #1155: Drush aliases file not correctly generated on blt vm if nuked before. #1162 (grasmash)
  • Fixes #1160: BLT incorrectly sets file_private_path for Site Factory. #1161 (grasmash)
  • Fixes #1148: update cm keys in deploy.xml. #1149 (bobbygryzynger)

Closed issues:

  • Update Drupal VM requirement to ^4.3 #1173
  • Add ability to save screenshot and/or dump of html for failed behat tests. #1152
  • Configuration keys incorrectly set in deploy.xml #1148
  • Can't get tag to deploy via Travis CI #1137

Misc merged pull requests

  • Issue #1152 follow-up: Add docs for Behat ScreenshotExtension. #1164 (geerlingguy)
  • Issue #608: Improved patch documentation. #1157 (danepowell)
  • Added additional Windows gotcha related to missing/hidden files. #1144 (ashabed)
  • Fix misleading "Your composer.json file was modified by BLT" error message #1139 (TravisCarden)
  • Update multisite.md #1129 (danepowell)
  • Increasing timeout for Symfony processes created by Composer. #1115 (grasmash)

8.6.13 (2017-02-17)

Full Changelog

Notable Changes

  • .travis.yml and acquia-pipelines.yml have been significantly refactored to reduce the maintenance effort moving forward. You must re-initialize these files. E.g.,
    • rm .travis.yml && blt ci:travis:init
    • rm acquia-pipelines.yml && blt ci:pipelines:init
  • BLT no longer runs its own PHPUnit tests on child projects. An example PHPUnit test has been added for child projects to verify that tests do still run.

Implemented enhancements:

  • DrushTask needs outputProperty instead of just returnProperty #1088
  • Make the cm.core.config-dir property configurable #1013
  • Allow skipping of BLT's own PHPUnit tests #982
  • Make default acquia-pipelines.yml configuration distributable #976
  • Support for multiple CM approaches. #854
  • Improving internal testing of Pipelines #1114 (grasmash)
  • Re-starting MySQL in acquia-pipelines.yml. #1107 (grasmash)
  • Exclude acquia-pipelines.yml from artifact. #1101 (grasmash)
  • Defining JDK version directly in .travis.yml. #1100 (grasmash)
  • Pushing source 8.x branch to blted8 sandbox automatically. #1099 (grasmash)
  • Adding PHPUnit bootstrap. #1098 (grasmash)
  • Adapts #1024: Add pre-config-import hook #1095 (bobbygryzynger)
  • Support for multisite deploys #1092 (danepowell)
  • Fixes #1078, #1029, #1013, #966: Allow configuration directory and partial flag to be configurable. #1080 (grasmash)
  • Fixing PHPCS filset reference. #1079 (dpagini)
  • Fixes #1070: Adding variables for phpcs haltonerror and haltonwarning. #1071 (grasmash)
  • Adding vm:nuke command. #1069 (grasmash)
  • Creating example PHPUnit test. #1068 (grasmash)
  • Adding composer-installers-extender. #1064 (grasmash)
  • Adding installer paths for custom modules, themes, and profiles. #1063 (grasmash)
  • Update lightning to 2.0.3 #1054 (balsama)
  • TravisCI MySQL errors #1053 (danepowell)
  • Renaming locale to drupal.locale. #1045 (grasmash)
  • Add locale option for site-install task. #1043 (snize)
  • Refactoring BLT's internal CI scripts for Pipelines usage. #1040 (grasmash)
  • Connects to #1032: Delete SettingsTest.php #1037 (bobbygryzynger)
  • Splitting Travis instructions into separate bash files. #1035 (grasmash)
  • Connects to #1028: Add drush and drupal settings tests #1032 (bobbygryzynger)
  • Moving drupal/console requirement to template composer.json. #1031 (grasmash)
  • Adding file_exists() check to composer munge command. #1030 (grasmash)
  • Fixes #985: Implement deploy_install() to rebuild projects on deploy. #986 (swichers)
  • Add support for disabling targets from the local project override file. #1077 (bkosborne)
  • Run Cloud aliases in Cloud environments. #1076 (danepowell)
  • Double-revert features #1073 (danepowell)

Fixed bugs:

  • Behat tests failing on Pipelines in master/pulled 8.6.12 release #1111
  • .travis.yml attempts to run scripts that are not yet installed via composer. #1094
  • Pipelines jobs failing after upgrading to BLT 8.6.12 #1093
  • Missing space in .travis.yml causes travis-ci validation error. #1090
  • Tags can be blank which results in no tag being deployed. #1065
  • db_scrub script should not fire on ACSF #1059
  • It's not possible to disable targets via project.local.yml #1052
  • Build artifact .gitignore is blown away right after it's copied over #1007
  • Commit message needs to be escaped? #1006
  • Add missing newline to end of aliases.drushrc.php #1103 (TravisCarden)
  • Adding source prefix to pipelines commands. #1097 (grasmash)
  • 1090: add space to .travis.yml so it validates #1091 (mariagwyn)
  • Fixes #1065: Tags can be blank which results in no tag being deployed. #1067 (grasmash)
  • Fixes #1006: Commit message needs to be escaped. #1062 (grasmash)
  • Fixes #1007: Build artifact .gitignore is blown away right after it's copied over #1061 (grasmash)
  • Fixes #1059: db-scrub script should not fire on ACSF. #1060 (grasmash)
  • Fixed multisite settings on ACE. #1042 (danepowell)

Closed issues:

  • 'drupal-custom-module' in template needs to be prefixed with 'type:' #1084
  • Unprocessed replacement in default.local.drushrc.php #1057
  • Travis MySQL errors #1036
  • jakoch/phantomjs-installer 2.1.1-p08 requires ext-bz2 * -> the requested PHP extension bz2 is missing from your system. #1033
  • Add a deploy_install command to reinstall projects on every deploy. #985
  • Ansible needs to be at least 2.2 #889
  • Issue 1084: add 'type:' to drupal-custom-module installer path. #1085 (mariagwyn)

Misc merged pull requests

8.6.12 (2017-02-13)

Full Changelog

Implemented enhancements:

  • Allow skipping of BLT's own PHPUnit tests #982
  • Make default acquia-pipelines.yml configuration distributable #976
  • Fixes #1078, #1029, #1013, #966: Allow configuration directory and partial flag to be configurable. #1080 (grasmash)
  • Fixing PHPCS filset reference. #1079 (dpagini)
  • Fixes #1070: Adding variables for phpcs haltonerror and haltonwarning. #1071 (grasmash)
  • Adding vm:nuke command. #1069 (grasmash)
  • Creating example PHPUnit test. #1068 (grasmash)
  • Adding composer-installers-extender. #1064 (grasmash)
  • Adding installer paths for custom modules, themes, and profiles. #1063 (grasmash)
  • Update lightning to 2.0.3 #1054 (balsama)
  • TravisCI MySQL errors #1053 (danepowell)
  • Renaming locale to drupal.locale. #1045 (grasmash)
  • Add locale option for site-install task. #1043 (snize)
  • Connects to #1032: Delete SettingsTest.php #1037 (bobbygryzynger)
  • Splitting Travis instructions into separate bash files. #1035 (grasmash)
  • Connects to #1028: Add drush and drupal settings tests #1032 (bobbygryzynger)
  • Moving drupal/console requirement to template composer.json. #1031 (grasmash)
  • Adding file_exists() check to composer munge command. #1030 (grasmash)
  • Fixes #985: Implement deploy_install() to rebuild projects on deploy. #986 (swichers)

Fixed bugs:

  • Tags can be blank which results in no tag being deployed. #1065
  • db_scrub script should not fire on ACSF #1059
  • It's not possible to disable targets via project.local.yml #1052
  • Build artifact .gitignore is blown away right after it's copied over #1007
  • Commit message needs to be escaped? #1006
  • Fixes #1065: Tags can be blank which results in no tag being deployed. #1067 (grasmash)
  • Fixes #1006: Commit message needs to be escaped. #1062 (grasmash)
  • Fixes #1007: Build artifact .gitignore is blown away right after it's copied over #1061 (grasmash)
  • Fixes #1059: db-scrub script should not fire on ACSF. #1060 (grasmash)
  • Fixed multisite settings on ACE. #1042 (danepowell)

Closed issues:

  • Unprocessed replacement in default.local.drushrc.php #1057
  • Travis MySQL errors #1036
  • jakoch/phantomjs-installer 2.1.1-p08 requires ext-bz2 * -> the requested PHP extension bz2 is missing from your system. #1033
  • Add a deploy_install command to reinstall projects on every deploy. #985
  • Ansible needs to be at least 2.2 #889

Misc merged pull requests

8.6.11 (2017-02-01)

Full Changelog

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

8.6.10 (2017-01-10)

Full Changelog

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 (2017-01-06)

Full Changelog

Implemented enhancements:

Fixed bugs:

8.6.8 (2017-01-06)

Full Changelog

Hotfix to project creation process b013590

8.6.7 (2017-01-06)

Full Changelog

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

8.6.6 (2016-12-28)

Full Changelog

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
  • 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
  • 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

8.6.5 (2016-12-20)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • BLT not ignoring local Behat config file #822
  • Fixes #822: Ignore Behat local.yml file. #823 (geerlingguy)

Misc merged pull requests

8.6.4 (2016-12-20)

Full Changelog

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

8.6.3 (2016-12-19)

Full Changelog

Implemented enhancements:

  • Change version constraint for drupal/core to ^8.0 #812 (grasmash)
  • Fixes #809: Add mailhog to Drupal VM installed_extras. #810 (geerlingguy)

Fixed bugs:

  • Hotfix for 8.6.2: drupal/core version constraint. #808 (grasmash)

Closed issues:

  • Mailhog required for some commands #809

8.6.2 (2016-12-19)

Full Changelog

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:

  • Fixes #772: Preventing trusted_host.settings.php from being overwritten. #773 (grasmash)

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

8.6.1 (2016-12-07)

Full Changelog

Fixed bugs:

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

8.6.0 (2016-12-07)

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 (2016-12-06)

Full Changelog

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 (2016-11-21)

Full Changelog

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 (2016-11-09)

Full Changelog

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:

  • development.services.yml gets clobbered on updates #641
  • Features patch no longer applies #630
  • Build failing #622
  • Fixes #641: Preventing overwrite of customized scaffold files. #642 (grasmash)
  • 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 (2016-11-01)

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 (2016-10-19)

Full Changelog

Implemented enhancements:

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 (2016-10-13)

Full Changelog

Implemented enhancements:

  • Add verbosity control variable to BLT. Reduce default verbosity. #529
  • Update Documentation for BLT under WSL #509
  • Add support for SimpleSAMLphp #481
  • Harmonize ACE and ACSF deploy artifacts #164
  • Hiding drush status check output in doctor command. #554 (grasmash)
  • Adding blt alias to Drupal VM. #552 (grasmash)
  • Modifying template .travis.yml. #550 (grasmash)
  • Moving doctor output to table. #548 (grasmash)
  • Check date.timezone in doctor. #547 (srowlands)
  • Deploying on only one PHP build. #545 (grasmash)
  • Upping Phing's memory limit to 1G. #541 (grasmash)
  • Added adminer to DrupalVM. #538 (danepowell)
  • Change drush.wrapper to not run 'composer install' automatically #535 (TravisCarden)
  • Adding more verbosity control variables. #530 (grasmash)
  • Adding tests/phpunit/Bolt to cleanup. #528 (grasmash)
  • Only deploy on a single php version. #524 (srowlands)
  • Ensure correct exit status on pre-commit #523 (steveworley)
  • Switching PhantomJS to Selenium #520 (grasmash)
  • Issue #509: Use default hostname that works more universally. #516 (geerlingguy)
  • Issue #509: Adjust drush wrapper bin path so it works on Windows with bad symlinks. #515 (geerlingguy)
  • Follow-up to #502: Remove bz2 requirement after switch to Selenium2. #503 (geerlingguy)

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 (2016-10-07)

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 (2016-10-05)

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)

8.4.7 (2016-10-05)

Full Changelog

Implemented enhancements:

Misc merged pull requests

8.4.6 (2016-09-27)

Full Changelog

Implemented enhancements:

  • Improved DX with DrupalVM #441
  • Remote Drush commands from BLT repo root #426
  • Allow targets to be disabled in project.yml #290
  • 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

8.4.5 (2016-09-20)

Full Changelog

Implemented enhancements:

  • Suggesting hirak/prestissimo in composer.json. #430 (grasmash)
  • Improving doctor output on brand-new sites. #429 (grasmash)

8.4.4 (2016-09-20)

Full Changelog

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 (2016-09-15)

Full Changelog

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 (2016-09-15)

Full Changelog

Implemented enhancements:

Fixed bugs:

Misc merged pull requests

8.4.1 (2016-09-12)

Full Changelog

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
  • Fixes #380: Allow $site_dir to be defined for multisite. #382 (grasmash)
  • 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 (2016-09-09)

Full Changelog

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 <exec> instances to <drush>. #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 (2016-09-02)

Full Changelog

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)

Misc merged pull requests

8.3.3 (2016-09-01)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Configuration written to settings.php during install #345
  • Issue #345: Changing require_once() to require(). #346 (grasmash)

Misc merged pull requests

  • Switch -Dbehat.param to path in single behat test example. #353 (seanpclark)

8.3.2 (2016-08-31)

Full Changelog

Implemented enhancements:

  • NPM management of deployed front-end libraries #333
  • Add nodejs frontend tools for drupalvm integration #324
  • Removing DevDesktop settings include. #343 (grasmash)
  • Set perms on settings files. #342 (danepowell)
  • Adding an update.sh script. #339 (grasmash)
  • Issue #333: Allow deployment of front-end libraries. #334 (danepowell)

Fixed bugs:

  • override blt phing target #316
  • drush.wrapper broken by xdebug message #315
  • PHPUnit Tests should load project.local.yml #309
  • Removing Phantom JS CDN URL. #340 (grasmash)
  • Fixes #315: Resolving xdebug and drush.wrapper bug. #337 (grasmash)
  • Ignoring a lightning patch. #335 (grasmash)

Closed issues:

  • Clean up the Continuous Integration instructions #319

Misc merged pull requests

8.3.1 (2016-08-16)

Full Changelog

Closed issues:

  • PhantomJS installation fails 403 Issue. #223
  • Allow separate setup and build frontend tasks #221
  • When using VM built with vm:init, NFS synced folder doesn't always mount correctly #214
  • Remove architecture.md #204
  • Travis CI Automated Deployment Problems #196
  • Simplify front end file inclusion #146
  • Difference between PHPUnit Tests included with Bolt versus PHPUnit tests in my custom module #143
  • Site installs crash if files directory is not empty #128
  • Installation script fails when using VM and configuration directory exists #64

Misc merged pull requests

8.3.0 (2016-08-11)

Full Changelog

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

Misc merged pull requests

* This Change Log was automatically generated by github_changelog_generator