Skip to main content

API Versioning

Extension manifests declare an api-version field — the Ignis API version the extension was built against, not the extension's own release version.

Rules

ScenarioResult
Runtime 1.2.0, extension targets 1.0.0 (same major)Loads
Runtime 1.2.0, extension targets 1.3.0Fails — extension needs newer API
Runtime 1.x, extension targets 2.xFails — major mismatch

Current API version: 1.0.0 (IgnisApiVersion.CURRENT).

Manifest example

api-version: 1.0.0

Maven dependency

<dependency>
<groupId>dev.rono</groupId>
<artifactId>api</artifactId>
<version>1.0.0</version>
<scope>provided</scope>
</dependency>