Release
WooCommerce 10.9.0 is available now
This release is now available for download. Review the highlights below, follow the update guide, and check the full changelog before updating production sites.
Highlights
- Performance improvements for checkout and dashboard
- Woo admin screens get UI polish
- Transactional email logging comes to WooCommerce
- Released: Tues, Jun 23, 2026
- Backwards compatible
- Database update: Yes
- PRs: 464
- Contributors: 65
Less checkout churn and lower database pressure
WooCommerce 10.9 includes several checkout and query performance improvements aimed at reducing unnecessary work during common store flows.
One key change is that the Store API no longer creates a persisted draft order as early in the checkout process for new sessions. Instead, draft order creation happens closer to when the shopper is ready to place the order. This helps reduce leftover draft orders from shoppers who start checkout but never complete a purchase.
Additional updates reduce repeated checkout saves and lookups, improve product filter query behavior, and lower query volume on shop and admin product pages.
Streamlined Woo admin screens
WooCommerce 10.9 continues the work of making store management screens feel cleaner and more consistent with the wider WordPress admin experience.
The Woo admin header has been refined, dashboard views behave better on smaller screens, and modals now follow a more consistent visual style across WooCommerce admin areas.
The task list reminder bar has also been removed from most Woo admin pages. Setup guidance is still available from the Woo dashboard and activity panel, but it is no longer as prominent during everyday admin workflows.
Transactional email troubleshooting in core
PRs: #64491, #64859, #65247, #65371, #64820.
Troubleshooting transactional emails is now easier without reaching for a separate logging plugin first.
WooCommerce now includes transactional email logging in core. Email send attempts can be reviewed from WooCommerce > Status > Logs, including whether the send succeeded and, where available, local failure details.
For a closer look at how this works, see our deep dive into transactional email logging.
Updated WooCommerce MCP abilities for products, orders, and extensions
WooCommerce 10.9 includes a rebuild set of canonical WooCommerce domain abilities for product and order operations. These abilities describe WooCommerce capabilities such as querying products, creating or updating products, querying orders, updating order status, and adding order notes.
The same pattern is also expanding across WooCommerce extensions. Extension-owned abilities can expose read-only surfaces for data such as subscriptions, payment account details, shipping rules, product add-ons, gift cards, automation workflows, and marketing status. For a deeper look, read Introducing canonical WooCommerce abilities for products and orders and Expanding Abilities across WooCommerce Extensions.
Developer updates
For more information about this release, including Developer Advisories, API changes, database updates, and beta features such as variation galleries, color swatches, shopper lists, email editor updates, and experimental API work, read the WooCommerce 10.9 pre-release highlights.
Note: The WordPress.org Plugin Directory has recently initiated a twenty-four-hour “cooldown” period for plugin releases, so stores may not see an update in their dashboard immediately.
Update: temporary error notices during updates
Some sites may see a fatal-error notice in WordPress admin while updating to this version. WordPress may also send the site admin a recovery email. In the reports we’ve reviewed, the error appears during the update window and clears after the update finishes and the page is reloaded.
This can happen while WordPress is replacing plugin files. A cached copy of the previous WooCommerce code can briefly try to load a class that was added, moved, or removed in the new version. On most hosts, that timing gap resolves quickly. Sites with persistent or aggressive opcode caching may take longer to refresh.
If you still see the error after the update finishes, reload the admin page first. If it continues, clear your site/server cache or ask your host to restart PHP or flush OPcache.
We’re preparing follow-up changes to harden WooCommerce against this update-time timing gap, and we’re adding release-process checks to catch this class of issue before it ships. We’re also tracking the underlying WordPress update behavior, since it can affect any plugin during an update.
Code Contributors
WooCommerce 10.9 includes 464 PRs from 65 contributors:
AdamGrzybkowski, albarin, Aljullu, amitraj2203, annchichi, asimsolehria, bacoords, bhavz-10, bruberries, chihsuan, DAreRodz, deepaklalwani97, Dekadinious, dilipraghavan, dinhtungdu, divydovy, dmallory42, faisuc, gigitux, hannahtinkler, j111q, jamesckemp, JanaMW27, jobthomas, jonathanbossenger, jorgeatorres, JorgeMucientes, kalessil, kmanijak, Konamiman, kraftbj, louwie17, Luc45, lucyneb, lysyjan, mahangu, masteradhoc, mcliwanow, mgiannopoulos24, mikejolley, NeosinneR, nerrad, ObliviousHarmony, opr, PanosSynetos, pavel-mailpoet, poligilad-auto, prettyboymp, PZ01, R1shabh-Gupta, ralucaStan, samiuelson, senadir, shsajalchowdhury, staskus, sunyatasattva, tillkruss, tpaksu, triple0t, urlund, verofasulo, vladolaru, warrendholmes, webdados, wjrosa
Download WooCommerce 10.9
Browse our update guide for more details on how to update to the latest version of WooCommerce.
Leave a Reply