Install

Works with Drupal: ^10 || ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 51.53 KB
MD5: 916b6ebc376980b6e40f2d7a62e61c94
SHA-1: 81b15aca906f3e900930ba0187e4506f22314a0e
SHA-256: f275c075cf2dfecf8b91c5e3292ca93b8f2d48bbfbc04cdb3208a7b0c1a6acf0
Download zip 93.35 KB
MD5: 2fc21b7c2e90ba79cf16c14b618bc255
SHA-1: 3720d34ae7d69532ce857238298bdbe6cac87d0d
SHA-256: 85086e80a7333010f0c7daa3505f3fde0bfdd85d9d1ae84d201a76430b4bd2e7

Release notes

This is a patch release on the 1.1.x branch. It contains no functional changes, no new features, and no
database schema changes. No update hooks are required β€” existing installs can upgrade transparently.

πŸ§ͺ Expanded Test Suite

Six new test classes bring the suite from 100 to 122 tests / 282 assertions, significantly
increasing coverage of the layers that were previously untested.

  • RequestSubscriberTest β€” event wiring, priority values, sub-request guard, admin path filter,
    non-HTML response filter, and aggregate trigger for valid HTML main requests
  • BlockSubscriberTest β€” event wiring and empty-block no-aggregate guard
  • ViewSubscriberTest β€” defensive class_exists guard when the Views module is absent,
    plus three onViewPostExecute early-return paths
  • SettingsFormTest β€” form ID, editable config names, and all three cross-field threshold
    validation rules (DB ratio, cache-hit ratio, regression), each tested at the warn-greater-than-poor,
    warn-equal-to-poor, and valid-threshold cases
  • EntityPerformanceControllerTest β€” the unavailable-data path (markup-only render array) and the
    available-data path (metrics keys + library attachment)
  • RoutePerformanceControllerTest β€” table-missing early-return guard

πŸ”§ CI / Developer Tooling

  • .gitlab-ci.yml β€” Drupal.org standard GitLab CI pipeline using the official
    include.drupalci.main.yml template. Runs PHPUnit (unit + kernel), PHPStan Level 6, and PHPCS
    automatically on every push to the 1.1.x branch.
  • phpstan.neon β€” PHPStan Level 6 configuration targeting src/. Includes
    the mglaman/phpstan-drupal extension for Drupal-aware analysis.
  • phpcs.xml.dist β€” PHPCS ruleset enforcing the Drupal and
    DrupalPractice standards across src/ and tests/.

πŸ›  Test Compatibility Fixes─

  • Symfony 6 β€” ResponseEvent is final >: Replaced createMock(ResponseEvent::class) with direct construction using
    HttpKernelInterface::MAIN_REQUEST / SUB_REQUEST constants.
  • Drupal 11 β€” ConfigFormBase constructor: Added the required
    TypedConfigManagerInterface as the second constructor argument in SettingsFormTest.

βœ… Upgrade Notes

  • No hook_update_N functions β€” no need to run drush updb
  • No configuration changes β€” existing settings are unaffected
  • No new module dependencies
  • Compatible with Drupal 10 and Drupal 11
Created by: ggh
Created on: 6 Apr 2026 at 08:36 UTC
Last updated: 6 Apr 2026 at 08:37 UTC
Bug fixes
New features

Other releases