Releases: jafreck/CADRE
Releases · jafreck/CADRE
v0.2.5
v0.2.4
v0.2.3
What's Changed
- feat: make permission flags explicit opt-in for framework backends by @jafreck in #411
- feat(docker-provider): add healthCheck, exec timeout, and E2E tests by @jafreck in #414
- feat(runtime-provider-kata): add NerdctlKataAdapter, harden KataSession, healthCheck & E2E tests by @jafreck in #412
- fix(framework): wrap Copilot MCP config in mcpServers (#416) by @jafreck in #417
- chore: release v0.2.3 by @jafreck in #418
Full Changelog: v0.2.2...v0.2.3
v0.2.2
v0.2.1
What's Changed
- chore(deps): bump hono from 4.12.3 to 4.12.8 by @dependabot[bot] in #402
- chore(deps): bump express-rate-limit from 8.2.1 to 8.3.1 by @dependabot[bot] in #401
- chore(deps): bump @hono/node-server from 1.19.9 to 1.19.11 by @dependabot[bot] in #400
- feat(flow): add subflow() DSL node for nested flow composition by @jafreck in #405
- fix(flow): prevent mutation of subflow runnerOptions and improve type safety by @jafreck in #406
- feat(framework): extensibility improvements for multi-consumer support by @jafreck in #407
- chore: add release publishing skill by @jafreck in #404
- chore: release v0.2.1 by @jafreck in #408
New Contributors
- @dependabot[bot] made their first contribution in #402
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- feat: Add Azure DevOps support as an alternative to GitHub by @jafreck in #2
- refactor: type safety improvements and domain error classes (#14) (#14) by @jafreck in #25
- feat: enforce token budget limits with graceful degradation (#13) (#13) by @jafreck in #26
- feat: machine-readable run reports and
cadre reportCLI command (#12) (#12) by @jafreck in #27 - feat: add pre-run validation suite for config, agents, git, and commands (#18) (#18) by @jafreck in #24
- feat: add
cadre agentssubcommand with list, scaffold, and validate (#16) (#16) by @jafreck in #23 - feat: add
cadre initinteractive scaffolding command (#15) (#15) by @jafreck in #22 - fix: prevent cadre artifacts from being included in commits and PRs by @jafreck in #32
- chore: remove cadre agent artifacts accidentally committed to main by @jafreck in #34
- feat: add end-to-end integration tests with mock agent backend (#11) (#11) by @jafreck in #28
- feat: add inter-phase validation gates to catch malformed outputs early (#10) (#10) by @jafreck in #31
- feat: add webhook and notification system for pipeline events (#9) (#9) by @jafreck in #33
- ci: add CI workflow and require status checks before merging by @jafreck in #35
- refactor: pluggable phase executor architecture replacing switch/case (#8) (#8) by @jafreck in #36
- feat: post progress updates as comments on GitHub issues (#6) (#6) by @jafreck in #37
- feat: add cadre init command and built-in agent prompt templates (#7) (#7) by @jafreck in #38
- feat: multi-backend agent launcher with Copilot CLI and Claude CLI support (#3) (#3) by @jafreck in #40
- feat: strict structured output schemas for all agent outputs with validation (#5) (#5) by @jafreck in #41
- config: increase parallelism and disable draft PRs by @jafreck in #54
- config: use relative repoPath instead of absolute by @jafreck in #55
- fix: wire --no-pr flag through to applyOverrides so PR creation is skippable (#45) (#45) by @jafreck in #57
- fix: include agent templates in npm distribution and fix getTemplateDir() (#46) (#46) by @jafreck in #58
- fix: pass labels and reviewers through PR creation call chain (#44) (#44) by @jafreck in #59
- fix: move git fetch out of WorktreeManager.provision() to prevent lock races (#42) (#42) by @jafreck in #60
- fix: re-run build/test after fix-surgeon and update integration report (#43) (#43) by @jafreck in #61
- fix: apply PR labels and reviewers via separate MCP calls after creation by @jafreck in #63
- fix(tests): update label/reviewer assertions to match post-creation call pattern by @jafreck in #64
- chore: add MIT license by @jafreck in #62
- feat: add baseline test snapshot to distinguish pre-existing failures from regressions (#65) (#65) by @jafreck in #76
- feat: add fact-checking for implementation plan file claims (#68) (#68) by @jafreck in #72
- feat: prevent parallel task file collisions for undeclared files (#70) (#70) by @jafreck in #71
- feat: act on detected ambiguities — gate, log, and post clarification comments (#69) (#69) by @jafreck in #75
- feat: add per-task build check after code-writer to catch type errors early (#66) (#66) by @jafreck in #73
- feat: scope code-reviewer diff to per-task commit to reduce context window pressure (#67) (#67) by @jafreck in #74
- refactor: group PhaseContext into services/io/callbacks sub-objects by @jafreck in #77
- docs: add config schema reference and link from README by @jafreck in #78
- docs: add CI, npm, coverage, and download badges to README by @jafreck in #79
- ci: add Codecov coverage reporting by @jafreck in #80
- fix: align @vitest/coverage-v8 version with vitest v2 by @jafreck in #81
- feat: adopt .agent.md naming convention for Copilot backend by @jafreck in #95
- fix: quote dogfooding label color to prevent YAML sci-notation parse by @jafreck in #98
- fix: quote all label hex colors to prevent YAML type coercion by @jafreck in #99
- feat: re-provision worktrees from existing branches on resume (#96) (#96) by @jafreck in #100
- feat: post-PR review response — re-enter open PR branches to address review comments (#97) by @jafreck in #101
- fix: two bugs in --respond-to-reviews mode by @jafreck in #102
- fix: push branch and update PR body after review-response pipeline by @jafreck in #103
- fix: make push and PR description update fatal in review-response orchestrator by @jafreck in #104
- fix: require branch in push(), fix detached-HEAD worktrees, unescape agent output by @jafreck in #105
- feat: agent-driven conflict resolution during review-response rebase by @jafreck in #106
- feat: enrich
cadre statuswith issue titles, phase names, token usage, cost, and per-issue breakdown (#49) (#49) by @jafreck in #91 - fix: auto-scaffold missing agent files on run and detect Copilot "No such agent" as failure by @jafreck in #107
- chore: remove --skip-agent-validation; auto-scaffold agent files instead of committing them by @jafreck in #108
- fix: surface swallowed errors in conflict-resolver/rebase pipeline by @jafreck in #109
- fix: sync agent files from agentDir into worktree .github/agents on provision by @jafreck in #110
- fix: make agent templates backend-agnostic, inject Copilot frontmatter at scaffold time by @jafreck in #111
- fix: correct agent file paths and simplify backend handling by @jafreck in #112
- fix: mandate cadre-json output in implementation-planner and fix plan parser by @jafreck in #114
- fix: use cadre-json fence in all agent output templates by @jafreck in #115
- improve(code-reviewer): add silent-arg-omission, duplicate-test-block, and intra-PR consistency checks by @jafreck in #117
cadre runshould autoscaffold missing agent files instead of failing validation (#113) by @jafreck in #116- feat: move cadre state outside repo to ~/.cadre/{projectName}/ by @jafreck in #118
- fix(issue-orchestrator): prevent IssueNotifier accumulation on shared NotificationManager by @jafreck in #119
- fix: rename copilot agent files from *.agent.md to *.md by @jafreck in #120
- fix: inject YAML frontmatter at worktree sync for both backends; agentDir stores plain .md by @jafreck in #121
- refactor: introduce RuntimeConfig type and replace CadreConfig throughout by @jafreck in #122
- refactor: require cadre-json exclusively across all phase gates and agent output parsing by @jafreck in #123
- refactor: replace squash with per-commit cadre file stripping by @jafreck in #126
- Skip issues with existing open PRs on cadre run (#94) by @jafreck in #124
- Kill entire process group on agent timeout (#93) by @jafreck in #125
- refactor: consolidate extractCadreJson into shared util by @jafreck in #130
- fix: restore --respond-to-reviews CLI flag dropped in #112 by @jafreck in #131
- fix: pick up PR review bodies in respond-to-reviews mode by @jafreck in #132
- fix: reset phases 3-5 in review-response orchestrator before re-executing pipeline by @jafreck in #133
- test: add coverage for github/issues, github/query, worktree rebase, and logging events by @jafreck in #134
- test: add coverage for mcp-client, prompts, parallel-executor, config loader, and ado-provider by @jafreck in #135
- fix: review-response pipeline always starts at phase 3 by @jafreck in https://github.com...