Skip to content

Commit 4b05976

Browse files
committed
fixed issues for RHDH 1.5 RNs
1 parent 9f3a374 commit 4b05976

File tree

1 file changed

+203
-1
lines changed

1 file changed

+203
-1
lines changed

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

Lines changed: 203 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,208 @@
44

55
This section lists issues fixed in {product} {product-version}.
66

7+
== Fixed issues in 1.5.0
8+
9+
[id="bug-fix-rhidp-5803"]
10+
=== Entity tab reordering now works as expected
11+
12+
You can now reorder entity tabs by specifying a priority value in the configuration. Tabs with higher priority values appear first, while default tabs can be hidden by assigning a negative priority value.
13+
14+
.Additional resources
15+
* link:https://issues.redhat.com/browse/RHIDP-5803[RHIDP-5803]
16+
17+
[id="bug-fix-rhidp-5119"]
18+
=== Report issue feature and oversized icon in TechDocs (RHIDP-5119)
19+
20+
Previously, the *Report a documentation issue* feature in TechDocs was not functional. Additionally, selecting text in a TechDoc displayed an oversized icon instead of the intended tooltip button.
21+
22+
This issue has been fixed, ensuring that users can now select content and report issues correctly using the tooltip button.
23+
24+
.Additional resources
25+
* link:https://issues.redhat.com/browse/RHIDP-5119[RHIDP-5119]
26+
27+
[id="bug-fix-rhidp-5023"]
28+
=== Keycloak access token lifespan and refresh performance (RHIDP-5023)
29+
30+
When using {rhbk} as an OIDC provider, the default access token lifespan was set to five minutes, causing frequent refresh token requests as the token neared expiration. This resulted in performance issues due to the frequent token refreshes.
31+
32+
To resolve this, you can increase the access token lifespan on the Keycloak server by adjusting the *Access Token Lifespan* setting under *Configure -> Realm Settings* to a value greater than five minutes. This adjustment prevents unnecessary refresh token calls and improves performance.
33+
34+
.Additional resources
35+
* link:https://issues.redhat.com/browse/RHIDP-5023[RHIDP-5023]
36+
37+
[id="bug-fix-rhidp-5609"]
38+
=== Improved OCI artifact handling and prevented unintended deletion
39+
40+
This update introduces a new `pullPolicy` configuration to enhance support for floating tags in OCI artifacts. The `pullPolicy` setting provides more consistent behavior across platforms handling image containers and offers two options:
41+
42+
* `Always`: Compares the image digest in the remote registry and downloads the artifact if it has changed, even if the plugin was previously downloaded.
43+
* `IfNotPresent`: Downloads the artifact only if it is not already present in the dynamic-plugins-root folder, without checking image digests.
44+
45+
The `pullPolicy` setting is also applied to the NPM downloading method, though `Always` will download the remote artifact without a digest check. While the existing `forceDownload` option remains functional, `pullPolicy` takes precedence, and `forceDownload` might be deprecated in a future release.
46+
47+
Additionally, this update fixes an issue where OCI artifacts were unintentionally deleted during the clean up phase if only the URL was modified.
48+
49+
.Additional resources
50+
* link:https://issues.redhat.com/browse/RHIDP-5609[RHIDP-5609]
51+
52+
[id="bug-fix-rhidp-5594"]
53+
=== Corrected enabled status display for external plugins
54+
55+
Previously, plugins installed from external sources were incorrectly displayed with a *No* in the *Enabled* column on the *Plugins* page. This update fixes the UI logic to ensure that externally installed plugins now correctly appear with a *Yes* in the *Enabled* column as expected.
56+
57+
.Additional resources
58+
* link:https://issues.redhat.com/browse/RHIDP-5594[RHIDP-5594]
59+
60+
[id="bug-fix-rhidp-5573"]
61+
=== Dynamic plugins PVC now ephemeral by default to prevent upgrade issues
62+
In {product-short} Helm Chart version 1.4.2+, it was possible to configure the storage class and access mode for the dynamic plugins Persistent Volume Claim (PVC) using the `dynamicPlugins.cache.volumeClaimSpec` field in the Helm values file.
63+
64+
In version {product-version}, this behavior has been reverted, making the dynamic plugins root PVC ephemeral by default. This change addresses issues encountered when upgrading the Helm Chart or running multiple replicas of {product-short}.
65+
66+
You can still customize the ephemeral volume claim’s storage class and access mode using the `upstream.backstage.extraVolumes` field, as shown in the following example:
67+
68+
.Example configuration
69+
[source,yaml]
70+
----
71+
upstream:
72+
backstage:
73+
extraVolumes:
74+
- name: dynamic-plugins-root
75+
ephemeral:
76+
volumeClaimTemplate:
77+
spec:
78+
accessModes:
79+
# TODO: Change the access mode below
80+
- ReadWriteOnce
81+
resources:
82+
requests:
83+
storage: 5Gi
84+
# TODO: Add your storage class below
85+
storageClassName: "<my-custom-storage-class>"
86+
87+
- name: dynamic-plugins
88+
configMap:
89+
defaultMode: 420
90+
name: '{{ printf "%s-dynamic-plugins" .Release.Name }}'
91+
optional: true
92+
93+
- name: dynamic-plugins-npmrc
94+
secret:
95+
defaultMode: 420
96+
optional: true
97+
secretName: '{{ printf "%s-dynamic-plugins-npmrc" .Release.Name }}'
98+
99+
- name: dynamic-plugins-registry-auth
100+
secret:
101+
defaultMode: 416
102+
optional: true
103+
secretName: '{{ printf "%s-dynamic-plugins-registry-auth" .Release.Name }}'
104+
105+
- name: npmcacache
106+
emptyDir: {}
107+
108+
- name: temp
109+
emptyDir: {}
110+
----
111+
112+
However, ensure that all link:https://github.com/redhat-developer/rhdh-chart/blob/release-1.5/charts/backstage/values.yaml#L145-L181[other volumes] declared in the default `{rhdh-chart}` are also included.
113+
114+
.Additional resources
115+
* link:https://issues.redhat.com/browse/RHIDP-5573[RHIDP-5573]
116+
117+
[id="bug-fix-rhidp-5342"]
118+
=== Support for multiple replicas across cluster nodes
119+
120+
Previously, the {product-short} Helm Chart did not support running multiple replicas on different cluster nodes due to the automatic creation of a dynamic plugins root Persistent Volume Claim (PVC). This issue has been resolved by reverting the PVC creation and switching to an ephemeral volume by default, allowing multiple replicas to function properly.
121+
122+
.Additional resources
123+
* link:https://issues.redhat.com/browse/RHIDP-5342[RHIDP-5342]
124+
125+
[id="bug-fix-rhidp-5558"]
126+
=== Configurable image and disable option for `test-connection` pod
127+
128+
In previous versions of the {product-short} Helm Chart, the image for the `test-connection` pod could not be configured, which posed challenges for air-gapped environments. The `test-connection` pod is created when running helm test to validate a deployed release.
129+
130+
This issue has been resolved by introducing configuration options to specify the image and allowing the `test-connection` pod to be disabled entirely. The following fields are now available in the Helm Chart:
131+
132+
.Example configuration fields in Helm Chart
133+
[source,yaml]
134+
----
135+
# -- Test pod parameters
136+
test:
137+
# -- Whether to enable the test-connection pod used for testing the Release using `helm test`.
138+
enabled: true
139+
140+
image:
141+
# -- Test connection pod image registry
142+
registry: quay.io
143+
144+
# -- Test connection pod image repository. Note that the image needs to have both the `sh` and `curl` binaries in it.
145+
repository: curl/curl
146+
147+
# -- Test connection pod image tag. Note that the image needs to have both the `sh` and `curl` binaries in it.
148+
tag: latest
149+
----
150+
151+
.Additional resources
152+
* link:https://issues.redhat.com/browse/RHIDP-5558[RHIDP-5558]
153+
154+
[id="bug-fix-rhidp-5476"]
155+
=== `MODULE_NOT_FOUND` error in GitLab org catalog and Notification backend plugin
156+
157+
Previously, the GitLab org catalog backend plugin and Notification backend plugin failed to load when configured, displaying a `MODULE_NOT_FOUND` error. This issue has been fixed by embedding the missing dependencies within the GitLab org catalog backend dynamic plugin, ensuring proper functionality.
158+
159+
.Additional resources
160+
* link:https://issues.redhat.com/browse/RHIDP-5308[RHIDP-5308]
161+
* link:https://issues.redhat.com/browse/RHIDP-5476[RHIDP-5476]
162+
163+
[id="bug-fix-rhidp-5219"]
164+
=== Monorepo detection in `package-dynamic-plugins` CLI command
165+
166+
The `janus-idp` CLI command `package-dynamic-plugins` is designed to work with both monorepos and single plugin projects. This update resolves a bug in the tool’s monorepo detection, which previously caused the tool to fail with the error `TypeError: Cannot read properties of undefined (reading 'packages')` when run in a single plugin project.
167+
168+
.Additional resources
169+
* link:https://issues.redhat.com/browse/RHIDP-5219[RHIDP-5219]
170+
171+
[id="bug-fix-rhidp-5014"]
172+
=== Improved dependency resolution for embedded packages in CLI
173+
174+
Previously, the CLI examined the dependencies of embedded packages during the export process by calling require from the monorepo root. This could lead to incorrect dependency resolution, especially when wrapping an existing plugin.
175+
176+
With this update, the CLI now calls require from the embedded package's parent directory, ensuring that the most relevant dependencies are correctly identified and used.
177+
178+
.Additional resources
179+
* link:https://issues.redhat.com/browse/RHIDP-5014[RHIDP-5014]
180+
181+
[id="bug-fix-rhidp-4828"]
182+
=== Improved CLI handling for dynamic plugin export
183+
184+
Previously, the CLI required each dynamic plugin project to define an `export-dynamic` script for the `package-dynamic-plugin` command to successfully export the plugin.
185+
186+
With this update, defining an `export-dynamic` script is no longer necessary. The `package-dynamic-plugin` command now automatically attempts to run the `export-dynamic-plugin` command with default arguments, simplifying the export process.
187+
188+
.Additional resources
189+
* link:https://issues.redhat.com/browse/RHIDP-4828[RHIDP-4828]
190+
191+
[id="bug-fix-rhidp-4687"]
192+
=== Fix for channel upgrade issues
193+
194+
Previously, administrators faced difficulties when updating {product-short} across channels. This issue has been resolved, and the following steps are now recommended to upgrade across channels:
195+
196+
. Delete the {product-very-short} Operator subscription (do not delete the operands).
197+
. Create a new subscription pointing to the desired channel (`fast` or `fast-1.4`), using the latest CSV.
198+
199+
Upon installation of the new operator, existing Backstage objects will be upgraded.
200+
201+
[NOTE]
202+
====
203+
If plugin names or configuration requirements have changed, updating your application configuration may be necessary.
204+
====
205+
206+
.Additional resources
207+
* link:https://issues.redhat.com/browse/RHIDP-4687[RHIDP-4687]
208+
209+
7210

8-
None.
9211

0 commit comments

Comments
 (0)