Skip to content

Changelog

Rocky ships four artifacts, each on its own version number, so each keeps its own changelog. The notes themselves live in the repository and on the release pages below. This page points you at them.

Artifact Version tag Changelog Release page
rocky CLI (engine) engine-v* engine/CHANGELOG.md GitHub Releases
rocky-sdk wheel sdk-v* sdk/python/CHANGELOG.md PyPI
dagster-rocky wheel dagster-v* integrations/dagster/CHANGELOG.md PyPI
Rocky VS Code extension vscode-v* editors/vscode/CHANGELOG.md Marketplace

Every changelog follows Keep a Changelog, and the project uses semantic versioning.

The four artifacts move at different speeds and couple to each other loosely, so each ships on its own schedule. The SDK and the extension both call the rocky binary as a subprocess, and the Dagster integration is a thin adapter over the SDK. A CLI release therefore forces no release of the others.

Tagging engine-v1.47.0 builds and publishes the CLI alone. The SDK, Dagster, and extension releases work the same way under their own tags.

engine-v* ──► rocky CLI binary (GitHub Releases)
sdk-v* ──► rocky-sdk wheel (PyPI)
dagster-v* ──► dagster-rocky wheel (PyPI)
vscode-v* ──► Rocky VSIX (Marketplace)

Upgrade the CLI to the newest release:

Terminal window
curl -fsSL https://raw.githubusercontent.com/rocky-data/rocky/main/engine/install.sh | bash

Pin a specific version by passing it to the installer:

Terminal window
curl -fsSL https://raw.githubusercontent.com/rocky-data/rocky/main/engine/install.sh | bash -s -- <version>