Skip to content

Commit feacc2c

Browse files
authored
Prepare for v2.4.0 (#252)
1 parent f51bc74 commit feacc2c

File tree

2 files changed

+108
-96
lines changed

2 files changed

+108
-96
lines changed

CHANGELOG.md

+107-95
Original file line numberDiff line numberDiff line change
@@ -4,240 +4,252 @@
44

55
## Unreleased
66

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+
719
## 2.3.0 - 2023-05-03
820

921
### 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
1224
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
1628

1729
### 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
2032
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
2234

2335
### 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
2537
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
3244
different deployment
3345

3446
## 2.2.1 - 2023-03-23
3547

3648
### 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
3951
the main flow
4052

4153
## 2.2.0 - 2023-03-08
4254

4355
### Added
44-
- support for Gateway 2023
56+
- Support for Gateway 2023
4557

4658
### 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
4860
going back a step
4961

5062
### 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
5264
screen while that happens and it shows in the progress bar
5365

5466
## 2.1.7 - 2023-02-28
5567

5668
### 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
5971

6072
## 2.1.6-eap.0 - 2023-02-02
6173

6274
### Fixed
63-
- improved resiliency and error handling when resolving installed IDE's
75+
- Improved resiliency and error handling when resolving installed IDE's
6476

6577
## 2.1.6 - 2023-02-01
6678

6779
### Fixed
68-
- improved resiliency and error handling when resolving installed IDE's
80+
- Improved resiliency and error handling when resolving installed IDE's
6981

7082
## 2.1.5-eap.0 - 2023-01-24
7183

7284
### Fixed
73-
- support for `Remote Development` in the Jetbrains IDE's
85+
- Support for `Remote Development` in the Jetbrains IDE's
7486

7587
## 2.1.5 - 2023-01-24
7688

7789
### Fixed
78-
- support for `Remote Development` in the Jetbrains IDE's
90+
- Support for `Remote Development` in the Jetbrains IDE's
7991

8092
## 2.1.4-eap.0 - 2022-12-23
8193
Bug fixes and enhancements included in `2.1.4` release:
8294

8395
### 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
88100

89101
### 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
92104

93105
### Fixed
94-
- icon rendering on `macOS`
106+
- Icon rendering on `macOS`
95107
- `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
97109

98110
## 2.1.4 - 2022-12-23
99111

100112
### 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
105117

106118
### 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
109121

110122
### Fixed
111-
- icon rendering on `macOS`
123+
- Icon rendering on `macOS`
112124
- `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
114126

115127
## 2.1.3-eap.0 - 2022-12-12
116128
Bug fixes and enhancements included in `2.1.3` release:
117129

118130
### 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
124136

125137
### Changed
126-
- redesigned the information&warning banner. Messages can now include hyperlinks
138+
- Redesigned the information&warning banner. Messages can now include hyperlinks
127139

128140
### Removed
129-
- connection handle window is no longer displayed
141+
- Connection handle window is no longer displayed
130142

131143
### 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
135147

136148
## 2.1.3 - 2022-12-09
137149

138150
### 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
144156

145157
### Changed
146-
- redesigned the information&warning banner. Messages can now include hyperlinks
158+
- Redesigned the information&warning banner. Messages can now include hyperlinks
147159

148160
### Removed
149-
- connection handle window is no longer displayed
161+
- Connection handle window is no longer displayed
150162

151163
### 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
155167

156168
## 2.1.2-eap.0 - 2022-11-29
157169

158170
### 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
162174

163175
### Fixed
164-
- authentication flow is now done using HTTP headers
176+
- Authentication flow is now done using HTTP headers
165177

166178
## 2.1.2 - 2022-11-23
167179

168180
### 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
171183

172184
### Fixed
173-
- authentication flow is now done using HTTP headers
185+
- Authentication flow is now done using HTTP headers
174186

175187
## 2.1.1
176188

177189
### Added
178-
- support for remembering last opened Coder session
190+
- Support for remembering last opened Coder session
179191

180192
### 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
183195

184196
## 2.1.0
185197

186198
### 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
189201

190202
### 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
194206

195207
### 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
198210

199211
## 2.0.2
200212

201213
### 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
204216

205217
### 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.
207219
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
209221

210222
### 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
212224

213225
## 2.0.1
214226

215227
### Fixed
216228
- `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
219231

220232
### 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
224236

225237
## 2.0.0
226238

227239
### Added
228-
- support for Gateway 2022.2
240+
- Support for Gateway 2022.2
229241

230242
### Changed
231243
- 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
233245

234246
## 1.0.0
235247

236248
### 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
239251
- REST client for Coder V2 public API
240252
- 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
243255
- Gateway SSH connection to a Coder Workspace

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
pluginGroup=com.coder.gateway
44
pluginName=coder-gateway
55
# SemVer format -> https://semver.org
6-
pluginVersion=2.3.0
6+
pluginVersion=2.4.0
77
# See https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html
88
# for insight into build numbers and IntelliJ Platform versions.
99
pluginSinceBuild=223.7571.70

0 commit comments

Comments
 (0)