diff --git a/artifacts/attributes.adoc b/artifacts/attributes.adoc index 3321c6cffd..29dd510f54 100644 --- a/artifacts/attributes.adoc +++ b/artifacts/attributes.adoc @@ -13,7 +13,7 @@ :product-version: 1.4 :product-bundle-version: 1.4.0 :product-chart-version: 1.4.0 -:product-backstage-version: 1.29.2 +:product-backstage-version: 1.31.3 :product-custom-resource-type: Backstage :rhdeveloper-name: Red Hat Developer :rhel: Red Hat Enterprise Linux @@ -46,7 +46,8 @@ :rhsso: RHSSO :rhbk-brand-name: Red Hat Build of Keycloak :rhbk: RHBK -:keycloak-version: 24.0 +:rhtap-brand-name: Red Hat Trusted Application Pipeline +:rhtap-very-short: RHTAP // Partner Platforms :aws-brand-name: Amazon Web Services diff --git a/assemblies/assembly-release-notes-fixed-issues.adoc b/assemblies/assembly-release-notes-fixed-issues.adoc deleted file mode 100644 index 4462772088..0000000000 --- a/assemblies/assembly-release-notes-fixed-issues.adoc +++ /dev/null @@ -1,71 +0,0 @@ -:_content-type: ASSEMBLY -[id="fixed-issues"] -= Fixed issues - -This section lists issues fixed in {product} {product-version}. - - -include::modules/release-notes/snip-bug-fix-rhidp-1334.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-2139.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-2374.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-2412.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-2438.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-2529.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-2716.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-2728.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-3159.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-3217.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-3260.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-3458.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-3471.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-3580.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-3601.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-3612.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-3735.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-3896.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-4013.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-4046.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-bug-fix-rhidp-4200.adoc[leveloffset=+1] - - - diff --git a/assemblies/assembly-release-notes-known-issues.adoc b/assemblies/assembly-release-notes-known-issues.adoc deleted file mode 100644 index 244af1c2fe..0000000000 --- a/assemblies/assembly-release-notes-known-issues.adoc +++ /dev/null @@ -1,20 +0,0 @@ -:_content-type: ASSEMBLY -[id="known-issues"] -= Known issues - -This section lists known issues in {product} {product-version}. - - -include::modules/release-notes/snip-known-issue-rhidp-4378.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-known-issue-rhidp-4069.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-known-issue-rhidp-4067.adoc[leveloffset=+1] - - -include::modules/release-notes/snip-known-issue-rhidp-3931.adoc[leveloffset=+1] - - - diff --git a/modules/release-notes/ref-release-notes-breaking-changes.adoc b/modules/release-notes/ref-release-notes-breaking-changes.adoc index 89704ad994..112a761086 100644 --- a/modules/release-notes/ref-release-notes-breaking-changes.adoc +++ b/modules/release-notes/ref-release-notes-breaking-changes.adoc @@ -4,4 +4,13 @@ This section lists breaking changes in {product} {product-version}. +[id="removed-functionality-rhidp-4572"] +== Updated monitoring and logging metrics + +Prom-client metrics have been removed and replaced with OpenTelemetry metrics. As a result, the metrics port has changed from `7007` to `9464`. Deprecated metrics have also been removed. If you had dependencies on these, ensure your prometheus queries are updated. For further information, see link:https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html-single/monitoring_and_logging/index#assembly-rhdh-observability[Monitoring and logging] + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-4572[RHIDP-4572] + + diff --git a/modules/release-notes/ref-release-notes-deprecated-functionalities.adoc b/modules/release-notes/ref-release-notes-deprecated-functionalities.adoc index bd09c8ac04..dac0fde51c 100644 --- a/modules/release-notes/ref-release-notes-deprecated-functionalities.adoc +++ b/modules/release-notes/ref-release-notes-deprecated-functionalities.adoc @@ -3,3 +3,22 @@ = Deprecated functionalities This section lists deprecated functionalities in {product} {product-version}. + +[id="deprecated-functionality-rhidp-3545"] +== `./dynamic-plugins/dist/janus-idp-backstage-plugin-aap-backend-dynamic` plugin is deprecated + +The `./dynamic-plugins/dist/janus-idp-backstage-plugin-aap-backend-dynamic` plugin has been deprecated and will be removed in the next release. You can link:https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html-single/using_ansible_plug-ins_for_red_hat_developer_hub/index[use Ansible plug-ins for {product-very-short}] instead. + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-3545[RHIDP-3545] + +[id="deprecated-functionality-rhidp-4913"] +== Audit log rotation is deprecated + +With this update, you can evaluate your platform's log forwarding solutions to align with your security and compliance needs. Most of these solutions offer configurable options to minimize the loss of logs in the event of an outage. + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-4913[RHIDP-4913] + + + diff --git a/modules/release-notes/ref-release-notes-fixed-issues.adoc b/modules/release-notes/ref-release-notes-fixed-issues.adoc index dc7225a11c..33bb4c36b6 100644 --- a/modules/release-notes/ref-release-notes-fixed-issues.adoc +++ b/modules/release-notes/ref-release-notes-fixed-issues.adoc @@ -4,3 +4,170 @@ This section lists issues fixed in {product} {product-version}. +== Fixed issues in 1.4 + +[id="bug-fix-rhidp-2727"] +=== GitHub issues plugin supports multiple GitHub integration hosts + +Previously, the GitHub issues plugin defaulted to using the first GitHub integration it detected for all components. This behavior made it incompatible with setups involving multiple GitHub integration hosts. + +Now, GitHub issues plugin supports multiple GitHub integration hosts. It uses the well-known entity slug annotation `backstage.io/source-location` or `backstage.io/managed-by-location` to determine the appropriate GitHub integration for a component. If no integration matches the slug, the first GitHub integration is selected, maintaining the previous behavior. + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-2727[RHIDP-2727] + + +[id="bug-fix-rhidp-2903"] +=== All API documentation is defined in the 3scale backend plugin + +Previously, some API documentation defined in the 3scale backend plugin was not accessible in {product-very-short}. + +With this update, all API documentation defined in the 3scale backend plugin is imported and merged in the {product-very-short}. + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-2903[RHIDP-2903] + + +[id="bug-fix-rhidp-3115"] +=== {product-very-short} helm chart deployment throws `NotAllowedError` + +Previously, when deploying with the Helm Chart, there could be a mismatch between the Route hostname and the `baseUrl` fields added to the generated app-config ConfigMap. This could sometimes cause failure to authenticate against some providers due to an origin mismatch. + +This update fixes this issue by ensuring no mismatch between those values. + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-3115[RHIDP-3115] + + +[id="bug-fix-rhidp-3849"] +=== Disable the creation of permission policies and roles when disabling the RBAC backend plugin + +Previously, disabling the Role-Based Access Control (RBAC) backend plugin created roles and permission policies, whether the permission framework was enabled or not. + +With this update, disabling the RBAC backend plugin no longer creates roles and permission policies. + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-3849[RHIDP-3849] + + +[id="bug-fix-rhidp-3931"] +=== Added alert on the deletion icon during bulk imports + +Before this update, repositories were added to the {product-short} from various sources, such as `app-config` files or GitHub discovery. The Bulk Import plugin only tracked repositories accessible using the configured GitHub integrations. When both plugins were enabled, repositories discovered by GitHub Discovery appeared on Bulk Import pages. However, deleting these repositories from Bulk Import Jobs had no effect, as entities from discovery or `app-config.yaml` file remained in the {product-short} catalog. + +With this update, an alert on the deletion icon notifies the user to modify the source (either the `catalog-info` within the repository or the `app-config.yaml` file if the file originates from there) to remove the catalog entity. + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-3931[RHIDP-3931] + + +[id="bug-fix-rhidp-4240"] +=== Removed the pre-configured custom resources from the Kubernetes configuration + +Before this update, the custom resources in Kubernetes configuration were pre-configured. As a result, users could see Tekton warnings without configuring the custom resources in Kubernetes. + +This update removes the pre-configured custom resources from the Kubernetes configuration. Therefore, users can customize resources to the Kubernetes configuration based on their requirements, preventing unrelated warnings from appearing. + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-4240[RHIDP-4240] + + +[id="bug-fix-rhidp-4241"] +=== RBAC Plugin is broken with latest Backstage version (`1.31`) + +Before this update, Role-Based Access Control (RBAC) backend plugin broke in Backstage `1.31` with an error. + +This update resolves compatibility issues with RBAC backend plugin on Backstage versions `1.31` and `1.32` without displaying any errors. + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-4241[RHIDP-4241] + + +[id="bug-fix-rhidp-4732"] +=== The backstage instance always failed to start in version `5.1.0` + +Before this update, the backstage instance failed to start in version `5.1.0`, showing an error. + +With this update, the Role-Based Access Control (RBAC) Backend plugin now starts successfully in version `5.1.0` without displaying any errors. + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-4732[RHIDP-4732] + + +[id="bug-fix-rhidp-4734"] +=== Resolved RBAC API inconsistency when scaling deployments to more than one pod + +Before this update, scaling the deployment to more than one pod caused Role-Based Access Control (RBAC) roles to remain unsynced, allowing only the pod that created the resource to serve it. + +With this update, RBAC roles are now properly synced across all pods, with Redis cache and traffic routing configured to ensure consistency across the deployment. + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-4734[RHIDP-4734] + + +[id="bug-fix-rhidp-5014"] +=== `export-dynamic-plugin` fails to find dependencies nested deeper than one level in `node_modules` + +Previously, the CLI examined the dependencies of embedded packages during the export process to know if other packages should be embedded. One of the methods was calling {{require}} when the CLI encountered a built embedded package, which was the case when wrapping an existing plugin. + +This update changes the parent directory that the {{require}} uses from the monorepo root to the embedded package. Therefore, the dependent package found is the dependency that is most relevant to the embedded package. + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-5014[RHIDP-5014] + + +[id="bug-fix-rhidp-5062"] +=== `suppress-native-package` and `allow-native-package` flags to handle native modules + +Previously, the CLI failed with a message that native modules are not supported. + +This update introduces two new CLI flags that help dynamic plugin developers handle native modules. Both flags accept a list of packages. The `--suppress-native-package` flag does not require the native module at runtime. It replaces the native module with an empty package that displays an error. The `--allow-native-package` flag instructs the CLI to allow the native package during checks, and tests a plugin that uses a native module. + + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-5062[RHIDP-5062] + + +[id="bug-fix-rhidp-5120"] +=== Resolved the issue with text selection when reporting a TechDoc issue + +Previously, the feature to report a documentation (TechDoc) issue failed. Therefore, when a user selected a text in a TechDoc, a large icon appeared instead of a tooltip button. + +With this update, users can select texts when reporting a documentation (TechDoc) issue. + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-5120[RHIDP-5120] + + +[id="bug-fix-rhidp-5136"] +=== Resolved the `stdout maxBuffer` error + +Previously, the `export-dynamic-plugin` failed with an error that the `stdout maxBuffer` length was exceeded. + +With this update, the CLI redirects the output of the {{yarn install}} command it performs during the export process to a file. Therefore, a successful completion of the {{yarn install}} command and verification of the `export-dynamic-plugin`, cleans up the file. The file is available for troubleshooting when the dynamic plugin validation checks fail. + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-5136[RHIDP-5136] + + +[id="bug-fix-rhidp-5141"] +=== Added an `--ignore-version-check` flag + +Previously, exporting a plugin that has not been updated to a newer backstage version failed due to a semver check performed on dependencies of the dynamic plugin package. + +With this update, an `--ignore-version-check` flag accepts a list of package names causing the CLI to selectively ignore the semver check the CLI performs when evaluating the plugin package dependencies. Therefore, a plugin that has not been updated works because it relies on unchanged interfaces and functions. + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-5141[RHIDP-5141] + + +[id="bug-fix-rhidp-5297"] +=== Updated the Tech Radar plugin + +With this update, you are now required to enable both `./dynamic-plugins/dist/backstage-community-tech-radar` and `./dynamic-plugins/dist/backstage-community-tech-radar-backend-dynamic` to use the Tech Radar plugin. You must configure additional settings depending on where you choose to load the JSON data for the plugin. + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-5297[RHIDP-5297] + + + diff --git a/modules/release-notes/ref-release-notes-known-issues.adoc b/modules/release-notes/ref-release-notes-known-issues.adoc index 8b67b2f1a7..721005c443 100644 --- a/modules/release-notes/ref-release-notes-known-issues.adoc +++ b/modules/release-notes/ref-release-notes-known-issues.adoc @@ -4,5 +4,13 @@ This section lists known issues in {product} {product-version}. +[id="known-issue-rhidp-3396"] +== Topology plugin permission is not displayed in the RBAC front-end UI + +Permissions associated only with front-end plugins do not appear in the UI because they require a backend plugin to expose the permission framework's well-known endpoint. As a workaround, you can apply these permissions by using a CSV file or directly calling the REST API of the RBAC backend plugin. Affected plugins include Topology (`topology.view.read`), Tekton (`tekton.view.read`), ArgoCD (`argocd.view.read`), and Quay (`quay.view.read`). + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-3396[RHIDP-3396] + diff --git a/modules/release-notes/ref-release-notes-new-features.adoc b/modules/release-notes/ref-release-notes-new-features.adoc index 045a95d4dc..a6eafddd5e 100644 --- a/modules/release-notes/ref-release-notes-new-features.adoc +++ b/modules/release-notes/ref-release-notes-new-features.adoc @@ -3,3 +3,193 @@ = New features This section highlights new features in {product} {product-version}. + +[id="enhancement-rhidp-2200"] +== Added an individual `mountPath` + +This update adds an additional individual `mountPath` for extra configmaps or secrets. + +[id="feature-rhidp-3621"] +== `PersistentVolumeClaims` support is available + +With this update, link:https://github.com/redhat-developer/rhdh-operator/blob/main/docs/configuration.md#persistentvolumeclaims[`PersistentVolumeClaims` (PVC)] support is available. + +[id="feature-rhidp-3817"] +== Added Configuration Profiles + +With this update, there are additional link:https://github.com/redhat-developer/rhdh-operator/blob/main/docs/profiles.md[configuration profiles]. + +[id="enhancement-rhidp-4384"] +== Enhanced use of `kube-rbac-proxy` + +This update removes the `kube-rbac-proxy` sidecar container from the RHDH Operator Pod. This sidecar container protected the operator metrics endpoint. However, the main container now provides this functionality out-of-the-box. Removing this sidecar container allows for reducing the resources required to run the Operator. + +[id="feature-rhidp-4414"] +== Identifying the Backstage flavor for plugins + +With this update, you can use the `developerHub.flavor` field to identify whether plugins are running on {product-very-short}, {rhtap-very-short}, or vanilla Backstage, as shown in the following example: + +.`app-config.yaml` fragment with the `developerhub.flavor` field + +[source,yaml] +---- +developerHub: + flavor: ; +---- + +`flavor`:: +Identify the flavor of Backstage that is running. Default value: `rhdh` + + +[id="feature-rhidp-4419"] +== Ability to manage PVCs in RHDH Operator + +You can now mount directories from pre-created PersistentVolumeClaims (PVCs) using the `spec.application.extraFiles.pvcs` field, while configuring RHDH Operator. +For more information, see link:https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html-single/administration_guide_for_red_hat_developer_hub/index#proc-rhdh-deployment-config_assembly-admin-templates[Persistent Volume Claim (PVC)]. + + +[id="feature-rhidp-4805"] +== Authenticating with {rhbk-brand-name} + +With this update, you can use {rhbk-brand-name} as an authentication provider. The Keycloak plugin will now support ingesting users and groups with {rhbk-brand-name}. For more details, see link:https://docs.redhat.com/en/documentation/red_hat_build_of_keycloak/26.0/html-single/getting_started_guide/index#getting-started-zip-start-red-hat-build-of-keycloak[Authentication with {rhbk-brand-name}]. + + +[id="feature-rhidp-4806"] +== Ability to install third-party plugins in {product-very-short} + +You can now install third-party plugins in {product} without rebuilding the {product-very-short} application. + +For more information, see link:https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html-single/introduction_to_plugins/index[Third party plugins]. + + +[id="feature-rhidp-4853"] +== Plugins with updated scope + +Some plugins previously under the `@janus-idp` scope have moved to `@backstage/community`: + +[cols=2,%header] +|=== +| Plugin Name +| Plugin Name + +| `@janus-idp/backstage-plugin-acr` +| `@backstage-community/plugin-acr` + +| `@janus-idp/backstage-plugin-azure-devops` +| `@backstage-community/plugin-azure-devops` + +| `@janus-idp/backstage-plugin-azure-devops-backend` +| `@backstage-community/plugin-azure-devops-backend` + +| `@janus-idp/backstage-plugin-3scale-backend` +| `@backstage-community/plugin-3scale-backend` + +| `@janus-idp/backstage-plugin-dynatrace` +| `@backstage-community/plugin-dynatrace` + +| `@janus-idp/backstage-plugin-github-actions` +| `@backstage-community/plugin-github-actions` + +| `@janus-idp/backstage-plugin-github-issues` +| `@backstage-community/plugin-github-issues` + +| `@janus-idp/backstage-plugin-jenkins` +| `@backstage-community/plugin-jenkins` + +| `@janus-idp/backstage-plugin-jenkins-backend` +| `@backstage-community/plugin-jenkins-backend` + +| `@janus-idp/backstage-plugin-keycloak-backend` +| `@backstage-community/plugin-catalog-backend-module-keycloak` + +| `@janus-idp/backstage-plugin-tekton` +| `@backstage-community/plugin-tekton` + +| `@janus-idp/backstage-plugin-tech-radar` +| `@backstage-community/plugin-tech-radar` + +| `@janus-idp/backstage-plugin-tech-radar-backend` +| `@backstage-community/plugin-tech-radar-backend` + +| `@janus-idp/backstage-plugin-sonarqube` +| `@backstage-community/plugin-sonarqube` + +| `@janus-idp/backstage-plugin-sonarqube-backend` +| `@backstage-community/plugin-sonarqube-backend` + +| `@janus-idp/backstage-plugin-lighthouse` +| `@backstage-community/plugin-lighthouse` + +| `@janus-idp/backstage-plugin-nexus-repository-manager` +| `@backstage-community/plugin-nexus-repository-manager` + +| `@janus-idp/backstage-plugin-topology` +| `@backstage-community/plugin-topology` + +| `@janus-idp/backstage-plugin-jfrog-artifactory` +| `@backstage-community/plugin-jfrog-artifactory` + +| `@janus-idp/backstage-plugin-ocm` +| `@backstage-community/plugin-ocm` + +| `@janus-idp/backstage-plugin-ocm-backend` +| `@backstage-community/plugin-ocm-backend` + +| `@janus-idp/backstage-plugin-rbac` +| `@backstage-community/plugin-rbac` + +| `@janus-idp/backstage-plugin-redhat-argocd` +| `backstage-community/plugin-redhat-argocd` + +| `@janus-idp/backstage-plugin-rbac-backend` +| `@backstage-community/plugin-rbac-backend` + +| `@janus-idp/backstage-catalog-backend-module-pingidentity` +| `@backstage-community/plugin-catalog-backend-module-pingidentity` + +| `@janus-idp/backstage-scaffolder-backend-module-regex` +| `@backstage-community/plugin-scaffolder-backend-module-regex` + +| `@janus-idp/backstage-plugin-quay` +| `@backstage-community/plugin-quay` + +| `@janus-idp/backstage-scaffolder-backend-module-sonarqube` +| `@backstage-community/plugin-scaffolder-backend-module-sonarqube` + +| `@janus-idp/backstage-scaffolder-backend-module-servicenow` +| `@backstage-community/plugin-scaffolder-backend-module-servicenow` + +| `@janus-idp/backstage-plugin-analytics-provider-segment` +| `@backstage-community/plugin-analytics-provider-segment` + +| `@janus-idp/backstage-plugin-scaffolder-backend-module-quay` +| `@backstage-community/plugin-scaffolder-backend-module-quay` +|=== + +Two plugins previously under the @janus-idp scope have moved to @red-hat-developer-hub: + +[cols=2,%header] +|=== +| Plugin Name +| {product-very-short} + +| `@janus-idp/backstage-plugin-bulk-import` +| `@red-hat-developer-hub/backstage-plugin-bulk-import` + +| `@janus-idp/backstage-plugin-bulk-import-backend` +| `@red-hat-developer-hub/backstage-plugin-bulk-import-backend` +|=== + + +[id="feature-rhidp-5156"] +== The catalog backend module logs plugin is enabled + +With this update, the `backstage-plugin-catalog-backend-module-logs` is enabled and converted to a static plugin improving performance and stability. The dynamic plugin was disabled in version `1.3`. + +[id="feature-rhidp-5218"] +== {rhsso-brand-name} `7.6` is deprecated as an authentication provider + +{rhsso-brand-name} ({rhsso}) `7.6` is deprecated as an authentication provider. You can continue to use {rhsso} until the end of maintenance support. For details, see link:https://access.redhat.com/support/policy/updates/jboss_notes/#p_sso[RHSSO lifecycle dates]. As an alternative, migrate to {rhbk-brand-name} `v24`. + + + diff --git a/modules/release-notes/ref-release-notes-technology-preview.adoc b/modules/release-notes/ref-release-notes-technology-preview.adoc index 2e49f1fe80..31bcc50f57 100644 --- a/modules/release-notes/ref-release-notes-technology-preview.adoc +++ b/modules/release-notes/ref-release-notes-technology-preview.adoc @@ -1,15 +1,108 @@ -:_content-type: REFERENCE -[id="technology-preview"] -= Technology Preview - -This section lists Technology Preview features in {product} {product-version}. - -[IMPORTANT] -==== -Technology Preview features provide early access to upcoming product innovations, enabling you to test functionality and provide feedback during the development process. -However, these features are not fully supported under Red Hat Subscription Level Agreements, may not be functionally complete, and are not intended for production use. -As Red Hat considers making future iterations of Technology Preview features generally available, we will attempt to resolve any issues that customers experience when using these features. -See: link:https://access.redhat.com/support/offerings/techpreview/[Technology Preview support scope]. -==== - -[ +:_content-type: REFERENCE +[id="technology-preview"] += Technology Preview + +This section lists Technology Preview features in {product} {product-version}. + +[IMPORTANT] +==== +Technology Preview features provide early access to upcoming product innovations, enabling you to test functionality and provide feedback during the development process. +However, these features are not fully supported under Red Hat Subscription Level Agreements, may not be functionally complete, and are not intended for production use. +As Red Hat considers making future iterations of Technology Preview features generally available, we will attempt to resolve any issues that customers experience when using these features. +See: link:https://access.redhat.com/support/offerings/techpreview/[Technology Preview support scope]. +==== + +[id="technology-preview-rhidp-5070"] +== Version Compatibility Matrix + +The following tables list products and their versions compatible with {product-short} {product-version}: + +.Platform compatibility matrix +[cols=2,%header] +|=== +|Platform +|Version + +| {ocp-brand-name} +| {ocp-version-min}-{ocp-version} + +| {eks-brand-name} ({eks-short}) +| Supported for Kubernetes version {kubernetes-version} + +| {aks-brand-name} ({aks-short}) +| Supported for Kubernetes version {kubernetes-version} + +| {gcp-brand-name} ({gcp-short}) +| Supported for Kubernetes version {kubernetes-version} +|=== + +.Product compatibility matrix +[cols=2,%header] +|=== +| Product +| Version + +| Backstage +| {product-backstage-version} +|=== + +.Frontend plugin packages compatibility matrix +[cols=2,%header] +|=== +| Package +| Version + +| `@backstage/catalog-model` +| 1.7.0 + +| `@backstage/config` +| 1.2.0 + +| `@backstage/core-app-api` +| 1.15.0 + +| `@backstage/core-components` +| 0.15.0 + +| `@backstage/core-plugin-api` +| 1.9.4 + +| `@backstage/integration-react` +| 1.1.32 +|=== + +.Backend plugin packages compatibility matrix +[cols=2,%header] +|=== +| Package +| Version + +| `@backstage/backend-app-api` +| 1.0.0 + +| `@backstage/backend-defaults` +| 0.5.0 + +| `@backstage/backend-dynamic-feature-service` +| 0.4.1 + +| `@backstage/backend-plugin-api` +| 1.0.0 + +| `@backstage/catalog-model` +| 1.7.0 + +| `@backstage/cli-node` +| 0.2.8 + +| `@backstage/config` +| 1.2.0 + +| `@backstage/config-loader` +| 1.9.1 +|=== +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-5070[RHIDP-5070] + + +