Skip to content

Releases: 64andrewwalker/calvin

v0.9.3

Choose a tag to compare

@github-actions github-actions released this 13 Jan 18:23
dadb8fd

0.9.3 (2026-01-13)

Bug Fixes

  • preserve extra frontmatter fields in adapters (15be0d4)
  • preserve extra frontmatter fields in adapters (a00b9f1)

v0.9.2

Choose a tag to compare

@github-actions github-actions released this 13 Jan 05:03
6275ea9

0.9.2 (2026-01-13)

Bug Fixes

  • deploy: skip unchanged binary outputs (17855d3)
  • deploy: skip unchanged binary outputs (660af07)

Nightly Build (2026-01-13)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Jan 18:25
dadb8fd

Calvin Nightly Build

Version: 0.9.3-nightly+dadb8fd
Date: 2026-01-13
Commit: dadb8fd

⚠️ This is an automated nightly build from the main branch.
For stable releases, please use the latest tagged release.


Features

  • skills: add binary asset support for skill directories (binary-skill-assets-prd)
    • Binary files (images, PDFs, etc.) in skill directories are now detected and deployed
    • Binary files tracked in lockfile with is_binary = true flag
    • Orphan detection and cleanup includes binary files
    • Remote deployment support via SSH stdin binary transfer

Added

  • Multi-Layer System (Phase 1): Load and merge assets from multiple layers

    • User layer (~/.calvin/.promptpack/) with lowest priority
    • Additional layers via --layer flag (middle priority)
    • Project layer (./.promptpack/) with highest priority
    • Verbose mode (-v) displays resolved layer stack
    • Same-ID assets: higher-priority layer overrides lower
    • Different-ID assets: all are preserved
    • Symlink support with circular symlink detection
    • Lockfile now records source_layer, source_file, and overrides provenance
  • Global Registry (Phase 2): Track all Calvin-managed projects

    • calvin projects - List all registered projects with asset counts and last-deploy times
    • calvin projects --prune - Remove entries for projects with missing lockfiles
    • Successful calvin deploy automatically registers projects to ~/.calvin/registry.toml
    • Paths stored as canonical absolute paths for stable matching
  • Registry-Wide Clean: calvin clean --all now cleans all registered projects

    • Iterates all projects in the registry
    • Skips projects with missing lockfiles
    • JSON output includes per-project results
  • Visibility & Tooling (Phase 4): New inspection and debugging commands

    • calvin layers - Show resolved multi-layer stack with asset counts
    • calvin provenance - Show lockfile provenance (source layer, asset, file, overrides)
    • calvin provenance --filter <SUBSTR> - Filter outputs by substring
    • calvin check --all - Check all registered projects (global registry)
    • calvin check --all-layers - Check all resolved layers for the current project
    • calvin migrate - Migrate lockfile from legacy to new location
    • calvin migrate --dry-run - Preview migration without applying

Changed

  • Breaking: calvin clean --all semantic changed from "all scopes (home + project)" to "all registered projects"
    • To clean both scopes in the current project, use interactive mode or run --home and --project separately
  • Lockfile location changed from .promptpack/.calvin.lock to ./calvin.lock (Phase 0, auto-migrated)

Fixed

  • Relative paths (e.g., ./) now canonicalized before registry storage


Downloads

Platform Download
macOS (Apple Silicon) calvin-aarch64-apple-darwin.tar.gz
macOS (Intel) calvin-x86_64-apple-darwin.tar.gz
Windows (x64) calvin-x86_64-pc-windows-msvc.zip
Linux (x64) calvin-x86_64-unknown-linux-gnu.tar.gz
Linux (ARM64) calvin-aarch64-unknown-linux-gnu.tar.gz

Quick Install

macOS / Linux:

curl -fsSL https://github.com/64andrewwalker/calvin/releases/download/nightly/calvin-$(uname -m)-$(uname -s | tr '[:upper:]' '[:lower:]' | sed 's/darwin/apple-darwin/;s/linux/unknown-linux-gnu/').tar.gz | tar xz
sudo mv calvin /usr/local/bin/

Windows (PowerShell):

irm https://raw.githubusercontent.com/64andrewwalker/calvin/main/scripts/install-windows.ps1 | iex

v0.9.1

Choose a tag to compare

@github-actions github-actions released this 09 Jan 18:40
ac16816

0.9.1 (2026-01-09)

Bug Fixes

  • antigravity: skip Agent assets (unsupported platform) (b63ebae)
  • antigravity: skip Agent assets (unsupported platform) (2e96332)

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 06 Jan 09:58
10cb3a1

0.9.0 (2026-01-06)

Features

  • agents: implement Claude Code native agent format with YAML frontmatter (328ac5a)
  • agents: improve agent support with case-insensitive IDs and comprehensive tests (d30a70a)
  • agents: improve agent support with case-insensitive IDs and comprehensive tests (d61e2f5)
  • opencode: add OpenCode target support (9311b07)
  • opencode: add OpenCode target support (eaef74e)

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 30 Dec 08:47
2f7a173

0.8.0 (2025-12-30)

⚠ BREAKING CHANGES

  • skills: Binary files in skills are now deployed instead of rejected. Previously caused errors, now shows informational warnings.

