Developer Portal

  • 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.
  • Added

    • Add AI chat drawer with persistent/overlay variants, FAB, and openMode prop.

    Fixed

    • Fix scaffolder template fetch failing for entities registered via giantswarm location type.
    • Use SPA navigation for Edit Deployment button instead of full page reload. See ./docs/releases/v0.114.0-changelog.md for more information.
  • 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

  • Added

    • Add workload status to deployment details page.

    Fixed

  • 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

  • Changed

    • Add Deployment annotations to automatically update the pod on config changes.
    • Improve logging in AI chat with conversation ID and better log level differentiation. See ./docs/releases/v0.110.2-changelog.md for more information.
  • Fixed

    • Fix “App context is not available” and missing Grafana API errors on group entity pages.
    • Fix TechDocs generation failure on Python 3.13 by adding setuptools dependency. See ./docs/releases/v0.110.1-changelog.md for more information.
  • Added

    • Add support for Azure OpenAI in AI chat backend.
    • Add GSSecretYamlValuesEditor scaffolder field extension for secure secret handling.
    • Add workload display based on Mimir metrics to Deployments overview.

    Changed

    • Update Backstage dependencies from 1.47.3 to 1.48.2.
    • Migrate GS plugin to New Frontend System (NFS) with PageBlueprint, NavItemBlueprint, and ApiBlueprint.
    • Migrate routes, sidebar, icons, sign-in page, feature flags, and app-level APIs to NFS.
    • Migrate scaffolder field extensions to NFS FormFieldBlueprint.
    • Replace GSFeatureEnabled with NFS config-based extension toggling.

    Fixed

    • Fix API_FACTORY_CONFLICT errors by migrating custom API overrides to NFS.
    • Fix config visibility annotations to prevent backend config exposure to frontend.
    • Truncate generated AI tool name to 64 characters.

    Removed

    • Remove EntityKubernetesContent and show-kubernetes-resources feature flag.
    • Remove convertLegacyAppRoot and convertLegacyAppOptions compat bridges.
    • Remove FeatureEnabled and MainMenu components from GS plugin. See ./docs/releases/v0.110.0-changelog.md for more information.
  • Added

    • Add node pools table to cluster details.
    • Add metrics display to deployments details page.
    • Add tool to display context window usage in AI chat.

    Changed

    • Make AIChatButton conditionally visible based on ai-chat plugin availability.

    Removed

  • Added

    • Add Inspect/Troubleshoot with AI button.

    Changed