Releases: coder/jetbrains-coder
Releases · coder/jetbrains-coder
v2.11.3
Fixed
- Default URL setting was showing the help text for the setup command instead of
its own description. - Exception when there is no default or last used URL.
v2.11.2
Fixed
- Sort IDEs by version (latest first).
- Recent connections window will try to recover after encountering an error.
There is still a known issue where if a token expires there is no way to enter
a new one except to go back through the "Connect to Coder" flow. - Header command ignores stderr and does not error if nothing is output. It
will still error if any blank lines are output. - Remove "from jetbrains.com" from the download text since the download source
can be configured.
Changed
- If using a certificate and key, it is assumed that token authentication is not
required, all token prompts are skipped, and the token header is not sent. - Recent connections to deleted workspaces are automatically deleted.
- Display workspace name instead of the generated host name in the recents
window. - Add deployment URL, IDE product, and build to the recents window.
- Display status and error in the recents window under the workspace name
instead of hiding them in tooltips. - Truncate the path in the recents window if it is too long to prevent
needing to scroll to press the workspace actions. - If there is no default URL, coder.example.com will no longer be used. The
field will just be blank, to remove the need to first delete the example URL.
Added
- New setting for a setup command that will run in the directory of the IDE
before connecting to it. By default if this command fails the plugin will
display the command's exit code and output then abort the connection, but
there is an additional setting to ignore failures. - New setting for extra SSH options. This is arbitrary text and is not
validated in any way. If this setting is left empty, the environment variable
CODER_SSH_CONFIG_OPTIONS will be used if set. - New setting for the default URL. If this setting is left empty, the
environment variable CODER_URL will be used. If CODER_URL is also empty, the
URL in the global CLI config directory will be used, if it exists.
v2.10.0
Changed
- If IDE details or the folder are missing from a Gateway link, the plugin will
now show the IDE selection screen to allow filling in these details.
Fixed
- Fix matching on the wrong workspace/agent name. If a Gateway link was failing,
this could be why. - Make errors when starting/stopping/updating a workspace visible.
v2.9.4
Changed
- Disable autostarting workspaces by default on macOS to prevent an issue where
it wakes periodically and keeps the workspace on. This can be toggled via the
"Disable autostart" setting. - CLI configuration is now reported in the progress indicator. Before it
happened in the background so it made the "Select IDE and project" button
appear to hang for a short time while it completed.
Fixed
- Prevent environment variables being expanded too early in the header
command. This will make header commands likeauth --url=$CODER_URL
work. - Stop workspaces before updating them. This is necessary in some cases where
the update changes parameters and the old template needs to be stopped with
the existing parameter values first or where the template author was not
diligent about making sure the agent gets restarted with the new ID and token
when doing two build starts in a row. - Errors from API requests are now read and reported rather than only reporting
the HTTP status code. - Data and binary directories are expanded so things like
~
can be used now.
v2.9.3
Fixed
- Plugin will now use proxy authorization settings.
v2.9.2-eap.0
Fixed
- Listing IDEs when using the plugin from the File > Remote Development option
within a local IDE should now work. - Recent connections are now preserved.
v2.9.2
Fixed
- Listing IDEs when using the plugin from the File > Remote Development option
within a local IDE should now work. - Recent connections are now preserved.
v2.9.1
Fixed
- Set the
CODER_HEADER_COMMAND
environment variable when executing the CLI with the setting value.
v2.9.0-eap.0
Added
- Configuration options for mTLS.
- Configuration options for adding a CA cert to the trust store and an alternate
hostname. - Agent ID can be used in place of the name when using the Gateway link. If
both are present the name will be ignored.
Fixed
- Configuring SSH will include all agents even on workspaces that are off.
v2.9.0
Added
- Configuration options for mTLS.
- Configuration options for adding a CA cert to the trust store and an alternate
hostname. - Agent ID can be used in place of the name when using the Gateway link. If
both are present the name will be ignored.
Fixed
- Configuring SSH will include all agents even on workspaces that are off.