Install
Works with Drupal: ^10.6 || ^11.3Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
Declares the PHP floor in composer.json. No code change; nothing to do on update.
Changed
composer.json now declares "php": ">=8.1". It previously specified no PHP constraint at all, so the effective floor came only from whatever core happened to require — the supported surface was implied rather than stated, and a reader had to trace Drupal's own requirements to find it.
8.1 is the real floor, checked rather than assumed: PHPCompatibility reports the codebase clean from 8.1 upward, Drupal 10.6 requires >=8.1.0, and neither drupal/key nor drupal/encrypt declares a PHP constraint of its own. It is already verified as well — the drupal.org previous-major lane runs this suite on PHP 8.1.34 and passes, so this is a claim CI exercises rather than one it merely tolerates.
This changes no resolution outcome today, because ^10.6 || ^11.3 already implies the same floor. What it changes is that the claim is stated where Composer and a human both read it, and it stops moving silently if core's floor moves or this module adopts newer syntax.
Upgrading
No code, schema or configuration change. Nothing to do.