Releases: antinomyhq/forgecode
Releases · antinomyhq/forgecode
v2.8.0
Changes
🚀 Features
- feat: subagent as task @amitksingh1490 (#2508)
🐛 Bug Fixes
- fix(config): re-read ForgeConfig via infra get_config @tusharmath (#2878)
- fix(http): consolidate sanitize_headers into forge_infra and expand sensitive header list @amitksingh1490 (#2879)
🧰 Maintenance
- fix(config): re-read ForgeConfig via infra get_config @tusharmath (#2878)
- chore(skill): add resolve-fixme skill to find and triage FIXME @tusharmath (#2876)
v2.7.0
Changes
🚀 Features
- feat(tools): add multi_patch tool for batch file edits @amitksingh1490 (#2840)
- feat(config): allow configuration of the base_path @tusharmath (#2864)
📝 Documentation
🐛 Bug Fixes
- feat(tools): add multi_patch tool for batch file edits @amitksingh1490 (#2840)
- fix(http): append debug request body chunks instead of overwriting @tusharmath (#2875)
- fix(ui): allow model selection when provider activation completes without selection @amitksingh1490 (#2863)
- fix(app): return error when conversation is not found @tusharmath (#2852)
- fix: atomic provider and model selection with proper cancellation handling @ashprakasan (#2803)
- fix: correct token double-counting for Anthropic and Bedrock providers @amitksingh1490 (#2861)
- fix(sync): exclude symlinked files from discovery results @tusharmath (#2849)
- fix(bedrock): sanitize tool call IDs for Anthropic compatibility @amitksingh1490 (#2837)
🧰 Maintenance
- chore(auth): add warning for Claude Code provider about account ban risk @amitksingh1490 (#2838)
- chore(alias): add 'provider' alias for provider-login commandchore @amitksingh1490 (#2865)
- refactor(config): read ForgeConfig once at startup and thread it through the stack @tusharmath (#2850)
- chore(deps): bump the major group across 1 directory with 5 updates @dependabot[bot] (#2783)
v2.6.0
Changes
🚀 Features
- feat(auth): add OAuth authorization code + PKCE for Codex provider @tivris (#2790)
- feat(ui): add workspace init confirmation before syncing @tusharmath (#2822)
- feat(config): add
[[providers]]in.forge.toml@tusharmath (#2821) - feat(app): make commit history depth configurable via max_commit_count @tusharmath (#2762)
- feat(config): add config-reload to clear all session overrides @tusharmath (#2819)
🧰 Maintenance
v2.5.2
Changes
🐛 Bug Fixes
- fix: add GitHub Copilot optimization headers for billing. @amitksingh1490 (#2813)
- fix: normalize stringified tool call arguments on resume @amitksingh1490 (#2814)
v2.5.1
Changes
🐛 Bug Fixes
- Revert "fix(zsh): use global scope for typeset to support lazy loading" @ssddOnTop (#2810)
v2.5.0
Changes
🚀 Features
- feat(reasoning): add reasoning-effort config settings @tusharmath (#2775)
🐛 Bug Fixes
- fix(zsh): use global scope for typeset to support lazy loading @losinggeneration (#2776)
- fix(walker): respect nested .gitignore files even if it's not git repo @laststylebender14 (#2785)
- fix(windows): enable VT processing on stdout handle for ANSI rendering @stier1ba (#2788)
- perf(workspace): improve workspace sync performance @tusharmath (#2787)
- fix(select): replace unsafe transmute_copy with safe Any downcasting in confirm prompt @tusharmath (#2794)
🚀 Performance
- perf(workspace): improve workspace sync performance @tusharmath (#2787)
🧰 Maintenance
- chore(skill): add a skill to resolve PR comments @tusharmath (#2793)
v2.4.1
Changes
📝 Documentation
- fix: zsh doctor on windows @ssddOnTop (#2433)
🐛 Bug Fixes
- fix(context): prevent duplicate reasoning block @ssddOnTop (#2782)
- fix: zsh doctor on windows @ssddOnTop (#2433)
- fix(ui): initialize state selectively to prevent background task conflicts @tusharmath (#2773)
- fix(operation): report actual file total_lines instead of content slice line count @tusharmath (#2771)
- fix(git_app): add retry mechanism for commit message generation @tusharmath (#2772)
- Revert "fix(zsh): use global scope for typeset to support lazy loading" @tusharmath (#2770)
- fix(zsh): use global scope for typeset to support lazy loading @losinggeneration (#2769)
🧰 Maintenance
- refactor(env): drop configuration fields from env and update usage @tusharmath (#2755)
v2.4.0
Changes
🚀 Features
- feat(conversation): add
:renamecommand to set custom conversation titles @tivris (#2760) - feat(provider): add fireworks ai provider support @amitksingh1490 (#2758)
🐛 Bug Fixes
- fix(json): handle double-encoded tool call arguments in openai request serialization @amitksingh1490 (#2764)
- chore(deps): bump the patch group across 1 directory with 2 updates @dependabot[bot] (#2753)
🧰 Maintenance
- chore(workflows): add auto-labeler step to release draft workflow @tusharmath (#2763)
- chore(dependabot): add type: chore labels to update PRs @tusharmath (#2756)
- chore(deps): bump handlebars from 4.7.8 to 4.7.9 @dependabot[bot] (#2708)
- chore(deps): bump brace-expansion from 5.0.3 to 5.0.5 @dependabot[bot] (#2713)
- chore(deps): bump the patch group across 1 directory with 2 updates @dependabot[bot] (#2753)
v2.3.2
Changes
- Revert "fix: prevent partial config write when model selection is cancelled d…" @tusharmath (#2752)
🧰 Maintenance
- chore(deps): bump config from 0.15.19 to 0.15.22 in the patch group @dependabot[bot] (#2747)
- chore(deps): bump the minor group with 3 updates @dependabot[bot] (#2746)
- chore(deps): bump yaml from 2.8.1 to 2.8.3 @dependabot[bot] (#2697)
v2.3.1
🐛 Bug Fixes
- fix(config): avoid overwriting config defaults from legacy json @laststylebender14 (#2748)
🧰 Maintenance
- refactor(config): inject $schema key into generated config for editor validation @tusharmath (#2741)
- docs: Remove PR/issue references from release notes template @tusharmath (#2743)
- docs(skills): remove PR/issue references from release notes template @tusharmath (#2742)