Skip to content

v1.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Sep 01:29
· 2 commits to main since this release
c56c884

What's Changed

  • [244] feat: parsec agent — dedicated non-interactive mode for AI agents by @erishforG in #272
  • [243] feat: AI commit message generation by @erishforG in #274
  • [242] feat: AI-generated PR descriptions (OpenAI/Anthropic/Ollama) by @erishforG in #275
  • chore(v0.5): roadmap section + ship gh auth token fallback (#281) by @erishforG in #289
  • [245] feat(smartlog): skeleton — DAG data model + ASCII tree + JSON output by @erishforG in #305
  • [303] refactor(errors): adopt 3-line standard (error / caused by / help) by @erishforG in #306
  • ci(windows): VS2026 pre-validation job (#307) by @erishforG in #311
  • feat(completion): __complete subcommand foundation (#291) by @erishforG in #312
  • test(cli): compress / config schema / log --export 통합 테스트 추가 by @erishforG in #315
  • docs(changelog): [Unreleased] 섹션에 smartlog·complete·errors·win-ci 항목 추가 by @erishforG in #317
  • test(cli): parsec smartlog / sl 통합 테스트 추가 by @erishforG in #319
  • docs(commands): diff·history 모듈 RustDoc 추가 by @erishforG in #321
  • docs(commands): stack·ci 모듈 RustDoc 추가 by @erishforG in #323
  • feat(health): parsec health Phase 1 — lock/uncommitted/stale worktree checks by @erishforG in #325
  • test(health): parsec health CLI 통합 테스트 5개 추가 by @erishforG in #326
  • feat(smartlog): Phase 2 — PR/CI status overlay by @erishforG in #327
  • feat(completion): Phase 2 — dynamic zsh/bash/fish shell scripts by @erishforG in #328
  • fix(sync): restore v1.0 features lost by -X theirs auto-resolution by @erishforG in #329
  • feat(health): Phase 2 — CI status overlay + configurable stale threshold by @erishforG in #330
  • feat(reviews): Phase 1 — unified PR review table across worktrees by @erishforG in #331
  • feat(sync): stale-threshold filter, dry-run behind-count, conflict hint (#290) by @erishforG in #332
  • feat(smartlog): Phase 3 — worktree filter, ANSI color, stack indicator by @erishforG in #333
  • feat(reviews): Phase 2 — --requested flag via GitHub Search API by @erishforG in #334
  • feat(conflicts): --simulate flag for line-level speculative merge (Closes #246) by @erishforG in #335
  • feat(test): parsec test — parallel test runner with tree-hash caching (Closes #247) by @erishforG in #336
  • feat(dashboard): TUI dashboard — worktrees, CI, PRs in one view (Closes #248) by @erishforG in #337
  • release-prep: bump version + CHANGELOG + README for v0.5.0 by @erishforG in #339
  • chore: back-merge main into develop (sync for release PR #340) by @erishforG in #341
  • docs: snapshot versioned docs for v0.5.0 (manual replay of failed release job) by @erishforG in #342
  • fix(release): snapshot-docs via PR instead of direct push to protected main by @erishforG in #343
  • release-followup: docs snapshot v0.5.0 + release.yml fix by @erishforG in #344
  • chore: sync develop with main (preventive — avoid next-release BEHIND) by @erishforG in #345
  • feat(mcp): Phase 1 — tool spec + src/mcp skeleton (Refs #292) by @erishforG in #346
  • docs(mcp): Phase 2 — protocol contracts by @erishforG in #349
  • feat(mcp): Phase 2 — tool registry schemas by @erishforG in #350
  • docs: standardize Parsec release text in English by @erishforG in #351
  • feat(mcp): Phase 1 — stdio serve skeleton by @erishforG in #352
  • docs(mcp): Phase 1 — auth sandbox model by @erishforG in #353
  • test(mcp): Phase 1 — stdio recording fixture skeleton by @erishforG in #354
  • feat(mcp): Phase 2 — handle stdio notifications by @erishforG in #355
  • docs(mcp): Phase 3 — client registration guide by @erishforG in #356
  • feat(mcp): Phase 2 — auth scope metadata by @erishforG in #357
  • feat(mcp): Phase 2 — tools/call stdio contract by @erishforG in #358
  • feat(mcp): Phase 3 — tools/call dispatch boundary by @erishforG in #359
  • test(mcp): Phase 2 — expand stdio fixture assertions by @erishforG in #361
  • test(mcp): Phase 3 — fixture redaction contract by @erishforG in #364
  • feat(mcp): Phase 3 — auth preflight by @erishforG in #363
  • docs(mcp): Phase 3 — align error schema by @erishforG in #366
  • feat(mcp): Phase 4 — harden stdio request validation by @erishforG in #368
  • test(mcp): Phase 4 — fixture redaction guard by @erishforG in #369
  • feat(mcp): Phase 4 — wire readonly worktree tools by @erishforG in #360
  • feat(mcp): Phase 5 — harden JSON-RPC version validation by @erishforG in #370
  • test(mcp): Phase 5 — harden fixture contract by @erishforG in #371
  • feat(mcp): Phase 6 — add stdio ping by @erishforG in #372
  • docs(mcp): Phase 7 — client installer hook contract by @erishforG in #373
  • test(mcp): Phase 8 — fixture worktree_list tool call by @erishforG in #374
  • docs(mcp): Phase 8 — clarify delegated auth metadata by @erishforG in #375
  • docs(mcp): Phase 9 — agent workflow contract by @erishforG in #379
  • feat(mcp): Phase 9 — optional overlay auth preflight by @erishforG in #377
  • test(mcp): Phase 9 — client initialize fixture by @erishforG in #378
  • docs(mcp): Phase 10 — client config matrix by @erishforG in #380
  • feat(mcp): Phase 11 — stdio shutdown lifecycle by @erishforG in #381
  • feat(mcp): Phase 12 — initialize scope capabilities by @erishforG in #382
  • feat(mcp): Phase 13 scoped auth preflight by @erishforG in #383
  • test(mcp): Phase 14 — scoped auth fixture replay by @erishforG in #384
  • feat(mcp): Phase 15 — repository sandbox preflight by @erishforG in #385
  • feat(mcp): Phase 16 — explicit mutation confirmation by @erishforG in #386
  • feat(mcp): Phase 17 — privacy-safe audit events by @erishforG in #387
  • feat(mcp): Phase 18 — safe audit correlation IDs by @erishforG in #388
  • docs(mcp): Phase 19 — audit sink operations by @erishforG in #389
  • feat(mcp): Phase 20 — versioned audit schema fixture by @erishforG in #390
  • feat(mcp): Phase 21 — testable audit writer by @erishforG in #391
  • test(mcp): Phase 22 — preflight smoke fixtures for mutation + scoped auth by @erishforG in #393
  • test(mcp): Phase 22 — audit sink failure isolation by @erishforG in #392
  • test(mcp): Phase 23 — stub-state smoke fixtures for all registered tools by @erishforG in #394
  • feat(mcp): Phase 24 — health_check MCP tool (lock/uncommitted/stale) by @erishforG in #395
  • feat(mcp): Phase 25 — smartlog MCP tool sync DAG implementation by @erishforG in #396
  • feat(mcp): Phase 26 — pr_status MCP tool wired to gh CLI by @erishforG in #397
  • feat(mcp): Phase 27 — reviews MCP tool wired to gh CLI by @erishforG in #398
  • feat(mcp): Phase 28 — ci_status MCP tool wired to gh CLI by @erishforG in #399
  • feat(mcp): Phase 29 — sync MCP tool wired (rebase/merge with dry_run gate) by @erishforG in #400
  • feat(mcp): Phase 30 — worktree_start wired (dry_run preview + confirmed creation) by @erishforG in #401
  • feat(mcp): Phase 31 — worktree_ship wired (push + gh pr create + optional cleanup) by @erishforG in #402
  • test(mcp): Phase 32 — Claude Desktop/Cursor e2e scenario fixtures + docs · Refs #295 by @erishforG in #403
  • feat(mcp): Phase 33 — parsec mcp install automated client config writer · Refs #293 by @erishforG in #404
  • test(mcp): Phase 34 — live subprocess e2e for parsec mcp serve · Refs #295 by @erishforG in #405
  • feat(mcp): Phase 35 — PARSEC_GITHUB_TOKEN env var → McpContext · Refs #294 by @erishforG in #406
  • feat(mcp): Phase 36 — mcp.toml config-file auth (token + scopes) · Refs #294 by @erishforG in #407
  • test(mcp): Phase 37 — config-file scope enforcement pipeline integration tests · Refs #294 by @erishforG in #408
  • test(mcp): Phase 38 — mcp.toml config-file auth source + env-var precedence e2e · Refs #295 by @erishforG in #409
  • docs(mcp): Phase 39 — docs/mcp-quickstart.md end-to-end user quickstart · Refs #293 by @erishforG in #410
  • docs(mcp): Phase 40 — spec finalised to v1.0 · Closes #292 by @erishforG in #411
  • test(mcp): Phase 41 — sandbox path-boundary enforcement e2e · Refs #294 #295 by @erishforG in #413
  • docs(mcp): Phase 41 — auth.md + clients.md finalised to v1.0 · Closes #293 #294 #295 by @erishforG in #412
  • feat(health): Phase 3 — detect in-progress git ops (rebase/merge/cherry-pick) · Refs #414 by @erishforG in #415
  • feat(smartlog): Phase 4 — topological DAG ordering + summary header · Refs #308 by @erishforG in #416
  • feat(smartlog): Phase 5 — PR merge readiness overlay · Refs #309 by @erishforG in #417
  • feat(smartlog): Phase 1 CI overlay — SmartlogCiOverlay + attach_ci_overlay · Refs #310 by @erishforG in #418
  • feat(smartlog): Phase 2 #310 — SmartlogCiOverlay.running count + badge fix by @erishforG in #419
  • feat(smartlog): Phase 3 #310 — branch-tip CI overlay for PR-less nodes by @erishforG in #420
  • feat(smartlog): Phase 6 — (no PR) display + full snapshot tests · Closes #309 Closes #308 by @erishforG in #422
  • feat(ship): --no-cleanup flag + wire auto_cleanup Phase 3 · Closes #313 by @erishforG in #423
  • test(smartlog): Phase 4 #310 — PARSEC_GITHUB_API_BASE + mockito overlay integration tests by @erishforG in #421
  • feat(ship): Phase 1 template variable substitution · Refs #304 by @erishforG in #424
  • feat(self-update): Phase 1 — version check + upgrade notification · Refs #296 by @erishforG in #425
  • feat(ship): Phase 2 — PR template commit list substitution by @erishforG in #426
  • feat(self-update): Phase 2 — startup version check with 1-day throttle · Refs #296 by @erishforG in #427
  • feat(self-update): Phase 3 — opt-out config + install-method detection · Refs #296 by @erishforG in #428
  • docs: fix v1.0 roadmap milestone link by @erishforG in #430
  • feat(panic-handler): Phase 1 — opt-in crash report hook · Refs #298 by @erishforG in #431
  • feat(panic-handler): Phase 2 — crash-report list/show/clear subcommands · Refs #298 by @erishforG in #432
  • feat(checkpoint): Phase 1 — parsec checkpoint create + list · Refs #300 by @erishforG in #433
  • feat(checkpoint): Phase 2 — restore + drop subcommands · Refs #300 by @erishforG in #434
  • test: CLI integration tests for checkpoint + crash-report commands · Refs #435 by @erishforG in #436
  • feat(triage): Phase 1 — rule-based issue auto-labelling (dry-run) · Refs #302 by @erishforG in #437
  • feat(triage): Phase 2 — explicit label apply mode · Refs #302 by @erishforG in #438
  • fix(triage): skip labels already present · Closes #439 by @erishforG in #440
  • docs: correct platform-specific crash report cache paths by @erishforG in #442
  • docs: align v0.5 command references with CLI by @erishforG in #444
  • fix(health): flag missing registered worktrees · Closes #445 by @erishforG in #446
  • docs(cli): align smartlog help with shipped overlays · Closes #447 by @erishforG in #448
  • release: prepare v1.0.0 by @erishforG in #449
  • release: promote v1.0.0 to develop by @erishforG in #450
  • docs: fix v1.0 binary download URL by @erishforG in #451
  • release: v1.0.0 by @erishforG in #452

Full Changelog: v0.5.0...v1.0.0