Versioning
Plugwerk enforces Semantic Versioning for all plugin releases.
Version Format
Section titled “Version Format”MAJOR.MINOR.PATCH[-PRERELEASE]Examples: 1.0.0, 2.1.3, 1.0.0-beta.1
Version Uniqueness
Section titled “Version Uniqueness”Each plugin release must have a unique version within its plugin ID and namespace. Re-uploading an existing version is rejected.
Compatibility
Section titled “Compatibility”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.0This uses the PF4J version constraint syntax.