v2.0.0
What's Changed
- feat(v1.9): mcp add/plugin, migrate tarball, skill normalize, permissions fix, customizable statusline by @florisvoskamp in #359
- docs: marketing README + demo GIF + competitive comparison by @florisvoskamp in #361
- fix(robustness): shell hang, retry-after panic, phantom stream, web_fetch OOM, SQL injection by @florisvoskamp in #360
- feat(tui): configurable keybinds + interactive configurator + mid-turn tier/model control by @florisvoskamp in #362
- chore(dist): crates.io readiness, brew ARM, AUR/Scoop, cargo-audit/deny CI, completions, governance by @florisvoskamp in #363
- fix(security): make cargo-audit + cargo-deny CI green by @florisvoskamp in #380
- feat(providers): runtime custom OpenAI endpoints, Azure/Bedrock/Vertex/Together/Fireworks/Perplexity, discovery timeouts, typed-error contract tests by @florisvoskamp in #382
- fix(core): workspace-confine file tools, surface snapshot/task failures, centralize path extraction, async fs by @florisvoskamp in #381
- fix(store): immediate txns, busy-retry, unique seq, schema versioning, retention, watcher prune by @florisvoskamp in #364
- test(lsp): raise forge-lsp coverage — JSON-RPC parsing, diagnostics, lifecycle, URI conversion by @florisvoskamp in #365
- feat(ux): onboarding reach, discoverability, inline-stream render, error styling, +11 polish fixes by @florisvoskamp in #383
- feat(mcp): OAuth DCR, sampling/roots, SSE transport, subprocess cleanup, lock hardening by @florisvoskamp in #385
- feat(providers,index): wire Azure OpenAI + async off-thread watcher reindex by @florisvoskamp in #386
- feat(mcp): HTTP server transport + SSE client transport by @florisvoskamp in #387
- feat(interop): CC-compatible hooks, import permissions/hooks/mcp, stream-json output, skills marketplace, multi-secret MCP by @florisvoskamp in #388
- fix(core): pass checkpoint context to bridge child explicitly (no process-global set_var) by @florisvoskamp in #389
- feat(cli): unify --scope, run/chat conventions, consolidate overlapping commands by @florisvoskamp in #390
- chore(deps): bump the cargo-minor-patch group across 1 directory with 5 updates by @dependabot[bot] in #384
- chore(ci): bump actions/checkout from 4 to 7 by @dependabot[bot] in #368
- chore(ci): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #366
- chore(ci): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #369
- chore(ci): bump actions/download-artifact from 4 to 8 by @dependabot[bot] in #367
- chore(deps): upgrade major dependencies (tree-sitter, toml, pulldown-cmark, clap_mangen, sha2) by @florisvoskamp in #391
- docs: v2.0 roadmap delivery record (1:1 item→PR) by @florisvoskamp in #392
- chore: rename packages to adforge-* for crates.io publishability by @florisvoskamp in #393
- feat(core): enforce stop/subagent_stop hooks + hoist remaining sync fs reads by @florisvoskamp in #394
- docs: restore tasteful emojis + cargo install adforge by @florisvoskamp in #395
- chore(release): v2.0.0 by @florisvoskamp in #396
New Contributors
- @dependabot[bot] made their first contribution in #384
Full Changelog: v1.8.4...v2.0.0