Releases: giantswarm/backstage
Releases · giantswarm/backstage
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.
v0.114.1
Changed
- Improve scaffolder field components: replace SelectFormField with Autocomplete in ClusterPicker and InstallationPicker, clear dependent fields when parent is cleared.
- Add context window sizes for opus and sonnet 4.6 models in AI chat.
Fixed
- Fix AI chat FAB: use more specific CSS selector for bottom padding and only display when authenticated.
- Fix inline code and code block styling in AI chat markdown rendering.
- Focus YamlEditor when clicking on the editor wrapper area.
- Truncate MCP session IDs in log messages to avoid logging full UUIDs.
See ./docs/releases/v0.114.1-changelog.md for more information.
v0.114.0
Added
- Add AI chat drawer with persistent/overlay variants, FAB, and openMode prop.
Fixed
- Fix scaffolder template fetch failing for entities registered via
giantswarmlocation type. - Use SPA navigation for Edit Deployment button instead of full page reload.
See ./docs/releases/v0.114.0-changelog.md for more information.
v0.113.0
Added
- Add deployment edit mode with DeploymentPicker and EntityPicker scaffolder fields.
- Add MCP tool get-helm-chart-values for fetching Helm chart default values and schema.
- Add ConfigMap and Secret resource classes, HelmRelease valuesFrom inspection methods, and core API resource path support.
- Dereference external schema references in app deployment configuration.
Changed
- Reduce system prompt instructions for muster.
Fixed
- Show Troubleshoot button in case a Deployment workload is not ready.
See ./docs/releases/v0.113.0-changelog.md for more information.
v0.112.0
Added
- Add workload status to deployment details page.
Fixed
- Fix invalid semver version case.
See ./docs/releases/v0.112.0-changelog.md for more information.
v0.111.0
Added
- Add AWS account ID to cluster details page.
- Add GiantSwarmLocationProcessor to handle "giantswarm" catalog location type, assigning the giantswarm namespace to entities from GS-sourced locations.
- Add custom session header support for MCP servers that use non-standard session headers.
Fixed
- Fix legacy plugin route refs not discovered in NFS app for github-actions, circleci, and github-pull-requests plugins.
See ./docs/releases/v0.111.0-changelog.md for more information.