Version & Channels

Every Stackie binary embeds its version and build metadata at compile time. Delivery channels such as edge, canary, and stable are package metadata so the same artifact can move between channels without rebuilding.

Checking Your Version

stackie --version
# stackie 0.2.0 (release, commit abc1234, built 2026-04-01T12:00:00Z)

The version string includes the build kind and the git commit hash, which is useful when reporting issues or verifying an update was applied.

Release Channels

Stackie distributes updates through three delivery channels:

ChannelDescription
stableProduction-ready releases, recommended for most users
canaryEarly-access builds, tested but may contain rough edges
edgeEarliest release channel for approved development builds

You can change your update channel in ~/.stackie/stackie.yaml:

updates:
  channel: canary

Or via the CLI:

stackie config set channel canary

Version Format

Release builds follow semantic versioning: MAJOR.MINOR.PATCH (e.g., 0.2.0). Delivery channels are not included in the artifact version. Local development builds use the format 0.2.0-dev+abc1234 where abc1234 is the git commit hash.