diff --git a/assemblies/assembly-release-notes-fixed-security-issues.adoc b/assemblies/assembly-release-notes-fixed-security-issues.adoc index e75ef2267..1b147c147 100644 --- a/assemblies/assembly-release-notes-fixed-security-issues.adoc +++ b/assemblies/assembly-release-notes-fixed-security-issues.adoc @@ -14,4 +14,5 @@ include::./modules/release-notes/snip-fixed-security-issues-in-rpm-1.4.1.adoc[le include::./modules/release-notes/snip-fixed-security-issues-in-product-1.3.0.adoc[leveloffset=+2] -include::./modules/release-notes/snip-fixed-security-issues-in-rpm-1.3.0.adoc[leveloffset=+2] +// nothing yet so don't include this +// include::./modules/release-notes/snip-fixed-security-issues-in-rpm-1.3.0.adoc[leveloffset=+2] diff --git a/modules/release-notes/ref-release-notes-breaking-changes.adoc b/modules/release-notes/ref-release-notes-breaking-changes.adoc index b4446117e..518646446 100644 --- a/modules/release-notes/ref-release-notes-breaking-changes.adoc +++ b/modules/release-notes/ref-release-notes-breaking-changes.adoc @@ -13,5 +13,86 @@ Prom-client metrics have been removed and replaced with OpenTelemetry metrics. A .Additional resources * link:https://issues.redhat.com/browse/RHIDP-4572[RHIDP-4572] +[id="removed-functionality-rhidp-4853"] +== Plugins with updated scope + +To upgrade from {product-very-short} 1.3 to 1.4, you must update your configuration to use the latest versions of the following plugins from the new scope. + +With this update, the following plugins, previously under the `@janus-idp` scope, have now been moved to the `@backstage-community` scope: + +[cols=2,%header] +|=== +| *RHDH 1.3 Plugin Name* +| *RHDH 1.4 Plugin Name* +|`@janus-idp/backstage-plugin-acr`|`@backstage-community/plugin-acr` +|`@janus-idp/backstage-plugin-acr`|`@backstage-community/plugin-acr` +|`@janus-idp/backstage-plugin-analytics-provider-segment`|`@backstage-community/plugin-analytics-provider-segment` +|`@janus-idp/backstage-plugin-jfrog-artifactory`|`@backstage-community/plugin-jfrog-artifactory` +|`@janus-idp/backstage-plugin-keycloak-backend`|`@backstage-community/plugin-catalog-backend-module-keycloak` +|`@janus-idp/backstage-plugin-nexus-repository-manager`|`@backstage-community/plugin-nexus-repository-manager` +|`@janus-idp/backstage-plugin-ocm`|`@backstage-community/plugin-ocm` +|`@janus-idp/backstage-plugin-ocm-backend`|`@backstage-community/plugin-ocm-backend` +|`@janus-idp/backstage-plugin-quay`|`@backstage-community/plugin-quay` +|`@janus-idp/backstage-plugin-rbac`|`@backstage-community/plugin-rbac` +|`@janus-idp/backstage-plugin-tekton`|`@backstage-community/plugin-tekton` +|`@janus-idp/backstage-plugin-topology`|`@backstage-community/plugin-topology` +|`@janus-idp/backstage-scaffolder-backend-module-quay`|`@backstage-community/plugin-scaffolder-backend-module-quay` +|`@janus-idp/backstage-scaffolder-backend-module-regex`|`@backstage-community/plugin-scaffolder-backend-module-regex` +|`@janus-idp/backstage-scaffolder-backend-module-servicenow`|`@backstage-community/plugin-scaffolder-backend-module-servicenow` +|`@janus-idp/backstage-scaffolder-backend-module-sonarqube`|`@backstage-community/plugin-scaffolder-backend-module-sonarqube` +|=== + +The following plugins, previously under the `@backstage` scope, have now been moved to the `@backstage-community` scope: +[cols=2,%header] +|=== +| *RHDH 1.3 Plugin Name* +| *RHDH 1.4 Plugin Name* +|`@backstage/plugin-azure-devops`|`@backstage-community/plugin-azure-devops` +|`@backstage/plugin-azure-devops-backend`|`@backstage-community/plugin-azure-devops-backend` +|`@backstage/plugin-dynatrace`|`@backstage-community/plugin-dynatrace` +|`@backstage/plugin-github-actions`|`@backstage-community/plugin-github-actions` +|`@backstage/plugin-github-issues`|`@backstage-community/plugin-github-issues` +|`@backstage/plugin-jenkins`|`@backstage-community/plugin-jenkins` +|`@backstage/plugin-jenkins-backend`|`@backstage-community/plugin-jenkins-backend` +|`@backstage/plugin-lighthouse`|`@backstage-community/plugin-lighthouse` +|`@backstage/plugin-sonarqube`|`@backstage-community/plugin-sonarqube` +|`@backstage/plugin-sonarqube-backend`|`@backstage-community/plugin-sonarqube-backend` +|`@backstage/plugin-tech-radar`|`@backstage-community/plugin-tech-radar` +|=== + +Two plugins previously under the `@janus-idp` scope have moved to `@red-hat-developer-hub` scope: + +[cols=2,%header] +|=== +| *RHDH 1.3 Plugin Name* +| *RHDH 1.4 Plugin Name* + +| `@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` +|=== + +With the update to the plugin scope, the dynamic plugin configuration has also been modified. + +[cols=2,%header] +|=== +|*RHDH 1.3 Configuration*|*RHDH 1.4 Configuration* +|link:https://github.com/janus-idp/backstage-showcase/blob/release-1.3/dynamic-plugins.default.yaml[dynamic-plugins.default.yaml]|link:https://github.com/janus-idp/backstage-showcase/blob/release-1.4/dynamic-plugins.default.yaml[dynamic-plugins.default.yaml] +|=== + +.Procedure +* To upgrade from {product-very-short} 1.3 to {product-very-short} 1.4, you must update your configuration to use the latest versions of the plugins listed previously from the new scope. + +[NOTE] +==== +In addition to the previously provided tables, you can compare the link:https://github.com/redhat-developer/red-hat-developers-documentation-rhdh/blob/release-1.4/modules/dynamic-plugins/rhdh-supported-plugins.csv[RHDH 1.4 CSV file] with the link:https://github.com/redhat-developer/red-hat-developers-documentation-rhdh/blob/release-1.3/modules/dynamic-plugins/rhdh-supported-plugins.csv[RHDH 1.3 CSV file] to identify the changes in dynamic plugins. +==== + + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-4853[RHIDP-4853] + diff --git a/modules/release-notes/ref-release-notes-deprecated-functionalities.adoc b/modules/release-notes/ref-release-notes-deprecated-functionalities.adoc index 488daad99..27f41e718 100644 --- a/modules/release-notes/ref-release-notes-deprecated-functionalities.adoc +++ b/modules/release-notes/ref-release-notes-deprecated-functionalities.adoc @@ -16,7 +16,7 @@ The `./dynamic-plugins/dist/janus-idp-backstage-plugin-aap-backend-dynamic` plug [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. +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 diff --git a/modules/release-notes/ref-release-notes-fixed-issues.adoc b/modules/release-notes/ref-release-notes-fixed-issues.adoc index 44aff1ad2..60eac5558 100644 --- a/modules/release-notes/ref-release-notes-fixed-issues.adoc +++ b/modules/release-notes/ref-release-notes-fixed-issues.adoc @@ -46,7 +46,7 @@ This update fixes this issue by ensuring no mismatch between those values. [id="bug-fix-rhidp-3849"] === Disable the creation of permission policies and roles when disabling the RBAC backend plugin -Previously, disabling the RBAC backend plugin created roles and permission policies, whether the permission framework was enabled or not. +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. @@ -83,7 +83,7 @@ This update removes the pre-configured custom resources from the Kubernetes conf [id="bug-fix-rhidp-4241"] === RBAC Plugin is broken with latest Backstage version (`1.31`) -Before this update, RBAC backend plugin broke in Backstage `1.31` with an error. +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. @@ -97,7 +97,7 @@ This update resolves compatibility issues with RBAC backend plugin on Backstage Before this update, the backstage instance failed to start in version `5.1.0`, showing an error. -With this update, the RBAC Backend plugin now starts successfully in version `5.1.0` without displaying any errors. +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 @@ -107,7 +107,7 @@ With this update, the RBAC Backend plugin now starts successfully in version `5. [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 RBAC roles to remain unsynced, allowing only the pod that created the resource to serve it. +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. diff --git a/modules/release-notes/ref-release-notes-new-features.adoc b/modules/release-notes/ref-release-notes-new-features.adoc index 28afd3a80..7d4420453 100644 --- a/modules/release-notes/ref-release-notes-new-features.adoc +++ b/modules/release-notes/ref-release-notes-new-features.adoc @@ -42,12 +42,11 @@ Identify the flavor of Backstage that is running. Default value: `rhdh` [id="feature-rhidp-4419"] -== [Doc] Document how to manage PVCs in RHDH Operator +== Ability to manage PVCs in RHDH Operator -= 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 proc-mount-directories-pvcs_{context}[]. +For more information, see link:https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.4/html-single/configuring/index#configuring-the-deployment[Persistent Volume Claim (PVC)]. + [id="feature-rhidp-4805"] == Authenticating with {rhbk-brand-name} @@ -55,16 +54,14 @@ For more information, see proc-mount-directories-pvcs_{context}[]. 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"] -== [Docs] Document how to install 3rd party plugins to RHDH +== Ability to install third-party plugins in RHDH -= 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 xref:assembly-third-party-plugins[]. +For more information, see link:https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.4/html-single/introduction_to_plugins/index[Third party plugins]. [id="feature-rhidp-5156"] -== `backstage-plugin-catalog-backend-module-logs` is enabled +== 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`. diff --git a/modules/release-notes/ref-release-notes-technology-preview.adoc b/modules/release-notes/ref-release-notes-technology-preview.adoc index 350e30a75..363177f99 100644 --- a/modules/release-notes/ref-release-notes-technology-preview.adoc +++ b/modules/release-notes/ref-release-notes-technology-preview.adoc @@ -12,6 +12,19 @@ As Red Hat considers making future iterations of Technology Preview features gen See: link:https://access.redhat.com/support/offerings/techpreview/[Technology Preview support scope]. ==== +[id="technology-preview-rhidp-5545"] +== Added notifcation backend plugins + +With this update, {product-short} includes the following dynamic plugins to manage and streamline notification delivery: + +* `https://npmjs.com/package/@backstage/plugin-signals/v/0.0.11[@backstage/plugin-signals]` +* `https://npmjs.com/package/@backstage/plugin-notifications-backend/v/0.4.2[@backstage/plugin-notifications-backend]` +* `https://npmjs.com/package/@backstage/plugin-notifications/v/0.3.2[@backstage/plugin-notifications]` +* `https://npmjs.com/package/@backstage/plugin-notifications-backend-module-email/v/0.3.2[@backstage/plugin-notifications-backend-module-email]` + + +.Additional resources +* link:https://issues.redhat.com/browse/RHIDP-5545[RHIDP-5545] + -None.