Skip to content

GitLab Templates Changelog

1.13.1 - 2026-01-09

  • #3566586 - Cater for node version in manual UI pipelines.
  • #3566578 - Bump core versions to 11.3.2/10.6.2.

1.13.0 - 2026-01-07

  • #3473000 - Documentation updates.
  • #3564269 - Composer audit: ignore specific security advisories.
  • #3566064 - Bump Drupal CMS to 1.2.9.
  • #3563698 - Update for new minor releases 11.3 and 10.6.
  • #3561429 - Support custom node versions on testing.
  • #3562253 - Check for other temporary changes.

1.12.2 - 2025-12-17

  • #3563167 - Documentation updates, expand on existing features.
  • #3562253 - Add supporting internal file to test MRs.
  • #3561432 - Bump core versions to 10.5.7/11.2.9, and then 10.5.8/11.2.10.
  • #3505522 - CSpell fixes and improvements.
  • #3513062 - Set CORE_PHP_NEXT to 8.5.

1.12.1 - 2025-11-26

  • #3546508 - Add recipes path handling (part 2).
  • #3557975 - Read .dist config files in PHPStan.
  • #3557601 - D7 Cater for PHPCS when phpcodesniffer-composer-installer is not loaded.
  • #3557637 - Update to core versions to 11.2.8 and 10.5.6.
  • #3557341 - Make symlink_project.php compatible with PHP5.6.
  • #3508817 - Use overridden composer bin-dir if it exists.
  • #3556598 - Bump core version to 11.2.7.
  • #3556421 - Bump core versions to 10.5.5/11.2.6.

1.12.0 - 2025-11-05

  • #3552178 - Drupal CMS variant.
  • #3546508 - Add recipes path handling (part 1).
  • #3554339 - 11.3.x core branch created.
  • #3425971 - Allow copying or symlinking when building the project.
  • #3551442 - Add --verbose parameter to symlink_project.php, and a variable turn on verbose.

1.11.3 - 2025-10-08

  • #3549925 - Bump core versions to 10.5.4/11.2.5.
  • #3546418 - Show node/npm/yarn version output in CI.
  • #3544807 - Bump core versions to 10.5.3/11.2.4.
  • #3542474 - Pass a "d7" parameter into scripts/test-only.sh and discard scripts/test-only-d7.sh.
  • #3473000 - Documentation updates.
  • #3541397 - Load assets using a relative path.
  • #3541738 - Stylelint job should create default prettier config, and allow custom stylelint config (part 2).

1.11.2 - 2025-08-27

  • #3529479 - CSpell checks files that are created by a GitLab CI job.
  • #3541738 - Stylelint job should create default prettier config, and allow custom stylelint config.
  • #3537288 - Add PHPStan previous major variant (part 2).
  • #3540943 - Add details of how to debug tests locally.
  • #3540622 - Set composer conflict to avoid installing phpunit 11.5.29 and 11.5.30.

1.11.1 - 2025-08-10

  • #3540591 - PHPUnit job hangs as of update to PHPUnit 11.5.29.

1.11.0 - 2025-08-08

  • #3539542 - Users should be able to update the Test-only changes file pattern.
  • #3540270 - Bump core versions to 11.2.3 and 10.5.2.
  • #3537288 - Add PHPStan previous major variant.
  • #3536151 - Prioritize project installer paths as first takes precedence.
  • #3536545 - Add retry option to curl calls to prevent some fails.
  • #3463708 - Use previous minor version, not previous security minor version, for "previous minor" variant.

1.10.0 - 2025-07-09

  • #3533957 - Allow excluding node_modules folder from artifacts via variable.
  • #3469828 - Lower default concurrency.
  • #3530202 - Introduce PHPUNIT_FAIL_ON_PHPUNIT_DEPRECATION.
  • #3532774 - Bump core stable versions to 11.2.2/10.5.1.
  • #3492951 - Use MkDocs --strict option to verify .md links.
  • #3532272 - ESLint needs to ignore /vendor folder.
  • #3532371 - Bump core stable versions to 11.2.1.
  • #3531515 - Avoid using PHPStan --debug when generating reports.
  • #3530951 - Move "current" to 11.2.0 and "next minor" to use 11.3-dev.
  • #3529481 - The phpstan job fails when drupal/core-dev does not include the phpstan package.
  • #3514486 - PHPCS is run even when it cannot check any files.
  • #3528742 - Bump core versions to 10.4.8/11.1.8.
  • #3524073 - Fix CI_SERVER_URL usage as it changes on external instances (part 2).
  • #3524364 - Improve visibility of error from expand-composer.php script.

