Skip to content

Commit d6b6df0

Browse files
committed
Merge branch 'main' into eap
2 parents c8f07ac + b1c6279 commit d6b6df0

18 files changed

+848
-93
lines changed

CHANGELOG.md

+67
Original file line numberDiff line numberDiff line change
@@ -5,44 +5,66 @@
55
## Unreleased
66

77
### Added
8+
9+
- Configuration options for mTLS.
10+
- Configuration options for adding a CA cert to the trust store and an alternate
11+
hostname.
12+
- Agent ID can be used in place of the name when using the Gateway link. If
13+
both are present the name will be ignored.
14+
15+
### Fixed
16+
17+
- Configuring SSH will include all agents even on workspaces that are off.
18+
19+
## 2.8.0 - 2023-10-03
20+
21+
### Added
22+
823
- Add a setting for a command to run to get headers that will be set on all
924
requests to the Coder deployment.
1025
- Support for Gateway 2023.3.
1126

1227
## 2.6.0 - 2023-09-06
1328

1429
### Added
30+
1531
- Initial support for Gateway links (jetbrains-gateway://). See the readme for
1632
the expected parameters.
1733
- Support for Gateway 232.9921.
1834

1935
## 2.5.2 - 2023-08-06
2036

2137
### Fixed
38+
2239
- Inability to connect to a workspace after going back to the workspaces view.
2340
- Remove version warning for 2.x release.
2441

2542
### Changed
43+
2644
- Add a message to distinguish between connecting to the worker and querying for
2745
IDEs.
2846

2947
## 2.5.1 - 2023-07-07
3048

3149
### Fixed
50+
3251
- Inability to download new editors in older versions of Gateway.
3352

3453
## 2.5.0 - 2023-06-29
3554

3655
### Added
56+
3757
- Support for Gateway 2023.2.
3858

3959
## 2.4.0 - 2023-06-02
4060

4161
### Added
62+
4263
- Allow configuring the binary directory separately from data.
4364
- Add status and start/stop buttons to the recent connections view.
4465

4566
### Changed
67+
4668
- Check binary version with `version --output json` (if available) since this is
4769
faster than waiting for the round trip checking etags. It also covers cases
4870
where the binary is hosted somewhere that does not support etags.
@@ -51,6 +73,7 @@
5173
## 2.3.0 - 2023-05-03
5274

5375
### Added
76+
5477
- Support connecting to multiple deployments (existing connections will still be
5578
using the old method; please re-add them if you connect to multiple
5679
deployments)
@@ -59,12 +82,14 @@
5982
- Surface various errors in the UI to make them more immediately visible
6083

6184
### Changed
85+
6286
- A token dialog and browser will not be launched when automatically connecting
6387
to the last known deployment; these actions will only take place when you
6488
explicitly interact by pressing "connect"
6589
- Token dialog has been widened so the entire token can be seen at once
6690

6791
### Fixed
92+
6893
- The help text under the IDE dropdown now takes into account whether the IDE is
6994
already installed
7095
- Various minor alignment issues
@@ -78,206 +103,248 @@
78103
## 2.2.1 - 2023-03-23
79104

80105
### Fixed
106+
81107
- Reading an existing config would sometimes use the wrong directory on Linux
82108
- Two separate SSH sessions would spawn when connecting to a workspace through
83109
the main flow
84110

85111
## 2.2.0 - 2023-03-08
86112

87113
### Added
114+
88115
- Support for Gateway 2023
89116

90117
### Fixed
118+
91119
- The "Select IDE and Project" button is no longer disabled for a time after
92120
going back a step
93121

94122
### Changed
123+
95124
- Initial authentication is now asynchronous which means no hang on the main
96125
screen while that happens and it shows in the progress bar
97126

98127
## 2.1.7 - 2023-02-28
99128

100129
### Fixed
130+
101131
- Terminal link is now correct when host ends in `/`
102132
- Improved resiliency and error handling when trying to open the last successful connection
103133

104134
## 2.1.6-eap.0 - 2023-02-02
105135

106136
### Fixed
137+
107138
- Improved resiliency and error handling when resolving installed IDE's
108139

109140
## 2.1.6 - 2023-02-01
110141

111142
### Fixed
143+
112144
- Improved resiliency and error handling when resolving installed IDE's
113145

114146
## 2.1.5-eap.0 - 2023-01-24
115147

116148
### Fixed
149+
117150
- Support for `Remote Development` in the Jetbrains IDE's
118151

119152
## 2.1.5 - 2023-01-24
120153

121154
### Fixed
155+
122156
- Support for `Remote Development` in the Jetbrains IDE's
123157

124158
## 2.1.4-eap.0 - 2022-12-23
159+
125160
Bug fixes and enhancements included in `2.1.4` release:
126161

127162
### Added
163+
128164
- Ability to open a template in the Dashboard
129165
- Ability to sort by workspace name, or by template name or by workspace status
130166
- A new token is requested when the one persisted is expired
131167
- Support for re-using already installed IDE backends
132168

133169
### Changed
170+
134171
- Renamed the plugin from `Coder Gateway` to `Gateway`
135172
- Workspaces and agents are now resolved and displayed progressively
136173

137174
### Fixed
175+
138176
- Icon rendering on `macOS`
139177
- `darwin` agents are now recognized as `macOS`
140178
- Unsupported OS warning is displayed only for running workspaces
141179

142180
## 2.1.4 - 2022-12-23
143181

144182
### Added
183+
145184
- Ability to open a template in the Dashboard
146185
- Ability to sort by workspace name, or by template name or by workspace status
147186
- A new token is requested when the one persisted is expired
148187
- Support for re-using already installed IDE backends
149188

150189
### Changed
190+
151191
- Renamed the plugin from `Coder Gateway` to `Gateway`
152192
- Workspaces and agents are now resolved and displayed progressively
153193

154194
### Fixed
195+
155196
- Icon rendering on `macOS`
156197
- `darwin` agents are now recognized as `macOS`
157198
- Unsupported OS warning is displayed only for running workspaces
158199

159200
## 2.1.3-eap.0 - 2022-12-12
201+
160202
Bug fixes and enhancements included in `2.1.3` release:
161203

162204
### Added
205+
163206
- Warning system when plugin might not be compatible with Coder REST API
164207
- A `Create workspace` button which links to Coder's templates page
165208
- Workspace icons
166209
- Quick toolbar action to open Coder Dashboard in the browser
167210
- Custom user agent for the HTTP client
168211

169212
### Changed
213+
170214
- Redesigned the information&warning banner. Messages can now include hyperlinks
171215

172216
### Removed
217+
173218
- Connection handle window is no longer displayed
174219

175220
### Fixed
221+
176222
- Outdated Coder CLI binaries are cleaned up
177223
- Workspace status color style: running workspaces are green, failed ones should be red, everything else is gray
178224
- Typos in plugin description
179225

180226
## 2.1.3 - 2022-12-09
181227

182228
### Added
229+
183230
- Warning system when plugin might not be compatible with Coder REST API
184231
- A `Create workspace` button which links to Coder's templates page
185232
- Workspace icons
186233
- Quick toolbar action to open Coder Dashboard in the browser
187234
- Custom user agent for the HTTP client
188235

189236
### Changed
237+
190238
- Redesigned the information&warning banner. Messages can now include hyperlinks
191239

192240
### Removed
241+
193242
- Connection handle window is no longer displayed
194243

195244
### Fixed
245+
196246
- Outdated Coder CLI binaries are cleaned up
197247
- Workspace status color style: running workspaces are green, failed ones should be red, everything else is gray
198248
- Typos in plugin description
199249

200250
## 2.1.2-eap.0 - 2022-11-29
201251

202252
### Added
253+
203254
- Support for Gateway 2022.3 RC
204255
- Upgraded support for the latest Coder REST API
205256
- Support for latest Gateway 2022.2.x builds
206257

207258
### Fixed
259+
208260
- Authentication flow is now done using HTTP headers
209261

210262
## 2.1.2 - 2022-11-23
211263

212264
### Added
265+
213266
- Upgraded support for the latest Coder REST API
214267
- Support for latest Gateway 2022.2.x builds
215268

216269
### Fixed
270+
217271
- Authentication flow is now done using HTTP headers
218272

219273
## 2.1.1
220274

221275
### Added
276+
222277
- Support for remembering last opened Coder session
223278

224279
### Changed
280+
225281
- Minimum supported Gateway build is now 222.3739.54
226282
- Some dialog titles
227283

228284
## 2.1.0
229285

230286
### Added
287+
231288
- Support for displaying workspace version
232289
- Support for managing the lifecycle of a workspace, i.e. start and stop and update workspace to the latest template version
233290

234291
### Changed
292+
235293
- Workspace panel is now updated every 5 seconds
236294
- Combinations of workspace names and agent names are now listed even when a workspace is down
237295
- Minimum supported Gateway build is now 222.3739.40
238296

239297
### Fixed
298+
240299
- Terminal link for workspaces with a single agent
241300
- No longer allow users to open a connection to a Windows or macOS workspace. It's not yet supported by Gateway
242301

243302
## 2.0.2
244303

245304
### Added
305+
246306
- Support for displaying working and non-working workspaces
247307
- Better support for Light and Dark themes in the "Status" column
248308

249309
### Fixed
310+
250311
- Left panel is no longer visible when a new connection is triggered from Coder's "Recent Workspaces" panel.
251312
This provides consistency with other plugins compatible with Gateway
252313
- The "Select IDE and Project" button in the "Coder Workspaces" view is now disabled when no workspace is selected
253314

254315
### Changed
316+
255317
- The authentication view is now merged with the "Coder Workspaces" view allowing users to quickly change the host
256318

257319
## 2.0.1
258320

259321
### Fixed
322+
260323
- `Recent Coder Workspaces` label overlaps with the search bar in the `Connections` view
261324
- Working workspaces are now listed when there are issues with resolving agents
262325
- List only workspaces owned by the logged user
263326

264327
### Changed
328+
265329
- Links to documentation now point to the latest Coder OSS
266330
- Simplified main action link text from `Connect to Coder Workspaces` to `Connect to Coder`
267331
- Minimum supported Gateway build is now 222.3739.24
268332

269333
## 2.0.0
270334

271335
### Added
336+
272337
- Support for Gateway 2022.2
273338

274339
### Changed
340+
275341
- Java 17 is now required to run the plugin
276342
- Adapted the code to the new SSH API provided by Gateway
277343

278344
## 1.0.0
279345

280346
### Added
347+
281348
- Initial scaffold for Gateway plugin
282349
- Browser based authentication on Coder environments
283350
- REST client for Coder V2 public API

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@ gradleVersion=7.4
2929
# Opt-out flag for bundling Kotlin standard library.
3030
# See https://plugins.jetbrains.com/docs/intellij/kotlin.html#kotlin-standard-library for details.
3131
# suppress inspection "UnusedProperty"
32-
kotlin.stdlib.default.dependency=false
32+
kotlin.stdlib.default.dependency=true

0 commit comments

Comments
 (0)