Skip to content

Commit e4583e8

Browse files
author
GitHub Actions
committed
Release notes for Red Hat Developer Hub 1.6.0
1 parent 16ee804 commit e4583e8

File tree

5 files changed

+112
-99
lines changed

5 files changed

+112
-99
lines changed

modules/release-notes/ref-release-notes-breaking-changes.adoc

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -5,53 +5,53 @@
55
This section lists breaking changes in {product} {product-version}.
66

77
[id="removed-functionality-rhidp-6215"]
8-
== The Topology-specific permission `topology.view.read` is removed
9-
10-
Previously, the Topology plugin used `topology.view.read` permission to control access. Users were unable to configure Topology permissions using the RBAC UI. With this update, users can configure Kubernetes plugin permissions using the RBAC UI, which now governs the access to the Topology plugin. You can now use Kubernetes plugin permissions `kubernetes.clusters.read` and `kubernetes.resources.read` for the Topology plugin, as the topology-specific permission `topology.view.read` is removed.
11-
12-
If you are using a CSV permission file, update the following line:
13-
14-
.Old topology permission definition
15-
[source,csv]
16-
----
17-
p, role:default/topology-viewer, topology.view.read, read, allow
18-
----
19-
20-
.New topology permission definition
21-
[source,csv]
22-
----
23-
p, role:default/topology-viewer, kubernetes.clusters.read, read, allow
24-
p, role:default/topology-viewer, kubernetes.resources.read, read, allow
8+
== The Topology-specific permission `topology.view.read` is removed
9+
10+
Previously, the Topology plugin used `topology.view.read` permission to control access. Users were unable to configure Topology permissions using the RBAC UI. With this update, users can configure Kubernetes plugin permissions using the RBAC UI, which now governs the access to the Topology plugin. You can now use Kubernetes plugin permissions `kubernetes.clusters.read` and `kubernetes.resources.read` for the Topology plugin, as the topology-specific permission `topology.view.read` is removed.
11+
12+
If you are using a CSV permission file, update the following line:
13+
14+
.Old topology permission definition
15+
[source,csv]
16+
----
17+
p, role:default/topology-viewer, topology.view.read, read, allow
18+
----
19+
20+
.New topology permission definition
21+
[source,csv]
22+
----
23+
p, role:default/topology-viewer, kubernetes.clusters.read, read, allow
24+
p, role:default/topology-viewer, kubernetes.resources.read, read, allow
2525
----
2626

2727

2828
.Additional resources
2929
* link:https://issues.redhat.com/browse/RHIDP-6215[RHIDP-6215]
3030

3131
[id="removed-functionality-rhidp-7365"]
32-
== Migration to the core Auditor service
33-
32+
== Migration to the core Auditor service
33+
3434
The Auditor format, including audit fields and event names, and IDs, has been updated to align with the new Auditor service conventions defined by the upstream Backstage Auditor Service. Filtering queries based on the old format may fail to work as expected.
3535

3636

3737
.Additional resources
3838
* link:https://issues.redhat.com/browse/RHIDP-7365[RHIDP-7365]
3939

4040
[id="removed-functionality-rhidp-7373"]
41-
== {product} introduces the Backstage Audit Log Service
42-
43-
{product} {product-version} introduces the Backstage Audit Log Service, which replaces the custom audit logging system. This is a significant structural and behavioral change to how audit events are generated and consumed.
44-
45-
The key changes introduced by this transition include the following:
46-
47-
* Audit logging is now delegated to Backstage plugins. Each plugin in Backstage is responsible for implementing and emitting its own audit events.
48-
49-
* Audit event names, structure, and content may differ per plugin. Audit events are scoped and designed independently within each plugin using the standardized upstream mechanism, which automatically captures actor details and plugin context.
50-
51-
* New Event Structure and Naming: Audit event names now follow Backstage’s conventions (for example, lowercase, kebab-case names), and include structured metadata such as `actionType`. Legacy {product-short} event names (for example, `ScaffolderTaskCreation`, `CatalogEntityDeletion`) are no longer used.
52-
53-
* Enhanced Log Context: Each audit event includes the plugin context, making it easier to filter logs for specific functional areas. You can filter by the event IDs or metadata associated with that plugin.
54-
41+
== {product} introduces the Backstage Audit Log Service
42+
43+
{product} {product-version} introduces the Backstage Audit Log Service, which replaces the custom audit logging system. This is a significant structural and behavioral change to how audit events are generated and consumed.
44+
45+
The key changes introduced by this transition include the following:
46+
47+
* Audit logging is now delegated to Backstage plugins. Each plugin in Backstage is responsible for implementing and emitting its own audit events.
48+
49+
* Audit event names, structure, and content may differ per plugin. Audit events are scoped and designed independently within each plugin using the standardized upstream mechanism, which automatically captures actor details and plugin context.
50+
51+
* New Event Structure and Naming: Audit event names now follow Backstage’s conventions (for example, lowercase, kebab-case names), and include structured metadata such as `actionType`. Legacy {product-short} event names (for example, `ScaffolderTaskCreation`, `CatalogEntityDeletion`) are no longer used.
52+
53+
* Enhanced Log Context: Each audit event includes the plugin context, making it easier to filter logs for specific functional areas. You can filter by the event IDs or metadata associated with that plugin.
54+
5555

5656

5757

modules/release-notes/ref-release-notes-deprecated-functionalities.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
This section lists deprecated functionalities in {product} {product-version}.
66

77
[id="deprecated-functionality-rhidp-6368"]
8-
== Deprecation of dynamic imports with `import(...)`
9-
10-
The use of dynamic imports with `import(...)` has been deprecated and is no longer supported. The Backstage CLI supports native ESM in Node.js code, giving access to the importing of ESM-only packages. Therefore, you must now use `require(...)` as typeof `import(...)` when working with ESM or CommonJS packages.
11-
8+
== Deprecation of dynamic imports with `import(...)`
9+
10+
The use of dynamic imports with `import(...)` has been deprecated and is no longer supported. The Backstage CLI supports native ESM in Node.js code, giving access to the importing of ESM-only packages. Therefore, you must now use `require(...)` as typeof `import(...)` when working with ESM or CommonJS packages.
11+
1212

1313

1414

modules/release-notes/ref-release-notes-fixed-issues.adoc

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ This section lists issues fixed in {product} {product-version} that have a signi
77
== Fixed issues in 1.6.0
88

99
[id="bug-fix-rhidp-5731"]
10-
=== Updated the air-gapped installation guide for non-OpenShift platforms
11-
12-
Previously, {product} documentation did not highlight the {product-short} installation using Helm Chart in fully and partially air-gapped environments on supported Kubernetes platforms.
13-
10+
=== Updated the air-gapped installation guide for non-OpenShift platforms
11+
12+
Previously, {product} documentation did not highlight the {product-short} installation using Helm Chart in fully and partially air-gapped environments on supported Kubernetes platforms.
13+
1414
With this update, the documentation provides instructions for mirroring required container images, updating Helm values, and installing the chart, without relying on internet access.
1515

1616

@@ -19,8 +19,8 @@ With this update, the documentation provides instructions for mirroring required
1919

2020

2121
[id="bug-fix-rhidp-6010"]
22-
=== Line wrapping enabled for long menu heading labels
23-
22+
=== Line wrapping enabled for long menu heading labels
23+
2424
Previously, menu items with long text such as _Platform Engineer Services_ were cut off in the sidebar menu. With this update, line wrapping has been enabled for long menu heading labels, preventing the trimming and ensuring full text visibility.
2525

2626

@@ -29,10 +29,10 @@ Previously, menu items with long text such as _Platform Engineer Services_ were
2929

3030

3131
[id="bug-fix-rhidp-6015"]
32-
=== Dynamic favicon configuration in `app-config.yaml` is not displayed on the login page
33-
34-
Before this update, the app-config configuration `app.branding.iconLogo` was not applied as the favicon in the browser.
35-
32+
=== Dynamic favicon configuration in `app-config.yaml` is not displayed on the login page
33+
34+
Before this update, the app-config configuration `app.branding.iconLogo` was not applied as the favicon in the browser.
35+
3636
This issue has been fixed, and the app-config configuration `app.branding.iconLogo` now correctly sets the favicon in the browser.
3737

3838

@@ -41,10 +41,10 @@ This issue has been fixed, and the app-config configuration `app.branding.iconLo
4141

4242

4343
[id="bug-fix-rhidp-6042"]
44-
=== Floating Action Button (FAB) positioned in the 'Bottom-Left' slot on {product-short}
45-
46-
Previously, the Floating Action Button (FAB) appeared over the navigation sidebar when the slot was set to 'bottom-left'. This placement obstructed access to navigation elements, potentially hindering user interaction.
47-
44+
=== Floating Action Button (FAB) positioned in the 'Bottom-Left' slot on {product-short}
45+
46+
Previously, the Floating Action Button (FAB) appeared over the navigation sidebar when the slot was set to 'bottom-left'. This placement obstructed access to navigation elements, potentially hindering user interaction.
47+
4848
With this update, the FAB's position is adjusted to render adjacent to the navigation for the 'bottom-left' slot position. As a result, users can access navigation options without obstruction.
4949

5050

@@ -53,10 +53,10 @@ With this update, the FAB's position is adjusted to render adjacent to the n
5353

5454

5555
[id="bug-fix-rhidp-6448"]
56-
=== Manually added resolutions override resolutions added by `--suppress-native-package`
57-
58-
Earlier, the `export-dynamic-plugin` command did not overwrite manually added resolutions, which could result in incorrect package dependencies in the exported dynamic plugin.
59-
56+
=== Manually added resolutions override resolutions added by `--suppress-native-package`
57+
58+
Earlier, the `export-dynamic-plugin` command did not overwrite manually added resolutions, which could result in incorrect package dependencies in the exported dynamic plugin.
59+
6060
With this update, the `package export-dynamic-plugin` overwrites manually added resolutions, ensuring backstage dependencies are hoisted and native dependencies are suppressed from the exported dynamic plugin.
6161

6262

0 commit comments

Comments
 (0)