1.9.6 - 2025-06-03

  • #3526765 - Rename environment check job to something alerting.
  • #3523652 - Add missing opt-in-current-rule in d7 template.
  • #3524366 - 11.2.x is released - update CORE_NEXT_MINOR (part 2).

1.9.5 - 2025-05-19

1.9.4 - 2025-05-13

  • #3524073 - Fix CI_SERVER_URL usage as it changes on external instances.
  • #3523894 - FunctionalJavascript tests are skipped in the test-only job when concurrent=0.

1.9.3 - 2025-05-12

  • #3515369 - junit.xml: no matching files in phpunit job artifacts (part 2).
  • #3522611 - Add script to check curl return code and fail the job with clear message.
  • #3523329 - Bump core versions to 11.1.7/10.4.7.
  • #3518751 - Move calculation of GitLab templates version out of *show-ci-variables.

1.9.2 - 2025-04-30

  • #3521933 - Remove possible wrapping quotes from PROJECT_TYPE.
  • #3521685 - Pin chromedriver version to avoid random test failures.
  • #3518793 - Order of keywords in jobs.

1.9.1 - 2025-04-23

  • #3503613 - Jobs fail when the project directory structure contains same folder as _WEB_ROOT.
  • #3518579 - Improvements in log output, consistency in syntax, alignment with D7.
  • #3514999 - Update PHPUnit jobs to new driver when D11 "current" is W3C-compliant.
  • #3517992 - Add _EXTRA variables for PHPStan, Nightwatch and MkDocs jobs.
  • #3515369 - junit.xml: no matching files in phpunit job artifacts.

1.9.0 - 2025-04-03

  • #3516958 - Switch drupalci image registry from dockerhub to gitlab.com.
  • #3517086 - Bump versions to 11.1.6/10.4.6.

1.8.1 - 2025-04-03

  • #3516239 - Nightwatch tests have lost their colors.
  • #3475581 - Update Nightwatch jobs to new driver when using Nightwatch 3.
  • #3514269 - Bump core versions to 11.1.5/10.4.5.

1.8.0 - 2025-03-11

  • #3506040 - Create variable DRUPAL_PROJECTS_PATH and remove hardcoded "/custom" paths.
  • #3510977 - Ignore more git files in composer artifacts.
  • #3511356 - Bump core version to 11.1.4/10.4.4.
  • #3380694 - Add basepath parameter to PHP Code Sniffer so that paths are relative.
  • #3508450 - run-local-checks.sh should ignore vendor and node_modules.
  • #3507970 - Bump core security versions to 10.4.3/11.1.3.

1.7.3 - 2025-02-14

  • #3502507 - Tags contained in issue fork triggers pipelines (and should not).
  • #3505585 - Create environment variable for the project's own folder.

1.7.2 - 2025-02-12

  • #3504083 - Change workflow: into a re-usable reference that can be extended.
  • #3505084 - Bump core versions to 11.1.2/10.4.2.
  • #3503966 - Make sure each script: starts in the intended directory.
  • #3503426 - Add Gitlab Templates Downstream testing project.

1.7.1 - 2025-01-29

  • #3502879 - Build task fails on project without composer.json file.
  • #3473000 - Documentation updates.
  • #3502529 - Set SE_START_XVFB: 'true' for selenium w3c testing.

1.7.0 - 2025-01-17

1.6.14 - 2025-01-13

  • #3494834 - Add common words not in core dictionaries.
  • #3498323 - CSpell: *.install,*.module etc should be treated as PHP.
  • #3499267 - Remote variables not populated gitlab-ci-local usage.
  • #3498244 - Coder 8.3.27 released - fix new phpcs faults.
  • #3496181 - Add allow_failure: true to max PHP variants.
  • #3497842 - Bump core versions to 11.1.1/10.4.1.

1.6.13 - 2024-12-27

  • #3496181 - Update PHP_MAX variables to 8.4.
  • #3439240 - Cspell: sanitize suggested words for dictionary.

1.6.12 - 2024-12-19

  • #3494834 - Add common words not in core dictionaries.
  • #3492697 - Update Stylelint formatter for Stylelint 16.

