2026.09.51 — 2026-09-28
Breaking
Rediscover cluster topology automatically (0330d47b)
A broker that joins a registered cluster now appears on its own within a minute. Studio re-runs topology discovery for every cluster on a new scrape tier, set by
scrape.discovery-interval(default 1m, in Settings). Manual URL overrides are still never overwritten. ADR-0119.Add a light/dark toggle to the header and remove the refresh control (9e08e54d)
The header has a sun/moon button that switches between the light and dark colour schemes, and the command palette has the same action. The choice is remembered in the browser. Dark is still the default on a first visit.
Added
Rediscover cluster topology automatically (0330d47b)
A broker that joins a registered cluster now appears on its own within a minute. Studio re-runs topology discovery for every cluster on a new scrape tier, set by
scrape.discovery-interval(default 1m, in Settings). Manual URL overrides are still never overwritten. ADR-0119.Add a light/dark toggle to the header and remove the refresh control (9e08e54d)
The header has a sun/moon button that switches between the light and dark colour schemes, and the command palette has the same action. The choice is remembered in the browser. Dark is still the default on a first visit.
Fixed
Pause auto-refresh on every screen, at once (b9839ca5)
Pausing auto-refresh now stops every periodic refetch on the screen, including those of runtime plugins and any hook with a plain interval. Before, only hooks that wrapped their interval in a Studio helper paused, and even those fetched once more after the pause.
Pause is now enforced once, at the query client, through TanStack Query's focusManager: the tab counts as focused only while it is visible and refreshing is not paused, and every interval checks that before it fires. Plugin authors need do nothing. A request that fails while paused retries after resume. ADR-0118.