Skip to content

Commit abd3397

Browse files
authored
[release/v1.1] Release/v1.1.3 (#4613)
* [release/v1.1] release v1.1.3 (#4600) * release: v1.1.3 Signed-off-by: Guy Daich <[email protected]> * remove gw-api, fix style Signed-off-by: Guy Daich <[email protected]> --------- Signed-off-by: Guy Daich <[email protected]> (cherry picked from commit a88e6eb) Signed-off-by: Guy Daich <[email protected]> * release: v1.1.3 Signed-off-by: Guy Daich <[email protected]> * update yml2md to new format Signed-off-by: Guy Daich <[email protected]> --------- Signed-off-by: Guy Daich <[email protected]>
1 parent 180c6ce commit abd3397

File tree

4 files changed

+102
-13
lines changed

4 files changed

+102
-13
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v1.1.2
1+
v1.1.3

release-notes/v1.1.3.yaml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
date: November 1, 2024
2+
3+
# Changes that are expected to cause an incompatibility with previous versions, such as deletions or modifications to existing APIs.
4+
breaking changes: |
5+
6+
# New features or capabilities added in this release.
7+
new features: |
8+
9+
# Fixes for bugs identified in previous versions.
10+
bug fixes: |
11+
Fixed unsupported listener protocol type causing an error while updating Gateway Status
12+
Fixed some status updates were being discarded by the status updater
13+
Fixed error level logging for admin and metrics modules
14+
Fixed Dashboard typos
15+
Fixed Ratelimit Deployment ignoring pod labels and annotation merge
16+
Fixed the API Server receives unnecessary requests
17+
Fixed set invalid Listener.SupportedKinds to empty list
18+
Fixed losing timeout settings that originate from the route when translating the backend traffic policy
19+
Fixed xds translation failure when wasm http code source configured without sha
20+
21+
# Enhancements that improve performance.
22+
performance improvements: |
23+
24+
# Other notable changes not covered by the above sections.
25+
Other changes: |
26+
Bumped Envoy proxy to 1.31.3
27+
Bumped github.com/docker/docker to 27.3.1+incompatible
28+
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
title: "v1.1.3"
3+
publishdate: 2024-11-01
4+
---
5+
6+
Date: November 1, 2024
7+
8+
## Breaking changes
9+
-
10+
11+
## New features
12+
-
13+
14+
## Bug fixes
15+
- Fixed unsupported listener protocol type causing an error while updating Gateway Status
16+
- Fixed some status updates were being discarded by the status updater
17+
- Fixed error level logging for admin and metrics modules
18+
- Fixed Dashboard typos
19+
- Fixed Ratelimit Deployment ignoring pod labels and annotation merge
20+
- Fixed the API Server receives unnecessary requests
21+
- Fixed set invalid Listener.SupportedKinds to empty list
22+
- Fixed losing timeout settings that originate from the route when translating the backend traffic policy
23+
- Fixed xds translation failure when wasm http code source configured without sha
24+
25+
## Performance improvements
26+
-
27+
28+
## Other changes
29+
- Bumped Envoy proxy to 1.31.3
30+
- Bumped github.com/docker/docker to 27.3.1+incompatible
31+

tools/src/release-notes-docs/yml2md.py

Lines changed: 42 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def format_date(date_str):
1515
return datetime.strptime(date_str, date_format).date()
1616
except ValueError:
1717
pass # If the format doesn't match, move to the next one
18-
18+
1919
raise ValueError(f"Date string '{date_str}' does not match any supported format.")
2020

2121
def capitalize(name):
@@ -46,19 +46,49 @@ def convert_yaml_to_markdown(input_yaml_file, output_markdown_path):
4646

4747
file.write("Date: {}\n\n".format(data['date']))
4848

49-
for area in data['changes']:
50-
file.write("## {}\n".format(capitalize(area['area'])))
51-
if 'change' in area:
52-
file.write(change_to_markdown(area['change']) + '\n\n')
49+
# old release notes format
50+
if 'changes' in data:
51+
for area in data['changes']:
52+
file.write("## {}\n".format(capitalize(area['area'])))
53+
if 'change' in area:
54+
file.write(change_to_markdown(area['change']) + '\n\n')
55+
56+
if 'breaking-change' in area:
57+
file.write("### Breaking Changes\n")
58+
file.write(change_to_markdown(area['breaking-change']) + '\n\n')
59+
60+
if 'deprecation' in area:
61+
file.write("### Deprecations\n")
62+
file.write(change_to_markdown(area['deprecation']) + '\n\n')
63+
# new release notes format
64+
else:
65+
if 'breaking changes' in data:
66+
file.write("## {}\n".format(capitalize('breaking changes')))
67+
file.write(change_to_markdown(data['breaking changes']) + '\n\n')
68+
69+
if 'security updates' in data:
70+
file.write("## {}\n".format(capitalize('security updates')))
71+
file.write(change_to_markdown(data['security updates']) + '\n\n')
72+
73+
if 'new features' in data:
74+
file.write("## {}\n".format(capitalize('new features')))
75+
file.write(change_to_markdown(data['new features']) + '\n\n')
76+
77+
if 'bug fixes' in data:
78+
file.write("## {}\n".format(capitalize('bug fixes')))
79+
file.write(change_to_markdown(data['bug fixes']) + '\n\n')
5380

54-
if 'breaking-change' in area:
55-
file.write("### Breaking Changes\n")
56-
file.write(change_to_markdown(area['breaking-change']) + '\n\n')
81+
if 'performance improvements' in data:
82+
file.write("## {}\n".format(capitalize('performance improvements')))
83+
file.write(change_to_markdown(data['performance improvements']) + '\n\n')
5784

58-
if 'deprecation' in area:
59-
file.write("### Deprecations\n")
60-
file.write(change_to_markdown(area['deprecation']) + '\n\n')
85+
if 'deprecations' in data:
86+
file.write("## {}\n".format(capitalize('deprecations')))
87+
file.write(change_to_markdown(data['deprecations']) + '\n\n')
6188

89+
if 'Other changes' in data:
90+
file.write("## {}\n".format(capitalize('Other changes')))
91+
file.write(change_to_markdown(data['Other changes']) + '\n\n')
6292
print("Markdown file '{}' has been generated.".format(output_markdown_file))
6393

6494
if __name__ == "__main__":
@@ -68,4 +98,4 @@ def convert_yaml_to_markdown(input_yaml_file, output_markdown_path):
6898

6999
input_yaml_file = sys.argv[1]
70100
output_markdown_path = sys.argv[2]
71-
convert_yaml_to_markdown(input_yaml_file, output_markdown_path)
101+
convert_yaml_to_markdown(input_yaml_file, output_markdown_path)

0 commit comments

Comments
 (0)