Skip to content

GeoLeaf Versioning Policy

Version produit : Platform V2 Baseline SemVer technique : Core @geoleaf/core 2.0.x


Purpose

This policy separates:

  • Product/marketing version (what users see): GeoLeaf Platform V2
  • Technical package versions (SemVer, tooling, CI/CD): 2.0.x, 2.0.0, etc.

This avoids breaking package history, release pipelines, dependency updates, and compatibility tracking.


Official Mapping

Product labelTechnical SemVer
GeoLeaf Platform V2@geoleaf/core@2.x.x

V2.0.0 is based on MapLibre GL JS v5 (WebGL, ESM-only).


Documentation Rules

Use Platform V2 in:

  • Landing pages and project overviews
  • Product positioning sections
  • Executive summaries and business-facing documents

Keep technical SemVer in:

  • package.json files
  • CHANGELOG.md
  • release notes and git tags
  • CDN/npm installation snippets
  • migration and compatibility matrices

SemVer Rules for v2.x

Change typeVersion bump
Breaking API change (facade, init signature, etc.)MAJOR (3.0.0)
New feature, new module, new named export (non-breaking)MINOR (2.X.0)
Bug fix, performance patch, security fixPATCH (2.0.X)

Plugin Versioning

Commercial plugins follow independent SemVer versioning aligned with core compatibility:

PluginCompatibility
@geoleaf-plugins/storagecore@^2.0.0
@geoleaf-plugins/addpoicore@^2.0.0

Important

As of Platform V2 (March 2026), the technical SemVer baseline is 2.0.x (@geoleaf/core@2.0.0). For future major/minor bumps, update package.json and all relevant documentation consistently.

No further releases are planned on the 1.x branch.

Released under the MIT License.