<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Steadybit Changelog — Platform</title>
  <id>https://changelog.steadybit.com/feeds/platform.xml</id>
  <link href="https://changelog.steadybit.com/feeds/platform.xml" rel="self"/>
  <link href="https://changelog.steadybit.com/"/>
  <updated>2026-08-05T00:00:00Z</updated>
  <entry>
    <title>Platform 2.8.2</title>
    <id>https://changelog.steadybit.com/#platform-2.8.2</id>
    <link href="https://changelog.steadybit.com/#platform-2.8.2"/>
    <updated>2026-08-05T00:00:00Z</updated>
    <category term="New"/>
    <category term="Improvement"/>
    <category term="Fix"/>
    <category term="Dependencies"/>
    <category term="Labs"/>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;The following changes are part of &lt;a href=&quot;https://steadybit.com/blog/introducing-steadybit-labs-help-shape-the-future-of-reliability-testing/&quot;&gt;Steadybit Labs&lt;/a&gt;, our program for early-access features. Expect them to evolve based on your feedback.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Labs / New&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SteadyBuddy is available on every page&lt;/strong&gt; — SteadyBuddy is now reachable from anywhere in the platform through a chat sidebar that knows which page you are on, greets you with a page-specific opener and shares one conversation with the page you came from. Toggle it with &lt;code&gt;Cmd&lt;/code&gt;/&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;.&lt;/code&gt;; on wide screens the panel docks into the layout instead of overlaying it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SteadyBuddy analyzes your experiment runs&lt;/strong&gt; — SteadyBuddy&amp;#39;s analysis of a run is now persisted and shown on the run page, runs with a finished analysis are marked in the runs sidebar, and the analysis can hand its investigation over to the chat so you can keep asking follow-up questions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Experiment suggestions on the service page&lt;/strong&gt; — SteadyBuddy suggests experiments directly on a service page, and suggestions in the chat show which service they belong to.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Labs / Improvement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;More precise run analysis&lt;/strong&gt; — SteadyBuddy narrows a metric before reading it and ranks metric series by relevance, reports each step&amp;#39;s kind and the parameters it actually ran with, names actions by their catalog name instead of their id, and shows timestamps in your own time zone.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Remote MCP covers more of a run&lt;/strong&gt; — The MCP server exposes a template&amp;#39;s step design, reports where a large breakdown was capped instead of silently truncating it, and no longer suggests a narrowing it cannot perform.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Labs / Fix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Readable dates in run analysis&lt;/strong&gt; — Run analyses show real dates instead of raw epoch numbers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Correct explanation for missing actions&lt;/strong&gt; — The experiment designer no longer reports a missing action as a permission problem when the action simply isn&amp;#39;t installed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Binary artifacts&lt;/strong&gt; — A binary artifact is now reported as such instead of being decoded as text.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chat layout polish&lt;/strong&gt; — Agent responses use the full chat width, the chat-history popup has a single scrollbar and a pinned header, the search modal opens without the chat panel behind it, and the install banner, experiment-editor zoom controls and sidebar callouts stay clear of the SteadyBuddy bar.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3&gt;New&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Public API for Explorer landscape views&lt;/strong&gt; — Saved landscape views can now be listed, read, created, updated and deleted through the public REST API under &lt;code&gt;/api/explore/landscape/views&lt;/code&gt;, closing the gap where saved views existed only in the UI.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Duplicate a service profile&lt;/strong&gt; — Service profiles can be duplicated, so a new profile can start from an existing one instead of from scratch.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Filter lists by clicking a tag, service or team&lt;/strong&gt; — Tags, service pills and shared-team icons in list views are now clickable and filter the list by what you clicked.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Explain a service&amp;#39;s risk score from the gauge&lt;/strong&gt; — The risk explanation opens directly from the info icon on the Service Risk gauge.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Improvement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Selected items stay in view while searching&lt;/strong&gt; — In lists that combine checkboxes with a search, the selected items sort to the top, and selections are kept when searching in the link-experiments and hub-import dialogs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Service profile categories keep a consistent order&lt;/strong&gt; — Categories are ordered consistently and can be reordered by drag and drop.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clearer feedback when an extension comes or goes&lt;/strong&gt; — Experiments are re-validated when extensions register or de-register, and an unavailable action is explained instead of just flagged.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Consistent empty states&lt;/strong&gt; — Empty states across the platform now share one self-centering component with aligned illustrations and calls to action.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Smoother run view&lt;/strong&gt; — The state-over-time widget no longer re-renders its whole card on every progress tick.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Fix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;_&lt;/code&gt; and &lt;code&gt;%&lt;/code&gt; are literal in query language values&lt;/strong&gt; — A value containing &lt;code&gt;_&lt;/code&gt; or &lt;code&gt;%&lt;/code&gt; now matches literally instead of being treated as a wildcard.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reliable long-press to run&lt;/strong&gt; — The long-press run button stays alive when the button re-lays out, navigates to the run view even when the button unmounts first, and is disabled while the kill switch is active. The kill-switch tooltip now points to the emergency-stop banner.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Metric points attributed to the right target&lt;/strong&gt; — Widget metric points are attributed to the exact target execution that produced them.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reports and tables&lt;/strong&gt; — The risk-distribution report shows an empty state when there is no data, an unassigned cell renders as empty instead of &lt;code&gt;None&lt;/code&gt;, and table ellipsis, the dashboard&amp;#39;s target distribution and the target table&amp;#39;s columns were corrected.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Form focus fixes&lt;/strong&gt; — Focus stays on a property list input when its value is cleared, and the Explorer attribute configuration keeps its focus and placeholder title.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kill switch icon on hover&lt;/strong&gt; — The kill switch activity icon stays visible when hovering its row.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clean shutdown&lt;/strong&gt; — A stuck tenant-sync job can no longer hang platform shutdown indefinitely.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Metric/Span tag verbosity&lt;/strong&gt; — Outbound HTTP request URLs are no longer recorded verbatim in metrics, traces.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Dependencies&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Routine dependency and Helm chart updates, including &lt;code&gt;postcss&lt;/code&gt; 8.5.23 and the Steadybit UI components library 0.5.4.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Note&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;On-prem: index advisor suggestions name the tenant schema&lt;/strong&gt; — The DDL the target index advisor logs for an operator to run is now fully schema-qualified, so pasting a suggestion into &lt;code&gt;psql&lt;/code&gt; can no longer create or drop an index in the wrong schema.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Platform 2.8.1</title>
    <id>https://changelog.steadybit.com/#platform-2.8.1</id>
    <link href="https://changelog.steadybit.com/#platform-2.8.1"/>
    <updated>2026-07-27T00:00:00Z</updated>
    <category term="New"/>
    <category term="Improvement"/>
    <category term="Fix"/>
    <category term="Labs"/>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;The following changes are part of &lt;a href=&quot;https://steadybit.com/blog/introducing-steadybit-labs-help-shape-the-future-of-reliability-testing/&quot;&gt;Steadybit Labs&lt;/a&gt;, our program for early-access features. Expect them to evolve based on your feedback.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Labs / New&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Remote MCP&lt;/strong&gt; — Connect AI agents such as Claude Code or GitHub Copilot directly to Steadybit to explore, design, analyze, and run experiments. &lt;a href=&quot;https://docs.steadybit.com/integrate-with-steadybit/remote-mcp-server&quot;&gt;Read More&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3&gt;Improvement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Experiments survive brief agent disconnects&lt;/strong&gt; – A transient drop on the agent↔platform experiment channel no longer fails the experiment; the agent resumes the conversation transparently. (Requires agent &lt;code&gt;2.4.1&lt;/code&gt; or later)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clearer API error for provided experiments&lt;/strong&gt; – Trying to update a provided experiment&amp;#39;s design through the API now returns a message that explains what actually went wrong.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Fix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Consistent target preview for dynamic variable values&lt;/strong&gt; – The experiment editor no longer shows inconsistent target information when dynamic variable values are used. Random values are sampled once when the experiment is opened, so the preview matches what actually runs. &lt;a href=&quot;https://docs.steadybit.com/use-steadybit/experiments/variables#sample-values-in-experiment-editor&quot;&gt;Learn more&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agents no longer disconnect on large &lt;code&gt;prepare&lt;/code&gt; payloads&lt;/strong&gt; – RSocket frame fragmentation between agent and platform is now enabled, so keep-alive and Pong frames are no longer blocked behind large, unfragmentable prepare-phase payloads (for example, a pod-count check across 100+ targets) on slower connections.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Advice is no longer skipped for negated target predicates&lt;/strong&gt; – Target post-processing now correctly evaluates advice whose &lt;code&gt;applicable&lt;/code&gt;, &lt;code&gt;exclude&lt;/code&gt;, or &lt;code&gt;action-required&lt;/code&gt; predicates use &lt;code&gt;not contains&lt;/code&gt; or &lt;code&gt;unequals&lt;/code&gt;, even when the referenced attribute isn&amp;#39;t reported as changed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reliable target descriptions after onboarding&lt;/strong&gt; – Fixed a transient state in which target descriptions were missing right after onboarding an agent with a longer startup time.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Administrators can duplicate experiments into any team&lt;/strong&gt; – When duplicating an experiment, administrators now see every team they can edit, not just the teams they belong to.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Various UI fixes&lt;/strong&gt; – Tooltips in the experiment editor and run view wrap instead of overflowing, pagination in &lt;code&gt;Settings&lt;/code&gt; → &lt;code&gt;Integrations&lt;/code&gt; is centered, the onboarding footer is aligned correctly, and the agent count is rounded again.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Platform 2.8.0</title>
    <id>https://changelog.steadybit.com/#platform-2.8.0</id>
    <link href="https://changelog.steadybit.com/#platform-2.8.0"/>
    <updated>2026-07-21T00:00:00Z</updated>
    <category term="New"/>
    <category term="Improvement"/>
    <category term="Fix"/>
    <category term="Labs"/>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;The following changes are part of &lt;a href=&quot;https://steadybit.com/blog/introducing-steadybit-labs-help-shape-the-future-of-reliability-testing/&quot;&gt;Steadybit Labs&lt;/a&gt;, our program for early-access features. Expect them to evolve based on your feedback.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Labs / New&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SteadyBuddy is now service-aware&lt;/strong&gt; — SteadyBuddy can suggest experiments for a service directly in the chat, including the service&amp;#39;s target scope, validations, and custom properties.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Labs / Fix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SteadyBuddy&amp;#39;s loading behavior for older messages&lt;/strong&gt; — Fixed how SteadyBuddy loads and displays older chat messages.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SteadyBuddy&amp;#39;s Environment selection scales properly&lt;/strong&gt; — Environment selection now works reliably even with a large number of environments.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3&gt;New&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Experiment variables support fixed multi-values&lt;/strong&gt; — A fixed variable can now hold multiple comma-separated strings, expanding into an &lt;code&gt;attr IN ({{var}})&lt;/code&gt; expression. &lt;a href=&quot;https://docs.steadybit.com/use-steadybit/experiments/variables#list-of-fixed-values&quot;&gt;Read more&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Improvement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Compressed platform connection&lt;/strong&gt; — RSocket traffic between the agent and the platform is now compressed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Faster target ingestion&lt;/strong&gt; — Enrichments are skipped when a target snapshot is unchanged, and attribute removal is skipped when only copied (not joined) attributes are updated.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Fix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Heartbeat resilience&lt;/strong&gt; — Heartbeats are now decoupled from experiment messages so they can&amp;#39;t be blocked.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Experiment editor&amp;#39;s quick switcher preserves step config&lt;/strong&gt; — Re-selecting the currently selected action in the experiment editor no longer wipes its step parameters.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Experiment template placeholders work with CPU core UI control&lt;/strong&gt; — Fixed an issue with the template placeholder for CPU core UI controls.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Service template hub imports&lt;/strong&gt; — Experiment templates from Steadybit&amp;#39;s Service templates now sync automatically and consistently; manual sync is no longer needed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Uploading experiments with properties&lt;/strong&gt; — Uploaded properties now receive experiment-scoped associations, with association alignment safely skipped if the experiment no longer exists&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Platform 2.7.2</title>
    <id>https://changelog.steadybit.com/#platform-2.7.2</id>
    <link href="https://changelog.steadybit.com/#platform-2.7.2"/>
    <updated>2026-07-09T00:00:00Z</updated>
    <category term="New"/>
    <category term="Improvement"/>
    <category term="Fix"/>
    <category term="Labs"/>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;The following changes are part of &lt;a href=&quot;https://steadybit.com/blog/introducing-steadybit-labs-help-shape-the-future-of-reliability-testing/&quot;&gt;Steadybit Labs&lt;/a&gt;, our program for early-access features. Expect them to evolve based on your feedback.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Labs / New&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SteadyBuddy chat history&lt;/strong&gt; — SteadyBuddy now supports chat history &lt;a href=&quot;https://docs.steadybit.com/use-steadybit/steadybuddy#work-with-your-chat-history&quot;&gt;Learn more&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Labs / Improvement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Context-aware SteadyBuddy&lt;/strong&gt; — Improved context-awareness for more natural, time-saving conversations&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3&gt;New&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Service-scoped dynamic variables&lt;/strong&gt; — Dynamic variable values on a service can now be scoped to the service&amp;#39;s target scope instead of the environment scope &lt;a href=&quot;https://docs.steadybit.com/use-steadybit/experiments/variables#evaluation-scope&quot;&gt;Learn more&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Improvement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;API of services now support variables&lt;/strong&gt; — API upsert and get of services now include service variables&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Service validations in experiments&lt;/strong&gt; — Services used in experiments now show their list of service validations&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Experiment variable overrides in provided experiments&lt;/strong&gt; — Provided experiments of a service support shadowing variables with experiment variables&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Advice query validation&lt;/strong&gt; — Advice queries built with AdviceKit are now validated for query-language correctness before saving&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Fix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Experiments allow overriding variables for a run&lt;/strong&gt; — Fixed an issue where variables could not be overridden for a run when the experiment hadn&amp;#39;t been executed yet&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Timezone issue in reporting&lt;/strong&gt; — Fixed reporting chart date buckets, drill-downs, and the custom date-range picker using the wrong timezone, which caused monthly/daily labels to shift by a day&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Validation results in run preview&lt;/strong&gt; — Fixed experiment run previews in variable override or schedule not showing validation results of the overrides&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Service&amp;#39;s optimistic versioning conflict&lt;/strong&gt; — Fixed an issue where saving a service via the UI could incorrectly report a version conflict when no concurrent change had occurred&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Service profile category limit&lt;/strong&gt; — The service profile category limit is now correctly enforced at 5, showing a validation error instead of failing silently&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reporting of experiments in a deleted environment&lt;/strong&gt; — Fixed a reporting issue when an experiment was saved for an environment that was deleted in between&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Platform 2.7.0</title>
    <id>https://changelog.steadybit.com/#platform-2.7.0</id>
    <link href="https://changelog.steadybit.com/#platform-2.7.0"/>
    <updated>2026-07-01T00:00:00Z</updated>
    <category term="New"/>
    <category term="Improvement"/>
    <category term="Labs"/>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;The following changes are part of &lt;a href=&quot;https://steadybit.com/blog/introducing-steadybit-labs-help-shape-the-future-of-reliability-testing/&quot;&gt;Steadybit Labs&lt;/a&gt;, our program for early-access features. Expect them to evolve based on your feedback.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Labs / New&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Introducing &lt;strong&gt;SteadyBuddy&lt;/strong&gt; – your AI companion for automating reliability work: suggesting experiments, creating them with natural language, and analyzing why a run failed. More features to come. SteadyBuddy is part of Steadybit Labs, available upon request. &lt;a href=&quot;https://docs.steadybit.com/use-steadybit/steadybuddy&quot;&gt;Learn More&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3&gt;Improvement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Experiment&amp;#39;s &lt;code&gt;tags&lt;/code&gt; and &lt;code&gt;variables&lt;/code&gt; are now available in event-kit, preflight-kit, and webhooks&lt;/li&gt;
