Chapter 1. New features and enhancements


This section highlights new features in Red Hat Developer Hub 1.10.

Browser tab displays Scaffolder’s template title
With this update, the Scaffolder dynamically displays the title of the software template in the browser tab when navigating to the Backstage application.
Bulk Import preserves selected approval tool across page refreshes
With this update, the Bulk Import process preserves the selected approval tool (GitHub or GitLab) across page refreshes. This helps prevent unnecessary searches against the wrong SCM providers. The selection is stored in a URL parameter.
Improved documentation for entity types

With this update, RHDH entity types documentation includes following topics:

  • mandatory fields
  • entity tabs
  • conditional UI

For more information, see Catalog entity descriptor reference.

PingFederate available as an authentication provider

With this update, you can sign in to RHDH by using PingFederate credentials, where the user is resolved to the organization data in the software catalog.

Authentication with PingFederate is enabled by user and group provisioning with the LDAP catalog provider plugin.

Personalized homepages for RHDH user groups

With this update, you can create and deploy persona-specific homepages tailored for different user groups within RHDH.

This enhancement delivers personalized and targeted content, streamlines workflows, and improves user engagement by enabling platform engineers to attach homepages to specific Backstage or RBAC groups and configure layouts with dynamic plugins.

Additionally, visibility rules let you to control access to these persona-specific homepages, providing a customized starting experience for each user persona.

For more information, see Attaching homepages to groups.

Helm Chart and Operator deployment methods comparison

This update introduces a comparison table of deployment methods for RHDH: Helm Chart and Operator. The table outlines benefits and drawbacks of each approach, aiding informed decisions.

See Compare the Helm chart and Operator to choose the optimal deployment method.

Trigger workflows through cloud events
With this update, you can dynamically manage tasks by emitting cloud events to Kafka instances, enabling workflow triggers.
Default RBAC role and baseline permissions configuration
With this update, administrators can configure a default RBAC role and baseline permissions for all authenticated users by using permission.rbac.defaultPermissions in app-config.yaml. This removes the need to manually create all-employee groups or assign every user to a role individually.
Human-readable entity titles in Adoption Insights

With this update, the Adoption Insights plugin displays human-readable entity titles instead of technical names in "Top 3" widgets (catalog entities, templates, and TechDocs), making it easier for users to identify popular resources at a glance.

Note

The plugin automatically falls back to the technical name if no title is defined.

RHDH Dynamic Plugin Factory enhancement

With this update, RHDH Dynamic Plugin Factory received multiple enhancements:

  • Building multiple workspaces is supported.
  • The plugins-list.yaml can be automatically generated for most common workspace scenarios.
  • A --clean argument is available to let you re-use a mounted workspace when fetching remote repositories.
  • Git repository references can be referenced with the CLI for single repository cases.
Red Hat Developer Lightspeed for Red Hat Developer Hub available as a default plugin

This update introduces Red Hat Developer Lightspeed for Red Hat Developer Hub as a default plugin when you deploy Red Hat Developer Hub with the Operator or the Helm chart.

In this release, Red Hat Developer Lightspeed for Red Hat Developer Hub uses version 1.9 RAG embeddings. A future update will provide version 1.10 RAG embeddings to resolve this limitation.

Important

After RHDH deployment,Developer Lightspeed for RHDH is installed but remains unavailable until a platform engineer configures a compatible large language model (LLM).

Customers who prefer to disable this feature can opt out by excluding the lightspeed flavour for the Operator or by toggling the enabled parameter in the RHDH Helm chart.

See Interacting with Red Hat Developer Lightspeed for Red Hat Developer Hub.

Updated documentation clarifies session expiration behavior
This release provides clearer session expiration documentation for RHDH, including pre-expiration warnings, session timeout configuration, and troubleshooting. This update aims to reduce user confusion and improve recovery from expired sessions.
MCP servers available from Developer Lightspeed for RHDH chat interface

With this update, Developer Lightspeed for RHDH lets users manage MCP servers directly from the chat interface. Administrators define available MCP servers in app-config.yaml, and users can personalize their experience through a settings panel accessible from the chat header.

You can view all configured MCP servers with their connection status and tool counts, toggle individual servers on or off, and provide personal access tokens for servers that require authentication. A token configuration modal validates credentials inline with real-time feedback as the user saves, and saved tokens can be cleared or replaced at any time.

On the backend, user-provided tokens are encrypted at rest using AES-256-GCM when backend.auth.keys is configured, with support for transparent key rotation and automatic migration of legacy plaintext tokens. New API endpoints handle server listing, per-user preference management, and on-demand server validation. Only servers that are enabled and have a valid token are included in requests to the Developer Lightspeed for RHDH Core Service.

Access is governed by the following two permissions:

  • lightspeed.mcp.read for viewing server listings
  • lightspeed.mcp.manage for toggling servers and managing tokens.
Additional Scaffolder capabilities available as MCP tools

With this update, RHDH exposes additional Scaffolder capabilities as MCP tools through the Backstage scaffolder and scaffolder-mcp-extras plugins. This enhancement centralizes access to Scaffolder actions.

As a result, you can use MCP to discover actions, validate and execute templates securely, and monitor task progress.

See Installing MCP server and tool plugins.

File-level compliance checks for Scorecard

With this update, Scorecard supports file-level compliance checks for repositories. Platform engineers can configure checks for the presence of specific files ( such as LICENSE, CODEOWNERS, Dockerfile, or .gitignore), across repositories known to the platform. The file paths and names are fully configurable, letting customers customize checks for their own standards and workflows.

