Skip to content

Releases: coder/jetbrains-coder

v2.17.0

27 Jan 23:40
Compare
Choose a tag to compare

Added

  • Added setting "Check for IDE updates" which controls whether the plugin
    checks and prompts for available IDE backend updates.

v2.16.0

17 Jan 22:42
Compare
Choose a tag to compare

Added

  • Added setting "Default IDE Selection" which will look for a matching IDE
    code/version/build number to set as the preselected IDE in the select
    component.

v2.15.2

06 Jan 20:28
00722f9
Compare
Choose a tag to compare

Changed

  • When starting a workspace, shell out to the Coder binary instead of making an
    API call. This reduces drift between what the plugin does and the CLI does.
  • Increase workspace polling to one second on the workspace list view, to pick
    up changes made via the CLI faster. The recent connections view remains
    unchanged at five seconds.

v2.15.1

04 Oct 22:59
652fc04
Compare
Choose a tag to compare

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

04 Oct 03:00
322a95c
Compare
Choose a tag to compare

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

23 Sep 17:59
d06ba64
Compare
Choose a tag to compare

Changed

  • Add support for latest 2024.3 EAP.

v2.14.1

13 Sep 19:19
1b8e7e7
Compare
Choose a tag to compare

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

30 Aug 17:23
ce85ff5
Compare
Choose a tag to compare

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 of CODER_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

19 Jul 01:27
f662f43
Compare
Choose a tag to compare

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

16 Jul 00:49
e618d42
Compare
Choose a tag to compare

Added

  • When using a recent workspace connection, check if there is an update to the
    IDE and prompt to upgrade if an upgrade exists.