Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: erishforG/git-parsec
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.3.2
Choose a base ref
...
head repository: erishforG/git-parsec
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.3.3
Choose a head ref
  • 19 commits
  • 20 files changed
  • 2 contributors

Commits on Apr 22, 2026

  1. feat: improve PR title format and add --title flag to ship (#194) (#195)

    - Change PR title format from "TICKET: title" to "[TICKET] title"
    - Add --title/-t option to parsec ship for user override
    - Title priority: --title flag > fresh tracker fetch > stored title > ticket ID
    
    Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
    erishforG and claude authored Apr 22, 2026
    Configuration menu
    Copy the full SHA
    96a652d View commit details
    Browse the repository at this point in the history
  2. security: patch rustls-webpki + fix test isolation (#196) (#208)

    - Update rustls-webpki to 0.103.13 (RUSTSEC-2026-0098/0099/0104)
    - Add PARSEC_CONFIG_DIR env var for config path override
    - Isolate tests from user global config to fix 13 test failures
    
    Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
    erishforG and claude authored Apr 22, 2026
    Configuration menu
    Copy the full SHA
    bd741a3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f855979 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5c2f51e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    60c76ae View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7240cf0 View commit details
    Browse the repository at this point in the history
  7. chore: major dependency upgrades (#213)

    - toml 0.8 → 1
    - colored 2 → 3
    - tabled 0.17 → 0.20
    - indicatif 0.17 → 0.18
    - dialoguer 0.11 → 0.12
    - reqwest 0.12 → 0.13 (rustls-tls → rustls-native-certs + query)
    - clap_mangen 0.2 → 0.3
    erishforG authored Apr 22, 2026
    Configuration menu
    Copy the full SHA
    7fa5988 View commit details
    Browse the repository at this point in the history
  8. 200: feat: validate ticket IDs to prevent path traversal and invalid …

    …branch names (#214)
    
    * feat: validate ticket IDs to prevent path traversal and invalid branch names
    
    Add validate_ticket_id() that blocks path traversal (../), shell
    meta-characters, git ref-unsafe sequences, and control characters
    while allowing Jira (PROJ-123), GitHub (#42), and generic formats.
    
    * style: cargo fmt
    erishforG authored Apr 22, 2026
    Configuration menu
    Copy the full SHA
    f24544a View commit details
    Browse the repository at this point in the history
  9. 201: refactor: extract Jira config boilerplate into helper function (#…

    …215)
    
    * refactor: extract resolve_jira_credentials helper to reduce boilerplate
    
    Add resolve_jira_credentials() and has_jira_credentials() helpers in
    tracker/mod.rs. Replace 7 duplicated config extraction patterns across
    tracker/mod.rs and tracker_cmds.rs.
    
    * style: cargo fmt
    erishforG authored Apr 22, 2026
    Configuration menu
    Copy the full SHA
    590f2c2 View commit details
    Browse the repository at this point in the history
  10. feat: store PR number and URL in oplog for richer log output (#153) (#…

    …216)
    
    Add pr_number and pr_url fields to UndoInfo, parse PR number from URL
    during ship, and display PR column in `parsec log` table.
    
    Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
    erishforG and claude authored Apr 22, 2026
    Configuration menu
    Copy the full SHA
    1796eb6 View commit details
    Browse the repository at this point in the history
  11. feat: add global --dry-run flag for destructive commands (#163) (#217)

    Add --dry-run global CLI flag that previews what would happen without
    making changes. Supported on start, ship, clean, sync, merge, and rename.
    Merges with clean's existing local --dry-run flag.
    
    Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
    erishforG and claude authored Apr 22, 2026
    Configuration menu
    Copy the full SHA
    d3997fa View commit details
    Browse the repository at this point in the history
  12. feat: add policy guard for ship target branches (#164) (#218)

    Add PolicyConfig with protected_branches and allowed_ship_targets lists.
    Ship command now validates target branch against policy before PR creation.
    Supports glob patterns (e.g. release/*) for branch matching.
    
    Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
    erishforG and claude authored Apr 22, 2026
    Configuration menu
    Copy the full SHA
    300ade3 View commit details
    Browse the repository at this point in the history
  13. 165: enhancement: Standard error codes and structured JSON error form…

    …at (#219)
    
    * feat: standard error codes and structured JSON error format (#165)
    
    Introduce ParsecError with typed error codes (E001-E013, E999) and
    bail_code! macro. Errors now include category-based exit codes
    (2=auth, 3=conflict, 4=CI, 5=state, 6=policy) and structured JSON
    output in --json mode: {"error":true,"code":"E002","message":"..."}.
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    
    * fix: suppress dead_code warning on ErrorCode enum
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    
    ---------
    
    Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
    erishforG and claude authored Apr 22, 2026
    Configuration menu
    Copy the full SHA
    2f91129 View commit details
    Browse the repository at this point in the history
  14. feat: add parsec doctor --ai for AI agent workflow context (#204) (#220)

    Add --ai flag to doctor command that outputs structured markdown with
    parsec workflow rules, command reference, and current config for any
    AI coding agent (Claude, Copilot, Cursor, etc.) to consume.
    
    Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
    erishforG and claude authored Apr 22, 2026
    Configuration menu
    Copy the full SHA
    239876a View commit details
    Browse the repository at this point in the history
  15. fix: add rustls feature to reqwest for TLS backend support (#221) (#222)

    The rustls-native-certs feature alone only loads system certificates
    but does not enable the TLS backend. Adding rustls restores HTTPS
    connectivity broken by the reqwest 0.12→0.13 upgrade.
    
    Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
    erishforG and claude authored Apr 22, 2026
    Configuration menu
    Copy the full SHA
    38648bb View commit details
    Browse the repository at this point in the history
  16. chore: bump version to 0.3.3 (#223)

    Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
    erishforG and claude authored Apr 22, 2026
    Configuration menu
    Copy the full SHA
    96d5cd2 View commit details
    Browse the repository at this point in the history
  17. Merge pull request #224 from erishforG/develop

    release: v0.3.3
    erishforG authored Apr 22, 2026
    Configuration menu
    Copy the full SHA
    f51eb4b View commit details
    Browse the repository at this point in the history
  18. fix: skip crates.io publish if version already exists (#225)

    Prevents release workflow failure on re-runs when the version
    was already published to crates.io.
    
    Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
    erishforG and claude authored Apr 22, 2026
    Configuration menu
    Copy the full SHA
    eaff2b1 View commit details
    Browse the repository at this point in the history
  19. Merge pull request #226 from erishforG/develop

    fix: release workflow crates.io resilience
    erishforG authored Apr 22, 2026
    Configuration menu
    Copy the full SHA
    328d04f View commit details
    Browse the repository at this point in the history
Loading