Skip to content

Releases: jafreck/CADRE

v0.2.5

24 Mar 02:43
19529ba

Choose a tag to compare

What's Changed

Full Changelog: v0.2.4...v0.2.5

v0.2.4

23 Mar 21:05
326eed0

Choose a tag to compare

What's Changed

  • fix(framework): pass through MCP config and extract agent log writing by @jafreck in #419
  • chore: release v0.2.4 by @jafreck in #420

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

v0.2.3

23 Mar 00:46
caefe31

Choose a tag to compare

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

22 Mar 00:38
7ee35ec

Choose a tag to compare

What's Changed

  • feat(framework): add first-class mcpServers field to AgentInvocation by @jafreck in #409
  • chore: release v0.2.2 by @jafreck in #410

Full Changelog: v0.2.1...v0.2.2

v0.2.1

15 Mar 20:47
49b752b

Choose a tag to compare

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

Full Changelog: v0.2.0...v0.2.1

v0.2.0

15 Mar 07:40
72b1c96

Choose a tag to compare

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 report CLI 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 agents subcommand with list, scaffold, and validate (#16) (#16) by @jafreck in #23
  • feat: add cadre init interactive 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 status with 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 run should 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...
Read more