StellaOps Versioning

This document describes the versioning strategy for StellaOps releases.

Overview

StellaOps uses a two-tier versioning system:

  1. Suite Releases - Ubuntu-style calendar versioning (YYYY.MM) with codenames
  2. Module Releases - Semantic versioning (MAJOR.MINOR.PATCH)

Suite Versions (Ubuntu-style)

Format

YYYY.MM[-channel]

Examples

VersionCodenameRelease DateTypeSupport
2026.04NovaApril 2026LTS5 years
2026.10OrionOctober 2026Feature9 months
2027.04PulsarApril 2027LTS5 years
2027.10QuasarOctober 2027Feature9 months

Release Cadence

Codenames

Codenames follow a celestial theme with alphabetical progression:

LetterCodenameCelestial Object
NNovaExploding star
OOrionConstellation
PPulsarRotating neutron star
QQuasarDistant active galaxy
RRigelBlue supergiant star
SSiriusBrightest star
TTritonNeptune’s moon
UUmbraShadow region
VVegaFifth-brightest star
WWezenDelta Canis Majoris

See codenames.md for the complete registry.


Module Versions (Semantic Versioning)

Format

MAJOR.MINOR.PATCH[-prerelease]

Following Semantic Versioning 2.0.0:

Examples

VersionDescription
1.0.0Initial stable release
1.1.0New feature added
1.1.1Bug fix
2.0.0-alpha.1Breaking changes preview
2.0.0-rc.1Release candidate
2.0.0New major version

Module List

ModulePackage NameCurrent Version
AuthorityStellaOps.Authority1.0.0
AttestorStellaOps.Attestor1.0.0
ConcelierStellaOps.Concelier1.0.0
ScannerStellaOps.Scanner1.0.0
PolicyStellaOps.Policy1.0.0
SignerStellaOps.Signer1.0.0
ExcititorStellaOps.Excititor1.0.0
GatewayStellaOps.Gateway1.0.0
SchedulerStellaOps.Scheduler1.0.0
CLIstellaops-cli1.0.0

Compatibility Matrix

Each suite release documents which module versions are included:

Suite 2026.04 “Nova” (Example)

ModuleVersionBreaking Changes
Authority1.0.0-
Attestor1.0.0-
Concelier1.0.0-
Scanner1.0.0-
Policy1.0.0-
Signer1.0.0-
Excititor1.0.0-
Gateway1.0.0-
Scheduler1.0.0-
CLI1.0.0-

Release Artifacts

Suite Release Artifacts

ArtifactLocation
Container imagesgit.stella-ops.org/stella-ops.org/{module}:{version}
Deployment bundleCompose/Offline Kit assets; no Helm chart
CLI binariesstellaops-cli-{version}-{platform}.tar.gz
Release manifestdevops/releases/{version}.yaml
ChecksumsSHA256SUMS-{version}.txt

Module Release Artifacts

ArtifactLocation
NuGet packagesgit.stella-ops.org/api/packages/stella-ops.org/nuget/
Container imagesgit.stella-ops.org/stella-ops.org/{module}:{semver}

Git Tags

Suite Releases

suite-YYYY.MM[-codename]

Examples:

Module Releases

module-{name}-v{semver}

Examples:


Upgrade Path

Supported Upgrades

FromToNotes
N.04N.10Standard upgrade
N.10(N+1).04LTS upgrade
N.04(N+1).04LTS to LTS
N.04(N+2).04Skip-version upgrade (test thoroughly)

Migration Notes

Each suite release includes migration documentation in: