Releases: tailcallhq/forgecode
Releases · tailcallhq/forgecode
v2.11.4
Changes
🐛 Bug Fixes
- chore(release-drafter): move provider label to patch version bucket @tusharmath (#3079)
- fix(config): add
deep_researchflag to gate Sage agent @tusharmath (#3008) - fix(agent): add subagents flag for task/sage tool switching @amitksingh1490 (#2922)
- fix: compaction for codex spark model @amitksingh1490 (#2980)
- Implement per-model reasoning fixups for Anthropic models @Alexx999 (#3067)
🧰 Maintenance
- chore(release-drafter): move provider label to patch version bucket @tusharmath (#3079)
- chore(labels): add severity low, high, and critical labels @tusharmath (#3068)
- chore(deps): update rust crate tracing-appender to v0.2.5 @renovate[bot] (#3059)
- chore(deps): update posthog-rs digest to b0d504a @renovate[bot] (#3058)
v2.11.3
Changes
🐛 Bug Fixes
- chore(labels): add os: windows label and autolabeler rules @tusharmath (#3056)
- fix: retry server_is_overloaded for OpenAI Responses stream failures @amitksingh1490 (#3040)
- fix(deps): drop unmaintained atty crate @amitksingh1490 (#3054)
🧰 Maintenance
- chore(labels): add os: windows label and autolabeler rules @tusharmath (#3056)
- ci(cross): use edge images for musl and gnu targets @amitksingh1490 (#3055)
v2.11.2
Changes
🐛 Bug Fixes
- test(repo): fix flaky concurrent runtime test with multi-thread and timing adjustments @amitksingh1490 (#3053)
- chore(mcp): use tempfile to fix flaky credential store tests @amitksingh1490 (#3052)
- fix(repo): run conversation SQLite operations on spawn_blocking @amitksingh1490 (#3033)
- fix(config): move currency keys above [reasoning] table header @karoldyro (#3041)
🧰 Maintenance
- chore(mcp): use tempfile to fix flaky credential store tests @amitksingh1490 (#3052)
- chore(deps): update rust crate tokio to v1.52.1 @renovate[bot] (#3050)
- chore(deps): update aws-sdk-rust monorepo @renovate[bot] (#3051)
- chore(deps): update dependency typescript to v6.0.3 @renovate[bot] (#3049)
- chore(deps): update dependency ai to v6.0.168 @renovate[bot] (#3048)
- chore(deps): update dependency @ai-sdk/google-vertex to v4.0.112 @renovate[bot] (#3047)
- chore(deps): update posthog-rs digest to 5a4052c @renovate[bot] (#3046)
- chore(provider): add Claude Opus 4.7 model support @amitksingh1490 (#3045)
- chore(deps): update posthog-rs digest to 5e8b4e4 @renovate[bot] (#3043)
- refactor(config-reader): cache base path resolution @amitksingh1490 (#3038)
- chore(deps): update posthog-rs digest to 5bab789 @renovate[bot] (#3042)
- chore(deps): update dependency ai to v6.0.164 @renovate[bot] (#3035)
- chore(deps): update dependency ai to v6.0.163 @renovate[bot] (#3034)
- refactor(mcp-client): reuse http client to prevent file descriptor leaks @amitksingh1490 (#3025)
- chore(deps): update rust crate uuid to v1.23.1 @renovate[bot] (#3032)
- chore(deps): update rust crate clap to v4.6.1 @renovate[bot] (#3028)
- chore(deps): update dependency ai to v6.0.162 @renovate[bot] (#3027)
- chore(deps): update rust crate reedline to 0.47.0 @renovate[bot] (#2966)
v2.11.1
Changes
🐛 Bug Fixes
- fix(command-list): deduplicate agent names in list commands porcelain output @tusharmath (#3011)
- fix(command-list): include custom commands in plain output and deduplicate API fetch @tusharmath (#3010)
- fix: resolve all unsafe string/vector indexing across codebase @amitksingh1490 (#3001)
- fix(command-parser): user-friendly errors for unknown commands and consistent list command output @tusharmath (#3002)
- test(vscode): fix flaky env var test with thread-safe guard @amitksingh1490 (#2997)
- fix(title-generation): abort spawned tasks on drop instead of relying on handle drop @tusharmath (#2996)
🧰 Maintenance
- chore(deps): update dependency ai to v6.0.161 @renovate[bot] (#3017)
- chore(deps): update rust crate tokio to v1.52.0 @renovate[bot] (#3016)
- chore(deps): update dependency ai to v6.0.160 @renovate[bot] (#3015)
- chore(deps): update rust crate posthog-rs to v0.5.1 @renovate[bot] (#3007)
- chore(deps): update posthog-rs digest to fe1bfe0 @renovate[bot] (#3006)
- refactor(shell-plugin): rename _FORGE_TERM_ENABLED to _FORGE_TERM @tusharmath (#3005)
- chore(deps): update posthog-rs digest to 9a72dff @renovate[bot] (#3004)
- refactor(config): replace get_default_provider/get_provider_model with unified get_session_config @tusharmath (#3000)
v2.11.0
Changes
🚀 Features
- feat(repl): bring REPL to feature parity with ZSH shell plugin @tusharmath (#2984)
- feat(provider): add Modal as a built-in provider for GLM-5 @chindris-mihai-alexandru (#2871)
📝 Documentation
- docs(skills): refine release notes tone guidelines to favor clarity over marketing language @tusharmath (#2982)
🐛 Bug Fixes
- fix(agent): let config
enabled = falseoverride per-agent reasoning settings @tusharmath (#2994) - Remove unsupported formats from OpenAI schema @Alexx999 (#2975)
- fix(auth): preserve Codex id_token during OAuth exchange @Edition-X (#2946)
- fix: add xAI/Grok API compatibility @golah (#2809)
🚀 Performance
- perf(display): cache terminal theme detection with 100ms timeout @tusharmath (#2992)
- perf(sync): batch file uploads into single HTTP requests per batch @tusharmath (#2985)
🧰 Maintenance
- chore: add Cargo.lock to version control @tusharmath (#2993)
- chore(deps): update dependency ai to v6.0.159 @renovate[bot] (#2988)
- chore(deps): update dependency @ai-sdk/google-vertex to v4.0.109 @renovate[bot] (#2987)
- chore(deps): update posthog-rs digest to 1137f7d @renovate[bot] (#2983)
v2.10.0
Changes
- test(markdown-stream): update insta snapshots for heading and list tests @tusharmath (#2978)
🚀 Features
- fix(executor): append newline when shell command stdout lacks trailing newline @tusharmath (#2979)
- feat(shell): terminal context capture for the zsh plugin @cristian-fleischer (#2836)
- feat(input): auto-wrap drag-and-dropped file paths with @[] syntax @tapizquent-gail (#2808)
📝 Documentation
- chore(deps): update mcr.microsoft.com/devcontainers/rust docker tag to v2 @renovate[bot] (#2969)
🐛 Bug Fixes
- fix(executor): append newline when shell command stdout lacks trailing newline @tusharmath (#2979)
- fix: replace byte-index string slicing with char-safe truncation @amitksingh1490 (#2903)
- fix(google): add comprehensive schema sanitization for Gemini API compatibility @amitksingh1490 (#2908)
- fix: broken Windows unit tests @Alexx999 (#2976)
- fix(deps): update dependency zod to v4 @renovate[bot] (#2972)
- fix(deps): update dependency typescript to v6 @renovate[bot] (#2971)
🚀 Performance
🧰 Maintenance
- chore(deps): update rust crate rustls to v0.23.38 @renovate[bot] (#2977)
- chore(deps): update rust crate indexmap to v2.14.0 @renovate[bot] (#2955)
- chore(deps): update mcr.microsoft.com/devcontainers/rust docker tag to v2 @renovate[bot] (#2969)
- chore(deps): update rust crate similar to v3.1.0 @renovate[bot] (#2967)
- chore(deps): update dependency tsx to v4.21.0 @renovate[bot] (#2954)
- chore(deps): update dependency pino to v10.3.1 @renovate[bot] (#2951)
- chore(deps): update dependency p-limit to v7.3.0 @renovate[bot] (#2950)
- chore(deps): update dependency strip-ansi to v7.2.0 @renovate[bot] (#2953)
- chore(deps): update dependency csv-parse to v6.2.1 @renovate[bot] (#2945)
- chore(deps): update dependency @ai-sdk/google-vertex to v4.0.108 @renovate[bot] (#2962)
- chore(deps): update rust crate rand to v0.10.1 @renovate[bot] (#2958)
- chore(deps): update dependency @types/node to v24.12.2 @renovate[bot] (#2944)
- chore(deps): update rust crate toml_edit to v0.25.11 @renovate[bot] (#2938)
v2.9.9
Changes
🐛 Bug Fixes
- fix(config): swap preference order to favor legacy ~/forge path over ~/.forge @tusharmath (#2952)
- fix(http): append linebreak to debug file writes for valid jsonl format @tusharmath (#2939)
🧰 Maintenance
- chore(deps): update dependency @types/handlebars to v4.1.0 @renovate[bot] (#2943)
- chore(deps): update rust crate clap_complete to v4.6.1 @renovate[bot] (#2949)
- chore(deps): update dependency @ai-sdk/google-vertex to v4.0.107 @renovate[bot] (#2948)
- chore(deps): update rust crate tokio to v1.51.1 @renovate[bot] (#2937)
- chore(deps): update dependency ai to v6.0.158 @renovate[bot] (#2942)
- chore(deps): update dependency pino-pretty to v13.1.3 @renovate[bot] (#2932)
- chore(deps): update dependency ai to v6.0.157 @renovate[bot] (#2931)
- chore(deps): update dependency @ai-sdk/google-vertex to v4.0.106 @renovate[bot] (#2928)
v2.9.8
Changes
🐛 Bug Fixes
- fix(update): replace stale antinomyhq/forge references with tailcallhq/forgecode @EmojiPati (#2930)
🧰 Maintenance
- chore(deps): update posthog-rs digest to 0e19469 @renovate[bot] (#2927)
v2.9.7
v2.9.6
Changes
🐛 Bug Fixes
- fix(config): prevent base_path from flipping to ~/.forge when ~/forge still holds user data @tusharmath (#2925)