Skip to content

Releases: erishforG/git-parsec

v0.3.3

22 Apr 15:29
328d04f

Choose a tag to compare

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

21 Apr 06:57
847a659

Choose a tag to compare

What's Changed

Full Changelog: v0.3.1...v0.3.2

v0.3.1

21 Apr 06:20
048a172

Choose a tag to compare

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

16 Apr 14:15
f8c9646

Choose a tag to compare

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

15 Apr 12:16
6e1004c

Choose a tag to compare

What's Changed

Full Changelog: v0.2.3...v0.2.4

v0.2.3

15 Apr 06:54
91368ba

Choose a tag to compare

What's Changed

Full Changelog: v0.2.2...v0.2.3