backstage release v2.93.0
Added
- (agent-platform) Port to kagent api.kagent.dev/v1alpha3 Agents and Sessions by @QuentinBisson — The Agent Platform reads agents and sessions through kagent’s
api.kagent.devAPI, so agents show and sessions start on installations whose kagent runs it. The create form and the edit page take an agent’s extra egress origins, which its Configuration card lists.
Fixed
- (agent-platform) Offer the pull request only for deleting an agent applied from git by @marians — On an agent’s page, deleting an agent created in the portal no longer offers a
Committhat had nothing to remove. Where agent-manager supports pull requests,Delete agent…on an agent applied from git opens one withOpen pull request. - (agent-platform) Normalise an attachment’s base64 without a regex by @teemow — On a session’s page, an attachment near the size limit is shown as too large instead of breaking the message’s rendering with
Maximum call stack size exceeded. - (gs) Drop the Alerts link from the cluster details page’s default links by @marians — The cluster details page’s tools card no longer shows an
Alertslink by default, which led customers to a Grafana page they can’t open. A portal that setsgs.clusterDetails.resourceskeeps exactly the links it lists, without the defaults showing first. - (gs) Scope the Deployments page’s Mimir queries by cluster, retry once by @teemow — The Deployments page and a cluster’s Deployments tab ask Mimir only about the clusters they show, so they no longer time out under load. A slow Mimir shows one error per query instead of a minute of retries.
- (gs) Keep the router state when the installation scope writes the URL by @marians — Starting an Agent Platform session from an agent’s page sends the prompt again. With an installation selected in the header, such a session sometimes opened with no first message and no answer.
- (plans) The Hive team filter narrows Now, History and Plans by @teemow — The team chosen in Hive’s header narrows the Now and History tabs, and the Plans tab shows that team’s plans repository, with a repository picker only for
All teams. For a team the magazine doesn’t follow, a noteHive follows Team …links the team’s board. - (plans) Hive tabs and Plans page wait out a paused retry by @teemow — After a failed read in a background tab, Hive’s Now, History and Knowledge tabs and the Plans page show their loading state until the retry answers, instead of a blank tab.
Development and CI/CD
- (build) Define the tsc heap size once, in scripts/tsc.sh by @teemow —
yarn tscandyarn tsc:fullpass on a fresh checkout withoutNODE_OPTIONSin the shell; the heap size is set once, inscripts/tsc.sh. - (ci) Align files according to platform standards by @giantswarm-align-files[bot] — Generated update of the shared team-label and project-board workflows.
Full Changelog: https://github.com/giantswarm/backstage/compare/v2.92.2...v2.93.0