&lt;li&gt;Kubernetes agent installation now supports OpenShift and cloud environments as well as configuration options for enterprise contexts.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Platform 2.6.5</title>
    <id>https://changelog.steadybit.com/#platform-2.6.5</id>
    <link href="https://changelog.steadybit.com/#platform-2.6.5"/>
    <updated>2026-06-22T00:00:00Z</updated>

    <content type="html">&lt;h3&gt;Note&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Internal maintenance release for SaaS&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Platform 2.6.4</title>
    <id>https://changelog.steadybit.com/#platform-2.6.4</id>
    <link href="https://changelog.steadybit.com/#platform-2.6.4"/>
    <updated>2026-06-17T00:00:00Z</updated>
    <category term="New"/>
    <category term="Improvement"/>
    <category term="Fix"/>
    <content type="html">&lt;h3&gt;New&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Service Variables: Define variables directly on a service and reuse them across experiments and validations in that service. Service variables sit between environment and experiment variables in the resolution order, so you can set sensible service-wide defaults that still allow per-experiment overrides. You can find more details on the &lt;a href=&quot;https://docs.steadybit.com/use-steadybit/services#variables&quot;&gt;Service Variable&lt;/a&gt; section of the public documentation.&lt;/li&gt;
&lt;li&gt;Variable Expressions &amp;amp; Nested Variables: Variables are no longer limited to static text, they can now reference target values dynamically. For example, you can select a random subset of all reported Kubernetes cluster names when an experiment starts, then use that variable to target your attacks later in the same run. Variables are also composable now: one variable can reference others, whether static or dynamic, so you can build richer values from smaller building blocks. You can find more details on the &lt;a href=&quot;https://docs.steadybit.com/use-steadybit/experiments/variables#fixed-and-dynamic-values&quot;&gt;Variables&lt;/a&gt; documentation page.&lt;/li&gt;
&lt;li&gt;Search in Teams and Environments: Quickly filter long team and environment lists from the settings views.&lt;/li&gt;
&lt;li&gt;Read-only access to immutable templates: Immutable (provided) templates can now be opened in view-only mode, with a clear indicator in the UI.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Improvement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Service-aware template flows: Template variables are pre-populated from the matching service&amp;#39;s variables, and the template dialog is skipped entirely when all inputs are already resolved.&lt;/li&gt;
&lt;li&gt;Service Average Risk chart: New horizontal legend bands and explicit line colors make the risk-over-time chart easier to read.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Fix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Experiment execution no longer mutates the saved design when overrides are applied.&lt;/li&gt;
&lt;li&gt;401 responses to XHR requests no longer pile up logout-redirect-logins.&lt;/li&gt;
&lt;li&gt;SSE proxy responses are no longer buffered, removing artificial latency on live-update streams.&lt;/li&gt;
&lt;li&gt;View-only icon is now only shown for templates that are actually immutable.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Platform 2.6.3</title>
    <id>https://changelog.steadybit.com/#platform-2.6.3</id>
    <link href="https://changelog.steadybit.com/#platform-2.6.3"/>
    <updated>2026-06-08T00:00:00Z</updated>
    <category term="Fix"/>
    <content type="html">&lt;h3&gt;Fix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;OIDC Sync allows the ADM-Team again&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Platform 2.6.2</title>
    <id>https://changelog.steadybit.com/#platform-2.6.2</id>
    <link href="https://changelog.steadybit.com/#platform-2.6.2"/>
    <updated>2026-06-05T00:00:00Z</updated>
    <category term="Fix"/>
    <category term="Dependencies"/>
    <content type="html">&lt;h3&gt;Dependencies&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Dependency updates, including CVE fixes&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Fix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Pagination was broken for all tabs of &amp;quot;Settings&amp;quot; -&amp;gt; &amp;quot;Integrations&amp;quot;.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Platform 2.6.1</title>
    <id>https://changelog.steadybit.com/#platform-2.6.1</id>
    <link href="https://changelog.steadybit.com/#platform-2.6.1"/>
    <updated>2026-05-28T00:00:00Z</updated>
    <category term="New"/>
    <category term="Improvement"/>
    <content type="html">&lt;p&gt;❗Warning: This release contains breaking database changes&lt;/p&gt;
