|
4 | 4 |
|
5 | 5 | ## Unreleased
|
6 | 6 |
|
| 7 | +### Added |
| 8 | + |
| 9 | +- Allow configuring the binary directory separately from data. |
| 10 | +- Add status and start/stop buttons to the recent connections view. |
| 11 | + |
| 12 | +### Changed |
| 13 | + |
| 14 | +- Check binary version with `version --output json` (if available) since this is |
| 15 | + faster than waiting for the round trip checking etags. It also covers cases |
| 16 | + where the binary is hosted somewhere that does not support etags. |
| 17 | +- Move the template link from the row to a dedicated button on the toolbar. |
| 18 | + |
7 | 19 | ## 2.3.0 - 2023-05-03
|
8 | 20 |
|
9 | 21 | ### Added
|
10 |
| -- support connecting to multiple deployments (existing connections will still be |
11 |
| - using the old method; please re-add them if you connect to multiple |
| 22 | +- Support connecting to multiple deployments (existing connections will still be |
| 23 | + using the old method; please re-add them if you connect to multiple |
12 | 24 | deployments)
|
13 |
| -- settings page for configuring both the source and destination of the CLI |
14 |
| -- listing editors and connecting will retry automatically on failure |
15 |
| -- surface various errors in the UI to make them more immediately visible |
| 25 | +- Settings page for configuring both the source and destination of the CLI |
| 26 | +- Listing editors and connecting will retry automatically on failure |
| 27 | +- Surface various errors in the UI to make them more immediately visible |
16 | 28 |
|
17 | 29 | ### Changed
|
18 |
| -- a token dialog and browser will not be launched when automatically connecting |
19 |
| - to the last known deployment; these actions will only take place when you |
| 30 | +- A token dialog and browser will not be launched when automatically connecting |
| 31 | + to the last known deployment; these actions will only take place when you |
20 | 32 | explicitly interact by pressing "connect"
|
21 |
| -- token dialog has been widened so the entire token can be seen at once |
| 33 | +- Token dialog has been widened so the entire token can be seen at once |
22 | 34 |
|
23 | 35 | ### Fixed
|
24 |
| -- the help text under the IDE dropdown now takes into account whether the IDE is |
| 36 | +- The help text under the IDE dropdown now takes into account whether the IDE is |
25 | 37 | already installed
|
26 |
| -- various minor alignment issues |
27 |
| -- workspaces table now updates when the agent status changes |
28 |
| -- connecting when the directory contains a tilde |
29 |
| -- selection getting lost when a workspace starts or stops |
30 |
| -- wait for the agent to become fully ready before connecting |
31 |
| -- avoid populating the token dialog with the last known token if it was for a |
| 38 | +- Various minor alignment issues |
| 39 | +- Workspaces table now updates when the agent status changes |
| 40 | +- Connecting when the directory contains a tilde |
| 41 | +- Selection getting lost when a workspace starts or stops |
| 42 | +- Wait for the agent to become fully ready before connecting |
| 43 | +- Avoid populating the token dialog with the last known token if it was for a |
32 | 44 | different deployment
|
33 | 45 |
|
34 | 46 | ## 2.2.1 - 2023-03-23
|
35 | 47 |
|
36 | 48 | ### Fixed
|
37 |
| -- reading an existing config would sometimes use the wrong directory on Linux |
38 |
| -- two separate SSH sessions would spawn when connecting to a workspace through |
| 49 | +- Reading an existing config would sometimes use the wrong directory on Linux |
| 50 | +- Two separate SSH sessions would spawn when connecting to a workspace through |
39 | 51 | the main flow
|
40 | 52 |
|
41 | 53 | ## 2.2.0 - 2023-03-08
|
42 | 54 |
|
43 | 55 | ### Added
|
44 |
| -- support for Gateway 2023 |
| 56 | +- Support for Gateway 2023 |
45 | 57 |
|
46 | 58 | ### Fixed
|
47 |
| -- the "Select IDE and Project" button is no longer disabled for a time after |
| 59 | +- The "Select IDE and Project" button is no longer disabled for a time after |
48 | 60 | going back a step
|
49 | 61 |
|
50 | 62 | ### Changed
|
51 |
| -- initial authentication is now asynchronous which means no hang on the main |
| 63 | +- Initial authentication is now asynchronous which means no hang on the main |
52 | 64 | screen while that happens and it shows in the progress bar
|
53 | 65 |
|
54 | 66 | ## 2.1.7 - 2023-02-28
|
55 | 67 |
|
56 | 68 | ### Fixed
|
57 |
| -- terminal link is now correct when host ends in `/` |
58 |
| -- improved resiliency and error handling when trying to open the last successful connection |
| 69 | +- Terminal link is now correct when host ends in `/` |
| 70 | +- Improved resiliency and error handling when trying to open the last successful connection |
59 | 71 |
|
60 | 72 | ## 2.1.6-eap.0 - 2023-02-02
|
61 | 73 |
|
62 | 74 | ### Fixed
|
63 |
| -- improved resiliency and error handling when resolving installed IDE's |
| 75 | +- Improved resiliency and error handling when resolving installed IDE's |
64 | 76 |
|
65 | 77 | ## 2.1.6 - 2023-02-01
|
66 | 78 |
|
67 | 79 | ### Fixed
|
68 |
| -- improved resiliency and error handling when resolving installed IDE's |
| 80 | +- Improved resiliency and error handling when resolving installed IDE's |
69 | 81 |
|
70 | 82 | ## 2.1.5-eap.0 - 2023-01-24
|
71 | 83 |
|
72 | 84 | ### Fixed
|
73 |
| -- support for `Remote Development` in the Jetbrains IDE's |
| 85 | +- Support for `Remote Development` in the Jetbrains IDE's |
74 | 86 |
|
75 | 87 | ## 2.1.5 - 2023-01-24
|
76 | 88 |
|
77 | 89 | ### Fixed
|
78 |
| -- support for `Remote Development` in the Jetbrains IDE's |
| 90 | +- Support for `Remote Development` in the Jetbrains IDE's |
79 | 91 |
|
80 | 92 | ## 2.1.4-eap.0 - 2022-12-23
|
81 | 93 | Bug fixes and enhancements included in `2.1.4` release:
|
82 | 94 |
|
83 | 95 | ### Added
|
84 |
| -- ability to open a template in the Dashboard |
85 |
| -- ability to sort by workspace name, or by template name or by workspace status |
86 |
| -- a new token is requested when the one persisted is expired |
87 |
| -- support for re-using already installed IDE backends |
| 96 | +- Ability to open a template in the Dashboard |
| 97 | +- Ability to sort by workspace name, or by template name or by workspace status |
| 98 | +- A new token is requested when the one persisted is expired |
| 99 | +- Support for re-using already installed IDE backends |
88 | 100 |
|
89 | 101 | ### Changed
|
90 |
| -- renamed the plugin from `Coder Gateway` to `Gateway` |
91 |
| -- workspaces and agents are now resolved and displayed progressively |
| 102 | +- Renamed the plugin from `Coder Gateway` to `Gateway` |
| 103 | +- Workspaces and agents are now resolved and displayed progressively |
92 | 104 |
|
93 | 105 | ### Fixed
|
94 |
| -- icon rendering on `macOS` |
| 106 | +- Icon rendering on `macOS` |
95 | 107 | - `darwin` agents are now recognized as `macOS`
|
96 |
| -- unsupported OS warning is displayed only for running workspaces |
| 108 | +- Unsupported OS warning is displayed only for running workspaces |
97 | 109 |
|
98 | 110 | ## 2.1.4 - 2022-12-23
|
99 | 111 |
|
100 | 112 | ### Added
|
101 |
| -- ability to open a template in the Dashboard |
102 |
| -- ability to sort by workspace name, or by template name or by workspace status |
103 |
| -- a new token is requested when the one persisted is expired |
104 |
| -- support for re-using already installed IDE backends |
| 113 | +- Ability to open a template in the Dashboard |
| 114 | +- Ability to sort by workspace name, or by template name or by workspace status |
| 115 | +- A new token is requested when the one persisted is expired |
| 116 | +- Support for re-using already installed IDE backends |
105 | 117 |
|
106 | 118 | ### Changed
|
107 |
| -- renamed the plugin from `Coder Gateway` to `Gateway` |
108 |
| -- workspaces and agents are now resolved and displayed progressively |
| 119 | +- Renamed the plugin from `Coder Gateway` to `Gateway` |
| 120 | +- Workspaces and agents are now resolved and displayed progressively |
109 | 121 |
|
110 | 122 | ### Fixed
|
111 |
| -- icon rendering on `macOS` |
| 123 | +- Icon rendering on `macOS` |
112 | 124 | - `darwin` agents are now recognized as `macOS`
|
113 |
| -- unsupported OS warning is displayed only for running workspaces |
| 125 | +- Unsupported OS warning is displayed only for running workspaces |
114 | 126 |
|
115 | 127 | ## 2.1.3-eap.0 - 2022-12-12
|
116 | 128 | Bug fixes and enhancements included in `2.1.3` release:
|
117 | 129 |
|
118 | 130 | ### Added
|
119 |
| -- warning system when plugin might not be compatible with Coder REST API |
120 |
| -- a `Create workspace` button which links to Coder's templates page |
121 |
| -- workspace icons |
122 |
| -- quick toolbar action to open Coder Dashboard in the browser |
123 |
| -- custom user agent for the HTTP client |
| 131 | +- Warning system when plugin might not be compatible with Coder REST API |
| 132 | +- A `Create workspace` button which links to Coder's templates page |
| 133 | +- Workspace icons |
| 134 | +- Quick toolbar action to open Coder Dashboard in the browser |
| 135 | +- Custom user agent for the HTTP client |
124 | 136 |
|
125 | 137 | ### Changed
|
126 |
| -- redesigned the information&warning banner. Messages can now include hyperlinks |
| 138 | +- Redesigned the information&warning banner. Messages can now include hyperlinks |
127 | 139 |
|
128 | 140 | ### Removed
|
129 |
| -- connection handle window is no longer displayed |
| 141 | +- Connection handle window is no longer displayed |
130 | 142 |
|
131 | 143 | ### Fixed
|
132 |
| -- outdated Coder CLI binaries are cleaned up |
133 |
| -- workspace status color style: running workspaces are green, failed ones should be red, everything else is gray |
134 |
| -- typos in plugin description |
| 144 | +- Outdated Coder CLI binaries are cleaned up |
| 145 | +- Workspace status color style: running workspaces are green, failed ones should be red, everything else is gray |
| 146 | +- Typos in plugin description |
135 | 147 |
|
136 | 148 | ## 2.1.3 - 2022-12-09
|
137 | 149 |
|
138 | 150 | ### Added
|
139 |
| -- warning system when plugin might not be compatible with Coder REST API |
140 |
| -- a `Create workspace` button which links to Coder's templates page |
141 |
| -- workspace icons |
142 |
| -- quick toolbar action to open Coder Dashboard in the browser |
143 |
| -- custom user agent for the HTTP client |
| 151 | +- Warning system when plugin might not be compatible with Coder REST API |
| 152 | +- A `Create workspace` button which links to Coder's templates page |
| 153 | +- Workspace icons |
| 154 | +- Quick toolbar action to open Coder Dashboard in the browser |
| 155 | +- Custom user agent for the HTTP client |
144 | 156 |
|
145 | 157 | ### Changed
|
146 |
| -- redesigned the information&warning banner. Messages can now include hyperlinks |
| 158 | +- Redesigned the information&warning banner. Messages can now include hyperlinks |
147 | 159 |
|
148 | 160 | ### Removed
|
149 |
| -- connection handle window is no longer displayed |
| 161 | +- Connection handle window is no longer displayed |
150 | 162 |
|
151 | 163 | ### Fixed
|
152 |
| -- outdated Coder CLI binaries are cleaned up |
153 |
| -- workspace status color style: running workspaces are green, failed ones should be red, everything else is gray |
154 |
| -- typos in plugin description |
| 164 | +- Outdated Coder CLI binaries are cleaned up |
| 165 | +- Workspace status color style: running workspaces are green, failed ones should be red, everything else is gray |
| 166 | +- Typos in plugin description |
155 | 167 |
|
156 | 168 | ## 2.1.2-eap.0 - 2022-11-29
|
157 | 169 |
|
158 | 170 | ### Added
|
159 |
| -- support for Gateway 2022.3 RC |
160 |
| -- upgraded support for the latest Coder REST API |
161 |
| -- support for latest Gateway 2022.2.x builds |
| 171 | +- Support for Gateway 2022.3 RC |
| 172 | +- Upgraded support for the latest Coder REST API |
| 173 | +- Support for latest Gateway 2022.2.x builds |
162 | 174 |
|
163 | 175 | ### Fixed
|
164 |
| -- authentication flow is now done using HTTP headers |
| 176 | +- Authentication flow is now done using HTTP headers |
165 | 177 |
|
166 | 178 | ## 2.1.2 - 2022-11-23
|
167 | 179 |
|
168 | 180 | ### Added
|
169 |
| -- upgraded support for the latest Coder REST API |
170 |
| -- support for latest Gateway 2022.2.x builds |
| 181 | +- Upgraded support for the latest Coder REST API |
| 182 | +- Support for latest Gateway 2022.2.x builds |
171 | 183 |
|
172 | 184 | ### Fixed
|
173 |
| -- authentication flow is now done using HTTP headers |
| 185 | +- Authentication flow is now done using HTTP headers |
174 | 186 |
|
175 | 187 | ## 2.1.1
|
176 | 188 |
|
177 | 189 | ### Added
|
178 |
| -- support for remembering last opened Coder session |
| 190 | +- Support for remembering last opened Coder session |
179 | 191 |
|
180 | 192 | ### Changed
|
181 |
| -- minimum supported Gateway build is now 222.3739.54 |
182 |
| -- some dialog titles |
| 193 | +- Minimum supported Gateway build is now 222.3739.54 |
| 194 | +- Some dialog titles |
183 | 195 |
|
184 | 196 | ## 2.1.0
|
185 | 197 |
|
186 | 198 | ### Added
|
187 |
| -- support for displaying workspace version |
188 |
| -- support for managing the lifecycle of a workspace, i.e. start and stop and update workspace to the latest template version |
| 199 | +- Support for displaying workspace version |
| 200 | +- Support for managing the lifecycle of a workspace, i.e. start and stop and update workspace to the latest template version |
189 | 201 |
|
190 | 202 | ### Changed
|
191 |
| -- workspace panel is now updated every 5 seconds |
192 |
| -- combinations of workspace names and agent names are now listed even when a workspace is down |
193 |
| -- minimum supported Gateway build is now 222.3739.40 |
| 203 | +- Workspace panel is now updated every 5 seconds |
| 204 | +- Combinations of workspace names and agent names are now listed even when a workspace is down |
| 205 | +- Minimum supported Gateway build is now 222.3739.40 |
194 | 206 |
|
195 | 207 | ### Fixed
|
196 |
| -- terminal link for workspaces with a single agent |
197 |
| -- no longer allow users to open a connection to a Windows or macOS workspace. It's not yet supported by Gateway |
| 208 | +- Terminal link for workspaces with a single agent |
| 209 | +- No longer allow users to open a connection to a Windows or macOS workspace. It's not yet supported by Gateway |
198 | 210 |
|
199 | 211 | ## 2.0.2
|
200 | 212 |
|
201 | 213 | ### Added
|
202 |
| -- support for displaying working and non-working workspaces |
203 |
| -- better support for Light and Dark themes in the "Status" column |
| 214 | +- Support for displaying working and non-working workspaces |
| 215 | +- Better support for Light and Dark themes in the "Status" column |
204 | 216 |
|
205 | 217 | ### Fixed
|
206 |
| -- left panel is no longer visible when a new connection is triggered from Coder's "Recent Workspaces" panel. |
| 218 | +- Left panel is no longer visible when a new connection is triggered from Coder's "Recent Workspaces" panel. |
207 | 219 | This provides consistency with other plugins compatible with Gateway
|
208 |
| -- the "Select IDE and Project" button in the "Coder Workspaces" view is now disabled when no workspace is selected |
| 220 | +- The "Select IDE and Project" button in the "Coder Workspaces" view is now disabled when no workspace is selected |
209 | 221 |
|
210 | 222 | ### Changed
|
211 |
| -- the authentication view is now merged with the "Coder Workspaces" view allowing users to quickly change the host |
| 223 | +- The authentication view is now merged with the "Coder Workspaces" view allowing users to quickly change the host |
212 | 224 |
|
213 | 225 | ## 2.0.1
|
214 | 226 |
|
215 | 227 | ### Fixed
|
216 | 228 | - `Recent Coder Workspaces` label overlaps with the search bar in the `Connections` view
|
217 |
| -- working workspaces are now listed when there are issues with resolving agents |
218 |
| -- list only workspaces owned by the logged user |
| 229 | +- Working workspaces are now listed when there are issues with resolving agents |
| 230 | +- List only workspaces owned by the logged user |
219 | 231 |
|
220 | 232 | ### Changed
|
221 |
| -- links to documentation now point to the latest Coder OSS |
222 |
| -- simplified main action link text from `Connect to Coder Workspaces` to `Connect to Coder` |
223 |
| -- minimum supported Gateway build is now 222.3739.24 |
| 233 | +- Links to documentation now point to the latest Coder OSS |
| 234 | +- Simplified main action link text from `Connect to Coder Workspaces` to `Connect to Coder` |
| 235 | +- Minimum supported Gateway build is now 222.3739.24 |
224 | 236 |
|
225 | 237 | ## 2.0.0
|
226 | 238 |
|
227 | 239 | ### Added
|
228 |
| -- support for Gateway 2022.2 |
| 240 | +- Support for Gateway 2022.2 |
229 | 241 |
|
230 | 242 | ### Changed
|
231 | 243 | - Java 17 is now required to run the plugin
|
232 |
| -- adapted the code to the new SSH API provided by Gateway |
| 244 | +- Adapted the code to the new SSH API provided by Gateway |
233 | 245 |
|
234 | 246 | ## 1.0.0
|
235 | 247 |
|
236 | 248 | ### Added
|
237 |
| -- initial scaffold for Gateway plugin |
238 |
| -- browser based authentication on Coder environments |
| 249 | +- Initial scaffold for Gateway plugin |
| 250 | +- Browser based authentication on Coder environments |
239 | 251 | - REST client for Coder V2 public API
|
240 | 252 | - coder-cli orchestration for setting up the SSH configurations for Coder Workspaces
|
241 |
| -- basic panel to display live Coder Workspaces |
242 |
| -- support for multi-agent Workspaces |
| 253 | +- Basic panel to display live Coder Workspaces |
| 254 | +- Support for multi-agent Workspaces |
243 | 255 | - Gateway SSH connection to a Coder Workspace
|
0 commit comments