Changelog
All notable changes to vibe are documented here.
v1.1.0
Section titled “v1.1.0”Released: 2026-03-08
- Support remote branch checkout in
vibe startvia DWIM (Do What I Mean) - automatically detects and checks out remote branches
v1.0.0
Section titled “v1.0.0”Released: 2026-02-26
Changed
Section titled “Changed”- Remove
vibe copycommand
v0.23.0
Section titled “v0.23.0”Released: 2026-02-26
vibe copycommand to copy files and directories from main worktree using Copy-on-Write- Claude Code worktree hook integration (
--claude-code-worktree-hookmode forstartandcleancommands) WorktreeCreate/WorktreeRemovehook support for Claude Code
- Path validation for
--targetoption - Defensive directory change before worktree removal in hook mode
v0.22.2
Section titled “v0.22.2”Released: 2026-02-13
- Embed native module (vibe-native) in compiled release binaries
- Add direct
.noderequire fallback for Bun compiled binaries
v0.22.1
Section titled “v0.22.1”Released: 2026-02-12
- Enable CoW (Copy-on-Write) native cloning on Bun runtime
v0.22.0
Section titled “v0.22.0”Released: 2026-02-10
- Fuzzy matching support for
jumpcommand (enables matching even with typos or partial input) - MRU (Most Recently Used) sorting for
jumpcommand (recently used worktrees appear first)
v0.21.0
Section titled “v0.21.0”Released: 2026-02-08
vibe shell-setupcommand for automatic shell wrapper generation
- Correct indentation in
startcommand console.log statements
v0.20.0
Section titled “v0.20.0”Released: 2026-02-08
vibe jumpcommand for quick worktree navigation by branch name (supports partial matching, word boundary matching, and interactive selection)vibe homecommand to navigate back to the main worktree
- Shell injection prevention: escape single quotes and special characters in
cdoutput - Success messages now display in green instead of appearing as error output
NO_COLORenvironment variable support for ANSI color output
v0.19.2
Section titled “v0.19.2”Released: 2026-02-08
- Fixed
brew upgradecommand to use fully qualified tap name
v0.19.1
Section titled “v0.19.1”Released: 2026-02-07
- Internal build configuration fix for tsdown compatibility
v0.19.0
Section titled “v0.19.0”Released: 2026-02-07
--trackoption forstartcommand: explicitly enable remote tracking branch creation with--base- Default behavior changed to
--no-trackwhen using--base, preventing automatic remote tracking branch creation
- Homebrew formula no longer conflicts with
vibe-beta, allowing both stable and beta versions to coexist
v0.18.0
Section titled “v0.18.0”Released: 2026-02-02
- Deno/JSR distribution: vibe can now be run directly via
deno run jsr:@kexi/vibe - Beta channel: Homebrew beta formula available as
vibe-betafor early feature testing
v0.17.0
Section titled “v0.17.0”Released: 2026-01-31
- Configurable copy concurrency with
vibe.concurrency.copyconfig option
v0.16.1
Section titled “v0.16.1”Released: 2026-01-26
- Internal build configuration fix for tsdown v0.20.1 compatibility
v0.16.0
Section titled “v0.16.0”Released: 2026-01-26
- Error detection when main worktree has been deleted, with actionable error message
- Native clone support now works correctly with proper import map configuration
v0.15.1
Section titled “v0.15.1”Released: 2026-01-24
- Internal build configuration fix for npm package
v0.15.0
Section titled “v0.15.0”Released: 2026-01-24
--baseoption forvibe startcommand to explicitly specify base branch
- Improved spinner stability by throttling render calls to prevent freezing
v0.14.0
Section titled “v0.14.0”Released: 2026-01-19
- XDG Trash support:
vibe cleannow uses system trash- Linux: XDG Base Directory spec compliant trash
- macOS: Integration with Finder’s Trash
- Improved
vibe cleanidempotency for concurrent execution stability
v0.13.0
Section titled “v0.13.0”Released: 2026-01-18
- Twitter announcement template for release workflow
- Markdown file synchronization rules (_.md / _.ja.md pairs)
vibe-release-new-versionClaude Code command for guided releases
- PR review feedback addressed
- JSR dependencies moved to devDependencies for proper build
- JSR dependencies bundled to fix npx usage without registry config
v0.12.0
Section titled “v0.12.0”Released: 2026-01-18
- Multi-runtime support: Run vibe in Node.js/npm/npx and Bun environments
- RuntimeAbstractionLayer: Unified runtime abstraction for Node.js and Bun
- AppContext dependency injection: Improved testability through DI pattern
Changed
Section titled “Changed”- vibe-native: Migrated from C to Rust (napi-rs) for better safety and maintainability
- vibe-native: Consolidated multiple packages into a single unified package
- Improved native module error handling
- Better Windows detection logic
- Extended mise HTTP timeout for slower connections
- Various e2e test fixes and improvements
v0.9.0
Section titled “v0.9.0”Released: 2026-01-16
- GNU Coding Standards compliant CLI options
--verbose/-V: Enable verbose output--quiet/-q: Suppress non-essential output-nshort alias for--dry-run- Unknown option detection with helpful error messages
- Fast remove for
vibe cleancommand- O(1) instant directory removal by renaming to
.vibe-trash-* - Background cleanup for improved user experience
- Benchmark: 29s → 2s (342K files, 14x faster)
[clean] fast_removeconfig option (enabled by default)
- O(1) instant directory removal by renaming to
Changed
Section titled “Changed”- Improved help text formatting with
errorLogfunction
- Shell injection prevention in
cleancommand - Security improvements for clean operations
v0.8.0
Section titled “v0.8.0”Released: 2026-01-14
vibe upgradecommand to check for updates and show upgrade instructions--dry-runoption forvibe startto preview operations without executing--delete-branch/--keep-branchoptions forvibe cleancommand--force/-foption forvibe cleanto skip confirmation prompts[clean] delete_branchconfig option in.vibe.toml
Changed
Section titled “Changed”- Claude Actions switched from OAuth to API key authentication
- Add
--forceflag when removing worktree with uncommitted changes
v0.7.0
Section titled “v0.7.0”Released: 2026-01-13
- OGP meta tags for SNS preview on documentation site
Changed
Section titled “Changed”- Converted to pnpm workspace with docs CI checks
- Configured minimum release age for supply chain security
vibe cleannow outputs cd command to return to main worktree
v0.6.0
Section titled “v0.6.0”Released: 2026-01-13
- Worktree path customization via external script
- Configure
path_scriptto dynamically determine worktree directory path - Environment variables:
VIBE_REPO_NAME,VIBE_BRANCH_NAME,VIBE_SANITIZED_BRANCH,VIBE_REPO_ROOT
- Configure
Changed
Section titled “Changed”- Unified deno compile commands into deno task
v0.5.2
Section titled “v0.5.2”Released: 2026-01-13
- Added
--allow-ffiflag to all compile commands in CI/release workflows
v0.5.1
Section titled “v0.5.1”Released: 2026-01-13
- Documentation site (Starlight-based)
- GitHub Star button in header
- Windows, Nushell, PowerShell, and Linux installation guides
- Automated documentation deployment via GitHub Actions
Changed
Section titled “Changed”- Parallelized directory copy for improved performance
- Display copy strategy name during file operations
v0.5.0
Section titled “v0.5.0”Released: 2026-01-10
--no-hooksoption to skip hook execution duringvibe start--no-copyoption to skip file copying duringvibe start- GitHub Sponsors and Patreon funding configuration
Changed
Section titled “Changed”- Improved documentation for development workflows
v0.4.0
Section titled “v0.4.0”Released: 2026-01-08
- Copy strategies with performance optimization
- Native clone using FFI (
clonefileon macOS,FICLONEon Linux) - Copy-on-Write (CoW) support for APFS and Btrfs/XFS
- rsync fallback for cross-filesystem copies
- Native clone using FFI (
- Directory copy support with glob patterns
- Progress display improvements with new marker format
Changed
Section titled “Changed”- Refactored CopyService for better performance
- Enhanced progress display with cleaner output
- Resource leaks in CopyService tests
- Empty marker lines in progress display
v0.3.0
Section titled “v0.3.0”Released: 2026-01-02
- Trust system for repository security
- Repositories must be explicitly trusted before running hooks
vibe trustcommand for managing trusted repositories- Security-first approach to prevent malicious hook execution
- Idempotent
vibe start- running on existing worktree reuses it
Changed
Section titled “Changed”- Replaced Japanese UI messages with English for international users
- Improved repository root path normalization
- Repository root normalization issues
v0.2.0
Section titled “v0.2.0”Released: 2025-12-28
- Hook system for automated workflows
pre_start,post_start,pre_clean,post_cleanhooksfilesconfiguration for copying files to worktrees
- Local configuration support (
.vibe.local.toml) vibe configcommand for managing settings
Changed
Section titled “Changed”- Enhanced worktree management
- Improved shell integration
v0.1.0
Section titled “v0.1.0”Released: 2025-12-28
- Initial release
- Basic worktree creation with
vibe start - Worktree cleanup with
vibe clean - Multi-shell support (Bash, Zsh, Fish, Nushell, PowerShell)
.vibe.tomlconfiguration file support