Releases: kagent-dev/kagent
Releases · kagent-dev/kagent
Release list
v0.9.11
What's Changed
Features
Bug Fixes
- fix(ui): chat interface overflows viewport causing input to be hidden below fold by @onematchfox in #2081
Documentation
- docs: fix duplicate descriptions and broken link in README by @mesutoezdil in #2068
- docs: fix typos and errors in component READMEs by @mesutoezdil in #2070
- docs: fix typos and list formatting in contributor docs by @mesutoezdil in #2069
Other Changes
- chore(deps): bump the go-minor-patch group in /go with 8 updates by @dependabot[bot] in #2058
- chore(deps): bump the npm-minor-patch group in /ui with 28 updates by @dependabot[bot] in #2059
- Update claude db migration skill reference with additional constraints by @iplay88keys in #2050
- chore(deps): bump the python-minor-patch group in /python with 10 updates by @dependabot[bot] in #2060
- chore(deps): bump black from 25.1.0 to 26.5.1 in /python by @dependabot[bot] in #2062
- chore(deps): bump cryptography from 48.0.0 to 49.0.0 in /python by @dependabot[bot] in #2063
- Trigger CI workflows on all release/** branches (#2117) by @iplay88keys in #2119
- Backport: stop false stale-send guard (#2115 + prerequisite #2034) to release/v0.9.x by @iplay88keys in #2116
- Backport(0.9.x): go-adk Ollama and Bedrock system prompts by @supreme-gg-gg in #2122
Full Changelog: v0.9.10...v0.9.11
v0.10.0-beta2
What's Changed
Features
- feat: enable sharing of chat sessions by @onematchfox in #1935
- feat: substrate support for BYO and python runtimes for SandboxAgent CR by @jmhbh in #2043
- feat(substrate): bump agent substrate to 0.0.7 by @supreme-gg-gg in #2109
Bug Fixes
- fix(go-adk): extract system prompt from genai.GenerateContentConfig in Ollama and Bedrock model providers by @supreme-gg-gg in #2118
Documentation
- docs: replace outdated AutoGen reference in SECURITY.md by @mesutoezdil in #2110
Other Changes
- chore(deps): bump the python-minor-patch group in /python with 9 updates by @dependabot[bot] in #2101
- chore(deps): bump the go-minor-patch group in /go with 3 updates by @dependabot[bot] in #2099
- chore(deps): update anthropic[vertex] requirement from >=0.49.0 to >=0.112.0 in /python by @dependabot[bot] in #2103
- chore(deps): bump azure/setup-helm from 5.0.0 to 5.0.1 in the actions group by @dependabot[bot] in #2098
- feat(sso) expired token session redirect by @dimetron in #2051
- Allow configuration of A2A client timeout by @Daniel-Vaz in #2113
- Add check for schema-agnostic sql by @iplay88keys in #2067
- Stop false stale-send guard after tool-call turns by @iplay88keys in #2115
- Trigger CI workflows on all release/** branches by @iplay88keys in #2117
Full Changelog: v0.10.0-beta1...v0.10.0-beta2
v0.10.0-beta1
What's Changed
Features
- feat(streaming): configurable nginx, controller, and UI inactivity ti… by @yanivmn in #1973
- feat(helm): add controller service annotations by @anthonyhaussman in #2088
Bug Fixes
- fix(ui): chat interface overflows viewport causing input to be hidden below fold by @onematchfox in #2081
- fix(ui): avoid false stale chat send guard by @erauner12 in #2034
Documentation
- docs: fix duplicate descriptions and broken link in README by @mesutoezdil in #2068
- docs: fix typos and errors in component READMEs by @mesutoezdil in #2070
- docs: fix typos and list formatting in contributor docs by @mesutoezdil in #2069
Other Changes
- chore(deps): bump the go-minor-patch group in /go with 8 updates by @dependabot[bot] in #2058
- chore(deps): bump the npm-minor-patch group in /ui with 28 updates by @dependabot[bot] in #2059
- Update claude db migration skill reference with additional constraints by @iplay88keys in #2050
- chore(deps): bump the python-minor-patch group in /python with 10 updates by @dependabot[bot] in #2060
- chore(deps): bump black from 25.1.0 to 26.5.1 in /python by @dependabot[bot] in #2062
- chore(deps): bump cryptography from 48.0.0 to 49.0.0 in /python by @dependabot[bot] in #2063
- Switch default declarative agent runtime to go by @supreme-gg-gg in #2083
- add ACP shim for communication with agents in substrate by @peterj in #2049
- Add Charlesthebird as CODEOWNER for ui directory by @peterj in #2093
- Add query-contraction check against the previous release by @iplay88keys in #2085
New Contributors
- @erauner12 made their first contribution in #2034
- @anthonyhaussman made their first contribution in #2088
Full Changelog: v0.9.10...v0.10.0-beta1
v0.9.10
What's Changed
Features
- feat(helm): gate OpenShift UI Route behind ui.route.enabled by @davidkarlsen in #2031
- feat(observability): add configurable grafana.prometheusDatasourceName to agent chart by @mesutoezdil in #1982
Bug Fixes
- fix(agents): add podSecurityContext and securityContext to all agent charts by @QuentinBisson in #1977
- fix(substrate): degrade gracefully when ate.dev CRDs are absent by @QuentinBisson in #2023
Other Changes
- (feat) Add substrate as a subchart by @jjamroga in #2030
- helm: Allow configuring agent memory by @marcofranssen in #1869
New Contributors
- @davidkarlsen made their first contribution in #2031
- @QuentinBisson made their first contribution in #1977
Full Changelog: v0.9.9...v0.9.10
v0.9.9
What's Changed
Bug Fixes
- fix(ui): show agent edit control and prevent chat horizontal overflow by @amit-chaubey in #2002
- fix(controller): skip DB migration when DB schema is ahead of binary by @onematchfox in #1963
- fix(helm): rename $defaultProfider to $defaultProvider by @mesutoezdil in #2039
- fix: set Kind discriminator in ToLegacyTask A2A conversion by @Daniel-Vaz in #2038
- fix: duplicate error message in responses and panic risk in OTEL env vars by @mesutoezdil in #2029
- fix(substrate): bump amd64 runsc default to gVisor nightly 2026-06-02 by @Matcham89 in #2035
Other Changes
- chore(deps): bump alpine from 3.23 to 3.24 in /docker/skills-init in the docker-minor-patch group across 1 directory by @dependabot[bot] in #2014
- chore(deps): bump the python-minor-patch group across 1 directory with 15 updates by @dependabot[bot] in #2017
New Contributors
- @amit-chaubey made their first contribution in #2002
Full Changelog: v0.9.8...v0.9.9
v0.9.8
What's Changed
Features
- feat(bedrock): add prompt caching via CachePoint markers by @skashmeri in #1940
Bug Fixes
- fix(bedrock): stream events incrementally instead of buffering by @mesutoezdil in #1989
- fix: remove optional label from agent description field by @tuguldur-dev in #2013
- fix(adk): write materialized secret files with 0600 permissions by @mesutoezdil in #2011
- fix: enable vertical scroll in onboarding wizard by @tuguldur-dev in #2020
- fix: render ModelConfig TLS in Helm chart by @andreivince in #1999
- fix(translator): apply temperature/maxTokens/topP for AzureOpenAI by @mesutoezdil in #1972
Other Changes
- Add CEL validation rule for RemoteMCPServer with CA Cert and AllowedNamespaces by @iplay88keys in #1988
- Corrected spelling error in MemorySection.tsx by @krumware in #2008
- fix the issue where sandbox agents couldn't be added as tools by @peterj in #2000
- [BUG] 0.9.7 UI: new chat hangs on "Thinking…" by @peterj in #2010
- chore(deps): bump the npm-minor-patch group across 1 directory with 35 updates by @dependabot[bot] in #2016
- replace the outdated diagram with a gif from the website by @peterj in #2022
- chore(deps): bump the go-minor-patch group across 1 directory with 29 updates by @dependabot[bot] in #2015
New Contributors
- @skashmeri made their first contribution in #1940
- @krumware made their first contribution in #2008
- @tuguldur-dev made their first contribution in #2013
Full Changelog: v0.9.7...v0.9.8
v0.9.7
What's Changed
Features
- feat(api): add workingDir to BYO agent deployment spec by @mesutoezdil in #1970
- feat(ui): add guard to prevent out-of-sync sends when working cross-tabs by @onematchfox in #1904
Bug Fixes
- fix(controller): disable standalone SSE for STREAMABLE_HTTP remote mcp servers by @jmhbh in #1974
- fix: ignore local cache directories in go docker context by @EItanya in #1978
- fix(controller): return error instead of panicking on unknown auth mode by @SarthakB11 in #1791
Other Changes
- Expose the controller's /metrics endpoint through a dedicated Service by @danielorbach in #1803
- Migrate from A2A v0 to v1 (part 1) by @supreme-gg-gg in #1921
- switch from tags to digest for images by @peterj in #1961
- automatically refresh substrate status page by @peterj in #1990
- chore: bump kagent tools to 0.2.1 by @jmhbh in #1995
- support running declarative agents in substrate by @peterj in #1981
Full Changelog: v0.9.6...v0.9.7
v0.9.6
What's Changed
Features
- feat(mcp): expose agents as MCP resource with change notifications by @onematchfox in #1856
- feat(adk): propagate parent + root context_id headers on outbound A2A calls by @Prefix in #1927
Bug Fixes
- fix(compaction): preserve namespaced tool names in LLM summarizer prompt by @yashrajshuklaaa in #1907
- fix: preserve Ollama streaming tool calls by @andreivince in #1948
- fix(bedrock): preserve thinking blocks in multi-turn tool use by @mesutoezdil in #1873
- fix(translator): forward Anthropic config fields to model config by @mesutoezdil in #1962
- fix(openai): apply ReasoningEffort in applyOpenAIConfig by @mesutoezdil in #1959
- fix(mcp): handle null tools field in MCP server configs by @mesutoezdil in #1960
Documentation
Other Changes
- Fix/1945 fix for wrong validation being triggered by @gauravshinde1729 in #1946
- openclaw substrate support by @peterj in #1939
- chore(deps): bump the npm-minor-patch group in /ui with 14 updates by @dependabot[bot] in #1951
- Link fixes by @kristin-kronstain-brown in #1950
- RemoteMCPServer TLS + companion-Secret API + plaintext egress rewrite by @iplay88keys in #1905
New Contributors
- @yashrajshuklaaa made their first contribution in #1907
- @andreivince made their first contribution in #1948
- @kristin-kronstain-brown made their first contribution in #1950
- @Prefix made their first contribution in #1927
- @marians made their first contribution in #1969
Full Changelog: v0.9.5...v0.9.6
v0.9.5
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
v0.9.4
What's Changed
Features
Bug Fixes
- fix(controller): preserve nil replicas in BYO deployment to allow HPA management by @mesutoezdil in #1848
- fix(adk): Propagate access token to subagents and mcp tools by @jmhbh in #1858
- fix: ensure user identity is propagated across A2A requests/sessions by @onematchfox in #1775
Other Changes
New Contributors
Full Changelog: v0.9.3...v0.9.4