更新日志 · 发布说明
每一次 aic 发布,按顺序排列。
aic 的各次发布——在构建时从源仓库的 CHANGELOG.md 拉取,若该抓取暂时不可达,则以 GitHub Releases 作为回退。最新在上。
发布说明保留英文原文。
-
Bug Fixes
- Hang commit body and file-stats footer under the subject line (#147)
-
v0.5.5
GitHub 发布Features
- Support 7 more CLI agents headless (#145)
Bug Fixes
- Commit staged deletions instead of erroring on re-stage (#144)
-
v0.5.4
GitHub 发布Features
- CLI-agent presets in `aic use` + provider vocabulary completion (#140)
Bug Fixes
- Harden run/resolve/setup UX from the interaction audit (#141)
- Tighten commit-output file-stats footer (#142)
Documentation
- Re-measure pi/codex planner streaming — aic not the regressor (#137)
- Add AGENTS.md with repository guidelines for AI assistants
-
v0.5.3
GitHub 发布Features
- Render markdown in the streaming reasoning window (#134)
Performance
- Pre-draft batch messages concurrently (#135)
Documentation
- Redesign demo GIFs with Catppuccin Mocha + JetBrains Mono (#133)
-
v0.5.2
GitHub 发布Documentation
- Document the PR-protected main release flow
-
v0.5.1
GitHub 发布Features
- Per-file stats footer on commit entries (#125)
Bug Fixes
- Include binary files in the batch plan (#126)
-
v0.5.0
GitHub 发布Features
- Add musl and ARM Linux targets (#113)
- WCAG-safe output colors for light & dark terminals (#116)
- CLI-agent backend — reuse a local agent's auth, no API key (#118)
- Remember provider profiles and switch with aic use (#120)
-
v0.4.8
GitHub 发布Breaking Changes
- Config file is the single source of truth (drop env vars) (#108) (**BREAKING**)
Features
- Deterministic block grouping engine v1 (#96)
- Verify provider config with a sample request (AIC-23) (#105)
Bug Fixes
- Show chosen model in provider picker and add item icons (AIC-15) (#100)
- Let env override win in Verify, matching runtime (AIC-24) (#106)
-
v0.4.7
GitHub 发布Features
- Confirm before commit when confirm_before_commit is set (#89)
-
v0.4.6
GitHub 发布Bug Fixes
- Erase reasoning block without leaving a blank gap (#86)
-
v0.4.5
GitHub 发布Features
- Interactive installer, drop generate-completion (#76)
Bug Fixes
- Hide cursor for the whole reasoning stream (#77)
- Skip sleep for zero backoff
- Return underlying error as source
-
v0.4.4
GitHub 发布Features
- ESC back-navigation + curated model picker (#74)
Bug Fixes
- Cap reasoning to a rolling 12-row window, keep it visible (#73)
-
v0.4.3
GitHub 发布Features
- Arrow-key driven interactive configuration
- Stream reasoning as a sliding window, cut flicker (#68)
-
v0.4.2
GitHub 发布Features
- Default to yes on empty input
Bug Fixes
- Eliminate spinner flicker during reasoning stream
- Drain trailing reasoning, cap scroll, harden prints
-
v0.4.1
GitHub 发布Features
- Resolve contributor @handles via GitHub API (#54)
- Contributor avatars in release notes (#55)
- Contributor table — avatar + @handle below (#56)
- Cleaner release notes (noise, TL;DR, breaking, contributors) (#57)
Bug Fixes
- Retry empty model responses instead of aborting the batch run (#59)
- Survive pre-commit hooks that restage whole files (#61)
-
v0.4.0
GitHub 发布Features
- Add `generate-completion` command to generate shell completions (#16)
- Colorize commit type prefixes in output (#39)
- Inset run output and wrap commit body to terminal width (#51)
Bug Fixes
- Recurse untracked directories in workdir diff
- Include error chain in abort message
- Make git test suite cross-platform for windows CI
Documentation
- Add bilingual CONTRIBUTING guide (#36)
-
v0.3.7
GitHub 发布Bug Fixes
- Commit authored messages via the git CLI (#19) (#22)
Documentation
- Document hunk-level atomic commit splitting
- Add Simplified Chinese translation (#14)
-
v0.3.6
GitHub 发布Features
- Streaming multi-batch commit splitting with testable orchestration (#13)
-
v0.3.5
GitHub 发布Features
- Per-hunk batch splitting with a live reasoning view (#12)
Documentation
- Document aic resolve for v0.3.0 (#11)
-
v0.3.0
GitHub 发布Features
- Add AI merge-conflict resolution and commit guard
- Enhance user feedback and fix marker detection in staged blobs
- Add e2e test infrastructure for resolve workflow
- Expand e2e coverage to cherry-pick/revert finalize + conflict-kind skips
-
v0.2.3
GitHub 发布Bug Fixes
- Make gh release create idempotent on re-runs
-
v0.2.2
GitHub 发布Features
- Add status field to unstaged file diffs and handle deletions in prompt
- Delegate homebrew update to brew upgrade aic
- Add panel-based terminal output with non-TTY support (#4)
Bug Fixes
- Handle working-tree deletions in add method
- Reject untracked absent paths in add
-
v0.2.1
GitHub 发布Features
- Update default model to deepseek-v4-flash
-
v0.2.0
GitHub 发布Features
- Expand to 12 providers, refresh default models, add base URL
-
v0.1.7
GitHub 发布Documentation
- Add Homebrew installation instructions
- Add website link
- Add CONTEXT.md with project terminology and concepts
-
v0.1.6
GitHub 发布Features
- Add Homebrew installer and self-update guard
- Add workflow to update changelog on release
- Verify releases with embedded zipsign public key
- Add cargo-deny supply chain checks and weekly advisory scan
- Add preflight checks, smoke tests, and archive signing
- Add weekly token probe workflow
- Add version comparison and Cargo.toml version update functions
- Add prepare-release.sh for release preparation
Bug Fixes
- Handle path() Result and serialize CWD tests
- Allow dist plan to run with dirty working directory
- Use cargo fmt --all instead of bare rustfmt
- Update binary search path for dist profile builds
Documentation
- Add ADRs for self-update guard and signed updates, plus agent docs
- Add release procedure documentation
-
v0.1.4
GitHub 发布Features
- Add batch plan validation and improve error handling
- Add automatic rustfmt formatting before commit
- Enable compression for self_update updates
- Add unix-archive setting
Bug Fixes
- Specify tag for git-cliff changelog generation
Documentation
- Add v0.1.1 entry with feature and refactor highlights
-
v0.1.2
GitHub 发布Features
- Add self-update command for aic
- Add update command for self-update via GitHub Releases
-
v0.1.1
GitHub 发布Features
- Add style commit parser rule
- Add colored output for commit messages
- Add animated startup banner
- Add scoped diff parsing for function-level grouping
Documentation
- Add initial README
- Add -L flag to curl command in install instructions
- Add changelog badge and contributing guidelines
-
v0.1.0
GitHub 发布Features
- Initialize Rust project with rig-core, tokio, and dependencies
- Add prompt configuration module with system and batch plan prompts
- Add multi-provider LLM client with streaming support
- Add clap, git2, schemars, and serde derive
- Add LLMAgent with typed prompt support
- Add git operations module
- Add Generator module for commit message and batch planning
- Add main entry point with staged/unstaged commit workflow
- Add CLI and config management for setup
- Add CLI subcommands for setup and list using clap
- Add progress spinner for commit generation
- Enhance commit output with emojis and body details
- Add CI and release automation
- Add automatic changelog generation with git-cliff
- Allow dirty CI workflows for git-cliff