Releases: giantswarm/backstage
Releases · giantswarm/backstage
v0.120.0
Added
- Add authenticated GitHub content fetching for private repository Helm chart README, values schema, and values YAML.
Fixed
- Fix AI chat
get-helm-chart-valuestool failing with 500 for private OCI registries. - Fix repeated OAuth2 token refresh on every request after token expiry.
See ./docs/releases/v0.120.0-changelog.md for more information.
v0.119.0
Added
- Add Deployments tab to cluster details page showing apps deployed in that cluster.
- Add support for authenticated access to private OCI container registries.
Fixed
- Remove redundant App column from entity deployments table.
See ./docs/releases/v0.119.0-changelog.md for more information.
v0.118.0
Added
- Add inbound dependency table to component entity page.
- Add Graph tab with catalog relations graph for system entities.
Fixed
- Fix entity icons not rendering in catalog relations graph.
- Update Backstage to 1.49.3 and fix entity relation cards (Has Components, Has Resources, etc.) showing only one row.
See ./docs/releases/v0.118.0-changelog.md for more information.
v0.117.2
v0.117.1
Changed
- Replace
giantswarm.io/deployment-namesannotation withgiantswarm.io/helmchartsfor mapping catalog entities to deployments. - Replace portal-based EntityHeaderIcon with EntityHeaderBlueprint custom header for persistent entity icons across all tabs.
- Migrate scaffolder field schemas from deprecated
makeFieldSchemaFromZodtomakeFieldSchema.
Fixed
- Detect "x.x.x" as auto-upgrade Any instead of None on HelmRelease/OCIRepository details page.
See ./docs/releases/v0.117.1-changelog.md for more information.
v0.117.0
Changed
- Migrate entity pages to NFS composable system with declarative route bindings.
- Migrate card components from Material-UI to @backstage/ui Card primitives.
- Add NFS entity extensions (content tabs, cards, content layouts) and portal-based EntityHeaderIcon.
- Use EntityChartProvider for deployments tab to get chart name from entity context.
- Change installation sorting in InstallationPicker to show eu-north on top.
- Move ai-chat feature flag from app overrides module to the ai-chat plugin.
- Clean up App.tsx: reorganize imports, move flux overrides to modules directory.
See ./docs/releases/v0.117.0-changelog.md for more information.
v0.116.2
Fixed
- Fix false API version incompatibility errors caused by transient server failures during discovery.
- Fix flaky generateUID uniqueness test by increasing minimum ID length.
See ./docs/releases/v0.116.2-changelog.md for more information.
v0.116.1
Fixed
- Fix MCP tool names containing dots breaking AI SDK validation.
See ./docs/releases/v0.116.1-changelog.md for more information.
v0.116.0
Added
- Show auto-upgrade setting on HelmRelease details page.
- Add row highlighting for selected node pool.
Changed
- Update Backstage to 1.49.2.
- Refactor NFS migration: extract nav, user settings, scaffolder, home page, AI chat, kubernetes, api-docs, and app-level overrides into dedicated NFS modules.
- Replace AI chat floating action button with a sidebar nav item that toggles the chat drawer.
- Replace SelectedResourceDrawer with shared DetailsPane component from ui-react.
- Move DetailsPane component and useDetailsPane hook from gs plugin to ui-react for reuse across plugins.
- Use drawer mode for AI chat button in Flux resource cards.
- Push right-anchored MUI drawers when AI chat drawer opens in persistent mode.
Fixed
- Fix false "Client outdated" warning for resources in older API versions.
- Fix EntityReadmeCard height clipping when content doesn't need expansion.
See ./docs/releases/v0.116.0-changelog.md for more information.
v0.115.0
Added
- Add node pool details panel to cluster details / node pools.
Changed
- Improve getContextUsage tool in AI chat, adding cost estimate and changing token calculation.
- Reject attachments in AI chat.
See ./docs/releases/v0.115.0-changelog.md for more information.