이 콘텐츠는 선택한 언어로 제공되지 않습니다.
Chapter 1. New features
This section highlights new features in Red Hat Developer Hub 1.5.
1.1. Added techdocsAddons configuration for dynamic plugins 링크 복사링크가 클립보드에 복사되었습니다!
Developer Hub introduces the techdocsAddons configuration option for a dynamic plugin’s front-end configuration. This feature allows dynamic plugins to export one or more components as TechDocs add-ons, enhancing the TechDocs experience. Add-ons can be configured using props to modify their behavior, such as manipulating a TechDocs site’s Document Object Model (DOM).
For more information, see TechDocs for Red Hat Developer Hub.
1.2. Configurable global header plugin 링크 복사링크가 클립보드에 복사되었습니다!
With this update, Developer Hub introduces a new global header plugin, providing a configurable and extendable header in RHDH. You can use the default header with key RHDH components or fully customize it by enabling, disabling, or extending its functionality through the dynamic plugin system.
The key features and enhancements include:
Global header as a dynamic plugin
- Enabled by default with a provided wrapper
- Can be disabled by turning off the dynamic plugin
- Supports customization by adding, reordering, or removing components
Extendable default header components
- Search input field
- Create button linking to templates
- Support for internal or external links, such as support and notification icons
- Profile and Create drop-down menus
Plugin extension capabilities
- Other plugins can add custom components or links
-
Extend the
CreateDropdownorProfileDropdownmenus
The global header plugin also introduces new mount points in the dynamic plugin system, offering enhanced flexibility in positioning, styling, and extending the header, enabling a fully customizable experience in RHDH.
For more information about global header, see Configuring the global header in Red Hat Developer Hub.
1.3. Floating action button support for plugins 링크 복사링크가 클립보드에 복사되었습니다!
RHDH now supports adding plugins or external links as floating actions on Red Hat Developer Hub. This feature allows you to configure commonly used plugins as floating buttons, providing quick access and improving navigation by centralizing essential plugins on a single page.
For more information, see Configuring a floating action button in Red Hat Developer Hub.
1.4. Support for high availability in OpenShift Container Platform 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat Developer Hub now supports high availability setups in OpenShift Container Platform. This enhancement allows the deployment to scale beyond a single replica, ensuring the application remains operational and accessible even in the event of failures or disruptions.
For more information, see Configuring high availability in Red Hat Developer Hub.
1.5. Support for top visited and recently visited cards on the customizable home page 링크 복사링크가 클립보드에 복사되었습니다!
With RHDH 1.5, two new cards are available for the customizable home page:
- Top Visited Pages: Displays the most frequently visited pages.
- Recently Visited Pages: Displays the latest pages accessed.
These cards track visited pages for each user within their browser and can be configured in the dynamic home page as follows:
Example configuration
The new cards enhance the user experience by providing quick access to frequently used and recently viewed content.
1.6. Improved rate limit handling for GitHub organization entity provider 링크 복사링크가 클립보드에 복사되었습니다!
The GitHub organization entity provider now manages both primary and secondary GitHub rate limits. It automatically pauses operations when these limits are reached, ensuring greater reliability, especially when ingesting large GitHub organizations.
1.7. New configuration option for improved catalog performance 링크 복사링크가 클립보드에 복사되었습니다!
A new catalog.disableRelationsCompatibility configuration option has been introduced. Enabling this option enhances catalog performance and reduces memory usage. However, it may impact consumers that depend on the target field in relation objects.
1.8. New Scaffolder permission for front-end template management 링크 복사링크가 클립보드에 복사되었습니다!
The scaffolder.template.management permission has been introduced to restrict access to front-end template management features, ensuring better control over template modifications. For more information, see Permission policies reference.
1.9. Support for multi-replica RHDH with persistent volume for dynamic plugins cache 링크 복사링크가 클립보드에 복사되었습니다!
Previously, running multi-replica RHDH with a persistent volume for the dynamic plugins cache was not possible due to potential write conflicts. RHDH 1.5 mitigates that risk, allowing for better scalability and stability.
1.10. Configurable PVC mounting for containers 링크 복사링크가 클립보드에 복사되었습니다!
Previously, the default Persistent Volume Claim (PVC) could only be mounted to the Backstage container. With this update, you can now configure which container(s) the PVC must be mounted to, providing greater flexibility in storage management.
1.11. Improved status conditions for Backstage custom resources 링크 복사링크가 클립보드에 복사되었습니다!
This update enhances the status conditions in the Backstage custom resource(s) managed by the Developer Hub Operator, providing clearer insights into application availability.
A new DeployInProgress reason has been introduced under the Deployed condition. It appears when the application is still starting up and not fully available. The Deployed reason now only reflects when the Developer Hub application is fully up and running with the desired number of replicas, improving visibility during deployment. For example:
Example status conditions
1.12. Enhanced secret configuration for YAML files 링크 복사링크가 클립보드에 복사되었습니다!
The RHDH Operator now introduces the ability to configure multiple secrets within a single YAML file, similar to PVCs. Additionally, it allows annotations to specify:
- The mount path for each secret
- The specific containers where the secret must be mounted
This enhancement provides greater flexibility in managing secrets across different containers.
1.13. Enhanced title customization options for the home page plugin 링크 복사링크가 클립보드에 복사되었습니다!
The home page plugin now provides more ways to customize and personalize the title. If your user catalog entity includes a displayName, the title can dynamically display your first name or display name for a more personalized experience.
1.14. Automatic platform detection for Developer Hub Operator configuration 링크 복사링크가 클립보드에 복사되었습니다!
In this update, the Developer Hub Operator has been enhanced to automatically detect the platform it is running on (such as EKS, AKS, or GKE) and apply the necessary patches to the fsGroup field in the security contexts of the containers.
This enhancement removes the need for manual updates to the Operator default configuration, simplifying the installation process and eliminating some post-installation steps.
1.15. Enhanced air-gapped installation script for Developer Hub Operator 링크 복사링크가 클립보드에 복사되었습니다!
The installation script for the Developer Hub Operator has been improved to support all supported platforms. Additionally, it now works seamlessly in both partially disconnected and fully disconnected environments, making the setup process more versatile and accessible.
For more information, see Installing Red Hat Developer Hub in an air-gapped environment with the Operator.
1.16. Enhanced role creation with bulk selection for users, groups, plugins, and permissions 링크 복사링크가 클립보드에 복사되었습니다!
This release introduces significant enhancements to the RBAC plugin, allowing administrators to select multiple users, groups, plugins, and their associated permissions at once when creating a role. Previously, this process was done individually, which could be time-consuming. Now, administrators can quickly select multiple items in a single action, simplifying and speeding up role and permission configuration.
Additionally, resource-based permissions now display more intuitive names, showing associated CRUD actions rather than just resource types, which improves visibility and usability.
These updates reduce manual effort, increase efficiency, and enhance the overall user experience when managing access control.
For more information, see Authorization document.
1.17. New dynamic plugin for Kubernetes scaffolder actions 링크 복사링크가 클립보드에 복사되었습니다!
Developer Hub introduces the @backstage-community/plugin-scaffolder-backend-module-kubernetes plugin as a dynamic plugin, enabling Backstage template actions for Kubernetes. Currently, it includes the create-namespace action. The plugin for Kubernetes scaffolder actions is disabled by default.
For more information, see Kubernetes custom actions in Red Hat Developer Hub.
Additional resources