Knowledge Base

Docs : versioning

→ Overview

Versioning

RackPeek follows Semantic Versioning (SemVer) for both the CLI and Docker images:

MAJOR.MINOR.PATCH
Example: 1.2.3

MAJOR (X.0.0)

  • Sweeping changes to the CLI / WebUi
  • Large schema changes
  • Breaking Changes

MINOR (1.X.0)

Backward-compatible features:

  • New CLI commands or flags
  • New WebUI features
  • New config options
  • Performance improvements

PATCH (1.0.X)

Backward-compatible fixes:

  • Bug fixes
  • Security patches
  • Docs or minor UX improvements

CLI & Docker

The CLI and Docker image share the same version number.

Docker tags:

  • latest → newest stable
  • v1.2.3 → Major Minor Patch

For production, pin to a specific version instead of latest.

Versioning

RackPeek follows Semantic Versioning (SemVer) for both the CLI and Docker images:

MAJOR.MINOR.PATCH
Example: 1.2.3

MAJOR (X.0.0)

Breaking changes:

  • CLI command/flag changes
  • config.yaml structure changes
  • Removed/renamed fields
  • Behavior requiring migration

MINOR (1.X.0)

Backward-compatible features:

  • New CLI commands or flags
  • New WebUI features
  • New non-breaking config options
  • Performance improvements

PATCH (1.0.X)

Backward-compatible fixes:

  • Bug fixes
  • Security patches
  • Docs / minor UX improvements

CLI & Docker

The CLI binary and Docker image share the same version number.

Docker tags:

  • latest → newest stable release
  • 1 → latest major
  • 1.2 → latest patch in that minor line
  • 1.2.3 → exact immutable version (recommended for production)

Nightly Docker Builds

In addition to stable releases, RackPeek publishes a nightly Docker image from the main branch.

  • Triggered on every push to main

  • Built for linux/amd64

  • Tagged as:

    • aptacode/rackpeek:nightly
    • aptacode/rackpeek:nightly-<short-sha>

Nightly images provide early access to upcoming changes and are intended for testing and development (not production use).

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.