1.6.11 - 2024-12-18

  • #3397162 - Tweak PHPStan config so paths are always correct and baseline is more usable.
  • #3493016 - Update core branches ready for Drupal 11.1.0/10.4.0.
  • #3492411 - Show pipeline info and gitlab_templates version in composer log.
  • #3491556 - UI variables take precedence over build.env.
  • #3492927 - Fix regex when parsing info.yml.
  • #3491871 - GitLab pages job broken.

1.6.10 - 2024-12-05

  • #3463740 - Improve derivation of project name and type.
  • #3491863 - Bump D7 version to 7.103.
  • #3490191 - Nightwatch pipeline started to fail if the module contains Nightwatch commands.
  • #3475974 - Preserve environment variables when running testing jobs.
  • #3489372 - Update core stable versions to 10.3.10 and 11.0.9.

1.6.9 - 2024-11-21

  • #3488919 - Bump (security) versions for D7, D10 and D11.
  • #3487169 - Set IMAGE and CURL variables for all subsequent jobs.
  • #3488104 - Test-only job should ignore changes to Nightwatch files.
  • #3487525 - Customized services not known in 'next minor' jobs.

1.6.8 - 2024-11-14

  • #3486466 - Fixed undefined _CURL variables.

1.6.7 - 2024-11-13

  • #3486943 - Repo top-level logo does not show in MkDocs pages.
  • #3486466 - Adjust Core phpunit.xml to make it work for Contrib.
  • #3439021 - Improve internal eslint and prettier checks.
  • #3486983 - Update core stable versions to 10.3.8 and 11.0.7.

1.6.6 - 2024-11-11

  • #3486021 - Unable to run "composer (previous major)" from pipeline UI; no image.
  • #3484713 - Use retry:2 on script failure for composer jobs.
  • #3485285 - Give better log information in Pages job.
  • #3486124 - Bump core stable versions to 10.3.7 and 11.0.6.

1.6.5 - 2024-11-06

  • #3485054 - Core 11.1.x is released, update next_minor_dev to 11.2.x.
  • #3483075 - Update CORE_PHP_NEXT to 8.4.
  • #3484055 - Do not run the Max PHP jobs when the PHP version is the same as 'current'.
  • #3473000 - Documentation pages, consistent language.
  • #3482069 - Update default PHP image to ubuntu-apache for a higher SQLite version. Change record.
  • #3481194 - Restore composer.json after failed drush installation.

1.6.4 - 2024-10-18

  • #3480767 - browser_output is empty when testing with Drupal 11 and _PHPUNIT_CONCURRENT=0.
  • #3481083 - Test-only changes should not revert changes in key files.
  • #3480296 - Only use Composer 2 in Drupal 7 pipelines.

1.6.3 - 2024-10-14

  • #3479986 - DRUPAL_CORE not taken into account.
  • #3478155 - cspell job is not ignoring words with apostrophe.

1.6.2 - 2024-10-14

  • #3480533 - Add Drupal 7 variables for CORE_LEG_PHP, _TARGET_D7_PHP and _TARGET_D7_DB_VERSION.

1.6.1 - 2024-10-10

  • #3479303 - Use stable core versions.
  • #3479812 - upgrade status job fails due to unmet database requirements.
  • #3479581 - Better failure if there are no variables.

1.6.0 - 2024-10-07

  • #3463894 - Update templates so Drupal 11.0 is the default/current branch.

1.5.10 - 2024-10-04

  • #3478044 - Find a better consistent way to override the core version.
  • #3477381 - Ignore all vendor git files in artifacts.

1.5.9 - 2024-09-24

  • #3476128 - Multiple improvements to check-versions script.
  • #3471235 - Inform jobs about the "composer" job exit status and bail out early.
  • #3473051 - CSpell should never be run against patch files.

1.5.8 - 2024-09-17

  • #3462681 - Add W3C compliant JS testing.
  • #3458238 - CI installs wrong Drupal version.

1.5.7 - 2024-09-02

  • #3470918 - Core requirement rewriter can result in a bad constraint.
  • #3469949 - Internal code check to find non-active documentation links.

