You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: BREAKING-CHANGES-EXAMPLES.md
+34-33Lines changed: 34 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,17 +2,17 @@
2
2
These examples are automatically generated from unit tests.
3
3
## Examples of breaking changes
4
4
[adding a new required property in request body is breaking](checker/checker_breaking_property_test.go?plain=1#L352)
5
-
[adding a pattern to a schema is breaking for recursive properties](checker/checker_breaking_test.go?plain=1#L469)
6
-
[adding a pattern to a schema is breaking](checker/checker_breaking_test.go?plain=1#L453)
7
-
[adding a required request body is breaking](checker/checker_breaking_test.go?plain=1#L61)
5
+
[adding a pattern to a schema is breaking for recursive properties](checker/checker_breaking_test.go?plain=1#L473)
6
+
[adding a pattern to a schema is breaking](checker/checker_breaking_test.go?plain=1#L457)
7
+
[adding a required request body is breaking](checker/checker_breaking_test.go?plain=1#L65)
8
8
[changing a request body to enum is breaking](checker/checker_breaking_property_test.go?plain=1#L122)
9
9
[changing a request body type and changing it to enum simultaneously is breaking](checker/checker_breaking_property_test.go?plain=1#L152)
10
10
[changing a request property to not nullable is breaking](checker/checker_breaking_property_test.go?plain=1#L232)
11
11
[changing a required property in response body to optional and also deleting it is breaking](checker/checker_breaking_property_test.go?plain=1#L280)
12
12
[changing a response body to nullable is breaking](checker/checker_breaking_property_test.go?plain=1#L216)
13
13
[changing a response property to nullable is breaking](checker/checker_breaking_property_test.go?plain=1#L248)
14
14
[changing an embedded response property to nullable is breaking](checker/checker_breaking_property_test.go?plain=1#L264)
15
-
[changing an existing header param from optional to required is breaking](checker/checker_breaking_test.go?plain=1#L183)
15
+
[changing an existing header param from optional to required is breaking](checker/checker_breaking_test.go?plain=1#L187)
16
16
[changing an existing header param to enum is breaking](checker/checker_breaking_property_test.go?plain=1#L184)
17
17
[changing an existing property in request body anyOf to required is breaking](checker/checker_breaking_property_test.go?plain=1#L627)
18
18
[changing an existing property in request body items to required is breaking](checker/checker_breaking_property_test.go?plain=1#L611)
@@ -22,48 +22,49 @@ These examples are automatically generated from unit tests.
22
22
[changing an existing property in request header to required is breaking](checker/checker_breaking_property_test.go?plain=1#L56)
23
23
[changing an existing property in response body to optional is breaking](checker/checker_breaking_property_test.go?plain=1#L106)
24
24
[changing an existing property under another property in request body to required is breaking](checker/checker_breaking_property_test.go?plain=1#L643)
25
-
[changing an existing request body from optional to required is breaking](checker/checker_breaking_test.go?plain=1#L78)
25
+
[changing an existing request body from optional to required is breaking](checker/checker_breaking_test.go?plain=1#L82)
26
26
[changing an existing required property in response body to not-write-only is breaking](checker/checker_breaking_property_test.go?plain=1#L576)
27
-
[changing an existing response header from required to optional is breaking](checker/checker_breaking_test.go?plain=1#L207)
27
+
[changing an existing response header from required to optional is breaking](checker/checker_breaking_test.go?plain=1#L211)
28
28
[changing max length in request from nil to any value is breaking](checker/checker_breaking_min_max_test.go?plain=1#L110)
29
29
[changing max length in response from any value to nil is breaking](checker/checker_breaking_min_max_test.go?plain=1#L160)
30
-
[deleting a media-type from response is breaking](checker/checker_breaking_test.go?plain=1#L423)
31
-
[deleting a path is breaking](checker/checker_breaking_test.go?plain=1#L39)
30
+
[deleting a media-type from response is breaking](checker/checker_breaking_test.go?plain=1#L427)
31
+
[deleting a path is breaking](checker/checker_breaking_test.go?plain=1#L43)
32
32
[deleting a path with some operations having sunset date in the future is breaking](checker/checker_deprecation_test.go?plain=1#L273)
33
33
[deleting a required property in request is breaking with warn](checker/checker_breaking_property_test.go?plain=1#L368)
34
34
[deleting a required property in response body is breaking](checker/checker_breaking_property_test.go?plain=1#L416)
35
35
[deleting a required property under AllOf in response body is breaking](checker/checker_breaking_property_test.go?plain=1#L446)
36
36
[deleting a required property within another property in request is breaking with warn](checker/checker_breaking_property_test.go?plain=1#L385)
37
-
[deleting an enum value is breaking](checker/checker_breaking_test.go?plain=1#L99)
37
+
[deleting an enum value is breaking](checker/checker_breaking_test.go?plain=1#L103)
38
38
[deleting an operation before sunset date is breaking](checker/checker_deprecation_test.go?plain=1#L35)
39
-
[deleting an operation is breaking](checker/checker_breaking_test.go?plain=1#L46)
39
+
[deleting an operation is breaking](checker/checker_breaking_test.go?plain=1#L50)
40
40
[deleting an operation without sunset date is breaking](checker/checker_deprecation_test.go?plain=1#L52)
41
+
[deleting sunset header for a deprecated endpoint is breaking](checker/checker_deprecation_test.go?plain=1#L290)
41
42
[deprecating an operation with a deprecation policy and sunset date before required deprecation period is breaking](checker/checker_deprecation_test.go?plain=1#L218)
42
43
[deprecating an operation with a deprecation policy but without specifying sunset date is breaking](checker/checker_deprecation_test.go?plain=1#L84)
43
44
[increasing max length in response is breaking](checker/checker_breaking_min_max_test.go?plain=1#L93)
44
45
[increasing min items in request is breaking](checker/checker_breaking_min_max_test.go?plain=1#L236)
45
-
[modifying a pattern in a schema is breaking](checker/checker_breaking_test.go?plain=1#L485)
46
-
[modifying a pattern in request parameter is breaking](checker/checker_breaking_test.go?plain=1#L501)
47
-
[modifying the default value of an optional request parameter is breaking](checker/checker_breaking_test.go?plain=1#L531)
48
-
[new required header param is breaking](checker/checker_breaking_test.go?plain=1#L167)
49
-
[new required path param is breaking](checker/checker_breaking_test.go?plain=1#L151)
46
+
[modifying a pattern in a schema is breaking](checker/checker_breaking_test.go?plain=1#L489)
47
+
[modifying a pattern in request parameter is breaking](checker/checker_breaking_test.go?plain=1#L505)
48
+
[modifying the default value of an optional request parameter is breaking](checker/checker_breaking_test.go?plain=1#L535)
49
+
[new required header param is breaking](checker/checker_breaking_test.go?plain=1#L171)
50
+
[new required path param is breaking](checker/checker_breaking_test.go?plain=1#L155)
50
51
[new required property in request header is breaking](checker/checker_breaking_property_test.go?plain=1#L17)
51
52
[reducing max in request is breaking](checker/checker_breaking_min_max_test.go?plain=1#L264)
52
53
[reducing max length in request is breaking](checker/checker_breaking_min_max_test.go?plain=1#L12)
53
54
[reducing min items in response is breaking](checker/checker_breaking_min_max_test.go?plain=1#L220)
54
55
[reducing min length in response is breaking](checker/checker_breaking_min_max_test.go?plain=1#L62)
55
-
[removing an existing optional response header is breaking as warn](checker/checker_breaking_test.go?plain=1#L404)
56
-
[removing an existing required response header is breaking as error](checker/checker_breaking_test.go?plain=1#L223)
57
-
[removing an existing response with non-successful status is breaking (optional)](checker/checker_breaking_test.go?plain=1#L260)
58
-
[removing an existing response with successful status is breaking](checker/checker_breaking_test.go?plain=1#L242)
59
-
[removing an schema object from components is breaking (optional)](checker/checker_breaking_test.go?plain=1#L586)
56
+
[removing an existing optional response header is breaking as warn](checker/checker_breaking_test.go?plain=1#L408)
57
+
[removing an existing required response header is breaking as error](checker/checker_breaking_test.go?plain=1#L227)
58
+
[removing an existing response with non-successful status is breaking (optional)](checker/checker_breaking_test.go?plain=1#L264)
59
+
[removing an existing response with successful status is breaking](checker/checker_breaking_test.go?plain=1#L246)
60
+
[removing an schema object from components is breaking (optional)](checker/checker_breaking_test.go?plain=1#L590)
60
61
[removing the path without a deprecation policy and without specifying sunset date is breaking if some APIs are not alpha stability level](checker/checker_deprecation_test.go?plain=1#L137)
61
62
[removing the path without a deprecation policy and without specifying sunset date is breaking if some APIs are not draft stability level](checker/checker_deprecation_test.go?plain=1#L191)
62
-
[removing/updating a property enum in response is breaking (optional)](checker/checker_breaking_test.go?plain=1#L318)
63
-
[removing/updating a tag is breaking (optional)](checker/checker_breaking_test.go?plain=1#L335)
64
-
[removing/updating an enum in request body is breaking (optional)](checker/checker_breaking_test.go?plain=1#L296)
65
-
[removing/updating an operation id is breaking (optional)](checker/checker_breaking_test.go?plain=1#L278)
66
-
[setting the default value of an optional request parameter is breaking](checker/checker_breaking_test.go?plain=1#L549)
63
+
[removing/updating a property enum in response is breaking (optional)](checker/checker_breaking_test.go?plain=1#L322)
64
+
[removing/updating a tag is breaking (optional)](checker/checker_breaking_test.go?plain=1#L339)
65
+
[removing/updating an enum in request body is breaking (optional)](checker/checker_breaking_test.go?plain=1#L300)
66
+
[removing/updating an operation id is breaking (optional)](checker/checker_breaking_test.go?plain=1#L282)
67
+
[setting the default value of an optional request parameter is breaking](checker/checker_breaking_test.go?plain=1#L553)
67
68
68
69
## Examples of non-breaking changes
69
70
[adding a media-type to response is not breaking](checker/checker_not_breaking_test.go?plain=1#L166)
@@ -95,7 +96,7 @@ These examples are automatically generated from unit tests.
95
96
[changing servers is not breaking](checker/checker_not_breaking_test.go?plain=1#L234)
96
97
[deleting a non-required non-write-only property in response body is not breaking](checker/checker_breaking_property_test.go?plain=1#L531)
97
98
[deleting a path after sunset date of all contained operations is not breaking](checker/checker_deprecation_test.go?plain=1#L258)
98
-
[deleting a pattern from a schema is not breaking](checker/checker_breaking_test.go?plain=1#L439)
99
+
[deleting a pattern from a schema is not breaking](checker/checker_breaking_test.go?plain=1#L443)
99
100
[deleting a required write-only property in response body is not breaking](checker/checker_breaking_property_test.go?plain=1#L514)
100
101
[deleting a tag is not breaking](checker/checker_not_breaking_test.go?plain=1#L54)
101
102
[deleting an operation after sunset date is not breaking](checker/checker_deprecation_test.go?plain=1#L69)
@@ -107,8 +108,8 @@ These examples are automatically generated from unit tests.
107
108
[deprecating an operation without a deprecation policy and without specifying sunset date is not breaking](checker/checker_deprecation_test.go?plain=1#L103)
108
109
[increasing max length in request is not breaking](checker/checker_breaking_min_max_test.go?plain=1#L76)
109
110
[increasing min items in response is not breaking](checker/checker_breaking_min_max_test.go?plain=1#L250)
110
-
[modifying a pattern to ".*" in a schema is not breaking](checker/checker_breaking_test.go?plain=1#L517)
111
-
[modifying the default value of a required request parameter is not breaking](checker/checker_breaking_test.go?plain=1#L567)
111
+
[modifying a pattern to ".*" in a schema is not breaking](checker/checker_breaking_test.go?plain=1#L521)
112
+
[modifying the default value of a required request parameter is not breaking](checker/checker_breaking_test.go?plain=1#L571)
112
113
[new optional header param is not breaking](checker/checker_not_breaking_test.go?plain=1#L102)
113
114
[new optional property in request header is not breaking](checker/checker_breaking_property_test.go?plain=1#L38)
114
115
[new required response header param is not breaking](checker/checker_not_breaking_test.go?plain=1#L134)
@@ -117,14 +118,14 @@ These examples are automatically generated from unit tests.
117
118
[reducing max length in response is not breaking](checker/checker_breaking_min_max_test.go?plain=1#L31)
118
119
[reducing min items in request is not breaking](checker/checker_breaking_min_max_test.go?plain=1#L206)
119
120
[reducing min length in request is not breaking](checker/checker_breaking_min_max_test.go?plain=1#L48)
120
-
[removing an existing response with error status is not breaking](checker/checker_breaking_test.go?plain=1#L388)
121
-
[removing an existing response with unparseable status is not breaking](checker/checker_breaking_test.go?plain=1#L372)
121
+
[removing an existing response with error status is not breaking](checker/checker_breaking_test.go?plain=1#L392)
122
+
[removing an existing response with unparseable status is not breaking](checker/checker_breaking_test.go?plain=1#L376)
122
123
[removing the path without a deprecation policy and without specifying sunset date is not breaking for alpha level](checker/checker_deprecation_test.go?plain=1#L118)
123
124
[removing the path without a deprecation policy and without specifying sunset date is not breaking for draft level](checker/checker_deprecation_test.go?plain=1#L172)
124
-
[renaming a path parameter is not breaking](checker/checker_breaking_test.go?plain=1#L131)
125
+
[renaming a path parameter is not breaking](checker/checker_breaking_test.go?plain=1#L135)
125
126
126
127
## Examples of info-level changes for changelog
127
128
[deprecating an operation with sunset greater than min](checker/checker_not_breaking_test.go?plain=1#L180)
128
129
[new paths or path operations](checker/check-api-added_test.go?plain=1#L11)
129
-
[path operations that became deprecated](checker/checker_deprecation_test.go?plain=1#L307)
130
-
[path operations that were re-activated](checker/checker_deprecation_test.go?plain=1#L327)
130
+
[path operations that became deprecated](checker/checker_deprecation_test.go?plain=1#L324)
131
+
[path operations that were re-activated](checker/checker_deprecation_test.go?plain=1#L344)
0 commit comments