Skip to content

Versioning

Plugwerk enforces Semantic Versioning for all plugin releases.

MAJOR.MINOR.PATCH[-PRERELEASE]

Examples: 1.0.0, 2.1.3, 1.0.0-beta.1

Each plugin release must have a unique version within its plugin ID and namespace. Re-uploading an existing version is rejected.

Use the Plugin-Requires MANIFEST.MF attribute to declare which host application versions your plugin is compatible with:

Plugin-Requires: >=2.0.0 & <3.0.0

This uses the PF4J version constraint syntax.