Skip to content

Compatibility Matrix

Package versions

starterVersionthemeVersioncoreVersionconfigsVersionsetupCliVersionphpnode
2.0.22.0.30.9.131.0.01.0.0>=8.3>=20

Runtime dependencies

DependencyMinimumRecommendedNotes
PHP8.38.3Required for all PHP 8.3 syntax used in webentor-core
Composer2.xlatest 2.xComposer 1.x is not supported
Node.js20 LTS20 LTSNode 22 LTS is also supported
pnpm10.15.1latest 10.xSpecified in root package.json packageManager field
WordPress6.4latest 6.xFull site editing / block themes require WP 6.0+
Bedrock1.24+latestRequired for PHP 8.3 compatibility
Sage1010Sage 9 is not supported
ACF6.xlatest 6.xRequired for ACF Composer integration
1Password CLI2.xlatest 2.xOptional; required when SETUP_1PASSWORD=true

Browser support

Frontend assets (Alpine.js, Tailwind CSS v4, Swiper) target modern browsers:

BrowserMinimum version
Chrome / Edge100+
Firefox100+
Safari15+
iOS Safari15+

CSS Grid, Flexbox, CSS custom properties, and @layer are used extensively. IE11 is not supported.

Notes

  • Package versions in this table must reflect the latest released set that is validated together.
  • setupCliVersion is currently tracked from packages/webentor-setup/CHANGELOG.md because packages/webentor-setup/composer.json does not yet include a version field.
  • PHP 8.2 may work in some configurations but is no longer the tested minimum.
  • The compatibility matrix is updated with each release. Consult the CHANGELOG.md in each package for version-specific changes.
  • Monorepo mirror triggers use namespaced tags (core-v*, setup-v*, starter-v*), while mirror repositories receive normalized vX.Y.Z tags.