Skip to content

Latest commit

 

History

History
82 lines (64 loc) · 2.77 KB

File metadata and controls

82 lines (64 loc) · 2.77 KB

Changelog

All notable changes to this project will be documented in this file.

The format is loosely based on Keep a Changelog, and this project follows Semantic Versioning.

[Unreleased]

[0.1.5] - 2026-03-11

Fixed

  • Made the self-update executable replacement test host-independent so CI passes consistently on Windows runners.

[0.1.4] - 2026-03-11

Added

  • xgit update for release checks and self-updates on macOS/Linux.
  • Guided first-run setup via xgit init --wizard with numbered prompts and readiness hints.

[0.1.3] - 2026-03-10

Added

  • xgit compare for AI-assisted revision/range comparison summaries.
  • xgit do-git for recommending Git command sets from natural-language goals.

Fixed

  • Improved xgit do-git recommendations so repositories without remotes prefer local bases like main instead of assuming origin/main.

[0.1.2] - 2026-03-07

Fixed

  • Release pipeline fix: removed Homebrew cask publishing from GoReleaser config until tap repo is provisioned.
  • Prevents GitHub Actions release failures caused by missing hjun1052/homebrew-xgit.

[0.1.1] - 2026-03-07

Fixed

  • Packaging/release fix: track cmd/xgit source in git by narrowing .gitignore from xgit to /xgit.
  • This unblocks GoReleaser builds that require ./cmd/xgit in CI.

[0.1.0] - 2026-03-06

Added

  • Core AI Git workflows:
    • xgit merge (AI-assisted conflict resolution with scope guardrails)
    • xgit hist-debug (bisect + AI regression analysis)
    • xgit review, xgit enhance, xgit commit, xgit explain
  • Automation workflows:
    • xgit test-fix, xgit auto, xgit doc
  • Branch/refactor workflows:
    • xgit rebase --auto-resolve
    • xgit safe-refactor
    • xgit pr-split
    • xgit deadcode
  • Alias system:
    • xgit alias set/list/remove
  • Multi-provider adapter:
    • API providers (OpenAI, Claude, Ollama)
    • CLI wrapper provider (codex-cli)
    • Mock provider for deterministic testing
  • Cross-platform installers:
    • scripts/install.sh (macOS/Linux)
    • scripts/install.ps1 (Windows)
  • Release packaging via GoReleaser for:
    • macOS, Linux, Windows
    • amd64, arm64
  • End-to-end guardrail scripts:
    • scripts/e2e_smoke.sh
    • scripts/e2e_guardrails.sh

Changed

  • Improved interactive UX with progress spinner and clearer step-by-step status logs.
  • Hardened patch application pipeline:
    • stronger validation
    • safer fallback behavior
    • explicit out-of-scope conflict protection for merge/rebase apply flows

Fixed

  • Unified diff parser now preserves blank context lines in patch preparation.
  • Improved prompt/approval stdin handling for repeated interactive prompts.
  • Better error propagation for PR split branch/apply/commit failure paths.