What's Changed
Features
- feat(controller): set appProtocol on agent Service when a2aConfig is set by @mesutoezdil in #1845
- feat(controller): make MCP stateless mode configurable via
KAGENT_MCP_STATELESSby @onematchfox in #1854 - feat: go runtime sts client and adk integration by @supreme-gg-gg in #1880
- feat(ui): reconnect to in-progress tasks on page load by @onematchfox in #1903
- feat(helm): expose context compaction in all agent subcharts by @mesutoezdil in #1849
- feat(helm): add openai.secretRef support to querydoc sub-chart by @TOMOFUMI-KONDO in #1911
- feat(helm): make controller probes configurable by @edi-edi in #1938
Bug Fixes
- fix(openclaw): bind gateway to loopback interface by @felipevicens in #1857
- fix(ui): save memory config to spec.declarative.memory by @onematchfox in #1887
- fix: remediate CVEs in app image dependencies by @EItanya in #1896
- fix(adk): normalize ca_cert_path in GDCH SA JSON before token exchange by @jjamroga in #1901
- fix(mcp): emit properties:{} in list_agents inputSchema (#1889) by @pboers1988 in #1892
- fix(adk): pass user_id as query param in create_session to fix SessionNotFoundError by @Abhiram-Rakesh in #1913
- fix(ui): use feature detection for crypto.randomUUID to support HTTP deployments by @wsszh in #1868
- fix(ui): use explicit type="button" on ToolsSection buttons by @kimsehwan96 in #1852
- fix(cli): correct mcp secrets sync apply behavior and thread cobra ctx by @SarthakB11 in #1814
- fix(ui): show empty state when no model configs exist (#1930) by @gauravshinde1729 in #1944
- fix(security): replace shell-templated skills-init with Go binary (#1842) by @EItanya in #1928
Other Changes
- Fix values for kagent CLI helm install profiles by @EItanya in #1864
- chore(deps): bump the python-minor-patch group across 1 directory with 22 updates by @dependabot[bot] in #1885
- chore(deps): bump the go-minor-patch group in /go with 11 updates by @dependabot[bot] in #1883
- Makefile fixup help by @marcofranssen in #1898
- pss: Make compliant with restricted pss by default by @marcofranssen in #1874
- Implement namespace scoping for /api/agents by @maazghani in #1878
- Add .editorconfig by @marcofranssen in #1899
- add support for Hermes by @peterj in #1897
- refactor(controller): invoke agents directly in MCP handler by @onematchfox in #1855
- fix gateway_wait script for hermes by @peterj in #1931
- chore(deps): update anthropic[vertex] requirement from >=0.49.0 to >=0.104.1 in /python by @dependabot[bot] in #1918
- chore(deps): bump the npm-minor-patch group in /ui with 32 updates by @dependabot[bot] in #1916
- implement UI namespace filtering by @maazghani in #1923
New Contributors
- @felipevicens made their first contribution in #1857
- @pboers1988 made their first contribution in #1892
- @maazghani made their first contribution in #1878
- @Abhiram-Rakesh made their first contribution in #1913
- @wsszh made their first contribution in #1868
- @kimsehwan96 made their first contribution in #1852
- @edi-edi made their first contribution in #1938
Full Changelog: v0.9.4...v0.9.5