WooCommerce 10.7 is coming soon…
The post will track the work we do as we prepare to release 10.7 as well as provide a preview of what’s to come in this new version.
Release Schedule:
- 🧪 WooCommerce 10.7 beta2 is available for testing
- Final Release — April 14, 2026
- See updates
Hey folks, on Monday, March 30, 2026, we kicked off our Feature Freeze ahead of the release of WooCommerce 10.7. As we begin the testing phase and get the release ready, we wanted to share some spoilers and document any updates to the expected release timeline.
Check back here for more updates ahead of the WooCommerce 10.7 release, scheduled for Tuesday, April 14, 2026.
What’s coming in 10.7
Performance optimizations continue to deliver measurable improvements
This release includes some of the most significant query reduction work in recent memory. HPOS order queries on /wc/v4/orders drop from 271 to 132 through cache priming that eliminates N+1 queries during REST API serialization #63440, and checkout flows see around a 15% reduction in total SQL queries #63258.
Cache priming is now applied consistently across product grids, linked products, and orders. New database indexes on woocommerce_shipping_zone_methods speed up zone lookups #63674, and the Store API products endpoint now caches the Last-Modified timestamp to skip a database query on cache hits #63228. A new woocommerce_pre_refresh_order_count_cache filter lets you opt out of redundant order count refreshes in high-traffic scenarios #63747.
Order fulfillments gets a proper API (Beta)
The fulfillments system receives its most significant update yet. Note that this feature is still in beta. Custom shipping providers are now supported via a new wc_fulfillment_shipping_provider taxonomy, accessible through a new Settings page at Shipping > Shipping Providers #63766.
The PHP API now exposes typed methods including get_tracking_number(), set_tracking_number(), and get_shipping_provider() #63573. Fulfillment lifecycle events are now automatically logged as order notes via a new FULFILLMENT order note group constant #63516. The data store is now registered via woocommerce_data_stores, so extensions can swap in a custom implementation #63485.
Store API additions
Products in the Store API now return weight, dimensions, formatted_weight, and formatted_dimensions fields, giving frontend applications access to full product specifications in a single request.
Upsells, cross-sells, and related products are now available as embeddable _links with embeddable: true, meaning a single ?_embed request can pull in all related product data without additional calls #62603. A new ?related=ID query parameter enables filtering products by relationship. Draft and unpublished products now correctly return 404 on Store API single routes #63466, and thumbnail srcset and sizes fixes ensure the right image is served in cart contexts #63731.
Cart and Checkout block refinements
The cart store now fetches a fresh nonce on load and awaits it before any POST operations, fixing 403 errors that would surface on cached pages #62892. Password-protected product descriptions are now redacted in Store API responses #63466, and payment method radio buttons are always shown even when only a single option is available #63351. Color inheritance fixes also improve form styling consistency in dark mode themes.
Analytics export filters
New woocommerce_report_{type}_export_columns and woocommerce_report_{type}_prepare_export_item filters are now available for Revenue Stats, Taxes, and Variations exports. Currency and custom filter parameters are now correctly forwarded to background export jobs #63618, which is particularly useful if you’re building multicurrency tooling on top of WooCommerce analytics.
Experimental block-based email editor improvements
Work on the block-based email editor continues to move forward. This release lays the groundwork for alignfull block support, allowing blocks to eventually span the full email width #63752. WordPress embed cards now display featured images, titles, and excerpts rather than plain links #63542, and template management gains a “Reset to default” action.
Two new filters add extensibility: woocommerce_email_block_template_html for customizing reset template content #63558, and woocommerce_email_editor_send_button_disabled for enabling auto-save workflows before send #63722. Note that the email editor remains behind a feature flag in Woo core.
Developer advisories
Fulfillments namespace has changed: The namespace has moved from Automattic\WooCommerce\Internal\Fulfillments to Automattic\WooCommerce\Admin\Features\Fulfillments. If your extension references the old path directly, you’ll need to update it before 10.7.
Security hardening across several surfaces: XSS protection via wp_kses_post() has been extended to the v4 REST API order notes endpoint, matching the protection already in place for v1 through v3 #63661. CSRF validation has been added to product and term ordering AJAX handlers #63422. Payment gateway password fields no longer corrupt values containing % characters #63597.
Changelog
View the full changelog.
Update timeline
✅ Feature Freeze
Added: March 30, 2026
✅ WooCommerce 10.7 Beta 1
Released: March 30, 2026
✅ WooCommerce 10.7 Beta 2
Released: April 7, 2026
⏳ WooCommerce 10.7 RC 1
Scheduled: April 13, 2026. 👉 To Test: Use the WooCommerce Beta Tester plugin to try RC versions.
⏳ WooCommerce Release 10.7
Scheduled: April 14, 2026
Leave a Reply