&lt;h3&gt;Note&lt;/h3&gt;
&lt;p&gt;This release reworks some internal database structures. Rolling back needs special care.&lt;/p&gt;
&lt;p&gt;For &lt;strong&gt;on-prem customers&lt;/strong&gt;, we strongly advise:&lt;/p&gt;
&lt;p&gt;Create a database backup before the update, to be able to rollback to a previous version. In a multi-instance setup, all older instances must be stopped before starting any new instances when updating to this release. E.g. by using strategy: Recreate. Be aware that on termination, the platform waits for the experiment and agents to finish. If you force-delete the pod(s) during termination, the process might still be running.&lt;/p&gt;
&lt;h3&gt;New&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Service Risk Reporting&lt;/strong&gt;: New report showing the average risk and risk distribution across services over time, including support for filtering by service profile categories.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Service properties as report dimension:&lt;/strong&gt; Reports can now be sliced and filtered by service properties.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SAML team sync on SaaS&lt;/strong&gt;: SAML attributes can now be used to synchronize team membership on SaaS deployments.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Improvement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Line charts in Reporting&lt;/strong&gt;: Numeric reports (including the new service risk report) now render as line charts with area fill, replacing or complementing the previous bar-chart visualization where it improves readability.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rename OIDC-managed teams&lt;/strong&gt;: Teams provisioned through OIDC can now be renamed without losing their managed status.&lt;/li&gt;
&lt;li&gt;Recreating an access token without an expiration date is now possible.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Platform 2.5.10</title>
    <id>https://changelog.steadybit.com/#platform-2.5.10</id>
    <link href="https://changelog.steadybit.com/#platform-2.5.10"/>
    <updated>2026-05-19T00:00:00Z</updated>
    <category term="Dependencies"/>
    <content type="html">&lt;h3&gt;Dependencies&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Dependency updates, including CVE fixes.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Platform 2.5.9</title>
    <id>https://changelog.steadybit.com/#platform-2.5.9</id>
    <link href="https://changelog.steadybit.com/#platform-2.5.9"/>
    <updated>2026-05-12T00:00:00Z</updated>
    <category term="New"/>
    <category term="Improvement"/>
    <category term="Fix"/>
    <content type="html">&lt;h3&gt;New&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Share experiments with other teams: Experiments can now be shared with other teams to let them run/schedule the same instance of the experiment design. Admin or team owner permissions are needed to share an experiment, and the experiment design always stays with the owning team&amp;#39;s responsibility. &lt;a href=&quot;https://docs.steadybit.com/use-steadybit/experiments/share/share-experiment&quot;&gt;Learn more in our docs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New API endpoint for filtering experiments, including filters for sharing relationships.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Improvement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Property order validation is now resilient when other users add global properties while you&amp;#39;re editing: missing associations are merged in along their existing predecessor chain instead of rejecting the save, and unassociated keys are dropped from the property order rather than failing the save outright.&lt;/li&gt;
