A support policy for your theme
This page is for designers who want users to know which versions of their theme get fixes.
The model
Exponential's SECURITY.md has a supported-versions table: the current 6.0 line on main and the next tag cut from it
is supported; released tags are "fixed by upgrading to the newest 6.0.x"; older major lines are not supported. It also
says that a published tag is never changed: a fix arrives as the next release.
A table for your theme
| Theme version | Exponential | PHP | Status |
|---|---|---|---|
| 1.0.x (newest) | 6.0 | 8.0 to 8.5 | Maintained |
| 0.9.x | 6.0 | 8.0 to 8.4 | Fixed by upgrading to 1.0.x |
| older | - | - | Not supported |
Fill it with what you actually test and fix.
Step by step
- Decide how many lines you maintain at once. For one person, one line is realistic.
- Write the table into
SECURITY.mdand the README. - Name the upgrade path for older versions ("upgrade to 1.0.x; see the changelog for changes").
- Update the table with each release that changes it.
Good practice
- Maintain the newest line; ask users of older ones to upgrade.
- Never fix an old version by moving its tag; a fix for an old line is a new release of that line (A pushed tag is permanent).
Related pages
- A compatibility matrix
- A security policy for a theme
- Free documentation: this page is free to copy, translate and improve under the GNU FDL 1.3.
Become an Exponential Partner
Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.