Skip to content

Commit

Permalink
Prepare for v2.4.0 (#252)
Browse files Browse the repository at this point in the history
  • Loading branch information
code-asher committed Jun 2, 2023
1 parent f51bc74 commit feacc2c
Show file tree
Hide file tree
Showing 2 changed files with 108 additions and 96 deletions.
202 changes: 107 additions & 95 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,240 +4,252 @@

## Unreleased

### Added

- Allow configuring the binary directory separately from data.
- Add status and start/stop buttons to the recent connections view.

### Changed

- Check binary version with `version --output json` (if available) since this is
faster than waiting for the round trip checking etags. It also covers cases
where the binary is hosted somewhere that does not support etags.
- Move the template link from the row to a dedicated button on the toolbar.

## 2.3.0 - 2023-05-03

### Added
- support connecting to multiple deployments (existing connections will still be
using the old method; please re-add them if you connect to multiple
- Support connecting to multiple deployments (existing connections will still be
using the old method; please re-add them if you connect to multiple
deployments)
- settings page for configuring both the source and destination of the CLI
- listing editors and connecting will retry automatically on failure
- surface various errors in the UI to make them more immediately visible
- Settings page for configuring both the source and destination of the CLI
- Listing editors and connecting will retry automatically on failure
- Surface various errors in the UI to make them more immediately visible

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

### Fixed
- the help text under the IDE dropdown now takes into account whether the IDE is
- The help text under the IDE dropdown now takes into account whether the IDE is
already installed
- various minor alignment issues
- workspaces table now updates when the agent status changes
- connecting when the directory contains a tilde
- selection getting lost when a workspace starts or stops
- wait for the agent to become fully ready before connecting
- avoid populating the token dialog with the last known token if it was for a
- Various minor alignment issues
- Workspaces table now updates when the agent status changes
- Connecting when the directory contains a tilde
- Selection getting lost when a workspace starts or stops
- Wait for the agent to become fully ready before connecting
- Avoid populating the token dialog with the last known token if it was for a
different deployment

## 2.2.1 - 2023-03-23

### Fixed
- reading an existing config would sometimes use the wrong directory on Linux
- two separate SSH sessions would spawn when connecting to a workspace through
- Reading an existing config would sometimes use the wrong directory on Linux
- Two separate SSH sessions would spawn when connecting to a workspace through
the main flow

## 2.2.0 - 2023-03-08

### Added
- support for Gateway 2023
- Support for Gateway 2023

### Fixed
- the "Select IDE and Project" button is no longer disabled for a time after
- The "Select IDE and Project" button is no longer disabled for a time after
going back a step

### Changed
- initial authentication is now asynchronous which means no hang on the main
- Initial authentication is now asynchronous which means no hang on the main
screen while that happens and it shows in the progress bar

## 2.1.7 - 2023-02-28

### Fixed
- terminal link is now correct when host ends in `/`
- improved resiliency and error handling when trying to open the last successful connection
- Terminal link is now correct when host ends in `/`
- Improved resiliency and error handling when trying to open the last successful connection

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

### Fixed
- improved resiliency and error handling when resolving installed IDE's
- Improved resiliency and error handling when resolving installed IDE's

## 2.1.6 - 2023-02-01

### Fixed
- improved resiliency and error handling when resolving installed IDE's
- Improved resiliency and error handling when resolving installed IDE's

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

### Fixed
- support for `Remote Development` in the Jetbrains IDE's
- Support for `Remote Development` in the Jetbrains IDE's

## 2.1.5 - 2023-01-24

### Fixed
- support for `Remote Development` in the Jetbrains IDE's
- Support for `Remote Development` in the Jetbrains IDE's

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

### Added
- ability to open a template in the Dashboard
- ability to sort by workspace name, or by template name or by workspace status
- a new token is requested when the one persisted is expired
- support for re-using already installed IDE backends
- Ability to open a template in the Dashboard
- Ability to sort by workspace name, or by template name or by workspace status
- A new token is requested when the one persisted is expired
- Support for re-using already installed IDE backends

### Changed
- renamed the plugin from `Coder Gateway` to `Gateway`
- workspaces and agents are now resolved and displayed progressively
- Renamed the plugin from `Coder Gateway` to `Gateway`
- Workspaces and agents are now resolved and displayed progressively

### Fixed
- icon rendering on `macOS`
- Icon rendering on `macOS`
- `darwin` agents are now recognized as `macOS`
- unsupported OS warning is displayed only for running workspaces
- Unsupported OS warning is displayed only for running workspaces

## 2.1.4 - 2022-12-23

### Added
- ability to open a template in the Dashboard
- ability to sort by workspace name, or by template name or by workspace status
- a new token is requested when the one persisted is expired
- support for re-using already installed IDE backends
- Ability to open a template in the Dashboard
- Ability to sort by workspace name, or by template name or by workspace status
- A new token is requested when the one persisted is expired
- Support for re-using already installed IDE backends

### Changed
- renamed the plugin from `Coder Gateway` to `Gateway`
- workspaces and agents are now resolved and displayed progressively
- Renamed the plugin from `Coder Gateway` to `Gateway`
- Workspaces and agents are now resolved and displayed progressively

### Fixed
- icon rendering on `macOS`
- Icon rendering on `macOS`
- `darwin` agents are now recognized as `macOS`
- unsupported OS warning is displayed only for running workspaces
- Unsupported OS warning is displayed only for running workspaces

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

### Added
- warning system when plugin might not be compatible with Coder REST API
- a `Create workspace` button which links to Coder's templates page
- workspace icons
- quick toolbar action to open Coder Dashboard in the browser
- custom user agent for the HTTP client
- Warning system when plugin might not be compatible with Coder REST API
- A `Create workspace` button which links to Coder's templates page
- Workspace icons
- Quick toolbar action to open Coder Dashboard in the browser
- Custom user agent for the HTTP client

### Changed
- redesigned the information&warning banner. Messages can now include hyperlinks
- Redesigned the information&warning banner. Messages can now include hyperlinks

### Removed
- connection handle window is no longer displayed
- Connection handle window is no longer displayed

### Fixed
- outdated Coder CLI binaries are cleaned up
- workspace status color style: running workspaces are green, failed ones should be red, everything else is gray
- typos in plugin description
- Outdated Coder CLI binaries are cleaned up
- Workspace status color style: running workspaces are green, failed ones should be red, everything else is gray
- Typos in plugin description

## 2.1.3 - 2022-12-09

### Added
- warning system when plugin might not be compatible with Coder REST API
- a `Create workspace` button which links to Coder's templates page
- workspace icons
- quick toolbar action to open Coder Dashboard in the browser
- custom user agent for the HTTP client
- Warning system when plugin might not be compatible with Coder REST API
- A `Create workspace` button which links to Coder's templates page
- Workspace icons
- Quick toolbar action to open Coder Dashboard in the browser
- Custom user agent for the HTTP client

### Changed
- redesigned the information&warning banner. Messages can now include hyperlinks
- Redesigned the information&warning banner. Messages can now include hyperlinks

### Removed
- connection handle window is no longer displayed
- Connection handle window is no longer displayed

### Fixed
- outdated Coder CLI binaries are cleaned up
- workspace status color style: running workspaces are green, failed ones should be red, everything else is gray
- typos in plugin description
- Outdated Coder CLI binaries are cleaned up
- Workspace status color style: running workspaces are green, failed ones should be red, everything else is gray
- Typos in plugin description

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

### Added
- support for Gateway 2022.3 RC
- upgraded support for the latest Coder REST API
- support for latest Gateway 2022.2.x builds
- Support for Gateway 2022.3 RC
- Upgraded support for the latest Coder REST API
- Support for latest Gateway 2022.2.x builds

### Fixed
- authentication flow is now done using HTTP headers
- Authentication flow is now done using HTTP headers

## 2.1.2 - 2022-11-23

### Added
- upgraded support for the latest Coder REST API
- support for latest Gateway 2022.2.x builds
- Upgraded support for the latest Coder REST API
- Support for latest Gateway 2022.2.x builds

### Fixed
- authentication flow is now done using HTTP headers
- Authentication flow is now done using HTTP headers

## 2.1.1

### Added
- support for remembering last opened Coder session
- Support for remembering last opened Coder session

### Changed
- minimum supported Gateway build is now 222.3739.54
- some dialog titles
- Minimum supported Gateway build is now 222.3739.54
- Some dialog titles

## 2.1.0

### Added
- support for displaying workspace version
- support for managing the lifecycle of a workspace, i.e. start and stop and update workspace to the latest template version
- Support for displaying workspace version
- Support for managing the lifecycle of a workspace, i.e. start and stop and update workspace to the latest template version

### Changed
- workspace panel is now updated every 5 seconds
- combinations of workspace names and agent names are now listed even when a workspace is down
- minimum supported Gateway build is now 222.3739.40
- Workspace panel is now updated every 5 seconds
- Combinations of workspace names and agent names are now listed even when a workspace is down
- Minimum supported Gateway build is now 222.3739.40

### Fixed
- terminal link for workspaces with a single agent
- no longer allow users to open a connection to a Windows or macOS workspace. It's not yet supported by Gateway
- Terminal link for workspaces with a single agent
- No longer allow users to open a connection to a Windows or macOS workspace. It's not yet supported by Gateway

## 2.0.2

### Added
- support for displaying working and non-working workspaces
- better support for Light and Dark themes in the "Status" column
- Support for displaying working and non-working workspaces
- Better support for Light and Dark themes in the "Status" column

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

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

## 2.0.1

### Fixed
- `Recent Coder Workspaces` label overlaps with the search bar in the `Connections` view
- working workspaces are now listed when there are issues with resolving agents
- list only workspaces owned by the logged user
- Working workspaces are now listed when there are issues with resolving agents
- List only workspaces owned by the logged user

### Changed
- links to documentation now point to the latest Coder OSS
- simplified main action link text from `Connect to Coder Workspaces` to `Connect to Coder`
- minimum supported Gateway build is now 222.3739.24
- Links to documentation now point to the latest Coder OSS
- Simplified main action link text from `Connect to Coder Workspaces` to `Connect to Coder`
- Minimum supported Gateway build is now 222.3739.24

## 2.0.0

### Added
- support for Gateway 2022.2
- Support for Gateway 2022.2

### Changed
- Java 17 is now required to run the plugin
- adapted the code to the new SSH API provided by Gateway
- Adapted the code to the new SSH API provided by Gateway

## 1.0.0

### Added
- initial scaffold for Gateway plugin
- browser based authentication on Coder environments
- Initial scaffold for Gateway plugin
- Browser based authentication on Coder environments
- REST client for Coder V2 public API
- coder-cli orchestration for setting up the SSH configurations for Coder Workspaces
- basic panel to display live Coder Workspaces
- support for multi-agent Workspaces
- Basic panel to display live Coder Workspaces
- Support for multi-agent Workspaces
- Gateway SSH connection to a Coder Workspace
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
pluginGroup=com.coder.gateway
pluginName=coder-gateway
# SemVer format -> https://semver.org
pluginVersion=2.3.0
pluginVersion=2.4.0
# See https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html
# for insight into build numbers and IntelliJ Platform versions.
pluginSinceBuild=223.7571.70
Expand Down

0 comments on commit feacc2c

Please sign in to comment.