&lt;li&gt;Webhook payloads for experiment step execution events now include an &lt;code&gt;executionStepId&lt;/code&gt; field referencing the step that triggered the execution event&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Fix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Required metric query parameters (e.g. an empty PromQL query) are now validated.&lt;/li&gt;
&lt;li&gt;Fix error in number of CPUs input for stress CPU attack&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Platform 2.5.8</title>
    <id>https://changelog.steadybit.com/#platform-2.5.8</id>
    <link href="https://changelog.steadybit.com/#platform-2.5.8"/>
    <updated>2026-05-05T00:00:00Z</updated>
    <category term="Fix"/>
    <content type="html">&lt;h3&gt;Fix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Error in the target enrichment pipeline, that could cause the message queue to pile up endlessly.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Platform 2.5.7</title>
    <id>https://changelog.steadybit.com/#platform-2.5.7</id>
    <link href="https://changelog.steadybit.com/#platform-2.5.7"/>
    <updated>2026-05-04T00:00:00Z</updated>
    <category term="Fix"/>
    <content type="html">&lt;h3&gt;Note&lt;/h3&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Update to 2.5.8&lt;/strong&gt; because of an error in the target enrichment causing the message queue to fill up.&lt;/p&gt;
&lt;h3&gt;Fix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Resolved an issue in the Stress CPU attack control where the configured number of cores did not reflect the actual number of workers and could not be modified in the UI&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Platform 2.5.6</title>
    <id>https://changelog.steadybit.com/#platform-2.5.6</id>
    <link href="https://changelog.steadybit.com/#platform-2.5.6"/>
    <updated>2026-04-29T00:00:00Z</updated>
    <category term="New"/>
    <category term="Improvement"/>
    <category term="Fix"/>
    <content type="html">&lt;h3&gt;Note&lt;/h3&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Update to 2.5.8&lt;/strong&gt; because of an error in the target enrichment causing the message queue to fill up.&lt;/p&gt;
