What's Changed
- [BUG] [UI] Fix tool server creation modal scrollability by @inFocus7 in #563
- (feat) implement namespace dropdown selection ux when creating resources by @inFocus7 in #540
- filter out the current agent name from the list of agents by @peterj in #564
- fix(makefile): edit port-forward command by @Matcham89 in #558
- Feature/move built in tools go by @dimetron in #552
- [FEATURE] Clean up the tool-list in the yaml when adding MCP server tools by @sbx0r in #569
- arrange the badges to the top, below the logo; update the readme by @peterj in #576
- ci: add automatic labeling for enhancement proposals (EP) PullRequests by @sbx0r in #579
- ci: fix labeler configuration by @sbx0r in #583
- doc: add star history by @marcinkubica in #582
- feat(tools): add resource generation tools to golang tool server by @EItanya in #574
- ci: fix labeler rules by @sbx0r in #588
- Add Ask Deepwiki by @marcinkubica in #590
- bump-a2a-0.2.0 by @EItanya in #567
- fix(models): update model names and add new model info for gemini-2.5… by @franpinedab in #603
- Need to also run tool-server for local dev by @umeshkaul in #604
- [Feat] Tools migrated https://github.com/kagent-dev/tools by @dimetron in #600
- [Reopened] [Fix] Add OwnerReferences to secrets created by controller's API by @sbx0r in #594
Breaking Changes
There was one major breaking change in this release, and that was the removal of what were formerly called BuiltIn
tools. As a result of #552, all of our tools are now running in a separate container, and accessible via MCP. This means that now kagent
has only 2 tool types, MCP, and Agent
. All of the tools which could be accessed as BuiltIn
tools are still accessible via the kagent-tool-server
MCP server, which will always be deployed in the namespace kagent
is deployed in. Here is an example of how to switch, for more examples please take a look at the agent helm charts before and after the 0.4.0
release.
A BuiltIn
tool was previously defined like so:
- type: Builtin
builtin:
name: kagent.tools.k8s.GetAvailableAPIResources
To access the same tool after the release can be done like so:
- type: McpServer
mcpServer:
toolServer: kagent-tool-server
toolNames:
- k8s_get_available_api_resources
New Contributors
- @Matcham89 made their first contribution in #558
- @franpinedab made their first contribution in #603
- @umeshkaul made their first contribution in #604
Full Changelog: v0.3.19...v0.4.0