11.4.0
Note that this release removes usage of the $_ENV
superglobal variable from within BLT. BLT uses getenv()
and putenv()
going forward. If you are setting or reading environment variables from the superglobal as part of BLT settings or plugins, be sure to switch to the built-in PHP functions instead.
This also fixes a bug whereby BLT did not properly detect when it was running in a CI environment. This may lead to unexpected changes in behavior in CI environments that were previously (and erroneously) detected as local. For instance, if your CI process cleans up after itself by removing site files, this can fail due to core's built-in permission hardening, which is normally disabled locally via $settings['skip_permissions_hardening']
in local.settings.php, but is not disabled in CI.
Implemented enhancements
- Added support for drupal-check 1.1.1. (#4076)
- Removed inspector dependency on MySQL database (#4049)
Fixed bugs
- Cache overridden results in EnvironmentDetector plugins (#4087)
- Fix warnings due to missing env var during blt updates. (#4074)
- Public/Private File Sync Options Aren't Respected In "drupal:sync:all-sites" (#4073)
- Fixes #4067: Adds a redundant cache-rebuild after drupal:update. (#4068)
- DT-1171: Fixed #3993: Cannot run Drupal functional tests in Pipelines. (#4060)
- Failed pre-push validation doesn't prevent push. (#4044)
- Fixes #4005: DT-1193: Remove usage of $_ENV (#4020) (#4043)
Miscellaneous