Skip to content

v1.3.0 - Project Rename to claude-code-sync

Latest

Choose a tag to compare

@btafoya btafoya released this 01 Nov 19:54

Release v1.3.0 - Project Rename to claude-code-sync

🎯 Major Changes

This release renames the project from claude-sync to claude-code-sync to better reflect its purpose and align with the GitHub repository name.

Breaking Changes

⚠️ CLI Command Changed

  • Old: claude-sync <command>
  • New: claude-code-sync <command>

⚠️ Data Directory Changed

  • Old: ~/.claude-sync
  • New: ~/.claude-code-sync

🔄 Automatic Migration

The v1.3.0 release includes automatic migration logic that:

  • Detects existing ~/.claude-sync directories on first run
  • Prompts user to migrate data to ~/.claude-code-sync
  • Preserves all backups, snapshots, and configuration
  • Provides manual migration instructions if declined

Example migration prompt:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  Migration Notice
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

The project has been renamed from 'claude-sync' to 'claude-code-sync'.

Old directory: ~/.claude-sync
New directory: ~/.claude-code-sync

Migrate existing data to new directory? [y/N]:

📦 What Changed

Renamed Components

  • CLI command: claude-syncclaude-code-sync
  • User data directory: ~/.claude-sync~/.claude-code-sync
  • Install location: ~/.local/lib/claude-sync~/.local/lib/claude-code-sync
  • Executable name: bin/claude-syncbin/claude-code-sync

Updated Files

  • All source code (bin/, lib/)
  • All documentation (*.md files)
  • Installation script (install.sh)
  • All test files (tests/)
  • Internal variable names (CLAUDE_SYNC_*CLAUDE_CODE_SYNC_*)

🚀 Upgrading

For New Users

Simply install as normal:

git clone https://github.com/btafoya/claude-code-sync.git
cd claude-code-sync
./install.sh
claude-code-sync init

For Existing Users

Option 1: Automatic Migration (Recommended)

git pull
./install.sh
claude-code-sync --version  # Triggers migration prompt

Option 2: Manual Migration

git pull
./install.sh
mv ~/.claude-sync ~/.claude-code-sync
claude-code-sync --version

⚠️ Important: Update any scripts or aliases that reference claude-sync to use claude-code-sync.

📝 Full Changelog

Changed

  • Project Renamed: All references updated from claude-sync to claude-code-sync
    • CLI command name
    • User data directory
    • Internal code references
    • Documentation and examples

Added

  • Automatic Migration Logic
    • Interactive prompts for data migration
    • Preserves all existing data
    • One-time migration on first run

Updated

  • All documentation files
  • Install script
  • Test files
  • Internal variable names
  • Version bumped to 1.3.0

✅ Testing

All tests passing:

  • ✓ Syntax validation
  • ✓ Help command functional
  • ✓ Version display correct (v1.3.0)
  • ✓ Migration logic triggers properly
  • ✓ All unit and integration tests passing

📚 Documentation

Updated documentation available at:


Full Changelog: v1.2.0...v1.3.0