File-level compliance helps organizations verify that development teams are following repository best practices and identify repositories that are missing required files.

Bulk Import repository list scoped to the signed-in user and pending imports

This update changes how Bulk Import discovers repositories. Listings are fetched on behalf of the signed-in user through SCM OAuth, so that each user sees only repositories and organizations their own GitHub or GitLab account can access.

The list also hides repositories that are already in the software catalog, so that only repositories that haven’t been imported yet are visible.

Important

Administrators must configure GitHub and GitLab OAuth for repository listing. Deployments that used only server-side SCM credentials for the picker must add OAuth providers.

Spanish localization for RHDH
With this update, Spanish language is available across the RHDH portal and core plugins.
German localization for RHDH
With this update, German language is available across the RHDH portal and core plugins.
Customized aggregated metric cards

With this update, you can create aggregated cards to assess overall technical health, compliance, and risk without manually checking each service’s individual scorecard.

Additionally, this update introduces aggregation type: average. The average type rolls up each owned entity’s metric into status keys, applies weights per status key, and returns one normalized score as a percentage between 0 and 100.

Single database deployments with pluginDivisionMode

This update introduces schema-based plugin isolation configuration. Each plugin uses its own PostgreSQL schema within a single shared database. This is useful for database users without CREATEDB privileges who can use the schema for single database deployments.

Important

By default, when pluginDivisionMode is set to schema, RHDH automatically creates the required schemas because the ensureExists configuration defaults to true. The database user must have CREATE SCHEMA privileges on the target database.

Alpha Backstage frontend system available in RHDH builds

This update includes an alpha Backstage frontend system (app-next) as an alternative to the existing frontend. You can enable this frontend system by using the following environment variables in Helm chart or Operator configuration:

  • APP_CONFIG_app_packageName=app-next
  • ENABLE_STANDARD_MODULE_FEDERATION=true

The new frontend system supports loading dynamic plugins that are compatible with it, and provides a path for migrating to the upstream Backstage frontend architecture.

New Frontend System available

This release adds New Frontend System (NFS) support to Red Hat-owned and GA frontend plugins, including Adoption Insights, Bulk Import, Extensions, Scorecard, RBAC, Orchestrator, Global Header, and others. Each plugin has been updated to work with NFS while maintaining backward compatibility with the legacy frontend system.

The plugins are available when running RHDH with NFS enabled. To enable NFS, use the following two variables:

  • Set APP_CONFIG_app_packageName to app-next.
  • Set ENABLE_STANDARD_MODULE_FEDERATION to true.
Note

Plugins that have not yet been migrated will not be displayed in the NFS application. No additional user-facing configuration changes are required.

Node.js 24 update
With this release, RHDH is updated to Node.js 24, including Node 24-based images for core and plugin build paths.
Core RHDH UI features migrated to New Frontend System (NFS)

With this update, the core RHDH user interface features are migrated to New Frontend System (NFS).

Key components such as the Homepage, Analytics Provider, Theme, and Translation plugins load as dynamic plugins. The Global Header and Drawer features have been migrated to Blueprints for compatibility.

Scorecard navigation and data freshness for aggregated KPIs

With this update, aggregated Scorecard KPI cards on the RHDH homepage show when their data was last updated and let you navigate into the entities that contribute to each metric.

Select the entity count on a card to open the Scorecard Entities page, where you can sort and paginate through components (and other catalog kinds) with per-entity values, threshold status, owners, and sync timestamps.

Flavor-based configuration for the Operator

This update introduces flavor-based configuration for the Operator by using the v1alpha5 API. You can deploy pre-configured RHDH instances by using the spec.flavours[] array in the Backstage CR to combine or disable specific flavors.

Additionally, support for defining multiple ConfigMaps in a single YAML file for the default configuration is added. This lets administrators organize related configuration files or environment variables and manage grouped configurations within the same file.

This update also introduces the rhdh.redhat.com/sub-path annotation for default configurations. The enhancement provides better control over volume mount behavior: you can configure the mount to behave as a directory, mount all files individually, or mount specific files.

See Automating environment provisioning with predefined Operator configurations.

Orchestrator backend module Loki (GA)

With this update, the @red-hat-developer-hub/backstage-plugin-orchestrator-backend-module-loki package is supported as a GA feature. This module provides centralized log aggregation for serverless workflows using Loki.

Note

The AUTH_TOKEN configuration parameter is required for authentication.

OpenShift Container Platform support matrix update
As of this release, OpenShift Container Platform 4.21, and the equivalent version of Kubernetes 1.34, supported. For the most up to date list of supported platforms, see Red Hat Developer Hub life cycle page.
Retry configuration for Orchestrator widgets

With this update, you can configure Orchestrator widgets to retry failed HTTP fetches when a backend is briefly unavailable. Authors can turn this on per widget with optional settings:

  • number of attempted retries
  • initial delay
  • backoff multiplier (exponential backoff by default)
  • which HTTP status codes should trigger a retry.
Important

If retry is not configured, behavior is unchanged (a single fetch attempt).

Custom review page for Orchestrator

With this update, Orchestrator supports an optional custom review page for workflow runs. You can implement getReviewComponent() on OrchestratorFormApi to replace the default review step with your own React component while other users keep the built-in review page.

The API exposes ReviewComponentProps and shared helpers in orchestrator-form-react for consistent handling of review data, hidden fields, and navigation.

Note

No change is required for users using the default components.

Red Hat logoGithubredditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat Documentation

Legal Notice

Theme

© 2026 Red Hat
Back to top