Skip to content

v0.5.0 - Live Progress & Portable Paths

Choose a tag to compare

@github-actions github-actions released this 17 Jun 10:56
· 38 commits to main since this release
2a2c3d7

Summary

Add live progress rendering to all long-running commands and extend the move/export/import pipeline to handle the encoded project storage directory. Two bug fixes close an inaccurate dry-run count in move and a temp-file leak in import.

Changes

Features

  • Add live progress rendering to move --apply, export, import, push, and pull. A new internal/progress package provides four renderers: a bubbletea TTY ledger with spinners and per-phase timers, an ANSI-free stream mode for CI (rate-limited to one PhaseAdvance line per phase per 500 ms), newline-delimited JSON under --json, and a null sink under --quiet that keeps warnings. New persistent flags --quiet, --verbose, --debug, and --json are available on every subcommand. (#42)

  • Anonymize and rewrite the encoded project storage directory (~/.claude/projects/<encoded>) across export, import, and move. Export replaces it with {{PROJECT_DIR}}. Import resolves it to the recipient machine's encoded path. Move rewrites it alongside the real project path so references in transcript and memory files stay consistent. (#40)

Fixes

  • Report memory-file replacements in the move dry-run preview. The --apply pass has always rewritten memory files, but the preview counted only transcript replacements. A new Memory: N replacements line now appears in the output. (#44)

  • Reclaim staging temp files orphaned by a failed import write. When a staging write failed after the temp file was created, the temp stayed on disk because the staging record was only built on success. The record is now built as soon as the temp path is known, so cleanupTemps removes it on any error path. (#43)

Dependencies

  • Update charm.land/lipgloss/v2 to v2.0.4, charm.land/bubbles/v2 to v2.1.0, charm.land/bubbletea/v2 to v2.0.7, and several AWS SDK Go v2 modules across 4 Renovate PRs. (#36, #38, #39, #41)

CI

  • Add a Homebrew environment to the release job for Homebrew Cask distribution.
  • Update actions/checkout to v6.0.3. (#37)

Upgrade Notes

No breaking changes.