1.5.6 - 2024-08-26

  • #3463894 - Temporarily turn OPT_IN_TEST_NEXT_MAJOR on for all contrib.
  • #3426289 - Cater for empty next/previous minor/major variables.
  • #3463894 - Document variants page.
  • #3469616 - Nightwatch tests in the test modules are not detected.
  • #3447792 - Add _TARGET_PHP_IMAGE_VARIANT to cater for newer sqlite versions.
  • #3466101 - 'parallel' property type must be integer at test-only changes.parallel.
  • #3414505 - Allow all sub-modules to be compatible with next_major.
  • #3459888 - Upgrade Status: MODULE_NAME calculation and theme support.

1.5.5 - 2024-07-18

  • #3461974 - Spellcheck: ignore svg files by default.
  • #3439644 - Documentation updates.
  • #3458240 - expand_composer_json.php should not encode tags.
  • #3458411 - CSpell fails when drupal-dictionary.txt is missing.
  • #3459196 - The upgrade status job should allow adding options to the composer command.

1.5.4 - 2024-07-05

  • #3459198 - Bump CORE_STABLE to 10.3.1.

1.5.3 - 2024-07-01

  • #3457955 - Improve phpunit-tests-exist-rule.
  • #3405382 - Override "minimum-stability" for future runs as it needs to be "dev".
  • #3456092 - Improve logic for core_version_requirement for NEXT_MAJOR run.
  • #3456414 - Fix incorrect references to include.drupalci.variables.yml.
  • #3456096 - Additional feedback in check_versions.php script.

1.5.2 - 2024-06-23

  • #3456096 - Bump CORE_* versions after 10.3.0 was released.

1.5.1 - 2024-06-20

  • #3455923 - Allow scheduled pipelines from non 'project' namespace.
  • #3454363 - CSpell ignores files in hidden folders.
  • #3453105 - Include a PHPStan baseline without a custom phpstan.neon file.

1.5.0 - 2024-06-13

  • #3449098 - Linting skips files ending in .theme, .profile and .engine.
  • #3450701 - Add a variable for run-tests.sh concurrency.
  • #3453102 - Add a variable to specify PHPStan level.
  • #3453001 - Check if composer.lock file exist in composer-lint job.
  • #3452898 - Bump core stable to 10.2.7.
  • #3450355 - Composer Lint needs to check original composer.json.

1.4.1 - 2024-05-28

  • #3449621 - Add rule for project-update-bot to test against next major.

1.4.0 - 2024-05-22

  • #3444789 - Include upgrade status job for all contrib.
  • #3447810 - Include for hidden variables cannot be found in remote GitLab instances.
  • #3400979 - Change default value for SYMFONY_DEPRECATIONS_HELPER.

1.3.13 - 2024-05-16

  • #3444792 - Full path project folder in phpunit.

1.3.12 - 2024-05-16

  • #3444792 - Prepare for PHPUnit 10.
  • #3447105 - DB requirements for next major were raised.
  • #3343522 - Hide variables that should not be overridden.
  • #3444601 - Make DRUPAL_CORE and PHP_VERSION available in all jobs.
  • #3444921 - Run all jobs in 'Check Code', do not halt at first failure.
  • #3439644 - Review all documentation pages (part 2).
  • #3444778 - Improve the check-versions job output.

1.3.11 - 2024-04-23

  • #3444091 - Offer handy service to extend from with services connected.

1.3.10 - 2024-04-23

  • #3441816 - All variants run the same Drupal version when the pipeline is triggered via web.
  • #3442293 - Specify additional CSpell flag words.
  • #3442509 - D7 drush failing drupal install.
  • #3442120 - D7 pipeline fails with 413 Request Entity Too Large.
  • #3440136 - Remove case that was not needed.
  • #3441307 - Update logo with GitLab's new version.

1.3.9 - 2024-04-16

  • #3440136 - Improve deprecation process and provide backwards compatibility warnings.
  • #3439644 - Review all documentation pages.

1.3.8 - 2024-04-15

  • #3440609 - Allow custom arguments to be passed to phpcs.
  • #3440420 - Allow superuser to call composer on jobs.

1.3.7 - 2024-04-12

  • #3440448 - When requiring drush, do it with the the -W param.
  • #3359927 - Document option to improve PHPUnit information in log.
  • #3423154 - Change chromedriver for the new one used by core.

1.3.6 - 2024-04-10

  • #3426292 - Deprecate and rename some variables that were wrongly named.
  • #3437131 - Remove drupal/core dependency in composer.json when running variants.

