Skip to content

Commit c2cb55f

Browse files
authored
chore: release notes for 1.3.4 (#857)
* chore: release notes for 1.3.4 Signed-off-by: Nick Boldt <[email protected]> chore: release notes for 1.3.4 Signed-off-by: Nick Boldt <[email protected]> * regen release notes Signed-off-by: Nick Boldt <[email protected]> * generate node/go CVE list Signed-off-by: Nick Boldt <[email protected]> * formatting tweaks + enable one of the 4 RPM CVEs until the other 3 are ready Signed-off-by: Nick Boldt <[email protected]> * Update modules/release-notes/list-fixed-security-issues-in-product-1.3.4.txt * Update modules/release-notes/list-fixed-security-issues-in-product-1.3.4.txt * Update modules/release-notes/list-fixed-security-issues-in-product-1.3.4.txt * update RN with more fixed rpm and node/go CVEs; add missing RN item for https://issues.redhat.com/browse/RHIDP-5477 bug fix too Signed-off-by: Nick Boldt <[email protected]> * regen from jira using ./modules/release-notes/single-source-release-notes.py script Signed-off-by: Nick Boldt <[email protected]> * regen known-issue-rhidp-5342 using ./modules/release-notes/single-source-release-notes.py Signed-off-by: Nick Boldt <[email protected]> * apply Lindsey's feedback in JIRA and regenerate Signed-off-by: Nick Boldt <[email protected]> --------- Signed-off-by: Nick Boldt <[email protected]>
1 parent 98e753a commit c2cb55f

13 files changed

+433
-347
lines changed

artifacts/attributes.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
:product-short: Developer Hub
1212
:product-very-short: RHDH
1313
:product-version: 1.3
14-
:product-bundle-version: 1.3.3
15-
:product-chart-version: 1.3.3
14+
:product-bundle-version: 1.3.4
15+
:product-chart-version: 1.3.4
1616
:product-backstage-version: 1.29.2
1717
:rhdeveloper-name: Red Hat Developer
1818
:rhel: Red Hat Enterprise Linux

assemblies/assembly-release-notes-fixed-security-issues.adoc

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,15 @@
44

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

7+
78
== {product} {product-bundle-version}
89

10+
include::./modules/release-notes/snip-fixed-security-issues-in-product-1.3.4.adoc[leveloffset=+2]
11+
12+
include::./modules/release-notes/snip-fixed-security-issues-in-rpm-1.3.4.adoc[leveloffset=+2]
13+
14+
== {product} 1.3.3
15+
916
include::./modules/release-notes/snip-fixed-security-issues-in-product-1.3.3.adoc[leveloffset=+2]
1017

1118
include::./modules/release-notes/snip-fixed-security-issues-in-rpm-1.3.3.adoc[leveloffset=+2]
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# done in 1.3.4
2+
CVE-2024-56201, rhdh-hub-rhel9: Jinja has a sandbox breakout through malicious filenames
3+
CVE-2024-56326, rhdh-hub-rhel9: Jinja has a sandbox breakout through indirect reference to format method
4+
CVE-2024-55565, rhdh-hub-rhel9: nanoid mishandles non-integer values
5+
6+
CVE-2024-45338, rhdh-rhel9-operator: Non-linear parsing of case-insensitive content in golang.org/x/net/html
7+
CVE-2024-52798, rhdh-hub-rhel9: path-to-regexp Unpatched `path-to-regexp` ReDoS in 0.1.x
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# https://errata.engineering.redhat.com/advisory/143859
2+
CVE-2024-9287, python 3.11: Virtual environment (venv) activation scripts don't quote paths
3+
4+
# https://errata.engineering.redhat.com/advisory/144019, kernel-5.14.0-503.21.1.el9_5
5+
CVE-2024-46713, kernel: perf/aux: Fix AUX buffer serialization
6+
CVE-2024-50208, kernel: RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages
7+
CVE-2024-50252, kernel: mlxsw: spectrum_ipip: Fix memory leak when changing remote IPv6 address
8+
CVE-2024-53122, kernel: mptcp: cope racing subflow creation in mptcp_rcv_space_adjust
9+
10+
# https://errata.engineering.redhat.com/advisory/139648, skopeo-1.16.1-2.el9_5
11+
CVE-2024-34156, encoding/gob: golang: Calling Decoder.Decode on a message which contains deeply nested structures can cause a panic due to stack exhaustion
12+
13+
# https://errata.engineering.redhat.com/advisory/143848, python3.9-3.9.21-1.el9_5
14+
CVE-2024-11168, python 3.9: Improper validation of IPv6 and IPvFuture addresses

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

Lines changed: 64 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -7,93 +7,95 @@ This section lists breaking changes in {product} {product-version}.
77
[id="removed-functionality-rhidp-3048"]
88
== The &#39;dynamic-plugins&#39; config map is named dynamically
99

10-
Before this update, the dynamic-plugins config map name was hardcoded.
11-
Therefore, it was not possible to install two {product} helm charts in the same namespace.
12-
13-
With this update, the dynamic-plugins config map is named dynamically based on the deployment name similar to how all other components names are generated.
14-
When upgrading from a previous chart you might need to manually update that section of your `values.yaml` file to pull in the correct config map.
15-
10+
Before this update, the dynamic-plugins ConfigMap name was hardcoded.
11+
12+
Therefore, it was not possible to install two {product} Helm charts in the same namespace.
13+
14+
With this update, the dynamic-plugins ConfigMap is named dynamically based on the deployment name. This naming method is similar to the way that all other component names are generated.
15+
16+
When upgrading from a previous chart you might need to manually update that section of your `values.yaml` file to pull in the correct ConfigMap.
1617

1718
.Additional resources
19+
1820
* link:https://issues.redhat.com/browse/RHIDP-3048[RHIDP-3048]
1921

2022
[id="removed-functionality-rhidp-3074"]
2123
== Signing in without user in the software catalog is now disabled by default
2224

23-
By default, it is now required for the user entity to exist in the software catalog to allow sign in.
24-
This is required for production ready deployments since identities need to exist and originate from a trusted source (i.e. the Identity Provider) in order for security controls such as RBAC and Audit logging to be effective.
25-
To bypass this, enable the `dangerouslySignInWithoutUserInCatalog` configuration that allows sign in without the user being in the catalog.
25+
By default, it is now required for the user entity to exist in the software catalog to allow sign in.
26+
This is required for production ready deployments since identities need to exist and originate from a trusted source (i.e. the Identity Provider) in order for security controls such as RBAC and Audit logging to be effective.
27+
To bypass this, enable the `dangerouslySignInWithoutUserInCatalog` configuration that allows sign in without the user being in the catalog.
2628
Enabling this option is dangerous as it might allow unauthorized users to gain access.
2729

28-
2930
.Additional resources
31+
3032
* link:https://issues.redhat.com/browse/RHIDP-3074[RHIDP-3074]
3133

3234
[id="removed-functionality-rhidp-3187"]
3335
== {company-name} and Community Technology Preview (TP) plugins and actions are disabled by default
3436

35-
Before this update, some {company-name} and Community Technology Preview (TP) plugins and actions were enabled by default:
36-
37-
.Technology Preview plugins
38-
* @backstage-community/plugin-catalog-backend-module-scaffolder-relation-processor (changing in RHIDP-3643)
39-
40-
.Community Support plugins
41-
* @backstage/plugin-scaffolder-backend-module-azure
42-
* @backstage/plugin-scaffolder-backend-module-bitbucket-cloud
43-
* @backstage/plugin-scaffolder-backend-module-bitbucket-server
44-
* @backstage/plugin-scaffolder-backend-module-gerrit
45-
* @backstage/plugin-scaffolder-backend-module-github
46-
* @backstage/plugin-scaffolder-backend-module-gitlab
47-
* @roadiehq/scaffolder-backend-module-http-request
48-
* @roadiehq/scaffolder-backend-module-utils
49-
50-
With this update, all plugins included under the link:https://access.redhat.com/support/offerings/techpreview[Technology Preview scope of support], whether from {company-name} or the community, are disabled by default.
51-
52-
.Procedure
53-
* If your workload requires these plugins, enable them in your custom resource or configmap using `disabled: false`.
54-
37+
Before this update, some {company-name} and Community Technology Preview (TP) plugins and actions were enabled by default:
38+
39+
.Technology Preview plugins
40+
* @backstage-community/plugin-catalog-backend-module-scaffolder-relation-processor (changing in RHIDP-3643)
41+
42+
.Community Support plugins
43+
* @backstage/plugin-scaffolder-backend-module-azure
44+
* @backstage/plugin-scaffolder-backend-module-bitbucket-cloud
45+
* @backstage/plugin-scaffolder-backend-module-bitbucket-server
46+
* @backstage/plugin-scaffolder-backend-module-gerrit
47+
* @backstage/plugin-scaffolder-backend-module-github
48+
* @backstage/plugin-scaffolder-backend-module-gitlab
49+
* @roadiehq/scaffolder-backend-module-http-request
50+
* @roadiehq/scaffolder-backend-module-utils
51+
52+
With this update, all plugins included under the link:https://access.redhat.com/support/offerings/techpreview[Technology Preview scope of support], whether from {company-name} or the community, are disabled by default.
53+
54+
.Procedure
55+
* If your workload requires these plugins, enable them in your custom resource or ConfigMap using `disabled: false`.
56+
5557
//See https://github.com/redhat-developer/red-hat-developer-hub/blob/main/dynamic-plugins.default.yaml for examples.
5658

57-
5859
.Additional resources
60+
5961
* link:https://issues.redhat.com/browse/RHIDP-3187[RHIDP-3187]
6062

6163
[id="removed-functionality-rhidp-4293"]
6264
== Plugins with updated scope
6365

64-
With this update, three plugins previously under the `@janus-idp` scope have moved to `@backstage-community`:
65-
66-
[%header,cols=2*]
67-
|===
68-
|*RHDH 1.2 Plugin Name* |*RHDH 1.3 Plugin Name*
69-
70-
| `@janus-idp/backstage-plugin-argocd`
71-
| `@backstage-community/plugin-redhat-argocd`
72-
73-
| `@janus-idp/backstage-plugin-3scale-backend`
74-
| `@backstage-community/plugin-3scale-backend`
75-
76-
| `@janus-idp/backstage-plugin-catalog-backend-module-scaffolder-relation-processor`
77-
| `@backstage-community/plugin-catalog-backend-module-scaffolder-relation-processor`
78-
|===
79-
80-
As the scope of the previous plugins has been updated, the dynamic plugin configuration has also changed.
81-
82-
[%header,cols=2*]
83-
|===
84-
|*RHDH 1.2 Configuration* |*RHDH 1.3 Configuration*
85-
86-
| link:https://github.com/redhat-developer/rhdh/blob/1.2.x/dynamic-plugins.default.yaml[dynamic-plugins.default.yaml]
87-
| link:https://github.com/redhat-developer/rhdh/blob/release-1.3/dynamic-plugins.default.yaml[dynamic-plugins.default.yaml]
88-
|===
89-
90-
.Procedure
91-
* If your workload requires plugins with an updated scope, revise your configuration to use the latest plugins from the new scope.
92-
93-
//See https://github.com/redhat-developer/red-hat-developer-hub/blob/main/dynamic-plugins.default.yaml for examples.
94-
66+
With this update, three plugins previously under the `@janus-idp` scope have moved to `@backstage-community`:
67+
68+
[%header,cols=2*]
69+
|===
70+
|*RHDH 1.2 Plugin Name* |*RHDH 1.3 Plugin Name*
71+
72+
| `@janus-idp/backstage-plugin-argocd`
73+
| `@backstage-community/plugin-redhat-argocd`
74+
75+
| `@janus-idp/backstage-plugin-3scale-backend`
76+
| `@backstage-community/plugin-3scale-backend`
77+
78+
| `@janus-idp/backstage-plugin-catalog-backend-module-scaffolder-relation-processor`
79+
| `@backstage-community/plugin-catalog-backend-module-scaffolder-relation-processor`
80+
|===
81+
82+
As the scope of the previous plugins has been updated, the dynamic plugin configuration has also changed.
83+
84+
[%header,cols=2*]
85+
|===
86+
|*RHDH 1.2 Configuration* |*RHDH 1.3 Configuration*
87+
88+
| link:https://github.com/redhat-developer/rhdh/blob/1.2.x/dynamic-plugins.default.yaml[dynamic-plugins.default.yaml]
89+
| link:https://github.com/redhat-developer/rhdh/blob/release-1.3/dynamic-plugins.default.yaml[dynamic-plugins.default.yaml]
90+
|===
91+
92+
.Procedure
93+
* If your workload requires plugins with an updated scope, revise your configuration to use the latest plugins from the new scope.
94+
95+
//See https://github.com/redhat-developer/rhdh/blob/main/dynamic-plugins.default.yaml for examples.
9596

9697
.Additional resources
98+
9799
* link:https://issues.redhat.com/browse/RHIDP-4293[RHIDP-4293]
98100

99101

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

Lines changed: 46 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -7,56 +7,55 @@ This section lists deprecated functionalities in {product} {product-version}.
77
[id="deprecated-functionality-rhidp-1138"]
88
== `spec.application.image`, `spec.application.replicas` and `spec.application.imagePullSecrets` fields are deprecated
99

10-
`spec.application.image`, `spec.application.replicas` and `spec.application.imagePullSecrets` fields are deprecated in `v1alpha2` in favour of `spec.deployment`.
11-
12-
Procedure:
13-
14-
To update your {product-short} Operation configuration:
15-
16-
. Remove the `spec.application.image`, `spec.application.replicas` and `spec.application.imagePullSecrets` fields from the Operator configuration:
17-
+
18-
[source,yaml]
19-
----
20-
spec:
21-
application:
22-
replicas: 2 # &lt;1&gt;
23-
imagePullSecrets: # &lt;2&gt;
24-
- my-secret-name
25-
image: quay.io/my/my-rhdh:latest # &lt;3&gt;
26-
----
27-
&lt;1&gt; Replica count.
28-
&lt;2&gt; Array of image pull secrets names.
29-
&lt;3&gt; Image name.
30-
31-
32-
. Replace the removed fields by new `spec.deployment` fields, such as:
33-
+
34-
[source,yaml]
35-
----
36-
spec:
37-
deployment:
38-
patch:
39-
spec:
40-
replicas: 2 # &lt;1&gt;
41-
imagePullSecrets: # &lt;2&gt;
42-
- name: my-secret-name
43-
template:
44-
metadata:
45-
labels:
46-
my: true
47-
spec:
48-
containers:
49-
- name: backstage-backend
50-
image: quay.io/my/my-rhdh:latest # &lt;3&gt;
51-
----
52-
&lt;1&gt; Replica count.
53-
&lt;2&gt; Array of image pull secrets names.
54-
&lt;3&gt; Image name.
55-
10+
`spec.application.image`, `spec.application.replicas` and `spec.application.imagePullSecrets` fields are deprecated in `v1alpha2` in favour of `spec.deployment`.
11+
12+
.Procedure
13+
To update your {product-short} Operation configuration:
14+
15+
. Remove the `spec.application.image`, `spec.application.replicas` and `spec.application.imagePullSecrets` fields from the Operator configuration. For example:
16+
+
17+
[source,yaml]
18+
----
19+
spec:
20+
application:
21+
replicas: 2 # &lt;1&gt;
22+
imagePullSecrets: # &lt;2&gt;
23+
- my-secret-name
24+
image: quay.io/my/my-rhdh:latest # &lt;3&gt;
25+
----
26+
&lt;1&gt; Replica count.
27+
&lt;2&gt; Array of image pull secrets names.
28+
&lt;3&gt; Image name.
29+
30+
31+
. Replace the removed fields with new `spec.deployment` fields. For example:
32+
+
33+
[source,yaml]
34+
----
35+
spec:
36+
deployment:
37+
patch:
38+
spec:
39+
replicas: 2 # &lt;1&gt;
40+
imagePullSecrets: # &lt;2&gt;
41+
- name: my-secret-name
42+
template:
43+
metadata:
44+
labels:
45+
my: true
46+
spec:
47+
containers:
48+
- name: backstage-backend
49+
image: quay.io/my/my-rhdh:latest # &lt;3&gt;
50+
----
51+
&lt;1&gt; Replica count.
52+
&lt;2&gt; Array of image pull secrets names.
53+
&lt;3&gt; Image name.
54+
5655
// https://github.com/redhat-developer/rhdh-operator/blob/main/docs/configuration.md#deployment-parameters
5756

58-
5957
.Additional resources
58+
6059
* link:https://issues.redhat.com/browse/RHIDP-1138[RHIDP-1138]
6160

6261

0 commit comments

Comments
 (0)