Releases: 64andrewwalker/calvin
Releases · 64andrewwalker/calvin
Release list
v0.9.3
v0.9.2
Nightly Build (2026-01-13)
Calvin Nightly Build
Version: 0.9.3-nightly+dadb8fd
Date: 2026-01-13
Commit: dadb8fd
⚠️ This is an automated nightly build from themainbranch.
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 = trueflag - 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
--layerflag (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, andoverridesprovenance
- User layer (
-
Global Registry (Phase 2): Track all Calvin-managed projects
calvin projects- List all registered projects with asset counts and last-deploy timescalvin projects --prune- Remove entries for projects with missing lockfiles- Successful
calvin deployautomatically registers projects to~/.calvin/registry.toml - Paths stored as canonical absolute paths for stable matching
-
Registry-Wide Clean:
calvin clean --allnow 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 countscalvin provenance- Show lockfile provenance (source layer, asset, file, overrides)calvin provenance --filter <SUBSTR>- Filter outputs by substringcalvin check --all- Check all registered projects (global registry)calvin check --all-layers- Check all resolved layers for the current projectcalvin migrate- Migrate lockfile from legacy to new locationcalvin migrate --dry-run- Preview migration without applying
Changed
- Breaking:
calvin clean --allsemantic changed from "all scopes (home + project)" to "all registered projects"- To clean both scopes in the current project, use interactive mode or run
--homeand--projectseparately
- To clean both scopes in the current project, use interactive mode or run
- Lockfile location changed from
.promptpack/.calvin.lockto./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 | iexv0.9.1
v0.9.0
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
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
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
v0.7.0
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
v0.6.0
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
USERPROFILEenvironment 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)