Skip to content

Commit 9dd6f05

Browse files
authored
RHIDP-3401 - Release notes for release 1.3 (#559)
1 parent 3198f1c commit 9dd6f05

File tree

72 files changed

+1142
-259
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+1142
-259
lines changed

artifacts/attributes.adoc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
:product-version: 1.3
1414
:product-bundle-version: 1.3.0
1515
:product-chart-version: 1.3.0
16-
:product-backstage-version: 1.27.7
16+
:product-backstage-version: 1.29.2
1717
:rhdeveloper-name: Red Hat Developer
1818
:rhel: Red Hat Enterprise Linux
1919
:odf-name: OpenShift Data Foundation
@@ -76,19 +76,19 @@
7676
:authorization-book-url: https://docs.redhat.com/documentation/en-us/red_hat_developer_hub/{product-version}/html-single/authorization/index
7777
:authorization-book-title: Authorization
7878

79-
:installing-on-ocp-book-url: https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.2/html/installing_red_hat_developer_hub_on_openshift_container_platform/index
79+
:installing-on-ocp-book-url: https://docs.redhat.com/en/documentation/red_hat_developer_hub/{product-version}/html/installing_red_hat_developer_hub_on_openshift_container_platform/index
8080
:installing-on-ocp-book-title: Installing {product} on {ocp-short}
8181

82-
:installing-on-eks-book-url: https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.2/html/installing_red_hat_developer_hub_on_amazon_elastic_kubernetes_service/index
82+
:installing-on-eks-book-url: https://docs.redhat.com/en/documentation/red_hat_developer_hub/{product-version}/html/installing_red_hat_developer_hub_on_amazon_elastic_kubernetes_service/index
8383
:installing-on-eks-book-title: Installing {product} on {eks-brand-name}
8484

85-
:installing-on-aks-book-url: https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.2/html/installing_red_hat_developer_hub_on_microsoft_azure_kubernetes_service/index
85+
:installing-on-aks-book-url: https://docs.redhat.com/en/documentation/red_hat_developer_hub/{product-version}/html/installing_red_hat_developer_hub_on_microsoft_azure_kubernetes_service/index
8686
:installing-on-aks-book-title: Installing {product} on {aks-brand-name}
8787

88-
:installing-in-air-gap-book-url: https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.2/html/installing_red_hat_developer_hub_in_an_air-gapped_environment/index
88+
:installing-in-air-gap-book-url: https://docs.redhat.com/en/documentation/red_hat_developer_hub/{product-version}/html/installing_red_hat_developer_hub_in_an_air-gapped_environment/index
8989
:installing-in-air-gap-book-title: Installing {product} in an air-gapped environment
9090

91-
:upgrading-book-url: https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.2/html/upgrading_red_hat_developer_hub/index
91+
:upgrading-book-url: https://docs.redhat.com/en/documentation/red_hat_developer_hub/{product-version}/html/upgrading_red_hat_developer_hub/index
9292
:upgrading-book-title: Upgrading {product}
9393

9494
:plugins-configure-book-url: https://docs.redhat.com/en/documentation/red_hat_developer_hub/{product-version}/html/configuring_dynamic_plugins/index
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
:_content-type: ASSEMBLY
2+
[id="breaking-changes"]
3+
= Breaking changes
4+
5+
This section lists breaking changes in {product} {product-version}.
6+
7+
8+
include::modules/release-notes/snip-removed-functionality-rhidp-3048.adoc[leveloffset=+1]
9+
10+
11+
include::modules/release-notes/snip-removed-functionality-rhidp-3187.adoc[leveloffset=+1]
12+
13+
14+
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
:_content-type: ASSEMBLY
2+
[id="deprecated-functionalities"]
3+
= Deprecated functionalities
4+
5+
This section lists deprecated functionalities in {product} {product-version}.
6+
7+
8+
include::modules/release-notes/snip-deprecated-functionality-rhidp-1138.adoc[leveloffset=+1]
9+
10+
11+
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
:_content-type: ASSEMBLY
2+
[id="fixed-issues"]
3+
= Fixed issues
4+
5+
This section lists issues fixed in {product} {product-version}.
6+
7+
8+
include::modules/release-notes/snip-bug-fix-rhidp-1334.adoc[leveloffset=+1]
9+
10+
11+
include::modules/release-notes/snip-bug-fix-rhidp-2139.adoc[leveloffset=+1]
12+
13+
14+
include::modules/release-notes/snip-bug-fix-rhidp-2374.adoc[leveloffset=+1]
15+
16+
17+
include::modules/release-notes/snip-bug-fix-rhidp-2412.adoc[leveloffset=+1]
18+
19+
20+
include::modules/release-notes/snip-bug-fix-rhidp-2438.adoc[leveloffset=+1]
21+
22+
23+
include::modules/release-notes/snip-bug-fix-rhidp-2529.adoc[leveloffset=+1]
24+
25+
26+
include::modules/release-notes/snip-bug-fix-rhidp-2716.adoc[leveloffset=+1]
27+
28+
29+
include::modules/release-notes/snip-bug-fix-rhidp-2728.adoc[leveloffset=+1]
30+
31+
32+
include::modules/release-notes/snip-bug-fix-rhidp-3159.adoc[leveloffset=+1]
33+
34+
35+
include::modules/release-notes/snip-bug-fix-rhidp-3217.adoc[leveloffset=+1]
36+
37+
38+
include::modules/release-notes/snip-bug-fix-rhidp-3260.adoc[leveloffset=+1]
39+
40+
41+
include::modules/release-notes/snip-bug-fix-rhidp-3458.adoc[leveloffset=+1]
42+
43+
44+
include::modules/release-notes/snip-bug-fix-rhidp-3471.adoc[leveloffset=+1]
45+
46+
47+
include::modules/release-notes/snip-bug-fix-rhidp-3580.adoc[leveloffset=+1]
48+
49+
50+
include::modules/release-notes/snip-bug-fix-rhidp-3601.adoc[leveloffset=+1]
51+
52+
53+
include::modules/release-notes/snip-bug-fix-rhidp-3612.adoc[leveloffset=+1]
54+
55+
56+
include::modules/release-notes/snip-bug-fix-rhidp-3735.adoc[leveloffset=+1]
57+
58+
59+
include::modules/release-notes/snip-bug-fix-rhidp-3896.adoc[leveloffset=+1]
60+
61+
62+
include::modules/release-notes/snip-bug-fix-rhidp-4013.adoc[leveloffset=+1]
63+
64+
65+
include::modules/release-notes/snip-bug-fix-rhidp-4046.adoc[leveloffset=+1]
66+
67+
68+
include::modules/release-notes/snip-bug-fix-rhidp-4200.adoc[leveloffset=+1]
69+
70+
71+
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
:_content-type: ASSEMBLY
2+
[id="fixed-security-issues"]
3+
= Fixed security issues
4+
5+
This section lists security issues fixed in {product} {product-version}.
6+
7+
8+
include::modules/release-notes/snip-cve---common-vulnerabilities-and-exposures-rhidp-3403.adoc[leveloffset=+1]
9+
10+
11+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
:_content-type: ASSEMBLY
2+
[id="known-issues"]
3+
= Known issues
4+
5+
This section lists known issues in {product} {product-version}.
6+
7+
8+
include::modules/release-notes/snip-known-issue-rhidp-4069.adoc[leveloffset=+1]
9+
10+
11+
include::modules/release-notes/snip-known-issue-rhidp-4067.adoc[leveloffset=+1]
12+
13+
14+
include::modules/release-notes/snip-known-issue-rhidp-3931.adoc[leveloffset=+1]
15+
16+
17+
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
:_content-type: ASSEMBLY
2+
[id="new-features"]
3+
= New features
4+
5+
This section highlights new features in {product} {product-version}.
6+
7+
8+
include::modules/release-notes/snip-feature-rhidp-2232.adoc[leveloffset=+1]
9+
10+
11+
include::modules/release-notes/snip-feature-rhidp-2341.adoc[leveloffset=+1]
12+
13+
14+
include::modules/release-notes/snip-enhancement-rhidp-2615.adoc[leveloffset=+1]
15+
16+
17+
include::modules/release-notes/snip-feature-rhidp-2643.adoc[leveloffset=+1]
18+
19+
20+
include::modules/release-notes/snip-feature-rhidp-2644.adoc[leveloffset=+1]
21+
22+
23+
include::modules/release-notes/snip-enhancement-rhidp-2695.adoc[leveloffset=+1]
24+
25+
26+
include::modules/release-notes/snip-enhancement-rhidp-2723.adoc[leveloffset=+1]
27+
28+
29+
include::modules/release-notes/snip-enhancement-rhidp-2736.adoc[leveloffset=+1]
30+
31+
32+
include::modules/release-notes/snip-enhancement-rhidp-2768.adoc[leveloffset=+1]
33+
34+
35+
include::modules/release-notes/snip-enhancement-rhidp-2790.adoc[leveloffset=+1]
36+
37+
38+
include::modules/release-notes/snip-enhancement-rhidp-2818.adoc[leveloffset=+1]
39+
40+
41+
include::modules/release-notes/snip-feature-rhidp-2865.adoc[leveloffset=+1]
42+
43+
44+
include::modules/release-notes/snip-feature-rhidp-2888.adoc[leveloffset=+1]
45+
46+
47+
include::modules/release-notes/snip-feature-rhidp-2907.adoc[leveloffset=+1]
48+
49+
50+
include::modules/release-notes/snip-enhancement-rhidp-3064.adoc[leveloffset=+1]
51+
52+
53+
include::modules/release-notes/snip-enhancement-rhidp-3125.adoc[leveloffset=+1]
54+
55+
56+
include::modules/release-notes/snip-feature-rhidp-3177.adoc[leveloffset=+1]
57+
58+
59+
include::modules/release-notes/snip-feature-rhidp-3569.adoc[leveloffset=+1]
60+
61+
62+
include::modules/release-notes/snip-feature-rhidp-3666.adoc[leveloffset=+1]
63+
64+
65+
include::modules/release-notes/snip-enhancement-rhidp-3826.adoc[leveloffset=+1]
66+
67+
68+
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
:_content-type: ASSEMBLY
2+
[id="technology-preview"]
3+
= Technology Preview
4+
5+
This section lists Technology Preview features in {product} {product-version}.
6+
7+
[IMPORTANT]
8+
====
9+
Technology Preview features provide early access to upcoming product innovations, enabling you to test functionality and provide feedback during the development process.
10+
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.
11+
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.
12+
See: link:https://access.redhat.com/support/offerings/techpreview/[Technology Preview support scope].
13+
====
14+
15+
16+
include::modules/release-notes/snip-technology-preview-rhidp-1397.adoc[leveloffset=+1]
17+
18+
19+
include::modules/release-notes/snip-technology-preview-rhidp-3713.adoc[leveloffset=+1]
20+
21+
22+
Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
#!/usr/bin/env python3
2+
"""
3+
Copyright (c) 2024 Red Hat, Inc.
4+
This program, and the accompanying materials are made
5+
available under the terms of the Apache Public License 2.0,
6+
available at http://www.apache.org/licenses/
7+
8+
SPDX-License-Identifier: Apache-2.0
9+
10+
Prerequisites:
11+
$ pip3 install --requirement requirements.txt
12+
13+
Generate the AsciiDoc files for the release notes and known issues from JIRA content.
14+
"""
15+
import glob
16+
import jinja2
17+
import os
18+
import yaml
19+
from jira import JIRA
20+
21+
# Define location for product attributes, templates, and generated files.
22+
root_dir = os.path.normpath(
23+
os.path.normpath(
24+
os.path.dirname(
25+
__file__
26+
)
27+
) + '/../..'
28+
)
29+
product_attributes = root_dir + '/artifacts/product-attributes.adoc'
30+
templates_dir = root_dir + '/build/templates/'
31+
assemblies_dir = root_dir + '/assemblies/'
32+
modules_dir = root_dir + '/modules/release-notes/'
33+
# Load Jinja2 templates.
34+
env = jinja2.Environment(
35+
loader=jinja2.FileSystemLoader(
36+
templates_dir
37+
)
38+
)
39+
# Load configuration file
40+
with open(
41+
root_dir + '/jira2asciidoc.yml',
42+
'r'
43+
) as file:
44+
config = yaml.safe_load(file)
45+
# Load AsciiDoc attributes.
46+
product_version_minor_glob = config['product']['version']['minor_glob']
47+
product_version_patch = config['product']['version']['patch']
48+
# Configure access to Jira using kerberos
49+
jira = JIRA(
50+
server=config['jira']['server'],
51+
token_auth=os.environ.get(
52+
'JIRA_TOKEN'
53+
)
54+
)
55+
# Delete old file files.
56+
fileList = glob.glob(
57+
modules_dir + 'snip-*.adoc'
58+
)
59+
for filePath in fileList:
60+
os.remove(filePath)
61+
# Generate the release notes and known issues assemblies and files
62+
for section in config['sections']:
63+
# Search in Jira for issues to publish defined in jira_query
64+
query = section["query"].format(
65+
version_minor_glob=product_version_minor_glob,
66+
version_patch=product_version_patch
67+
)
68+
print(query)
69+
issues = jira.search_issues(query)
70+
# Create the assembly file
71+
assembly_file = open(
72+
assemblies_dir + 'assembly-release-notes-' + section["id"] + '.adoc',
73+
'w'
74+
)
75+
assembly_template = env.get_template(
76+
'assembly.adoc.jinja'
77+
)
78+
print(
79+
assembly_template.render(
80+
assembly_id=section["id"],
81+
assembly_title=section["title"],
82+
assembly_introduction=section["description"],
83+
vars=issues,
84+
),
85+
file=assembly_file
86+
)
87+
# Create the file files
88+
for issue in issues:
89+
# Collect values from these fields:
90+
issue_key = format(issue.key) # Issue id
91+
issue_rn_status = format(issue.fields.customfield_12310213) # Release Note Status
92+
issue_rn_text = format(issue.fields.customfield_12317313) # Release Note Text
93+
issue_rn_type = format(issue.fields.customfield_12320850) # Release Note Type
94+
issue_template = section["template"]
95+
issue_title = format(issue.fields.summary) # Issue title
96+
# Define AsciiDoc file id, file, and content
97+
file_id = format(issue_rn_type + "-" + issue_key).lower().replace(" ", "-")
98+
snippet_file = open(
99+
modules_dir + 'snip-' + file_id + '.adoc',
100+
'w'
101+
)
102+
snippet_template = env.get_template(
103+
'snippet-' + issue_template + '.adoc.jinja2'
104+
)
105+
print(
106+
snippet_template.render(
107+
id=file_id,
108+
key=issue_key,
109+
text=issue_rn_text,
110+
title=issue_title,
111+
),
112+
file=snippet_file
113+
)
114+
# Report final status
115+
print(
116+
'INFO: Single-sourced release notes from Jira for version {version} in {dir}'
117+
.format(
118+
version=product_version_patch,
119+
dir=modules_dir
120+
)
121+
)
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
:_content-type: ASSEMBLY
2+
[id="{{ assembly_id }}"]
3+
= {{ assembly_title }}
4+
5+
{{ assembly_introduction | default(omit) }}
6+
{% for issue in vars %}
7+
include::modules/release-notes/snip-{{ issue.fields.customfield_12320850 | lower | replace(" ", "-") }}-{{ issue.key | lower }}.adoc[leveloffset=+1]
8+
9+
{% endfor %}
10+
{% if not vars %}
11+
None.
12+
{% endif %}

0 commit comments

Comments
 (0)