When a release goes wrong
This page is for designers who discover a mistake in a release that is already published: a missing file, a broken
template, the wrong version in ezinfo.php.
What not to do
- Do not delete, move or re-cut the tag.
- Do not replace files of the GitHub release.
- Do not reuse the version number.
Each of these leaves some users with one content and others with another under the same number (A pushed tag is permanent).
Step by step: fix forward
Reproduce the problem on a test installation with the published version.
Fix it on
main, with a commit message that names the problem (Fixed: ...).Choose the next number (Choosing a version number), bump, commit, tag, push.
Write the notes plainly:
## Fixed: the event template missing from 1.0.25 Release 1.0.25 did not contain `design/mytheme/templates/full/event.tpl`; event pages showed the standard template. This release adds it back. Update from 1.0.25 directly; nothing else changed.Tell users where they look: the release, the project's news on projects.exponential.earth or your announcement thread, and the issue that reported it.
Close the issue with a link to the new release.
When the mistake is a security problem
Follow Publishing a security release: fix, release, then describe.
Users who pinned the bad version
A user who wrote an exact version (1.0.25) does not get the fix automatically. Say in the notes which constraint
picks it up (~1.0.25 or ^1.0) (Version constraints your users write).
Related pages
- Writing release notes
- 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.