Releases: byx-darwin/gitflow-cli
Release list
v1.9.0
What's Changed
- feat(gf-workflow): support local-merge as an alternative to PR delivery by @byx-darwin in #268
- feat(issue): add gf issue edit subcommand by @byx-darwin in #269
- fix(gitlab): use glab issue update --label/--unlabel instead of nonexistent issue edit by @byx-darwin in #272
- fix(cli): validate --body-file with SafePath in resolve_body by @byx-darwin in #273
- fix(gitlab): use git remote URL as --repo target for issue commands by @byx-darwin in #274
- fix(gitlab): route mr/release/pipeline/label/milestone --repo through repo_target by @byx-darwin in #276
- refactor!: 删除自动上报bug功能与共建计划安装提示 by @byx-darwin in #279
- feat(gf-workflow-batch): add serial batch driver for multiple open Issues by @byx-darwin in #281
- chore: sync dev to main for release by @byx-darwin in #282
- chore: release v1.9.0 by @byx-darwin in #283
Full Changelog: v1.8.0...v1.9.0
v1.8.0
What's Changed
- fix(ci): authenticate homebrew tap push so formula updates actually land by @byx-darwin in #256
- refactor(release): make CD the single owner of the Homebrew formula by @byx-darwin in #257
- fix(workflow): add worktree preflight before git worktree add by @byx-darwin in #258
- feat(pr): queue merges with pr merge --auto so CI no longer blocks the human by @byx-darwin in #259
- fix(pr): name the scheduled merge instead of returning an empty message by @byx-darwin in #260
- ci: stop re-running the full matrix on every push to dev by @byx-darwin in #261
- feat(pr): expose merged_at so merged and closed-unmerged stop colliding by @byx-darwin in #262
- chore: release v1.8.0 by @byx-darwin in #277
Full Changelog: v1.7.0...v1.8.0
v1.7.0 - Architecture Review & External Skills
What's Changed
- docs(changelog): rewrite v1.6.0 entries in Chinese by @byx-darwin in #234
- docs(website): trigger rebuild for v1.6.0 changelog by @byx-darwin in #235
- fix(workflow): add design_doc_path validation to Phase 2 gate by @byx-darwin in #238
- fix(skills): auto-report-bug Stop hook 路径不匹配导致消费项目静默失败 by @byx-darwin in #241
- feat(pr): 支持创建 PR 时自动关联并关闭 Issue by @byx-darwin in #242
- feat(skills): 新增 Qoder agent 平台支持 by @byx-darwin in #244
- feat(skills): add Pi Code Agent platform & fix OpenCode global path by @byx-darwin in #246
- chore: release v1.7.0 by @byx-darwin in #254
Full Changelog: v1.6.0...v1.7.0
What's Changed
- docs(changelog): rewrite v1.6.0 entries in Chinese by @byx-darwin in #234
- docs(website): trigger rebuild for v1.6.0 changelog by @byx-darwin in #235
- fix(workflow): add design_doc_path validation to Phase 2 gate by @byx-darwin in #238
- fix(skills): auto-report-bug Stop hook 路径不匹配导致消费项目静默失败 by @byx-darwin in #241
- feat(pr): 支持创建 PR 时自动关联并关闭 Issue by @byx-darwin in #242
- feat(skills): 新增 Qoder agent 平台支持 by @byx-darwin in #244
- feat(skills): add Pi Code Agent platform & fix OpenCode global path by @byx-darwin in #246
- chore: release v1.7.0 by @byx-darwin in #254
- fix(ci): restore CD by matching permission ceiling; gate release on assets by @byx-darwin in #255
Full Changelog: v1.6.0...v1.7.0
v1.6.0
What's Changed
✨ New Features
- cli: add Standard variant to WorkflowMode (#229) —
gf workflow create --mode standardnow works as documented - release: add crates.io and Homebrew publishing
- release: update release script for PR-based workflow
🐛 Bug Fixes
- gitlab: review approve 去掉
--repo,修复嵌套 group 项目失败 (#231) - gitlab: issue comment/comments 嵌套 group 项目路径 %2F 编码不全导致 404 (#221)
- release: 修复 gf update 签名校验失败(消除重复发布、统一签名资产)(#226)
- release-signer: open temp output read+write for zip signing
- release: tolerate gh pr checks pending exit in CI wait loop
- github: gf label edit 假失败(gh 2.97 无 label view 子命令)(#203)
- core: derive matrix gf version from CARGO_PKG_VERSION (#208)
- bug-report: 修复主动上报 bug 功能 P0/P1/P2 遗留问题(认证统一、触发确定性、错误分类等)(#212, #214, #218)
- bug-report: 上报路径改回 gh(边界修正:项目在 GitHub)(#216)
📝 Documentation
- 补齐安装前置条件并在 skills install 阻断提示内联 Node 版本 (#220)
- docs(workflow): plan + design for autoreport-bug P0 fix
- docs(eval): 多角色评估报告 — 主动上报 bug 功能是否 OK
🔧 Maintenance
v1.5.0
1.5.0 - 2026-08-19
What's Changed
- Dev by @byx-darwin in #205
- chore: release v1.5.0 by @byx-darwin in #223
Full Changelog: v1.4.0...v1.5.0
v1.4.0
1.4.0 - 2026-08-18
Bug Fixes
Documentation
Features
Miscellaneous Chores
What's Changed
- feat(release): add crates.io and Homebrew publishing by @byx-darwin in #195
- chore: remove HomebrewFormula directory by @byx-darwin in #197
- fix(gitlab): compat with glab 1.113 for GitLab write operations by @byx-darwin in #201
- docs: archive #199 glab 1.113 compat workflow artifacts by @byx-darwin in #202
- chore: release v1.4.0 by @byx-darwin in #204
Full Changelog: v1.3.0...v1.4.0
v1.3.0
1.3.0 - 2026-08-11
Bug Fixes
- (release) use --registry crates-io for publishing - (a8c170a) - baoyx
- (release) use cargo release publish for workspace dependency order - (3225bd1) - baoyx
- (release) add --allow-dirty for crates.io publish - (53bbfa9) - baoyx
- (update) use zipsign format for release signatures - (1b6e7c0) - baoyx
- (workflow) symlink .claude directory for worktree compatibility - (221cf73) - baoyx
- (workflow) remove .claude symlink and use relative paths - (e1b88aa) - baoyx
Features
- (doctor) add gf doctor command + error audit + issue ops (#186) - (d1410ac) - mc-ai
- (pr) add gf pr diff and patch commands (#191) - (0591faa) - mc-ai
- (website) SEO optimization and content matrix guides (#189) - (24767ba) - mc-ai
Miscellaneous Chores
- (release) add format check to preflight - (c61b877) - baoyx
- update Homebrew formula to v1.2.0 - (304d5b0) - github-actions[bot]
- fix release-from-dev script (#193) - (04002e6) - mc-ai
- release v1.3.0 (#194) - (41e8dfd) - mc-ai
Other
- Merge pull request #184 from byx-darwin/fix/update-signature-verification
fix(update): use zipsign format for release signatures - (9973db9) - mc-ai
- Merge pull request #185 from byx-darwin/fix/worktree-symlink-compatibility
fix(workflow): symlink .claude directory for worktree compatibility - (a42213f) - mc-ai
- trigger E2E tests - (1acd611) - baoyx
- Merge pull request #187 from byx-darwin/fix/worktree-symlink-broken
fix(workflow): remove .claude symlink and use relative paths - (66ea209) - mc-ai
Style
- (auth) fix nightly rustfmt violation and docs typos - (6ea3960) - baoyx
What's Changed
- fix(update): use zipsign format for release signatures by @byx-darwin in #184
- fix(workflow): symlink .claude directory for worktree compatibility by @byx-darwin in #185
- feat(doctor): add gf doctor command + error audit + issue ops by @byx-darwin in #186
- fix(workflow): remove .claude symlink and use relative paths by @byx-darwin in #187
- feat(website): SEO optimization and content matrix guides by @byx-darwin in #189
- feat(pr): add gf pr diff and patch commands by @byx-darwin in #191
- chore: fix release-from-dev script by @byx-darwin in #193
- chore: release v1.3.0 by @byx-darwin in #194
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
- feat(geo): 生成式引擎优化增强 — 模块化 llms + JSON-LD + 3 页面 + 守护测试 by @byx-darwin in #163
- fix: include skills in crates.io package for embedded binary by @byx-darwin in #165
- fix(skills): gf-regression 文档重写与触发词优化 by @byx-darwin in #172
- docs(skills): add When NOT to Use sections to all 25 skills by @byx-darwin in #175
- feat(skills): gf-quality 多语言质量探针完善 by @byx-darwin in #176
- docs(skills): add CLI requirement to enforce gf usage by @byx-darwin in #177
- feat(pr): add cleanup command for post-merge branch and worktree management by @byx-darwin in #178
- docs(skills): fix CLI command references to match actual implementation by @byx-darwin in #180
- fix(auth): parse token scopes from gh auth status output by @byx-darwin in #182
- fix(gitcode): use 'gc' instead of 'gitcode' in error hints by @byx-darwin in #183
Full Changelog: v1.1.0...v1.2.0
v1.1.0
1.1.0 - 2026-08-09
Bug Fixes
- (ci) point upstream-patrol at relocated compatibility matrix - (792c270) - baoyx
- (ci) disable fail-fast on build-rust matrix - (a6963d9) - baoyx
- (ci) use matrix.archive for artifact upload path - (03da6b4) - baoyx
- (cli) make zsh completions install dir deterministic under home override - (eef4074) - baoyx
- (cli) scope metadata binding to unix cfg in permissions test - (2aa9b0d) - baoyx
- (hook) correct skill path hardcoding - (7a92f7e) - baoyx
- (hooks) register auto-report-bug hook globally pointing at tracked script - (16f6310) - baoyx
- (release) update Homebrew formula SHA256 to v1.0.0 real values + fix auto-update (#113) - (865375e) - baoyx
- (release) use {{version}} template syntax for cargo-release 1.1.3 (#132) - (93c7cc8) - baoyx
- (release) expand template residue detection to catch single-brace syntax (#132) - (e0de3b5) - baoyx
- (release) use shared-version = "workspace" to fix {{version}} rendering (#132) - (7bb75a7) - baoyx
- (release) only check headings for template residue in changelog - (3d8a902) - baoyx
- (security) set pending.json file permissions to 0o600 - (d9aad15) - baoyx
- (skills) copy_skills_dir collects failures instead of aborting (#154) - (31921c0) - mc-ai
- (website) correct stale compatibility matrix path in llms-full.txt - (9c1f4e6) - baoyx
- add flate to typos ignore list (crate name false positive) - (2fb6894) - baoyx
- resolve CI failures (clippy unnecessary_wraps + BSD-3-Clause license) - (f2840de) - baoyx
Documentation
- (workflow) gates.md GO-gate sub-step and source-agnostic evidence note (#141) - (a75da44) - baoyx
- dual skill source adaptation sections (#141) - (529d1fb) - baoyx
- add design spec for gf update signature verification (#152) - (f67c742) - baoyx
- add implementation plan for gf update signature verification (#152) - (02edf78) - baoyx
- add design spec for release.toml placeholder fix (#132) - (5d59283) - baoyx
- add code coverage improvement design spec - (a74c6ae) - baoyx
- add code coverage improvement implementation plan - (afb1deb) - baoyx
- add code review reports and release design specs - (dcaa11a) - baoyx
Features
- (issue) add list_comments API and gf issue comments command - (7c324f0) - baoyx
- (security) add sensitive data filtering for error messages - (4cf4237) - baoyx
- (skill) add success notification after Issue creation - (3fcd7c2) - baoyx
- (skills) install-time skill source detection and hard-block (#141) - (342afef) - baoyx
- (update) add gf update command and skills version management (#150) - (dd2318e) - mc-ai
- (update) add ed25519 signature verification for release binaries - (c29cbb8) - baoyx
- (workflow) standardize worktree path to .claude/worktree/ - (bc68c18) - baoyx
- (workflow) contract schema adds skill_source and ticket_refs (#141) - (a90af1d) - baoyx
- (workflow) contract struct aligns with skill_source/ticket_refs schema (#141) - (25ee030) - baoyx
- (workflow) skill source resolution, role aliases, GO gate in SKILL.md (#141) - (796b4df) - baoyx
- (workflow) dual-source mapping table and branch semantics in references.md (#141) - (8ad4fc3) - baoyx
- (workflow) fix worktree path to .claude/worktree/ (#146) - (ed6ad52) - baoyx
Miscellaneous Chores
- (build) refresh stale package.metadata.binstall metadata - (55318bb) - baoyx
- (deps) add gitcode 0.10.3 to compatibility matrix - (0d35cdc) - baoyx
- (deps) add glab 1.112.0 to compatibility matrix - (9f8a471) - baoyx
- (gitcode) rename CLI binary from gitcode to gc (#134) - (fa36151) - mc-ai
- fmt fix for skills.rs, preserve create-a-full-plan text in SKILL.md (#141) - (513539e) - baoyx
- embed real ed25519 public key for release verification - (af84b2f) - baoyx
- remove docs/assets (moved to resume repo) - (3b622f1) - baoyx
- restore docs/assets/demo.svg - (5c35ebd) - baoyx
- release v1.1.0 - (b4c6f7b) - baoyx
- update CHANGELOG.md for v1.1.0 - (3da604d) - baoyx
- update Homebrew formula to v1.1.0 - (8a76d6d) - github-actions[bot]
Other
- Merge pull request #136 from byx-darwin/feat/135-autoreport-bug-improvements
fix(auto-report): P0/P1 improvements for auto-report-bug feature - (51cb2d4) - mc-ai
- Merge pull request #137 from byx-darwin/fix/hook-worktree-registration
fix(hooks): make auto-report-bug hook work in worktrees (global + tracked script) - (6c8e91f) - mc-ai
- Merge pull request #140 from byx-darwin/fix/website-llms-matrix-path
fix(website): correct stale compatibility matrix path in llms-full.txt - (e66712e) - mc-ai
- Merge pull request #147 from byx-darwin/feat/141-dual-skill-sources
feat(workflow): dual skill source compatibility (superpowers + mattpocock/skills) - (da71e12) - mc-ai
- Merge remote-tracking branch 'origin/main' into feat-146-worktree-path
Conflicts:
skills/gf-workflow/SKILL.md - (f3e823e) - baoyx
- Merge pull request #148 from byx-dar...
v1.0.0
🎉 gitflow-cli v1.0.0 Released!
Highlights
- First stable release 🎊
- 5 crates published to crates.io: gitflow-cli, gitflow-core, gitflow-github, gitflow-gitlab, gitflow-gitcode
- Homebrew formula synced (gf)
- Multi-platform Git workflow automation: GitHub / GitLab / GitCode unified interface
Installation
Homebrew (macOS/Linux):
brew tap byx-darwin/gitflow-cli
brew install gfcrates.io:
cargo install gitflow-cliGitHub Releases:
Download a binary from this release for your platform.
Support Policy
- v1.0.x: Current stable release (supported)
- v0.9.x: Security fixes only (EOL: 2026-12-31)
- < v0.9: End of life
See Support Policy for details.
Compatibility Matrix
| Platform | CLI Tool | Min Version | Status |
|---|---|---|---|
| GitHub | gh | ≥ 2.0.0 | ✅ Full support |
| GitLab | glab | ≥ 1.30.0 | ✅ Full support |
| GitCode | gitcode | ≥ 0.6.0 | ✅ Full support |
What's Changed
See CHANGELOG.md for full details.
Thanks to all contributors and users for their support!