Hey y’all,
Lots of updates since our last email. WP Composer has been renamed to WP Packages and has gotten several improvements — dev-trunk support with SVN revision pinning and a public status page (120k installs in less than a month, thanks y’all for the support
). We also shipped Acorn v6 (Laravel v13), Vite v8 support across the stack, and a theme.json partials feature in our Vite plugin.
Here’s everything else that’s new:
Recent blog posts
-
WP Composer is now WP Packages — Learn why we rebranded
-
Roots Vite Plugin Adds Vite v8 Support — Upgrade guide for the move to Vite v8 and laravel-vite-plugin v3
-
WooCommerce CSV Exports Are Silently Broken with S3 Uploads — A gotcha when using WooCommerce with S3-based media storage
-
Acorn v6 Released — Laravel v13, PHP 8.3 minimum, and an upgrade guide
-
WP Packages Now Supports dev-trunk with SVN Revision Pinning — Install development versions of plugins and themes from the WordPress.org SVN repos
-
WordPress Plugins That Assume Your Directory Structure — Common issues with plugins that hardcode paths instead of using WordPress functions
-
WP Sec Adv: WordPress Security Advisories for Composer — Integrating Wordfence vulnerability data into Composer’s audit system
-
WP Packages Now Has a Public Status Page — Monitor uptime and incident history for WP Packages
-
Roots Vite Plugin Now Supports theme.json Partials — Split your theme.json into modular partial files
Roots project updates
Acorn v6.0.0 — v6 brings Laravel v13 with PHP 8.3 minimum.
Sage v11.1.0–v11.2.0 — Vite v8 support (v11.1.0) and Acorn v6 / PHP 8.3 minimum (v11.2.0).
Trellis v1.30.0–v1.31.0 — PHP OPcache JIT disabled by default (memory corruption bugs with PHP 8.3), Composer custom-headers authentication, replaced ssmtp with msmtp, and Subversion installed by default for WP Packages dev-trunk support.
Trellis CLI v1.18.0 — Linux support for trellis vm commands via Lima + QEMU with TAP networking.
Vite Plugin v2 — Vite v8 support, theme.json partials, and modular plugin refactor. Replaced ESLint with oxlint/oxfmt.
Radicle v2.5.0–v2.6.0 — Acorn v6 / Laravel v13 / Vite v8 upgrade, Oxfmt and Oxlint for formatting/linting, Mago for PHP formatting/linting.
wp-config v2.0.0-beta.1 — Complete rewrite with a fluent, chainable API and automatic env type coercion. PHP 8.3 minimum. Check out the README for a preview.
New docs
WordPress news
-
Query Monitor 4 released — Client-side Preact rendering, new timeline view, zero external dependencies, and a self-contained 100KB bundle
-
@wordpress/build — Next-generation plugin build tooling using esbuild, replacing the webpack/Babel pipeline with convention-based bundling
WordPress projects, Composer packages, and community posts
-
WP Sec Adv — Composer repository for WordPress security advisories using Wordfence vulnerability data
-
WP Org Closed Plugin — Composer plugin that marks packages as abandoned when closed on WordPress.org
-
Composer Compatibility Enforcer — MU plugin that removes conflicting namespaces from plugin Composer autoloaders in Bedrock projects
-
AI Valve — Control, meter, and permission-gate AI usage from plugins connecting through the WordPress 7 AI connector
-
Private Packages (coming soon) — Managed SatisPress alternative for distributing premium WordPress plugins via private Composer repositories (built by @tombro)
-
Taxonomist — AI-powered WordPress category taxonomy optimizer
-
Superpowers Sage — AI-powered workflow automation agent for the Roots ecosystem
-
ACF Options Snapshot Performance — How to reduce SQL queries from 393 to 85 by snapshotting ACF option page data
-
Log Viewer for Bedrock/Acorn — Implementing Log Viewer in a Bedrock + Acorn stack
-
Veloria — Code search for all WordPress plugins, themes, and core
If you benefit from our work, please consider sponsoring us. Your support keeps our WordPress projects alive! All sponsors are invited to our Discord server where you can chat with our maintainers and other community members.
Subscribe at https://roots.io/newsletter/