backstage release v0.110.0

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.