<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Giant Swarm Changes and Releases</title><link>https://docs.giantswarm.io/changes/</link><description>All rececent changes and releases, throughout all categories</description><language>en</language><atom:link href="https://docs.giantswarm.io/changes/index.xml" rel="self" type="application/rss+xml"/><item><title>muster release v0.1.158</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.158/</link><pubDate>Mon, 11 May 2026 06:00:18 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.158/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>fix(deps): update module github.com/giantswarm/mcp-oauth to v0.2.119 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/muster/pull/645">https://github.com/giantswarm/muster/pull/645&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.157...v0.1.158">https://github.com/giantswarm/muster/compare/v0.1.157...v0.1.158&lt;/a>&lt;/p></description></item><item><title>klausctl release v0.0.78</title><link>https://docs.giantswarm.io/changes/ai-agents/klausctl/v0.0.78/</link><pubDate>Mon, 11 May 2026 05:53:50 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/klausctl/v0.0.78/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>fix(deps): update module github.com/mark3labs/mcp-go to v0.52.0 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/klausctl/pull/219">https://github.com/giantswarm/klausctl/pull/219&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/klausctl/compare/v0.0.77...v0.0.78">https://github.com/giantswarm/klausctl/compare/v0.0.77...v0.0.78&lt;/a>&lt;/p></description></item><item><title>klausctl release v0.0.77</title><link>https://docs.giantswarm.io/changes/ai-agents/klausctl/v0.0.77/</link><pubDate>Mon, 11 May 2026 05:53:17 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/klausctl/v0.0.77/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>chore(deps): update dependency architect to v8 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/klausctl/pull/220">https://github.com/giantswarm/klausctl/pull/220&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/klausctl/compare/v0.0.76...v0.0.77">https://github.com/giantswarm/klausctl/compare/v0.0.76...v0.0.77&lt;/a>&lt;/p></description></item><item><title>klausctl release v0.0.76</title><link>https://docs.giantswarm.io/changes/ai-agents/klausctl/v0.0.76/</link><pubDate>Mon, 11 May 2026 05:52:56 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/klausctl/v0.0.76/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>fix(deps): update module github.com/giantswarm/klaus-oci to v0.0.24 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/klausctl/pull/218">https://github.com/giantswarm/klausctl/pull/218&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/klausctl/compare/v0.0.75...v0.0.76">https://github.com/giantswarm/klausctl/compare/v0.0.75...v0.0.76&lt;/a>&lt;/p></description></item><item><title>backstage release v0.129.3</title><link>https://docs.giantswarm.io/changes/developer-portal/backstage/v0.129.3/</link><pubDate>Sun, 10 May 2026 22:14:10 +0000</pubDate><guid>https://docs.giantswarm.io/changes/developer-portal/backstage/v0.129.3/</guid><description>&lt;h3 id="fixed">Fixed&lt;/h3>
&lt;ul>
&lt;li>Stabilise the AI chat transport across React renders. &lt;code>useChatSetup&lt;/code> constructed a fresh &lt;code>AssistantChatTransport&lt;/code> on every render and handed it to &lt;code>useChatRuntime&lt;/code>; when its identity changed mid-stream (e.g. as a side effect of a state update triggered by streamed &lt;code>reasoning-delta&lt;/code> / &lt;code>tool-input-delta&lt;/code> events), the runtime tore down the in-flight chat fetch with &lt;code>TypeError: network error&lt;/code>. Envoy logged the symptom as &lt;code>response_flags: DC&lt;/code> (downstream remote disconnect) against a healthy Backstage upstream while the SSE stream summary was &lt;code>sawFinish=false&lt;/code>, last event &lt;code>tool-input-delta&lt;/code>, surfacing in the UI as a &amp;ldquo;Network error&amp;rdquo; banner even though no real network outage occurred. The transport is now memoised on the resolved API URL and the stable &lt;code>getHeaders&lt;/code> / &lt;code>debugFetch&lt;/code> callbacks, so a single transport lives for the component&amp;rsquo;s lifetime.&lt;/li>
&lt;li>AI chat instrumentation: observe the caller&amp;rsquo;s &lt;code>AbortSignal&lt;/code> and log abort events with the reason inline (&lt;code>ABORT signaled by client at &amp;lt;ms&amp;gt; -- reason: &amp;lt;name&amp;gt;: &amp;lt;message&amp;gt;&lt;/code>). Stream-outcome lines now annotate aborted streams with &lt;code>[client-aborted at Nms reason=&amp;quot;...&amp;quot;]&lt;/code> so a &amp;ldquo;Network error&amp;rdquo; banner can be classified as a deliberate client cancel (transport rebuild, unmount, manual stop) versus a real proxy / network failure (no abort signal fired, raw stream error). Read errors that fired after the caller aborted are now logged as &lt;code>console.warn&lt;/code> (&amp;ldquo;cancelled by client AbortSignal&amp;rdquo;) rather than &lt;code>console.error&lt;/code> (&amp;ldquo;STREAM READ FAILED&amp;rdquo;), reserving the latter for the genuine pre-&lt;code>finish&lt;/code>, non-aborted failure mode.&lt;/li>
&lt;/ul>
&lt;p>See &lt;a href="https://github.com/giantswarm/backstage/blob/main/docs/releases/v0.129.3-changelog.md">./docs/releases/v0.129.3-changelog.md&lt;/a> for more information.&lt;/p></description></item><item><title>backstage release v0.129.2</title><link>https://docs.giantswarm.io/changes/developer-portal/backstage/v0.129.2/</link><pubDate>Sun, 10 May 2026 14:47:23 +0000</pubDate><guid>https://docs.giantswarm.io/changes/developer-portal/backstage/v0.129.2/</guid><description>&lt;h3 id="fixed">Fixed&lt;/h3>
&lt;ul>
&lt;li>AI chat instrumentation: render the SSE stream summary inline in the log message (&lt;code>bytes=... events=... sawFinish=... lastEventType=...&lt;/code>) instead of attaching it as a trailing object argument, so it stays readable in browser-console consumers that flatten the args array (devtools-snapshotters, log shippers, the Cursor IDE browser, etc.) rather than collapsing to &amp;ldquo;[object Object]&amp;rdquo;. Also classify a stream read error that arrives after a &lt;code>finish&lt;/code> event was already parsed as a post-completion teardown (&lt;code>console.warn&lt;/code>, message already committed) instead of a network failure (&lt;code>console.error&lt;/code>); this matches the actual semantics of the AI SDK aborting the underlying fetch once it has finished consuming the stream.
See &lt;a href="https://github.com/giantswarm/backstage/blob/main/docs/releases/v0.129.2-changelog.md">./docs/releases/v0.129.2-changelog.md&lt;/a> for more information.&lt;/li>
&lt;/ul></description></item><item><title>backstage release v0.129.1</title><link>https://docs.giantswarm.io/changes/developer-portal/backstage/v0.129.1/</link><pubDate>Sun, 10 May 2026 13:36:28 +0000</pubDate><guid>https://docs.giantswarm.io/changes/developer-portal/backstage/v0.129.1/</guid><description>&lt;h3 id="fixed">Fixed&lt;/h3>
&lt;ul>
&lt;li>AI chat: always log network-level diagnostics (request URL, response status / headers, fetch errors, SSE stream lifecycle including premature termination) to the browser console so a &amp;ldquo;Network error&amp;rdquo; banner can be triaged from a user report without requiring the &lt;code>ai-chat-verbose-debugging&lt;/code> feature flag. Verbose payload-level logging (messages, system prompt, tool schemas, per-event SSE detail) remains gated on the feature flag in non-production builds.
See &lt;a href="https://github.com/giantswarm/backstage/blob/main/docs/releases/v0.129.1-changelog.md">./docs/releases/v0.129.1-changelog.md&lt;/a> for more information.&lt;/li>
&lt;/ul></description></item><item><title>backstage release v0.129.0</title><link>https://docs.giantswarm.io/changes/developer-portal/backstage/v0.129.0/</link><pubDate>Sun, 10 May 2026 08:53:26 +0000</pubDate><guid>https://docs.giantswarm.io/changes/developer-portal/backstage/v0.129.0/</guid><description>&lt;h3 id="added">Added&lt;/h3>
&lt;ul>
&lt;li>Make AI chat sampling parameters configurable per installation. The plugin previously called &lt;code>streamText()&lt;/code> without &lt;code>temperature&lt;/code>, &lt;code>topP&lt;/code>, &lt;code>topK&lt;/code>, &lt;code>seed&lt;/code>, &lt;code>minP&lt;/code>, or &lt;code>maxOutputTokens&lt;/code>, so the server&amp;rsquo;s defaults applied &amp;ndash; which for vLLM means &lt;code>temperature=1.0, top_p=1.0, top_k=-1, seed=null&lt;/code>. That is far too loose for a tool-using agent backed by a reasoning model and was the dominant cause of token-cost variance in production agent loops (same prompt, fresh chat, observed total-token spread of 22k / 607k / 22k across three runs against the same Qwen3 endpoint). Config now accepts an &lt;code>aiChat.sampling&lt;/code> block with &lt;code>temperature&lt;/code>, &lt;code>topP&lt;/code>, &lt;code>topK&lt;/code>, &lt;code>minP&lt;/code>, &lt;code>seed&lt;/code>, and &lt;code>maxOutputTokens&lt;/code>; all fields are optional and default behaviour with no &lt;code>sampling:&lt;/code> block is unchanged. &lt;code>temperature&lt;/code>, &lt;code>topP&lt;/code>, &lt;code>topK&lt;/code>, &lt;code>seed&lt;/code>, and &lt;code>maxOutputTokens&lt;/code> are forwarded through the AI SDK to every provider that supports them. &lt;code>minP&lt;/code> is spliced into the request body via the OpenAI-compatible provider&amp;rsquo;s &lt;code>transformRequestBody&lt;/code> hook, since vLLM accepts it as a top-level field but it is not part of the AI SDK call settings. The &lt;code>ai-chat-backend&lt;/code> README documents recommended values per model family (Qwen3 thinking/non-thinking, Qwen3-Coder, GPT-4 / GPT-4o, Anthropic Claude).
See &lt;a href="https://github.com/giantswarm/backstage/blob/main/docs/releases/v0.129.0-changelog.md">./docs/releases/v0.129.0-changelog.md&lt;/a> for more information.&lt;/li>
&lt;/ul></description></item><item><title>muster release v0.1.157</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.157/</link><pubDate>Sun, 10 May 2026 07:27:37 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.157/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>fix(aggregator): expose workflows as workflow_* only, drop core_action_* advertisement by @teemow in &lt;a href="https://github.com/giantswarm/muster/pull/646">https://github.com/giantswarm/muster/pull/646&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.156...v0.1.157">https://github.com/giantswarm/muster/compare/v0.1.156...v0.1.157&lt;/a>&lt;/p></description></item><item><title>muster release v0.1.156</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.156/</link><pubDate>Sat, 09 May 2026 11:14:29 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.156/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>fix(crd): accept scalar args in Workflow/ServiceClass step args by @teemow in &lt;a href="https://github.com/giantswarm/muster/pull/644">https://github.com/giantswarm/muster/pull/644&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.155...v0.1.156">https://github.com/giantswarm/muster/compare/v0.1.155...v0.1.156&lt;/a>&lt;/p></description></item><item><title>backstage release v0.128.1</title><link>https://docs.giantswarm.io/changes/developer-portal/backstage/v0.128.1/</link><pubDate>Sat, 09 May 2026 10:54:33 +0000</pubDate><guid>https://docs.giantswarm.io/changes/developer-portal/backstage/v0.128.1/</guid><description>&lt;h3 id="fixed">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix AI chat backend crash on every chat send. The &lt;code>tools&lt;/code> field in the request body is optional, so it arrives as &lt;code>undefined&lt;/code> whenever the frontend does not register any client-side tools. The previous implementation called &lt;code>Object.entries(tools)&lt;/code> unconditionally, which threw &lt;code>TypeError: Cannot convert undefined or null to object&lt;/code>, returning a 500 from &lt;code>POST /api/ai-chat/chat&lt;/code> on every request. The browser surfaced this as &amp;ldquo;network error&amp;rdquo; and the LLM never reached the tool-merge step, so MCP-provided tools (muster, prometheus, kubernetes, &amp;hellip;), skill tools, &lt;code>getDate&lt;/code>, and the context-usage tool were also unreachable from chat. &lt;code>frontendTools&lt;/code> now accepts &lt;code>null&lt;/code>/&lt;code>undefined&lt;/code> and treats them as an empty registry.&lt;/li>
&lt;li>Rebuild MCP clients when the underlying transport closes. The AI chat backend caches one &lt;code>MCPClient&lt;/code> per server for 30 minutes, but the cache was holding on to clients whose StreamableHTTP transport had already been torn down by muster (idle timeout, server reset, &amp;hellip;). Tool calls then failed with &lt;code>MCPClientError: Attempted to send a request from a closed client&lt;/code> until the TTL expired, surfacing in the browser as a &amp;ldquo;network error&amp;rdquo; banner. The cache now chains into the transport&amp;rsquo;s &lt;code>onclose&lt;/code> callback and evicts the entry as soon as the connection drops, so the next request rebuilds the client cleanly. Tool execution also detects the same SDK error eagerly and marks the entry dead so a single failure &amp;ndash; not a 30-minute window &amp;ndash; triggers reconnection.
See &lt;a href="https://github.com/giantswarm/backstage/blob/main/docs/releases/v0.128.1-changelog.md">./docs/releases/v0.128.1-changelog.md&lt;/a> for more information.&lt;/li>
&lt;/ul></description></item><item><title>muster release v0.1.155</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.155/</link><pubDate>Sat, 09 May 2026 07:49:35 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.155/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>fix(deps): update module github.com/giantswarm/apptest-framework/v5 to v5.0.1 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/muster/pull/642">https://github.com/giantswarm/muster/pull/642&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.154...v0.1.155">https://github.com/giantswarm/muster/compare/v0.1.154...v0.1.155&lt;/a>&lt;/p></description></item><item><title>muster release v0.1.154</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.154/</link><pubDate>Fri, 08 May 2026 14:08:57 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.154/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>Update module github.com/giantswarm/mcp-oauth to v0.2.118 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/muster/pull/643">https://github.com/giantswarm/muster/pull/643&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.153...v0.1.154">https://github.com/giantswarm/muster/compare/v0.1.153...v0.1.154&lt;/a>&lt;/p></description></item><item><title>external-secrets release v1.3.2</title><link>https://docs.giantswarm.io/changes/security/external-secrets/v1.3.2/</link><pubDate>Fri, 08 May 2026 11:26:50 +0000</pubDate><guid>https://docs.giantswarm.io/changes/security/external-secrets/v1.3.2/</guid><description>&lt;h3 id="changed">Changed&lt;/h3>
&lt;ul>
&lt;li>Updating to the &lt;code>v1.3.2&lt;/code> version.&lt;/li>
&lt;/ul></description></item><item><title>klaus-oci release v0.0.24</title><link>https://docs.giantswarm.io/changes/ai-agents/klaus-oci/v0.0.24/</link><pubDate>Fri, 08 May 2026 10:24:52 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/klaus-oci/v0.0.24/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>Update dependency architect to v8.0.2 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/klaus-oci/pull/33">https://github.com/giantswarm/klaus-oci/pull/33&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/klaus-oci/compare/v0.0.23...v0.0.24">https://github.com/giantswarm/klaus-oci/compare/v0.0.23...v0.0.24&lt;/a>&lt;/p></description></item><item><title>muster release v0.1.153</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.153/</link><pubDate>Fri, 08 May 2026 08:02:16 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.153/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>Remove ServiceClass user-facing surface (tools, CLI, scenarios) [1/4] by @QuentinBisson in &lt;a href="https://github.com/giantswarm/muster/pull/633">https://github.com/giantswarm/muster/pull/633&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.152...v0.1.153">https://github.com/giantswarm/muster/compare/v0.1.152...v0.1.153&lt;/a>&lt;/p></description></item><item><title>muster release v0.1.152</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.152/</link><pubDate>Fri, 08 May 2026 00:22:24 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.152/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>refactor(client/kubernetes): move into internal/client/kubernetes subpackage (&lt;a href="https://github.com/giantswarm/muster/pull/140">#140&lt;/a>) by @QuentinBisson in &lt;a href="https://github.com/giantswarm/muster/pull/622">https://github.com/giantswarm/muster/pull/622&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.151...v0.1.152">https://github.com/giantswarm/muster/compare/v0.1.151...v0.1.152&lt;/a>&lt;/p></description></item><item><title>muster release v0.1.151</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.151/</link><pubDate>Fri, 08 May 2026 00:03:06 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.151/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>refactor(client/filesystem): move into internal/client/filesystem subpackage (&lt;a href="https://github.com/giantswarm/muster/pull/140">#140&lt;/a>) by @QuentinBisson in &lt;a href="https://github.com/giantswarm/muster/pull/621">https://github.com/giantswarm/muster/pull/621&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.150...v0.1.151">https://github.com/giantswarm/muster/compare/v0.1.150...v0.1.151&lt;/a>&lt;/p></description></item><item><title>muster release v0.1.150</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.150/</link><pubDate>Thu, 07 May 2026 23:53:24 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.150/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>fix(oauth): set ExpiresAt from JWT exp on stored ID tokens (&lt;a href="https://github.com/giantswarm/muster/pull/549">#549&lt;/a>) by @QuentinBisson in &lt;a href="https://github.com/giantswarm/muster/pull/620">https://github.com/giantswarm/muster/pull/620&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.149...v0.1.150">https://github.com/giantswarm/muster/compare/v0.1.149...v0.1.150&lt;/a>&lt;/p></description></item><item><title>muster release v0.1.149</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.149/</link><pubDate>Thu, 07 May 2026 22:44:30 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.149/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>refactor(oauth): consolidate JWT payload parsing into pkg/oauth/jwt.go by @QuentinBisson in &lt;a href="https://github.com/giantswarm/muster/pull/619">https://github.com/giantswarm/muster/pull/619&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.148...v0.1.149">https://github.com/giantswarm/muster/compare/v0.1.148...v0.1.149&lt;/a>&lt;/p></description></item><item><title>muster release v0.1.148</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.148/</link><pubDate>Thu, 07 May 2026 22:31:28 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.148/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>Update go toolchain directive to v1.26.3 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/muster/pull/640">https://github.com/giantswarm/muster/pull/640&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.147...v0.1.148">https://github.com/giantswarm/muster/compare/v0.1.147...v0.1.148&lt;/a>&lt;/p></description></item><item><title>muster release v0.1.147</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.147/</link><pubDate>Thu, 07 May 2026 22:25:09 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.147/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>chore(api): remove deprecated RegisterConfig/GetConfig aliases (&lt;a href="https://github.com/giantswarm/muster/pull/140">#140&lt;/a>) by @QuentinBisson in &lt;a href="https://github.com/giantswarm/muster/pull/618">https://github.com/giantswarm/muster/pull/618&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.146...v0.1.147">https://github.com/giantswarm/muster/compare/v0.1.146...v0.1.147&lt;/a>&lt;/p></description></item><item><title>muster release v0.1.146</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.146/</link><pubDate>Thu, 07 May 2026 22:22:23 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.146/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>Update golang Docker tag to v1.26.3 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/muster/pull/641">https://github.com/giantswarm/muster/pull/641&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.145...v0.1.146">https://github.com/giantswarm/muster/compare/v0.1.145...v0.1.146&lt;/a>&lt;/p></description></item><item><title>muster release v0.1.145</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.145/</link><pubDate>Thu, 07 May 2026 22:17:56 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.145/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>Refuse OAuth flow when AS metadata omits S256 PKCE by @QuentinBisson in &lt;a href="https://github.com/giantswarm/muster/pull/617">https://github.com/giantswarm/muster/pull/617&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.144...v0.1.145">https://github.com/giantswarm/muster/compare/v0.1.144...v0.1.145&lt;/a>&lt;/p></description></item><item><title>muster release v0.1.144</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.144/</link><pubDate>Thu, 07 May 2026 22:13:57 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.144/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>Discovery spec-compliance fixes (WWW-Authenticate, path-based PRM, path-bearing issuers) by @QuentinBisson in &lt;a href="https://github.com/giantswarm/muster/pull/616">https://github.com/giantswarm/muster/pull/616&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.143...v0.1.144">https://github.com/giantswarm/muster/compare/v0.1.143...v0.1.144&lt;/a>&lt;/p></description></item><item><title>coredns-app release v1.30.1</title><link>https://docs.giantswarm.io/changes/connectivity/coredns-app/v1.30.1/</link><pubDate>Thu, 07 May 2026 18:01:42 +0000</pubDate><guid>https://docs.giantswarm.io/changes/connectivity/coredns-app/v1.30.1/</guid><description>&lt;h3 id="changed">Changed&lt;/h3>
&lt;ul>
&lt;li>Update &lt;code>coredns&lt;/code> image to &lt;a href="https://github.com/coredns/coredns/releases/tag/v1.14.3">1.14.3&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>muster release v0.1.143</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.143/</link><pubDate>Thu, 07 May 2026 15:22:10 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.143/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>Update dependency architect to v8.0.2 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/muster/pull/639">https://github.com/giantswarm/muster/pull/639&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.142...v0.1.143">https://github.com/giantswarm/muster/compare/v0.1.142...v0.1.143&lt;/a>&lt;/p></description></item><item><title>muster release v0.1.142</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.142/</link><pubDate>Thu, 07 May 2026 14:56:19 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.142/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>Add MCPServerAuth.AuthorizationServer override (fixes &lt;a href="https://github.com/giantswarm/muster/pull/599">#599&lt;/a>) by @QuentinBisson in &lt;a href="https://github.com/giantswarm/muster/pull/615">https://github.com/giantswarm/muster/pull/615&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.141...v0.1.142">https://github.com/giantswarm/muster/compare/v0.1.141...v0.1.142&lt;/a>&lt;/p></description></item><item><title>kong-app release v5.2.3</title><link>https://docs.giantswarm.io/changes/connectivity/kong-app/v5.2.3/</link><pubDate>Thu, 07 May 2026 13:58:25 +0000</pubDate><guid>https://docs.giantswarm.io/changes/connectivity/kong-app/v5.2.3/</guid><description>&lt;h3 id="fixed">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix VPA updateMode to allow &lt;code>off&lt;/code>, which is considered a boolean in yaml.&lt;/li>
&lt;/ul></description></item><item><title>muster release v0.1.141</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.141/</link><pubDate>Thu, 07 May 2026 13:51:00 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.141/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>Update dependency architect to v8.0.1 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/muster/pull/638">https://github.com/giantswarm/muster/pull/638&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.140...v0.1.141">https://github.com/giantswarm/muster/compare/v0.1.140...v0.1.141&lt;/a>&lt;/p></description></item><item><title>zot release v2.7.0</title><link>https://docs.giantswarm.io/changes/fleet-management/zot/v2.7.0/</link><pubDate>Thu, 07 May 2026 11:50:13 +0000</pubDate><guid>https://docs.giantswarm.io/changes/fleet-management/zot/v2.7.0/</guid><description>&lt;h3 id="changed">Changed&lt;/h3>
&lt;ul>
&lt;li>Update to upstream Helm Chart &lt;code>v0.1.112&lt;/code> and Zot &lt;code>v2.1.16&lt;/code>.&lt;/li>
&lt;/ul></description></item><item><title>klaus release v0.0.148</title><link>https://docs.giantswarm.io/changes/ai-agents/klaus/v0.0.148/</link><pubDate>Thu, 07 May 2026 07:13:47 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/klaus/v0.0.148/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>chore(deps): update dependency @anthropic-ai/claude-code to v2.1.132 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/klaus/pull/247">https://github.com/giantswarm/klaus/pull/247&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/klaus/compare/v0.0.147...v0.0.148">https://github.com/giantswarm/klaus/compare/v0.0.147...v0.0.148&lt;/a>&lt;/p></description></item><item><title>loki-app release v0.45.0</title><link>https://docs.giantswarm.io/changes/observability/loki-app/v0.45.0/</link><pubDate>Thu, 07 May 2026 07:09:48 +0000</pubDate><guid>https://docs.giantswarm.io/changes/observability/loki-app/v0.45.0/</guid><description>&lt;h3 id="changed">Changed&lt;/h3>
&lt;ul>
&lt;li>Upgrade upstream loki helm chart from v11 (11.6.4) to v13 (13.5.0). Loki app version unchanged at 3.7.1.&lt;/li>
&lt;li>Pin &lt;code>loki.deploymentMode&lt;/code> to &lt;code>SimpleScalable&lt;/code> in &lt;code>values.yaml&lt;/code>. Upstream v13 changed the default to &lt;code>Monolithic&lt;/code>; this preserves the existing backend/read/write topology.&lt;/li>
&lt;li>Move gateway route configuration from &lt;code>loki.gateway.route&lt;/code> to top-level &lt;code>gatewayRoute&lt;/code>. Upstream v13 redefined &lt;code>gateway.route&lt;/code> as a strict-schema map of named routes that rejected our flat structure. Consumers overriding &lt;code>loki.gateway.route.*&lt;/code> must rename to &lt;code>gatewayRoute.*&lt;/code>.
&lt;ul>
&lt;li>Note: It&amp;rsquo;s better if you use the upstream &lt;code>loki.gateway.route&lt;/code>. The &lt;code>gatewayRoute&lt;/code> section is here for compatibility, and keeping a few extra features we had added.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="notable-upstream-changes">Notable upstream changes&lt;/h3>
&lt;ul>
&lt;li>New default livenessProbe on every loki pod (&lt;code>/loki/api/v1/status/buildinfo&lt;/code>, 30s period, 10× failure threshold ≈ 5 min before kill).&lt;/li>
&lt;li>Memberlist hardening: defaults add &lt;code>abort_if_cluster_join_fails&lt;/code>, IPv6-friendly &lt;code>advertise_addr: ${HASH_RING_INSTANCE_ADDR}&lt;/code> (auto-injected from &lt;code>status.podIP&lt;/code>), join retry/backoff. Backend/read/write pods now run with &lt;code>-config.expand-env=true&lt;/code>.&lt;/li>
&lt;li>Server tuning defaults added (&lt;code>graceful_shutdown_timeout: 5s&lt;/code>, gRPC keepalive, &lt;code>grpc_server_max_concurrent_streams: 1000&lt;/code>, 100 MiB gRPC msg size, &lt;code>http_server_idle_timeout: 30s&lt;/code>).&lt;/li>
&lt;li>&lt;code>k8s-sidecar&lt;/code> bumped 2.6.0 → 2.7.1; gains &lt;code>/healthz&lt;/code> liveness/readiness probes on new &lt;code>http-sidecar&lt;/code> port (8080).&lt;/li>
&lt;li>Gateway nginx image bumped &lt;code>1.29-alpine&lt;/code> → &lt;code>1.30-alpine&lt;/code>.&lt;/li>
&lt;/ul></description></item><item><title>klaus release v0.0.147</title><link>https://docs.giantswarm.io/changes/ai-agents/klaus/v0.0.147/</link><pubDate>Thu, 07 May 2026 07:05:41 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/klaus/v0.0.147/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>Align files by @architectbot in &lt;a href="https://github.com/giantswarm/klaus/pull/245">https://github.com/giantswarm/klaus/pull/245&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/klaus/compare/v0.0.146...v0.0.147">https://github.com/giantswarm/klaus/compare/v0.0.146...v0.0.147&lt;/a>&lt;/p></description></item><item><title>klaus-oci release v0.0.23</title><link>https://docs.giantswarm.io/changes/ai-agents/klaus-oci/v0.0.23/</link><pubDate>Wed, 06 May 2026 18:52:09 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/klaus-oci/v0.0.23/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>Update dependency architect to v8 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/klaus-oci/pull/32">https://github.com/giantswarm/klaus-oci/pull/32&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/klaus-oci/compare/v0.0.22...v0.0.23">https://github.com/giantswarm/klaus-oci/compare/v0.0.22...v0.0.23&lt;/a>&lt;/p></description></item><item><title>muster release v0.1.140</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.140/</link><pubDate>Wed, 06 May 2026 17:54:01 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.140/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>Update dependency architect to v8 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/muster/pull/631">https://github.com/giantswarm/muster/pull/631&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.139...v0.1.140">https://github.com/giantswarm/muster/compare/v0.1.139...v0.1.140&lt;/a>&lt;/p></description></item><item><title>klaus release v0.0.146</title><link>https://docs.giantswarm.io/changes/ai-agents/klaus/v0.0.146/</link><pubDate>Wed, 06 May 2026 17:27:15 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/klaus/v0.0.146/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>chore(deps): update dependency architect to v8 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/klaus/pull/246">https://github.com/giantswarm/klaus/pull/246&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/klaus/compare/v0.0.145...v0.0.146">https://github.com/giantswarm/klaus/compare/v0.0.145...v0.0.146&lt;/a>&lt;/p></description></item><item><title>klaus release v0.0.145</title><link>https://docs.giantswarm.io/changes/ai-agents/klaus/v0.0.145/</link><pubDate>Wed, 06 May 2026 11:08:53 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/klaus/v0.0.145/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>chore(deps): update dependency @anthropic-ai/claude-code to v2.1.131 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/klaus/pull/244">https://github.com/giantswarm/klaus/pull/244&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/klaus/compare/v0.0.144...v0.0.145">https://github.com/giantswarm/klaus/compare/v0.0.144...v0.0.145&lt;/a>&lt;/p></description></item><item><title>backstage release v0.128.0</title><link>https://docs.giantswarm.io/changes/developer-portal/backstage/v0.128.0/</link><pubDate>Wed, 06 May 2026 09:28:57 +0000</pubDate><guid>https://docs.giantswarm.io/changes/developer-portal/backstage/v0.128.0/</guid><description>&lt;h3 id="added">Added&lt;/h3>
&lt;ul>
&lt;li>Add &amp;ldquo;Configure with AI&amp;rdquo; button to App Deployment template.&lt;/li>
&lt;/ul>
&lt;h3 id="fixed">Fixed&lt;/h3>
&lt;ul>
&lt;li>Render AI chat user messages as plain text with preserved whitespace so line breaks (shift+enter) display consistently instead of being collapsed by markdown rendering.
See &lt;a href="https://github.com/giantswarm/backstage/blob/main/docs/releases/v0.128.0-changelog.md">./docs/releases/v0.128.0-changelog.md&lt;/a> for more information.&lt;/li>
&lt;/ul></description></item><item><title>muster release v0.1.139</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.139/</link><pubDate>Wed, 06 May 2026 06:06:48 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.139/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>Update module github.com/giantswarm/apptest-framework/v4 to v5 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/muster/pull/628">https://github.com/giantswarm/muster/pull/628&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.138...v0.1.139">https://github.com/giantswarm/muster/compare/v0.1.138...v0.1.139&lt;/a>&lt;/p></description></item><item><title>external-dns-app release v3.5.0</title><link>https://docs.giantswarm.io/changes/connectivity/external-dns-app/v3.5.0/</link><pubDate>Tue, 05 May 2026 16:56:23 +0000</pubDate><guid>https://docs.giantswarm.io/changes/connectivity/external-dns-app/v3.5.0/</guid><description>&lt;h3 id="changed">Changed&lt;/h3>
&lt;ul>
&lt;li>Update VPA &lt;code>updatePolicy.updateMode&lt;/code> from deprecated &lt;code>Auto&lt;/code> to &lt;code>Recreate&lt;/code>.&lt;/li>
&lt;li>Upgrade external-dns to &lt;a href="https://github.com/kubernetes-sigs/external-dns/releases/tag/v0.21.0">v0.21.0&lt;/a>.&lt;/li>
&lt;li>Sync to upstream helm chart &lt;a href="https://github.com/kubernetes-sigs/external-dns/releases/tag/external-dns-helm-chart-1.21.1">1.21.1&lt;/a>.
&lt;ul>
&lt;li>Add &lt;code>namespaceOverride&lt;/code> value to support deploying external-dns into a different namespace than the Helm release (useful for subchart usage).&lt;/li>
&lt;li>Add &lt;code>enableGatewayListenerSets&lt;/code> value to opt into Gateway API ListenerSet resource support.&lt;/li>
&lt;li>Add &lt;code>sourceNamespace&lt;/code> value (used with &lt;code>namespaced=true&lt;/code>) to watch resources in a namespace different from the deployment namespace.&lt;/li>
&lt;li>Avoid creating cluster-scoped namespace RBAC when &lt;code>gatewayNamespace&lt;/code> is set, reducing required permissions.&lt;/li>
&lt;li>Fix &lt;code>extraArgs&lt;/code> map handling: boolean values now render as &lt;code>--flag&lt;/code> / &lt;code>--no-flag&lt;/code> and string values are properly quoted.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Use external-dns.namespace in VPA and NetworkPolicy resources.&lt;/li>
&lt;/ul></description></item><item><title>muster release v0.1.138</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.138/</link><pubDate>Tue, 05 May 2026 15:20:56 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.138/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>Update module github.com/mark3labs/mcp-go to v0.52.0 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/muster/pull/614">https://github.com/giantswarm/muster/pull/614&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.137...v0.1.138">https://github.com/giantswarm/muster/compare/v0.1.137...v0.1.138&lt;/a>&lt;/p></description></item><item><title>klaus release v0.0.144</title><link>https://docs.giantswarm.io/changes/ai-agents/klaus/v0.0.144/</link><pubDate>Tue, 05 May 2026 15:15:27 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/klaus/v0.0.144/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>fix(deps): update module github.com/mark3labs/mcp-go to v0.52.0 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/klaus/pull/243">https://github.com/giantswarm/klaus/pull/243&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/klaus/compare/v0.0.143...v0.0.144">https://github.com/giantswarm/klaus/compare/v0.0.143...v0.0.144&lt;/a>&lt;/p></description></item><item><title>klaus release v0.0.143</title><link>https://docs.giantswarm.io/changes/ai-agents/klaus/v0.0.143/</link><pubDate>Tue, 05 May 2026 09:49:17 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/klaus/v0.0.143/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>chore(deps): update dependency @anthropic-ai/claude-code to v2.1.128 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/klaus/pull/242">https://github.com/giantswarm/klaus/pull/242&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/klaus/compare/v0.0.142...v0.0.143">https://github.com/giantswarm/klaus/compare/v0.0.142...v0.0.143&lt;/a>&lt;/p></description></item><item><title>klaus-toolchains release vgo/v0.1.13</title><link>https://docs.giantswarm.io/changes/ai-agents/klaus-toolchains/go/v0.1.13/</link><pubDate>Tue, 05 May 2026 09:45:52 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/klaus-toolchains/go/v0.1.13/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>Update klaus-images to v0.0.142 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/klaus-toolchains/pull/36">https://github.com/giantswarm/klaus-toolchains/pull/36&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/klaus-toolchains/compare/go/v0.1.12...go/v0.1.13">https://github.com/giantswarm/klaus-toolchains/compare/go/v0.1.12...go/v0.1.13&lt;/a>&lt;/p></description></item><item><title>grafana-app release v2.38.0</title><link>https://docs.giantswarm.io/changes/observability/grafana-app/v2.38.0/</link><pubDate>Tue, 05 May 2026 07:27:43 +0000</pubDate><guid>https://docs.giantswarm.io/changes/observability/grafana-app/v2.38.0/</guid><description>&lt;h3 id="changed">Changed&lt;/h3>
&lt;ul>
&lt;li>Upgrade grafana chart: 11.3.7 =&amp;gt; 12.3.0 (Grafana 13 by default).&lt;/li>
&lt;li>Upgrade grafana (appVersion): 12.4.1 =&amp;gt; 13.0.1.&lt;/li>
&lt;/ul></description></item><item><title>klaus-personalities release vsre/v0.1.5</title><link>https://docs.giantswarm.io/changes/ai-agents/klaus-personalities/sre/v0.1.5/</link><pubDate>Mon, 04 May 2026 19:44:52 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/klaus-personalities/sre/v0.1.5/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>chore: update toolchain go to 0.1.12 by @github-actions[bot] in &lt;a href="https://github.com/giantswarm/klaus-personalities/pull/27">https://github.com/giantswarm/klaus-personalities/pull/27&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/klaus-personalities/compare/sre/v0.1.4...sre/v0.1.5">https://github.com/giantswarm/klaus-personalities/compare/sre/v0.1.4...sre/v0.1.5&lt;/a>&lt;/p></description></item><item><title>muster release v0.1.137</title><link>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.137/</link><pubDate>Mon, 04 May 2026 19:38:03 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/muster/v0.1.137/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>Update module github.com/giantswarm/apptest-framework/v4 to v4.2.0 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/muster/pull/612">https://github.com/giantswarm/muster/pull/612&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/muster/compare/v0.1.136...v0.1.137">https://github.com/giantswarm/muster/compare/v0.1.136...v0.1.137&lt;/a>&lt;/p></description></item><item><title>klaus release v0.0.142</title><link>https://docs.giantswarm.io/changes/ai-agents/klaus/v0.0.142/</link><pubDate>Mon, 04 May 2026 19:33:42 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/klaus/v0.0.142/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>fix(deps): update module github.com/mark3labs/mcp-go to v0.51.0 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/klaus/pull/241">https://github.com/giantswarm/klaus/pull/241&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/klaus/compare/v0.0.141...v0.0.142">https://github.com/giantswarm/klaus/compare/v0.0.141...v0.0.142&lt;/a>&lt;/p></description></item><item><title>klausctl release v0.0.75</title><link>https://docs.giantswarm.io/changes/ai-agents/klausctl/v0.0.75/</link><pubDate>Mon, 04 May 2026 19:32:17 +0000</pubDate><guid>https://docs.giantswarm.io/changes/ai-agents/klausctl/v0.0.75/</guid><description>&lt;h2 id="whats-changed">What&amp;rsquo;s Changed&lt;/h2>
&lt;ul>
&lt;li>fix(deps): update module github.com/mark3labs/mcp-go to v0.51.0 by @renovate[bot] in &lt;a href="https://github.com/giantswarm/klausctl/pull/216">https://github.com/giantswarm/klausctl/pull/216&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Full Changelog&lt;/strong>: &lt;a href="https://github.com/giantswarm/klausctl/compare/v0.0.74...v0.0.75">https://github.com/giantswarm/klausctl/compare/v0.0.74...v0.0.75&lt;/a>&lt;/p></description></item></channel></rss>