Covering an extension release
This page is for technical press, bloggers and creators who write about a release of an Exponential extension rather than of Exponential itself. Extensions have their own repositories, version numbers and release notes. A good story keeps the extension's version apart from the kernel's and credits the people whose work it carries.
Contents
- What an extension is
- Where to find the facts
- Extension versions and kernel versions
- Credit and naming
- A short template
What an extension is
Extensions add features to the kernel. "Every extension except the four kernel-shipped ones is a Composer package of
type ezpublish-legacy-extension", installed into extension/<name>, and "Being on disk does not make an extension
active" (Getting the code). The kernel's
composer.json required 66 se7enxweb packages on 18 October 2026 (Who is 7x?, 7x in numbers); the
Extensions guide explains how they are found, installed and released.
So "a new version of extension X" usually means: site owners can update that one package; nothing changes for them until they do.
Where to find the facts
| Fact | Where |
|---|---|
| Latest tagged release of each extension | The index Release notes of the extensions ... |
| What a release contains | The extension's page in that index, for example eztags |
| Notes kept in the extension's own repository | expai (Exponential Intelligence) and expqueue, linked from the index |
| The version installed on a site | ezinfo.php and extension.xml of the extension, and Setup > Extensions (index, How to find the version you run) |
| Which version the kernel's development line requires | 6.0.15 changelog, required packages |
| The story of an extension over time | Extension chronicles |
The release rule for extensions is written down: the version is written into ezinfo.php and extension.xml,
committed, and then tagged; a wrong version is fixed by the next one
(Extensions guide, Release it).
Extension versions and kernel versions
| Mistake | Why it is wrong | Correct |
|---|---|---|
| "eztags 2.4.11 is part of Exponential 6.0.14" | Extension and kernel versions are independent | "eztags 2.4.11, an extension for Exponential" |
| "Exponential gets a newsletter update" | The kernel did not change | "The cjw_newsletter extension has a new release" |
| "Every site now has feature Y" | Extensions must be updated, and some are inactive until switched on | "Sites that update the extension get Y" |
| Comparing an extension's number with the kernel's | They count separately; the last position keeps counting | Print each number as it is (How version numbers work) |
Four extensions ship inside the kernel itself (Getting the code). One of them, ezjscore, also has release notes of its own, with 1.5.5 as the latest release in the index on 18 October 2026 (ezjscore release notes). When in doubt, quote the version from the extension's release notes page and link it.
Credit and naming
- Many extensions began in the eZ Publish years and keep historic names such as
eztagsorezjscore. These are code identifiers and are never renamed (Brand and naming rules). - Credit the origin where the sources name it:
cjw_newslettercomes from CJW Network; Exponential Layouts brings "the concept of the upstream layouts packages to the Exponential kernel" (Who is 7x?, Contributors and friends). - Do not name an individual developer unless they agreed; name the project or organization (Attributing statements).
A short template
<Extension name> <version> released for Exponential
<Extension name>, an extension for the Exponential content management system, has a new release,
<version>, tagged on <date> (<link to its release notes>). It <one sentence: what the extension does>.
The release <two or three changes, in the words of the release notes>.
Sites update it as one Composer package; the release notes list what to check. The extension's
repository is <link>. <Credit line, if the sources name an origin.>Related pages
- Covering a release
- Where changelogs and release notes live
- Release story templates
- 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.