Releases: tailcallhq/forgecode
Releases · tailcallhq/forgecode
v1.7.1
Changes
🐛 Bug Fixes
- fix: improve creation of global skills @tusharmath (#1988)
- fix(skills): use base_path instead of home for global skills directory @tusharmath (#1987)
v1.7.0
Changes
🚀 Features
- feat: support Streaming HTTP @ssddOnTop (#1864)
- feat(skills): add git conflict resolution skill with automated handling @tusharmath (#1967)
- feat(info): display agent definition file path @tusharmath (#1945)
- feat(skills): add skill repository and system integration @tusharmath (#1938)
- feat: add support for 15 new programming languages @dariuszkowalski-com (#1949)
- feat: support user context while generating commit messages @tusharmath (#1935)
- feat: show provider and model with agent list @ssddOnTop (#1901)
📝 Documentation
- docs(skills): expand generated file guidance in conflict resolver @tusharmath (#1975)
- docs(sage): add directory scoping guidance to description @tusharmath (#1929)
🐛 Bug Fixes
- fix: hash computation for externally modified files @ssddOnTop (#1979)
- fix(api): invalidate agent cache after updating default model @ssddOnTop (#1985)
- fix: token usage with Ollama/LMStudio @vbashkirtsev (#1944)
- fix: model and provider selection flow @amitksingh1490 (#1958)
- fix(terminal): force ANSI fallback for cursor key commands on windows @amitksingh1490 (#1952)
- fix(terminal): move control mode handling from shell plugin to rust @amitksingh1490 (#1948)
- test: replace include_str with async fixture loading @tusharmath (#1941)
- fix(zsh): ensure arrow keys function correctly in dialoguer @amitksingh1490 (#1926)
🧰 Maintenance
- refactor(preferences): remove fallback to first available provider @amitksingh1490 (#1977)
- refactor(zsh): remove fc alias for commit command @ssddOnTop (#1978)
- refactor(benchmarks): pass log file path instead of debug directory @tusharmath (#1974)
- chore(deps): bump actions/checkout from 5 to 6 in the actions group @dependabot[bot] (#1959)
- chore: Update
resolve-conflictskill @tusharmath (#1969) - test(changed-files): ensure deterministic file change ordering @tusharmath (#1964)
- ci: add labeled trigger to pull request workflow @amitksingh1490 (#1953)
- feat: append piped input as a separate user message @tusharmath (#1931)
- refactor(info): normalize keys to lowercase in add_key_value @tusharmath (#1928)
v1.6.0
Changes
🚀 Features
- feat(commit): set default max-diff to 100k bytes (#1730) @tusharmath (#1918)
- feat(attachment): add directory listing support @tusharmath (#1905)
🐛 Bug Fixes
- fix(ui): display full error details in stderr output @laststylebender14 (#1924)
- fix(login-logout): allow user to configure providers @laststylebender14 (#1923)
🧰 Maintenance
- refactor: auto migrate credential from env logs @amitksingh1490 (#1894)
v1.5.0
Changes
🚀 Features
- fix(changed-files): make file change notifications droppable @tusharmath (#1904)
- chore: use metrics default instead of new @laststylebender14 (#1890)
- feat: add commit command with AI-generated messages @laststylebender14 (#1730)
- feat: add read_image tool to Muse and Sage agents @amitksingh1490 (#1884)
🐛 Bug Fixes
- fix(dump): accept 'html' parameter without '--' prefix @tusharmath (#1897)
- fix(info): filter files with zero changes from metrics display (#1892) @tusharmath (#1895)
- fix: use relative path instead absolute path in file change notifications @laststylebender14 (#1892)
- fix: show conversation id on
/infocommand @laststylebender14 (#1893) - fix: add serverUrl alias for McpSseServer url field @amitksingh1490 (#1885)
🧰 Maintenance
- chore: use metrics default instead of new @laststylebender14 (#1890)
v1.4.0
Changes
🚀 Features
- feat(cli): add custom command support in zsh and non interactive mode @amitksingh1490 (#1851)
- feat: track externally modified files @laststylebender14 (#1740)
- feat: add login, logout, and custom command support to zsh plugin @amitksingh1490 (#1859)
- feat: add conversation cloning command @tusharmath (#1870)
- feat: support setting conversation by id in zsh @tusharmath (#1868)
- feat: enhance the output of
:envcommand @tusharmath (#1867) - feat: convert natural language to cli command @laststylebender14 (#1822)
- feat: create non-destructive compaction summary @tusharmath (#1810)
- feat: implement provider logout functionality @amitksingh1490 (#1846)
- feat: add ability to use
claudesubscription @amitksingh1490 (#1830) - feat: interactive provider onboarding @amitksingh1490 (#1812)
- feat: enhance fzf file preview @tusharmath (#1831)
🐛 Bug Fixes
- fix: Add OS-specific multiline shortcuts in /help command @dariuszkowalski-com (#1880)
- fix: update dump html command @tusharmath (#1877)
- fix: drop attachment from compaction @tusharmath (#1874)
- fix: reset usage metrics post compaction @tusharmath (#1871)
- fix: handle missing conversation titles gracefully in session info display @tusharmath (#1869)
- fix: make muse non-interactive @tusharmath (#1866)
- fix: prevent duplicate Anthropic credentials during migration @amitksingh1490 (#1860)
- feat: create non-destructive compaction summary @tusharmath (#1810)
- fix(zsh): syntax highlighting after paste @tusharmath (#1855)
- fix: anthropic reasoning transformer @tusharmath (#1854)
- fix:
/compactioncommand @laststylebender14 (#1850) - fix: add ClaudeCode as seperate provider @amitksingh1490 (#1849)
- fix: allow read tool to read invalid utf char based file @laststylebender14 (#1843)
- fix: improve console output formatting for OAuth @amitksingh1490 (#1845)
- fix: handle empty content @tusharmath (#1839)
- fix: use exact match in fzf @tusharmath (#1836)
🧰 Maintenance
- refactor: make html an optional arg @tusharmath (#1876)
- refactor: remove command option from CLI @amitksingh1490 (#1873)
- refactor: add timestamp support to TitleFormat for conversation replay @amitksingh1490 (#1776)
- refactor: remove compaction prompt trails @tusharmath (#1858)
- refactor: standardize list commands to singular with plural aliases @amitksingh1490 (#1848)
- chore: replace
globsetwithglobfor pattern matching @amitksingh1490 (#1834)
v1.3.0
Changes
🚀 Features
- feat: add
envcommand @tusharmath (#1829) - feat: show all user prompts in info @tusharmath (#1828)
- feat: highlight active item in ZSH @ssddOnTop (#1802)
- feat: show all providers configured + non configured @amitksingh1490 (#1813)
- chore: add support for ARM android @ssddOnTop (#1788)
- feat: show conversation info in preview @tusharmath (#1821)
- feat: allow arguments in commands @laststylebender14 (#1721)
🐛 Bug Fixes
- fix: rename session commands to conversation commands in CLI and UI @tusharmath (#1823)
- fix: model not found for a provider defined in agent @ssddOnTop (#1811)
- fix: attach tool definitions to context @laststylebender14 (#1809)
🚀 Performance
- perf: avoid cloning context @laststylebender14 (#1808)
🧰 Maintenance
- chore: add support for ARM android @ssddOnTop (#1788)
- refactor: move repo's to domain @amitksingh1490 (#1801)
- refactor: move system-prompt generation out of orch @laststylebender14 (#1807)
v1.2.0
Changes
🚀 Features
- feat: maintain session based isolation for agents @tusharmath (#1799)
- feat: ability to define provider per agent @ssddOnTop (#1705)
- feat: show conversation preview in ZSH @tusharmath (#1787)
🐛 Bug Fixes
- fix(zsh): model and provider selection @amitksingh1490 (#1806)
- fix: ensure deterministic first provider selection @amitksingh1490 (#1805)
- fix: allow empty json object in mcp json file @laststylebender14 (#1804)
- refactor: global agent config fixed @tusharmath (#1795)
- fix: sub-agent calls @tusharmath (#1796)
🧰 Maintenance
- refactor: simplify config set command handling by consolidating field updates @tusharmath (#1798)
- refactor: global agent config fixed @tusharmath (#1795)
- refactor: remove subscription from agents @tusharmath (#1794)
- chore: improve conversation switching message @tusharmath (#1791)
v1.1.0
Changes
🚀 Features
- feat: show user feedback and task in summary @tusharmath (#1786)
- fix: make info key col fixed width @tusharmath (#1784)
- feat: support custom providers and models @tusharmath (#1777)
- feat: show user task @tusharmath (#1781)
- feat: add completion prompt toggle via environment variable @laststylebender14 (#1733)
🐛 Bug Fixes
- fix: show correct title for write tool operations @laststylebender14 (#1783)
- fix: make info key col fixed width @tusharmath (#1784)
- fix: mcp import accepts JSON in invalid format @ssddOnTop (#1779)
🚀 Performance
- perf: make read operation output consistent across tools @laststylebender14 (#1790)
🧰 Maintenance
- feat: support custom providers and models @tusharmath (#1777)
v1.0.0
Changes
🚀 Features
- feat: ability to define commands in MD @ssddOnTop (#1708)
- feat: ability to read images via tools @ssddOnTop (#1710)
- feat: ability to disable mcp servers @ssddOnTop (#1748)
- feat: update CLI commands @amitksingh1490 (#1669)
🐛 Bug Fixes
- fix: adjust porcelain display to skip two entries @amitksingh1490 (#1773)
- fix: porcelain mode display errors @amitksingh1490 (#1769)
- fix:
/compactcommand @laststylebender14 (#1744) - fix: allow reasoning even after compaction @laststylebender14 (#1749)
- fix: exit condition for agentic loop @laststylebender14 (#1770)
- fix: normalize image path @laststylebender14 (#1766)
- fix: handle varying row length in porcelain format @tusharmath (#1764)
- fix: improve fs patch performance @laststylebender14 (#1759)
- fix: handle relative paths for all tools @laststylebender14 (#1758)
- fix: reorder key-value pairs in conversation info display @amitksingh1490 (#1747)
- fix: improve model information @amitksingh1490 (#1746)
- fix: tool calls to agent @laststylebender14 (#1742)
- fix: persist metrics tracking @tusharmath (#1739)
- fix: Handle invalid JSON in tool calls for anthropic provider @tusharmath (#1741)
- fix: allow support for reading multiline env vars @laststylebender14 (#1738)
🚀 Performance
- fix: improve fs patch performance @laststylebender14 (#1759)
🧰 Maintenance
- chore: simplify config command handling @amitksingh1490 (#1772)
- refactor: use
fakerto generate env in tests @tusharmath (#1767) - chore: refactor config field handling to use enum for better type safety @tusharmath (#1771)
- chore: update clippy targets @ssddOnTop (#1765)
- chore: update container image @tusharmath (#1760)
💥 Breaking Changes
- feat: update CLI commands @amitksingh1490 (#1669)
v0.126.0
Changes
🚀 Features
- feat: add
FORGE_MAX_CONVERSATIONSenv variable @tusharmath (#1726) - feat: make banner configurable via env variable @laststylebender14 (#1723)
- feat: add
deleteoption in patch @tusharmath (#1713)
🐛 Bug Fixes
- fix: silence MCP logs by redirecting stderr to null @amitksingh1490 (#1732)
- fix: use compatible provider for OpenAI and Anthropic urls @tusharmath (#1731)
- fix: handle conversation loading in headless mode @laststylebender14 (#1724)
- fix: make title generation async @tusharmath (#1719)
- fix: improve OpenAI and Anthropic compatible provider types @manthanabc (#1718)
- fix: handle newlines better with delete operation in patch @tusharmath (#1714)
🧰 Maintenance
- fix: use compatible provider for OpenAI and Anthropic urls @tusharmath (#1731)
- chore: clean up ui @laststylebender14 (#1722)
- chore: trace file reading errors @ssddOnTop (#1717)