Releases: coder/jetbrains-coder
v2.15.1
Added
- Support an "owner" parameter when launching an IDE from the dashboard. This
makes it possible to reliably connect to the right workspace in the case where
multiple users are using the same workspace name and the workspace filter is
configured to show multiple users' workspaces. This requires an updated
Gateway module that includes the new "owner" parameter.
v2.15.0
Added
-
Add the ability to customize the workspace query filter used in the workspaces
table view. For example, you can use this to view workspaces other than your
own by changing the filter or making it blank (useful mainly for admins).
Please note that currently, if many workspaces are being fetched this could
result in long configuration times as the plugin will make queries for each
workspace that is not running to find its agents (running workspaces already
include agents in the initial workspaces query) and add them individually to
the SSH config. In the future, we would like to use a wildcard host name to
work around this issue.Additionally, be aware that the recents view is using the same query filter.
This means if you connect to a workspace, then change the filter such that the
workspace is excluded, you could cause the workspace to be deleted from the
recent connections even if the workspace still exists in actuality, as it
would no longer show up in the query which the plugin takes as its cue to
delete the connection. -
Add owner column to connections view table.
-
Add agent name to the recent connections view.
v2.14.2
Changed
- Add support for latest 2024.3 EAP.
v2.14.1
Fixed
- When a proxy command argument (such as the URL) contains
?
and&
, escape
it in the SSH config by using double quotes, as these characters have special
meanings in shells.
v2.14.0
Fixed
- When the
CODER_URL
environment variable is set but you connect to a
different URL in Gateway, force the Coder CLI used in the SSH proxy command to
use the current URL instead ofCODER_URL
. This fixes connection issues such
as "failed to retrieve IDEs". To aply this fix, you must add the connection
again through the "Connect to Coder" flow or by using the dashboard link (the
recent connections do not reconfigure SSH).
Changed
- The "Recents" view has been updated to have a new flow. Before, there were
separate controls for managing the workspace and then you could click a link
to launch a project (clicking a link would also start a stopped workspace
automatically). Now, there are no workspace controls, just links which start
the workspace automatically when needed. The links are enabled when the
workspace is STOPPED, CANCELED, FAILED, STARTING, RUNNING. These states
represent valid times to start a workspace and connect, or to simply connect
to a running one or one that's already starting. We also use a spinner icon
when workspaces are in a transition state (STARTING, CANCELING, DELETING,
STOPPING) to give context for why a link might be disabled or a connection
might take longer than usual to establish.
v2.13.1
Changed
- Previously, the plugin would try to respawn the IDE if we fail to get a join
link after five seconds. However, it seems sometimes we do not get a join link
that quickly. Now the plugin will wait indefinitely for a join link as long as
the process is still alive. If the process never comes alive after 30 seconds
or it dies after coming alive, the plugin will attempt to respawn the IDE.
Added
- Extra logging around the IDE spawn to help debugging.
- Add setting to enable logging connection diagnostics from the Coder CLI for
debugging connectivity issues.
v2.13.0
Added
- When using a recent workspace connection, check if there is an update to the
IDE and prompt to upgrade if an upgrade exists.
v2.12.2
Fixed
- On Windows, expand the home directory when paths use
/
separators (for
example~/foo/bar
or$HOME/foo/bar
). This results in something like
c:\users\coder/foo/bar
, but Windows appears to be fine with the mixed
separators. As before, you can still use\
separators (for example
~\foo\bar
or$HOME\foo\bar
.
v2.12.1
Changed
- Allow connecting when the agent state is "connected" but the lifecycle state
is "created". This may resolve issues when trying to connect to an updated
workspace where the agent has restarted but lifecycle scripts have not been
ran again.
v2.12.0
Added
- Set
--usage-app
on the proxy command if the Coder CLI supports it
(>=2.13.0). To make use of this, you must add the connection again through the
"Connect to Coder" flow or by using the dashboard link (the recents
connections do not reconfigure SSH).
Changed
- Add support for latest Gateway 242.* EAP.
Fixed
- The version column now displays "Up to date" or "Outdated" instead of
duplicating the status column.