Skip to content

fix: allow PHP 8.3 support#15

Merged
callinmullaney merged 2 commits into
mainfrom
fix-php83-floor-support
Jul 3, 2026
Merged

fix: allow PHP 8.3 support#15
callinmullaney merged 2 commits into
mainfrom
fix-php83-floor-support

Conversation

@callinmullaney

@callinmullaney callinmullaney commented Jul 3, 2026

Copy link
Copy Markdown
Collaborator

Here’s a PR description following the current repo template:

Summary

  • Lower the package PHP floor from ^8.4 to ^8.3 so Drupal 11 sites can install the module on PHP 8.3-supported runtimes.
  • Keep Drupal 12 compatibility guarded by Drupal core's own PHP requirements, with CI coverage continuing on PHP 8.5.
  • Add PHP 8.3 coverage to syntax linting, PHPCS, and the Drupal ^11.3 PHPUnit matrix.
  • Configure semantic-release to create unprefixed semver tags, such as 2.1.1, and push only the generated release tag to Drupal.org.

Related Issue(s)

  • None.

Validation

  • composer validate --no-check-publish
  • composer lint:phpcs
  • composer test:unit
  • composer test:deprecations
  • PHP syntax lint across tracked PHP files
  • Disposable Composer solve for PHP 8.3.99 with Drupal 11 dependencies
  • Disposable Composer solve for Drupal 12.x-dev@dev on PHP 8.5
  • npm run lint not run
  • Manual Drupal verification not applicable; no Drupal UI or runtime behavior changed

Notes

  • This is a fix: commit, so merging to main should trigger a patch release.
  • With the current release config, the expected next tag is 2.1.1 rather than v2.1.1.
  • PHP 8.3 support applies to Drupal 11. Drupal 12 compatibility continues to follow Drupal core's PHP requirements.

Security

  • No security impact.
  • This changes package metadata, CI coverage, documentation, and release tag handling only; it does not change access control, file-system writes, or output sanitization.

Accessibility

  • No accessibility impact.
  • This PR does not change UI, generated markup, focus behavior, ARIA, or frontend output.

@callinmullaney callinmullaney merged commit 084432d into main Jul 3, 2026
8 checks passed
@github-actions

github-actions Bot commented Jul 3, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 2.1.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant