This release adds support for forwarding sampling parameters to provider APIs, introduces global user-level permissions, and includes several bug fixes and improvements.
What's New
- Adds support for forwarding sampling provider options (top_k, repetition_penalty, etc.) to provider APIs
- Adds global-level permissions from user config that apply across all sessions and agents
- Adds a welcome message to the interface
- Adds custom linter to enforce config version import chain
Improvements
- Refactors RAG from agent-level config to standard toolset type for consistency with other toolsets
- Restores RAG indexing event forwarding to TUI after toolset refactor
- Simplifies RAG event forwarding and cleans up RAGTool
Bug Fixes
- Fixes Bedrock interleaved_thinking defaults to true and adds logging for provider_opts mismatches
- Fixes issue where CacheControl markers were preserved during message compaction, exceeding Anthropic's limit
- Fixes tool loop detector by resetting it after degenerate loop error
- Fixes desktop proxy socket name on WSL where http-proxy socket is not allowed for users
Technical Changes
- Documents max_old_tool_call_tokens and max_consecutive_tool_calls in agent config reference
- Documents global permissions from user config in permissions reference and guides
- Pins GitHub actions for improved security
- Updates cagent-action to latest version with better permissions
What's Changed
- docs: update CHANGELOG.md for v1.36.1 by @docker-read-write[bot] in #2227
- Add custom linter to enforce config version import chain by @dgageot in #2225
- feat: forward sampling provider_opts (top_k, repetition_penalty) to provider APIs by @dgageot in #2226
- Refactor RAG from agent-level config to standard toolset type by @dgageot in #2210
- docs: add max_old_tool_call_tokens and max_consecutive_tool_calls to agent config reference by @dgageot in #2229
- Pin GitHub actions by @dgageot in #2231
- update cagent-action to latest (with better permissions) by @derekmisler in #2233
- Bump direct Go module dependencies by @dgageot in #2238
- fix: strip CacheControl from messages during compaction by @dgageot in #2236
- Reset tool loop detector after degenerate loop error by @dgageot in #2237
- Add global-level permissions from user config by @trungutt in #2230
- docs: document global permissions from user config by @trungutt in #2241
- Fix desktop proxy socket name on WSL by @gtardif in #2240
Full Changelog: v1.36.1...v1.37.0