|
1 | 1 | # Change Log |
2 | 2 |
|
| 3 | +## [0.0.36] - 2024-07-23 |
| 4 | + |
| 5 | +### Added |
| 6 | + |
| 7 | +- [#342](https://github.com/Azure/draft/pull/342) Added k8s/deploy Inputs for Private Cluster Support |
| 8 | +- [#337](https://github.com/Azure/draft/pull/337) azure pipelines generation support |
| 9 | +- [#334](https://github.com/Azure/draft/pull/334) template support for private clusters |
| 10 | +- [#324](https://github.com/Azure/draft/pull/324) workflow template enhancements |
| 11 | +- [#321](https://github.com/Azure/draft/pull/321) add helm rendering function |
| 12 | +- [#315](https://github.com/Azure/draft/pull/315) adding logic for generating default app name |
| 13 | + |
| 14 | +### Fixed |
| 15 | + |
| 16 | +- [#320](https://github.com/Azure/draft/pull/320) Workflows are now generated fully from a draftConfig |
| 17 | + |
3 | 18 | ## [0.0.35] - 2024-05-21 |
4 | 19 |
|
5 | 20 | ### Added |
|
22 | 37 | - [#262](https://github.com/Azure/draft/pull/262) sdk calls for getTenantID |
23 | 38 | - [#242](https://github.com/Azure/draft/pull/242) changes in correlation with new GH action permission changes |
24 | 39 |
|
25 | | - |
26 | 40 | ## [0.0.33] - 2023-08-07 |
27 | 41 |
|
28 | 42 | ### Added |
|
51 | 65 | - [#196](https://github.com/Azure/draft/pull/196) Update deprecated node12 actions |
52 | 66 | - [#207](https://github.com/Azure/draft/pull/207) Default deploy variable fixed |
53 | 67 |
|
54 | | -### Changed |
| 68 | +### Changed |
55 | 69 |
|
56 | 70 | - [#194](https://github.com/Azure/draft/pull/194) Move generate workflow templates to embedded file system |
57 | 71 |
|
|
69 | 83 |
|
70 | 84 | ### Changed |
71 | 85 |
|
72 | | -- [#187](https://github.com/Azure/draft/pull/187) OpenJDK Docker image has been deprecated and doesnt have JRE images for Java 11+. This change moves our Java images to Eclipse-Temurin. |
| 86 | +- [#187](https://github.com/Azure/draft/pull/187) OpenJDK Docker image has been deprecated and doesnt have JRE images for Java 11+. This change moves our Java images to Eclipse-Temurin. |
73 | 87 |
|
74 | 88 | ## [0.0.29] - 2023-02-16 |
75 | 89 |
|
76 | 90 | ### Fixed |
| 91 | + |
77 | 92 | - [#183](https://github.com/Azure/draft/pull/183) Bug fix for helm deployments where namespace was created but not respected at the deployment level |
78 | 93 |
|
79 | 94 | ## [0.0.28] - 2023-02-13 |
80 | 95 |
|
81 | 96 | **BREAKING** changes to `IMAGE` variable |
82 | 97 |
|
83 | 98 | ### Added |
| 99 | + |
84 | 100 | - New, optional `disablePrompt` property on Builder Variables in draft config [#180](https://github.com/Azure/draft/pull/180): |
85 | | - - Default Value: `false` |
| 101 | + - Default Value: `false` |
86 | 102 | - Variables with `disablePrompt: true` will not be prompted for when running `draft interactive commands` |
87 | 103 | - Variables with `disablePrompt: true` can still be supplied via flags (`draft create --var TAG=latest`) or draft config files |
88 | 104 | - Example Usage: |
|
93 | 109 | description: "the tag of the image to be built" |
94 | 110 | disablePrompt: true # New optional field that is used to disable the prompt for this variable |
95 | 111 | ... |
96 | | - ``` |
| 112 | + ``` |
97 | 113 | - For all draft substitutions, draft will now error if unsubstituted variables are found in the final output [#175](https://github.com/Azure/draft/pull/175) |
98 | 114 |
|
99 | 115 | ### Changed |
| 116 | +
|
100 | 117 | - **BREAKING** the `IMAGE` variable no longer can include an image tag. The `TAG` variable should be used instead [#176](https://github.com/Azure/draft/pull/176) |
101 | 118 | - **BREAKING** the `imageKey` variable on the `helm` deployment type has been renamed to `image` to be consistent with the supplied starter workflows (#176) |
102 | 119 | - Re-running `draft create` will update existing files to follow the new convention |
103 | 120 |
|
104 | 121 | ## [0.0.27] - 2022-12-9 |
105 | 122 |
|
106 | 123 | ### Added |
| 124 | +
|
107 | 125 | - New `displayName` and `variables.exampeValues` properties in draft.yaml |
108 | 126 | ```yaml |
109 | | - # draft.yaml |
110 | | - language: swift |
111 | | - displayName: Swift # Add a display name for the selected resource (language/deploymentType/addon) |
112 | | - variables: |
| 127 | + # draft.yaml |
| 128 | + language: swift |
| 129 | + displayName: Swift # Add a display name for the selected resource (language/deploymentType/addon) |
| 130 | + variables: |
113 | 131 | - name: "VERSION" |
114 | 132 | description: "the version of swift used by the application" |
115 | | - exampleValues: ["5.5","5.4"] # New optional field that is used to populate draft info, and which could be used in the cli for suggestions in the future. |
| 133 | + exampleValues: ["5.5", "5.4"] # New optional field that is used to populate draft info, and which could be used in the cli for suggestions in the future. |
116 | 134 | variableDefaults: |
117 | 135 | - name: "VERSION" |
118 | 136 | value: 5.5 |
119 | | - ``` |
| 137 | + ``` |
120 | 138 | - Added `--dry-run` and `--dry-run-file` flags to `create` command |
121 | 139 | - `--dry-run` enables dry run mode in which no files are written to disk, prints the dry run summary to stdout |
122 | 140 | - `--dry-run-file` specifies a file to write the dry run summary in json format (requires `--dry-run` flag) |
|
147 | 165 | ] |
148 | 166 | } |
149 | 167 | ``` |
150 | | - |
| 168 | + |
151 | 169 | ### Changed |
152 | 170 |
|
153 | 171 | - **BREAKING** - `info` command output format includes additional information for supported languages with the following format changes: |
154 | | - - keys are now camelCase |
155 | | - - `supportedLanguages` is now an array of objects, enriched with `displayName` and `exampleValues` |
156 | | - ```json |
157 | | - # Example of the new info command output format |
158 | | - { |
159 | | - # keys are now camelCase, so supported_languages is now supportedLanguages |
160 | | - "supportedLanguages": [ |
161 | | - { |
162 | | - "name": "javascript", |
163 | | - "displayName": "JavaScript", # new field |
164 | | - "exampleValues": { # new field |
165 | | - "VERSION": [ |
166 | | - "14.0", |
167 | | - "16.0" |
168 | | - ] |
169 | | - } |
170 | | - }, |
171 | | - ... |
172 | | - ], |
173 | | - # keys are now camelCase, so supported_deployment_types is now supportedDeploymentTypes |
174 | | - "supportedDeploymentTypes": [ |
175 | | - "helm", |
176 | | - ... |
177 | | - ] |
178 | | - } |
179 | | - ``` |
180 | | - |
| 172 | + - keys are now camelCase |
| 173 | + - `supportedLanguages` is now an array of objects, enriched with `displayName` and `exampleValues` |
| 174 | + ```json |
| 175 | + # Example of the new info command output format |
| 176 | + { |
| 177 | + # keys are now camelCase, so supported_languages is now supportedLanguages |
| 178 | + "supportedLanguages": [ |
| 179 | + { |
| 180 | + "name": "javascript", |
| 181 | + "displayName": "JavaScript", # new field |
| 182 | + "exampleValues": { # new field |
| 183 | + "VERSION": [ |
| 184 | + "14.0", |
| 185 | + "16.0" |
| 186 | + ] |
| 187 | + } |
| 188 | + }, |
| 189 | + ... |
| 190 | + ], |
| 191 | + # keys are now camelCase, so supported_deployment_types is now supportedDeploymentTypes |
| 192 | + "supportedDeploymentTypes": [ |
| 193 | + "helm", |
| 194 | + ... |
| 195 | + ] |
| 196 | + } |
| 197 | + ``` |
| 198 | + |
181 | 199 | ## [0.0.26] - 2022-11-16 |
182 | 200 |
|
183 | 201 | ### Added |
|
0 commit comments