Install

Works with Drupal: ^10 || ^11 || ^12

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 37.39 KB
MD5: 2c3daf29d6de8866d33e3142f99242b7
SHA-1: 8c97ab800ec1ab0a1314d2fa8545318b61a372b1
SHA-256: 97160a660835fbf69415f6dc73a223076c686da543e7e9aeff0b7cc6ded98dbd
Download zip 57.45 KB
MD5: 3370b3b691cfed875509574f46e8d33d
SHA-1: 9c11449dbfd255d39b079d49dfa9f662cf16a322
SHA-256: e537e7713bce38f38a827b1f5731b8b883666e16f5cd1843fe2e51df470fd918

Release notes

Updating from an earlier release no longer takes the site down until caches are rebuilt. Covers everything since 1.0.8, the last published release.

Requirements

  • Drupal ^10 || ^11 || ^12, PHP 8.1+, and the Solo theme.

Fixes

  • HTTP 500 on every page after an update, until drush cr (#3628961: https://www.drupal.org/node/3628961). The #[LegacyHook] wrappers fetched their hook class with \Drupal::service(), a service the site's compiled container does not have yet right after an update. They now use \Drupal::classResolver(), which returns the service when it exists and builds the class when it does not. Reproduced and fixed on Drupal 10.6, 11.4 and 12.

Tests

  • A Unit guard fails if a hook wrapper fetches a hook class as a service again; a Kernel test removes the service from the container and calls the wrappers.

After updating

Run drush updb, then drush cr. This release adds no database updates.

Created by: flashwebcenter
Created on: 12 Oct 2026 at 00:40 UTC
Last updated: 12 Oct 2026 at 00:41 UTC
Bug fixes

Other releases