Install
Works with Drupal: ^10 || ^11Using 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_existsguard when the Views module is absent,
plus threeonViewPostExecuteearly-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.ymltemplate. Runs PHPUnit (unit + kernel), PHPStan Level 6, and PHPCS
automatically on every push to the1.1.xbranch. -
phpstan.neonβ PHPStan Level 6 configuration targetingsrc/. Includes
themglaman/phpstan-drupalextension for Drupal-aware analysis. -
phpcs.xml.distβ PHPCS ruleset enforcing theDrupaland
DrupalPracticestandards acrosssrc/andtests/.
π Test Compatibility Fixesβ
-
Symfony 6 β
ResponseEventisfinal>: ReplacedcreateMock(ResponseEvent::class)with direct construction using
HttpKernelInterface::MAIN_REQUEST/SUB_REQUESTconstants. -
Drupal 11 β
ConfigFormBaseconstructor: Added the required
TypedConfigManagerInterfaceas the second constructor argument inSettingsFormTest.
β Upgrade Notes
- No
hook_update_Nfunctions β no need to rundrush updb - No configuration changes β existing settings are unaffected
- No new module dependencies
- Compatible with Drupal 10 and Drupal 11