Features

  • deploy: enhance source layer resolution for display (720450d)
  • skills: add binary asset support for skill directories (077395b)

Bug Fixes

  • tests: improve Windows compatibility for user layer path (511091c)

Miscellaneous Chores

  • override release version to 0.8.0 (8113ea4)

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 27 Dec 20:46
44b6f9d

0.7.1 (2025-12-27)

Bug Fixes

  • ci: increase timeout for slow CLI tests in nextest (5f7500d)
  • docs: remove ES module imports from _home.mdx (e01c8f5)
  • docs: use Platform components instead of inline HTML (b7a036d)
  • tests: exclude frontmatter delimiter from proptest yaml_lines (e88e19a)

Performance Improvements

  • skip doc tests in pre-commit hook (86a81f0)
  • use cargo-nextest for faster test execution (12f8f42)

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 27 Dec 19:44
0d12b8f

0.7.0 (2025-12-27)

Features

  • ignore: add --show-ignored and --debug-ignore CLI flags (85ea089)
  • ignore: add .calvinignore support for layer filtering (4a9d97e)
  • json-output: enforce consistent event and command fields across all JSON outputs (4ceadf2)
  • skills: add SKILL.md directory assets (afc5608)

Bug Fixes

  • Ensure docs content directory exists before clearing. (358ff06)
  • skills: harden supplemental path validation (08b01f6)
  • skills: reject root/prefix supplemental paths (14c4aec)
  • skills: surface deploy warnings via adapter validation (d0f1c8a)

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 26 Dec 06:01
06db3d9

0.6.0 (2025-12-26)

Features

  • clean: delete empty lockfile after all assets cleaned (cbfc058)
  • config: add validation warnings for invalid environment variables (2915a78)
  • config: add validation warnings for invalid environment variables (43de992)
  • deploy: add --project override (331e863)
  • deploy: add interactive layer selection for multi-layer deploys (003960f)
  • errors: harden registry/lockfile and add migration tests (243d329)
  • interactive: add layer selection for deployment (f62829f)
  • layers: add Layer entity (0051a78)
  • layers: add LayerLoader and FsLayerLoader (479d691)
  • layers: add LayerResolver (5f78847)
  • layers: deploy from merged multi-layer stack (395bf55)
  • layers: merge assets across layers (2f56889)
  • lockfile: migrate to project root with provenance (a01d360)
  • registry: add domain Registry entity (3ba5f79)
  • registry: add projects and clean-all commands (d9dffc1)
  • registry: add RegistryRepository port (f789e13)
  • registry: add TOML registry repository (c3a2440)
  • registry: register projects on deploy (66891a9)
  • scripts: add worktree initialization scripts (49a5666)
  • sources: add config + CLI layer controls (f5b706e)
  • tests: add WindowsCompatExt trait for cross-platform test isolation (60d01d2)
  • visibility: add layers and provenance tooling (6ab9a35)
  • visibility: enhance layer stack display with provenance and tilde paths (96178a6)

Bug Fixes

  • Add USERPROFILE environment variable for Windows compatibility in tests, Sensei. (f97f7cf)
  • centralize documentation URLs in docs module (0cd2d40)
  • clean: interactive choose project vs home (cdedded)
  • config: add CALVIN_USER_CONFIG_PATH for Windows CI compatibility (9e48e8a)
  • config: add CALVIN_XDG_CONFIG_PATH for Windows CI compatibility (6a31290)
  • deploy: respect project root and exit codes (175bf3c)
  • home: global lockfile for --home deploy/clean (189cc23)
  • interactive: add global_layers_only state alias (31a6066)
  • interactive: detect user layer when no project .promptpack exists (7a71032)
  • multi-layer: align diff + targets merge with PRD (96a48dd)
  • multi-layer: interactive sources, layered promptpack config, init schema (813a370)
  • multi-layer: project-root lockfile, layered targets, interactive menu (9c02632)
  • multi-layer: remote ~, diff/watch project_root, config merge (8b92b51)
  • multi-layer: watch stack, disable project layer, legacy config (0e995e0)
  • normalize path separators for Windows CI (61720a7)
  • setup: enhance lockfile hash retrieval for cross-platform compatibility (4bbb2cd)
  • test: escape Windows paths in TOML config for legacy user config test (75da682)
  • test: escape Windows paths in TOML config for user_layer_path_config test (29f546c)
  • tests: add Windows CI compatibility for directory path tests (85149f7)
  • tests: handle Windows path separators in JSON output assertions (2feb18f)
  • tests: use forward slashes in TOML paths for Windows compatibility (c723cd7)
  • test: update test configuration to enhance ci stability (940b999)
  • ui: use actual asset_count in deploy summary instead of estimate (ba84d11)
  • watch: process notify events correctly (5b17642)
  • windows: complete home directory unification for test isolation (bf61a22)
  • windows: unify home directory resolution with calvin_home_dir() (22c52b5)

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 24 Dec 04:34
5913045

0.5.1 (2025-12-24)

Bug Fixes

  • Cursor-only deploy now generates commands (9a085e2)
  • Cursor-only deploy now generates commands (a57c720)
  • respect targets config in config.toml (9c6420b)