Skip to content

Prepare Emulsify Tools 2.1.0 release#14

Merged
callinmullaney merged 9 commits into
mainfrom
release/2.1.0
Jun 13, 2026
Merged

Prepare Emulsify Tools 2.1.0 release#14
callinmullaney merged 9 commits into
mainfrom
release/2.1.0

Conversation

@callinmullaney

Copy link
Copy Markdown
Collaborator

Summary

  • Add PHPCS enforcement, raise PHPStan coverage, and add kernel coverage for Twig namespace and admin favicon integrations.
  • Add structured Drush favicon output, --all support, persistent Twig namespace registry caching, admin favicon cacheability metadata, and stricter child theme machine-name validation.
  • Clean up release/docs hygiene by standardizing on LICENSE, fixing 2.x README references, and enabling maintained CHANGELOG.md generation through semantic-release.
  • Chose semantic-release option A because the changelog/git plugins do not conflict with Drupal.org sync: semantic-release creates and pushes the [skip ci] release commit first, then the workflow mirrors HEAD:main and tags to Drupal.org.

Related Issue(s)

  • None.

Validation

  • npm run lint
  • composer test:unit
  • composer test:unit -- --testsuite kernel
  • composer test:deprecations
  • node --check release.config.cjs
  • Semantic-release plugin order load check
  • git diff --check

Notes

  • Branch: release/2.1.0
  • This PR prepares the 2.1.0 release branch from the local commits ahead of origin/main.
  • Semantic-release now maintains CHANGELOG.md and commits release assets before the existing Drupal.org tag-sync step runs.

Security

  • No credential, filesystem permission, or output-sanitization behavior changes.
  • The child theme Drush command now rejects invalid, reserved, or colliding machine names earlier with actionable errors.

Accessibility

  • No UI or generated markup changes requiring manual accessibility review.

@callinmullaney callinmullaney merged commit 1c5376e into main Jun 13, 2026
6 of 7 checks passed
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 2.1.0 🎉

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