This release of cagent brings significant improvements to the Docker integration experience and overall reliability. The most notable enhancement is the addition of comprehensive Docker context support, allowing cagent to seamlessly work with different Docker environments and configurations that users have set up on their systems. The release also introduces better error handling and user feedback mechanisms, making it easier to understand what's happening when cagent interacts with Docker services. Additionally, this version includes important stability fixes that resolve several edge cases in command execution and improves the overall robustness of the AI agent's operations. Performance optimizations have been implemented to make cagent more responsive, particularly when working with larger codebases or complex development environments. The release also enhances the tool's compatibility across different operating systems and development setups, ensuring a more consistent experience whether users are on macOS, Windows, or Linux platforms.
What's Changed
- remove version from the agent by @rumpl in #1433
- Migrate tests to use t.Chdir() and add linter rule by @dgageot in #1437
- Update deps by @dgageot in #1428
- Improve history by @dgageot in #1429
- Improve discoverability of Esc key bind by @simonferquel in #1438
- Add Go Tests Modernizer by @dgageot in #1439
- Don't enable thinking by default by @rumpl in #1434
- Make history append-only by @rumpl in #1440
- Fix: Predefined slash commands work correctly while agent is working by @stanislavHamara in #1442
- Basic multi-choice selection dialog for the TUI by @krissetto in #1443
- Reject tools with a reason by @krissetto in #1444
- Enable thinking if defined by @krissetto in #1447
- Friendly tools by @rumpl in #1432
- Performance by @dgageot in #1446
- Fix rendering of tool calls on session reload by @krissetto in #1450
- Faster markdown tables by @dgageot in #1451
- People don't like when machines divide by zero by @rumpl in #1452
- Better elicitation by @dgageot in #1449
- User prompt toolset by @rumpl in #1453
- fix(api): reject invalid resume confirmation with explicit error by @Pnkcaht in #1414
Full Changelog: v1.19.3...v1.19.4