Releases: erishforG/git-parsec
Releases · erishforG/git-parsec
v0.4.0
What's Changed
- 227: docs: AEO optimization and v0.3.3 feature documentation by @erishforG in #228
- chore: sync main into develop by @erishforG in #230
- docs: AEO optimization and v0.3.3 documentation by @erishforG in #229
- 231: docs: versioned documentation on GitHub Pages by @erishforG in #252
- fix: merge main into develop (resolve sitemap conflict) by @erishforG in #254
- Versioned documentation with version switcher (#231) by @erishforG in #253
- 231-fix: docs: versioned documentation on GitHub Pages by @erishforG in #255
- fix: remove CLAUDE.md from repo, add to .gitignore by @erishforG in #256
- 238: feat: draft PR default config (ship.draft) by @erishforG in #259
- 234: feat: stack navigation comments in PR description by @erishforG in #260
- 257: ci: add Windows test coverage by @erishforG in #258
- 261: v0.4 features: Windows CI, ship reviewers/labels, stack submit by @erishforG in #262
- 263: #263 by @erishforG in #263
- v0.4: Windows CI, ship reviewers/labels, stack submit, UNC path fix by @erishforG in #264
- 264: v0.4: Windows CI, ship reviewers/labels, stack submit, UNC path fix by @erishforG in #265
- Release: docs update for v0.4 features by @erishforG in #266
- 236: feat: parsec compress — squash branch commits by @erishforG in #267
- 237: feat: offline mode toggle by @erishforG in #268
- 239: feat: config JSON Schema → schemastore.org registration by @erishforG in #269
- 233: feat: parsec ship --template — PR template auto-population by @erishforG in #270
- [166] feat: Observability lite — execution ID, step status, JSONL log export by @erishforG in #273
- [240] feat: Bitbucket Cloud forge support by @erishforG in #276
- ci: add release/** branches to CI triggers by @erishforG in #277
- test: add 11 integration tests for improved coverage by @erishforG in #278
- [207] feat: selective build cache sharing between worktrees by @erishforG in #280
- [279] feat: wire Bitbucket Pipelines into parsec ci + pr-status mapping by @erishforG in #282
- chore: prepare v0.4.0 release by @erishforG in #283
- docs: refactor README + landing page (heavy slim) by @erishforG in #284
- chore: sync main into develop (resolves v0.4.0 release conflicts) by @erishforG in #286
- Release v0.4.0 by @erishforG in #285
Full Changelog: v0.3.3...v0.4.0
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