1.3.5 - 2024-04-08

  • #3432261 - ESLint on contrib is making incorrect recommendations.
  • #3427357 - Move default phpcs configuration file and clean up unneeded lines in it.
  • #3435899 - Only update documentation when merging into default branch.
  • #3409296 - Add process for defining dynamic internal variables.
  • #3400979 - Document additional options for PHPUnit deprecations.
  • #3437578 - Add some missing extensions for PHP files.
  • #3436889 - D7 Fix variable name used for max PHP version.

1.3.4 - 2024-04-03

  • #3375459 - Cater for version constraints in DRUPAL_CORE value.
  • #3400979 - Document SYMFONY_DEPRECATIONS_HELPER options.
  • #3436889 - D7 Allow modules to opt in to testing against max PHP version.
  • #3437578 - PHPStan job fails while there is no PHP files to scan.
  • #3437794 - Bump core stable to 10.2.5.
  • #3436206 - Add lorem-ipsum spelling dictionary.

1.3.3 - 2024-04-02

  • #3437434 - Composer (next major) no longer works after 11.x updated to Symfony 7.
  • #3437397 - Add missing phpstan (max PHP version) job.
  • #3436819 - composer-lint fails if there are no php files in the project.
  • #3431247 - Fix image references.
  • #3422720 - D7 Test dependencies are not automatically brought.

1.3.2 - 2024-03-21

  • #3431247 - Add common customizations to the documentation site.
  • #3432593 - Fix broken link in the contributing documentation.
  • #3426136 - Execute CSpell in project root folder and make fixing words easier.
  • #3432156 - Wrong references in phpstan and nightwatch next major jobs.

1.3.1 - 2024-03-19

  • #3431269 - Yarn install fails in "composer (next major)" job.
  • #3419008 - Add logic to avoid running PHPUnit if the project has no PHPUnit tests.

1.3.0 - 2024-03-14

  • #3426647 - Check our own coding standards and basic editor configurations.
  • #3426277 - Revert code changes and add alternative way via documentation pages.
  • #3418831 - Test-only job.
  • #3423402 - Document how to use the CSpell job.

1.2.3 - 2024-03-08

  • #3425959 - Remove before_script in "next major" jobs.
  • #3426277 - Pass parallel options job to run-tests.sh.
  • #3426392 - cspell: ignore commonly ignored paths and module machine name by default.
  • #3423238 - Documentation site using GitLab pages.
  • #3426104 - Bump D7 version.
  • #3426013 - Bump core stable.
  • #3397699 - Preserve original composer.json in the modules directory.
  • #3425414 - Remove experimental flags.

1.2.2 - 2024-03-04

  • #3423236 - Unify symlink approach, allow folder argument.
  • #3425414 - Remove experimental references in stable features.
  • #3397699 - Preserve original composer.json in the modules directory.

1.2.1 - 2024-03-04

  • #3422323 - Improve CSpell, use pre-configured .cspell.json.
  • #3421873 - Allow override of docker image tag.
  • #3422720 - Test dependencies are not automatically brought on Drupal 7 modules.
  • #3422978 - Update link in default template.
  • #3422644 - Do not symlink the drush directory.
  • #3422909 - Bump CORE_NEXT_MINOR after 10.3.x was released.

1.2.0 - 2024-02-16

  • #3405955 - Add job for CSpell in contrib pipeline.
  • #3405813 - Create downloadable patch for ESLint automated fixes.
  • #3419069 - Tidy up template and remove redundant lines.
  • #3421674 - Add condition for mariadb.
  • #3397270 - Nightwatch testing against all opted in versions.

1.1.2 - 2024-02-12

  • #3419698 - Make artifact names unique across jobs.
  • #3419702 - Display version of tools used in each job.
  • #3420374 - Cater for deprecating SKIP_COMPOSER in D7 pipelines.
  • #3420529 - Allow extra options for stylelint job via variable.

1.1.1 - 2024-02-08

  • #3417987 - Amend ability to use a tag, even for files brought via curl.
  • #3419178 - Increase PHP_MAX to 8.3.
  • #3414377 - Wrong PHPUnit's junit.xml location in Drupal 10.2.
  • #3417807 - Being able to ignore CSS files.

1.1.0 - 2024-01-30

  • #3414391 - Define extra rule to jobs that have needs: composer.

1.0.1 - 2024-01-18

  • #3415503 - Updated stable and security core versions as per latest releases.

1.0.0 - 2024-01-17

  • #3404175 - Initial stable release. Adopting semver labels.