Releases: erishforG/git-parsec
Releases · erishforG/git-parsec
v0.3.3
What's Changed
- feat: improve PR title format and add --title flag to ship by @erishforG in #195
- 196: security: patch rustls-webpki vulnerabilities (RUSTSEC-2026-0098/0099/0104) by @erishforG in #208
- 197: fix: remove unwrap() panic paths in tracker and stack sync by @erishforG in #209
- 198: fix: doctor command token handling and GHE support by @erishforG in #210
- 202: fix: .atlassian-env parser does not strip shell-style quotes by @erishforG in #211
- 203: fix: parsec open --pr fails on GitHub Enterprise (hardcoded github.com) by @erishforG in #212
- 199: chore: major dependency upgrades (reqwest, colored, indicatif, tabled, toml) by @erishforG in #213
- 200: feat: validate ticket IDs to prevent path traversal and invalid branch names by @erishforG in #214
- 201: refactor: extract Jira config boilerplate into helper function by @erishforG in #215
- 153: enhancement: Store PR number as first-class field in oplog by @erishforG in #216
- 163: feat: Global --dry-run / --plan support for all mutating commands by @erishforG in #217
- 164: feat: Policy guard for protected branches and CI requirements by @erishforG in #218
- 165: enhancement: Standard error codes and structured JSON error format by @erishforG in #219
- 204: feat: parsec doctor --ai — output parsec workflow rules for AI agents by @erishforG in #220
- 221: fix: reqwest 0.13 missing rustls TLS backend feature by @erishforG in #222
- chore: bump version to 0.3.3 by @erishforG in #223
- release: v0.3.3 by @erishforG in #224
- fix: skip crates.io publish if version already exists by @erishforG in #225
- fix: release workflow crates.io resilience by @erishforG in #226
Full Changelog: v0.3.2...v0.3.3
v0.3.2
What's Changed
- fix: use bash shell for Windows release upload by @erishforG in #190
- chore: merge develop into main (v0.3.1 + Windows CI fix) by @erishforG in #191
- chore: bump version to 0.3.2 by @erishforG in #192
- release: v0.3.2 by @erishforG in #193
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- 117: docs: improve homepage for better onboarding and AI agent positioning by @erishforG in #118
- Merge develop into main (homepage update) by @erishforG in #123
- 124: docs: add reference documentation site with shared homepage design by @erishforG in #125
- docs: add reference and guide pages by @erishforG in #126
- 122: feat: parsec doctor for environment validation by @erishforG in #127
- 120: feat: parsec list --full with richer worktree metadata by @erishforG in #128
- 115: feat: parsec init --install for automatic shell integration setup by @erishforG in #129
- 130: docs: add doctor, list --full, init --install to README and reference by @erishforG in #131
- 116: feat: parsec switch pr:NUMBER to checkout PR branches by @erishforG in #132
- 119: feat: parsec start --hook for post-create automation by @erishforG in #133
- 68: pre_ship hooks support by @erishforG in #135
- 114: feat: add parsec release command for automated release workflow by @erishforG in #137
- 72: feat:
parsec create— create ticket and worktree in one step by @erishforG in #136 - 121: feat: parsec new-issue for creating tracker issues from CLI by @erishforG in #138
- 144: docs: add documentation for new commands (create, new-issue, release, pre_ship hooks) by @erishforG in #145
- 139: feat: parsec ci should accept multiple tickets by @erishforG in #146
- 140: feat: parsec merge should handle 'not mergeable' with auto-rebase by @erishforG in #147
- 141: feat: parsec clean should support cleaning a specific ticket by @erishforG in #148
- 142: feat: parsec ship should auto-close issues on merge by @erishforG in #149
- 143: feat: parsec merge --batch for merging multiple PRs sequentially by @erishforG in #150
- 160: refactor: Replace output module boilerplate with macro dispatch by @erishforG in #169
- 161: enhancement: Expand integration test coverage for core workflow commands by @erishforG in #170
- 162: feat: Add parsec rename command to re-ticket a workspace by @erishforG in #171
- 168: docs: README v2 — ROI 중심 재구성 by @erishforG in #172
- 173: feat: Automated binary release uploads for multi-platform by @erishforG in #174
- 156: fix: Replace std::process::exit(1) with proper error propagation in CI by @erishforG in #175
- 158: enhancement: Add HTTP client timeout and retry for transient failures by @erishforG in #176
- 167: enhancement: Idempotency guarantees for ship/merge re-execution by @erishforG in #177
- 154: refactor: Extract worktree path computation into single method by @erishforG in #178
- 155: refactor: Unify Create and NewIssue into a single command by @erishforG in #181
- 157: refactor: Extract Jira auth helper to eliminate 9x duplicated pattern by @erishforG in #182
- 159: enhancement: Use typed response structs instead of raw serde_json::Value by @erishforG in #184
- 151: refactor: Split commands.rs into per-command modules by @erishforG in #185
- 186: fix: Jira integration improvements (config token, HTML error, status display) by @erishforG in #187
- chore: bump version to 0.3.1 by @erishforG in #188
- Release v0.3.1 by @erishforG in #189
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- docs: fix inaccurate comparison tables by @erishforG in #51
- chore: merge develop into main by @erishforG in #52
- Add community templates and repository policies by @erishforG in #53
- Merge develop into main by @erishforG in #54
- feat: add confirmation prompt before post_create hook execution by @erishforG in #59
- feat: restrict .atlassian-env loader to allowed prefixes by @erishforG in #60
- ci: pin GitHub Actions to SHA hashes by @erishforG in #62
- ci: add cargo audit job for dependency vulnerability scanning by @erishforG in #61
- feat(board): vertical layout, config defaults, enhanced JSON by @erishforG in #76
- fix(ship): preserve worktree on PR failure + explicit error handling by @erishforG in #77
- feat(ship): add --base flag and default_base config by @erishforG in #78
- feat: add parsec ticket command for tracker lookup by @erishforG in #79
- feat: automatic ticket status transitions by @erishforG in #80
- fix: merge/pr-status work with adopted branches by @erishforG in #82
- feat(auth): add gh auth token fallback for GitHub token resolution by @erishforG in #87
- fix(conflicts): detect committed and uncommitted changes with origin fallback by @erishforG in #88
- feat(config): add default base branch configuration by @erishforG in #90
- feat(list): show PR status in worktree list output by @erishforG in #91
- feat(clean): add orphan worktree cleanup command by @erishforG in #92
- 93: fix: host-aware GitHub token resolution by @erishforG in #95
- 71: feat: parsec ticket --comment by @erishforG in #99
- 73: feat: parsec inbox by @erishforG in #100
- 97 by @erishforG in #101
- 102: fix: GithubIssueTracker should use host-aware token resolution by @erishforG in #104
- 105: fix: warn on silent branch deletion failures by @erishforG in #106
- 107: fix: prune stale remote-tracking references after merge by @erishforG in #109
- 108: chore: bump version to 0.3.0 by @erishforG in #110
- 111: feat: add parsec init and parsec root subcommands for shell integration by @erishforG in #112
- Release 0.3.0 by @erishforG in #113
Full Changelog: v0.2.4...v0.3.0
v0.2.4
What's Changed
- feat: add parsec ci to check CI/CD pipeline status by @erishforG in #42
- feat: add parsec merge to merge PRs from terminal by @erishforG in #43
- feat: add parsec diff to view worktree changes by @erishforG in #44
- feat: add parsec stack for stacked PR dependency tracking by @erishforG in #45
- feat: parsec start --branch for existing branches by @erishforG in #47
- docs: improve SEO and AI search discoverability by @erishforG in #48
- chore: bump version to 0.2.4 by @erishforG in #49
- Release v0.2.4 by @erishforG in #50
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
- Add automated release workflow on main merge by @erishforG in #23
- feat: add shell completions (#24) by @erishforG in #30
- feat: interactive parsec switch picker (#25) by @erishforG in #31
- feat: add parsec sync (#26) by @erishforG in #35
- feat: add parsec open (#27) by @erishforG in #33
- feat: add parsec pr-status (#28) by @erishforG in #34
- chore: bump version to v0.3.0 by @erishforG in #36
- fix: correct version to 0.2.3 by @erishforG in #37
- Release v0.2.3 by @erishforG in #38
Full Changelog: v0.2.2...v0.2.3