&lt;h3&gt;New&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Reliability Risk for Services&lt;/strong&gt;: Every service now has a risk associated — a single indicator that summarizes its current reliability posture. Risk helps to navigate your chaos engineering rollout by understanding where to invest in reliability work next. &lt;a href=&quot;https://docs.steadybit.com/use-steadybit/services#risk&quot;&gt;Learn more about risk in our docs&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Improvement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Sample data for free trial tenants contain an example service now.&lt;/li&gt;
&lt;li&gt;Externally managed teams and team members via LDAP or OIDC are now tagged as such.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Fix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an issue in some browsers, where tooltips in a context menu caused a Browser crash&lt;/li&gt;
&lt;li&gt;&amp;#39;Delete Service&amp;#39; context menu entry wasn&amp;#39;t disabled when user wasn&amp;#39;t allowed to delete the service. However, deleting a service was still prevented.&lt;/li&gt;
&lt;li&gt;Users that are removed from OIDC groups are now also removed from the teams accordingly.&lt;/li&gt;
&lt;li&gt;Fix for inconsistent environments after huge changes of targets due to congestion.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Platform 2.5.4</title>
    <id>https://changelog.steadybit.com/#platform-2.5.4</id>
    <link href="https://changelog.steadybit.com/#platform-2.5.4"/>
    <updated>2026-04-17T00:00:00Z</updated>
    <category term="Dependencies"/>
    <content type="html">&lt;h3&gt;Dependencies&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Dependency updates, including CVE fixes.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
</feed>
