Hello, community! Today I’m writing words I never thought I’d be writing: Acquia is announcing BLT’s End of Life (EOL). We will be handling this in several phases in the coming months, and we wanted to give you a heads up so you can begin planning for how to handle this. Official comms will be coming later today to announce this via the usual channels, but we wanted to post it here on the issue queue first. But, the TLDR:
- BLT will not be updated to support Drupal 11 – so, if and when you plan to upgrade to Drupal 11, Acquia’s BLT will be a blocker if it’s still in your project. The Drupal 11 release date hasn’t been officially announced yet, but look for it in the second half of the year.
- Acquia will end support of BLT at the end of 2024 (December 31, 2024) and publicly archive the repository at that time
BLT was released nearly a decade ago to help automate and standardize the way we all build and deploy Drupal sites across the Acquia platform. I’m pleased today that the vast majority of the things BLT used to be “the only real solution for” are now present in Acquia’s products (or other tools).
A few key features that may require some additional work as you remove BLT. Specifically these are:
- Cloud Hooks – Explore using Cloud Actions on Acquia Cloud Next
- ACSF and Multisite – The Drupal Recommended Settings plugin facilitates the settings capabilities of BLT for multisite.
- SAML – Acquia largely recommends utilizing the SAML Auth module today. Most of our prior work around the “dedicated” SAML capabilities in BLT (and later the BLT SAML Plugin) were related to the complexities surrounding the SimpleSAMLPHPAuth module and PHP library. SAML Auth is much simpler to setup and configure (entirely via Drupal configuration).
- BLT plugins (such as Behat tests) – We recommend exploring composer-based automation for commands contained in BLT plugins (e.g. composer test that will execute the necessary commands for tasks such as automated testing).
- Twig linting – GrumPHP can also be configured to lint Twig. For more information, see https://github.com/phpro/grumphp/blob/v2.x/doc/tasks/twigcs.md
Where To Start?
- Read https://dev.acquia.com/tutorial/removing-blt-acquia-how-get-started
- If you want Acquia to remove it for you contact your AM.
Important Dates
BLT: December 2024
* can't upgrade to D11 without removing BLT
Resource Links
- contact Acquia Support
Dev Resources
- https://github.com/acquia/blt/issues/4736
- https://dev.acquia.com/tutorial/you-dont-need-blt-acquia-cloud
- https://dev.acquia.com/tutorial/removing-blt-acquia-how-get-started