From 153b53695c5d0c34814658216feef26ab18444d9 Mon Sep 17 00:00:00 2001 From: Faur Ioan-Aurel Date: Tue, 10 Nov 2026 23:43:51 +0200 Subject: [PATCH] Format release notes with Keep a Changelog Release headings lack links to the changes in each version, and some entries appear under the wrong category. The changelog groups entries by change type and links each release to its history. Gradle changelog plugin now generates the comparison links when it prepares the next release. --- CHANGELOG.md | 182 ++++++++++++++++++++++++++++++----------------- build.gradle.kts | 1 + 2 files changed, 118 insertions(+), 65 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f69ca14..a0950256 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,17 +1,20 @@ # Coder Toolbox Plugin Changelog -## Unreleased +This file lists notable changes to the Coder Toolbox Plugin. +It follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). -### Breaking changes - -- drop support for Coder server and CLI versions older than v2.29.0. Connecting to an older deployment, or with an - older CLI binary, now stops with a message asking to upgrade to v2.29.0 or newer +## [Unreleased] ### Changed - stream build status and provisioner output while updating, restarting, or stopping workspaces, falling back to polling when the WebSocket connection is unavailable +### Removed + +- **Breaking change.** The plugin now requires Coder server and CLI v2.29.0 or newer. + If either version is older, the plugin stops the connection and asks you to upgrade. + ### Fixed - SSH connections being blocked while non-blocking startup scripts run or after startup scripts fail or time out. @@ -26,7 +29,7 @@ Tokens saved by older plugin versions require one new sign-in because they were stored without an origin. - Prevent delayed OAuth refreshes from updating CLI credentials for a different deployment. -## 0.9.5 - 2026-10-30 +## [0.9.5] - 2026-10-30 ### Added @@ -52,7 +55,7 @@ - display live workspace start output from the Coder CLI and poll build status and provisioner output while updating, restarting, or stopping workspaces -## 0.9.4 - 2026-08-26 +## [0.9.4] - 2026-08-26 ### Added @@ -65,14 +68,18 @@ - pass the workspace agent's operating system to Toolbox before it deploys the remote agent -## 0.9.3 - 2026-08-11 +## [0.9.3] - 2026-08-11 ### Changed - deployment target OS is now derived from the workspace agent's reported OS, falling back to automatic detection when unknown -## 0.9.2 - 2026-08-06 +## [0.9.2] - 2026-08-06 + +### Changed + +- migrated plugin packaging to the new marketplace compatible structure ### Fixed @@ -81,35 +88,25 @@ - expand `~` and `$HOME` in the SSH log directory and network info directory settings, consistent with how the data and binary directories are already resolved -### Changed - -- migrated plugin packaging to the new marketplace compatible structure - -## 0.9.2-alpha2 - 2026-07-24 +## [0.9.2-alpha2] - 2026-07-24 ### Changed - migrated plugin packaging to the new marketplace compatible structure -## 0.9.2-alpha1 - 2026-07-22 +## [0.9.2-alpha1] - 2026-07-22 ### Changed - migrated plugin packaging to the new marketplace compatible structure -## 0.9.1 - 2026-07-07 +## [0.9.1] - 2026-07-07 ### Added - support Toolbox 3.5 provider header behavior - workspace list filtering that mirrors the Coder web dashboard -### Fixed - -- snackbar dismissal no longer cancels the calling coroutine, so error popups during URI handling don't leave the page - stuck in a busy state -- faster workspace list refresh: agents are no longer fetched for stopped workspaces - ### Changed - skip the Coder TLS alternate hostname when fetching IDE metadata from JetBrains @@ -118,7 +115,13 @@ - workspace lists now default to `My workspaces`, so users initially see only workspaces they own. Users can switch to `All workspaces`, and that selection is persisted per Coder deployment hostname. -## 0.9.0 - 2026-05-14 +### Fixed + +- snackbar dismissal no longer cancels the calling coroutine, so error popups during URI handling don't leave the page + stuck in a busy state +- faster workspace list refresh: agents are no longer fetched for stopped workspaces + +## [0.9.0] - 2026-05-14 ### Added @@ -126,19 +129,22 @@ as before - support for OAuth2 +### Changed + +- redesigned the Settings page, all the options are now grouped in a couple of sections for easy navigation + ### Removed - support for enabling or disabling the fallback to data dir. CLI resolution will always fall back on data dir if binary destination is not configured. -- redesigned the Settings page, all the options are now grouped in a couple of sections for easy navigation -## 0.8.6 - 2026-03-05 +## [0.8.6] - 2026-03-05 ### Changed - mTLS connections no longer disconnect when the certificate refresh command exits with a non-zero code -## 0.8.5 - 2026-02-03 +## [0.8.5] - 2026-02-03 ### Added @@ -150,20 +156,20 @@ - environment actions failing after URI execution by refreshing http client and CLI references -## 0.8.4 - 2026-01-20 +## [0.8.4] - 2026-01-20 ### Fixed - improved SSH connection reliability during transient network failures -## 0.8.3 - 2026-01-14 +## [0.8.3] - 2026-01-14 ### Fixed - mTLS certificate refresh and http request retrying logic - account name is now rendered immediately after login -## 0.8.2 - 2026-01-06 +## [0.8.2] - 2026-01-06 ### Changed @@ -173,7 +179,7 @@ - no longer spam Toolbox with requests to establish the SSH connections every 5 seconds -## 0.8.1 - 2025-12-11 +## [0.8.1] - 2025-12-11 ### Changed @@ -183,7 +189,7 @@ - URI handling on Linux can now launch IDEs on newly started workspaces -## 0.8.0 - 2025-12-03 +## [0.8.0] - 2025-12-03 ### Added @@ -194,7 +200,7 @@ - workspaces are now started with the help of the CLI -## 0.7.2 - 2025-11-03 +## [0.7.2] - 2025-11-03 ### Changed @@ -204,20 +210,20 @@ - IDE is now launched when URI is handled by an already running Toolbox instance. -## 0.7.1 - 2025-10-13 +## [0.7.1] - 2025-10-13 ### Fixed - potential race condition that could cause crashes when settings are modified concurrently - CLI download on some Windows versions -## 0.7.0 - 2025-09-27 +## [0.7.0] - 2025-09-27 ### Changed - simplified storage for last used url and token -## 0.6.6 - 2025-09-24 +## [0.6.6] - 2025-09-24 ### Changed @@ -227,14 +233,14 @@ - relaxed SNI hostname resolution -## 0.6.5 - 2025-09-16 +## [0.6.5] - 2025-09-16 ### Fixed - token is no longer required when authentication is done via certificates - errors while running actions are now reported -## 0.6.4 - 2025-09-03 +## [0.6.4] - 2025-09-03 ### Added @@ -245,7 +251,7 @@ - NPE during error reporting - relaxed `Content-Type` checks while downloading the CLI -## 0.6.3 - 2025-08-25 +## [0.6.3] - 2025-08-25 ### Added @@ -259,13 +265,13 @@ - support for downloading the CLI when proxy is configured -## 0.6.2 - 2025-08-14 +## [0.6.2] - 2025-08-14 ### Changed - content-type is now enforced when downloading the CLI to accept only binary responses -## 0.6.1 - 2025-08-11 +## [0.6.1] - 2025-08-11 ### Added @@ -280,26 +286,26 @@ - remote IDE reconnects automatically after plugin upgrade -## 0.6.0 - 2025-07-25 +## [0.6.0] - 2025-07-25 ### Changed - improved workflow when network connection is flaky -## 0.5.2 - 2025-07-22 +## [0.5.2] - 2025-07-22 ### Fixed - fix class cast exception during signature verification - the correct CLI signature for Windows is now downloaded -## 0.5.1 - 2025-07-21 +## [0.5.1] - 2025-07-21 ### Added - support for certificate based authentication -## 0.5.0 - 2025-07-17 +## [0.5.0] - 2025-07-17 ### Added @@ -310,7 +316,7 @@ - dropped support for `agent_id` as a URI parameter -## 0.4.0 - 2025-07-08 +## [0.4.0] - 2025-07-08 ### Added @@ -325,13 +331,13 @@ - URI protocol handler is now able to switch to the Coder provider even if the last opened provider was something else -## 0.3.2 - 2025-06-25 +## [0.3.2] - 2025-06-25 ### Changed - the logos and icons now match the new branding -## 0.3.1 - 2025-06-19 +## [0.3.1] - 2025-06-19 ### Added @@ -349,13 +355,13 @@ - show errors when the Toolbox is visible again after being minimized. - URI handling now installs the exact build number if it is available for the workspace. -## 0.3.0 - 2025-06-10 +## [0.3.0] - 2025-06-10 ### Added - support for Toolbox 2.6.3 with improved URI handling -## 0.2.3 - 2025-05-26 +## [0.2.3] - 2025-05-26 ### Changed @@ -367,7 +373,9 @@ - url on the main page is now refreshed when switching between multiple deployments (via logout/login or URI handling) - tokens are now remembered after switching between multiple deployments -## 0.2.2 - 2025-05-21 +## [0.2.2] - 2025-05-21 + +### Added - render network status in the Settings tab, under `Additional environment information` section. - quick action for creating new workspaces from the web dashboard. @@ -377,7 +385,7 @@ - `Open web terminal` action is no longer displayed when the workspace is stopped. - URL links can now be opened in Windows -## 0.2.1 - 2025-05-05 +## [0.2.1] - 2025-05-05 ### Changed @@ -389,7 +397,7 @@ - misleading message saying that there are no workspaces rendered during manual authentication - Coder Settings can now be accessed from the authentication wizard -## 0.2.0 - 2025-04-24 +## [0.2.0] - 2025-04-24 ### Added @@ -403,17 +411,22 @@ - SSH connection will no longer fail with newer Coder deployments due to misconfiguration of hostname and proxy command. -## 0.1.5 - 2025-04-14 +## [0.1.5] - 2025-04-14 + +### Changed + +- improved error handling during workspace polling ### Fixed - login screen is shown instead of an empty list of workspaces when token expired -### Changed +## [0.1.4] - 2025-04-11 -- improved error handling during workspace polling +### Changed -## 0.1.4 - 2025-04-11 +- action buttons on the token input step were swapped to achieve better keyboard navigation +- URI `project_path` query parameter was renamed to `folder` ### Fixed @@ -421,34 +434,73 @@ - authorization wizard automatically goes to a previous screen when an error is encountered during connection to Coder deployment -### Changed - -- action buttons on the token input step were swapped to achieve better keyboard navigation -- URI `project_path` query parameter was renamed to `folder` - -## 0.1.3 - 2025-04-09 +## [0.1.3] - 2025-04-09 ### Fixed - Toolbox remembers the authentication page that was last visible on the screen -## 0.1.2 - 2025-04-04 +## [0.1.2] - 2025-04-04 ### Fixed - after log out, user is redirected back to the initial log in screen -## 0.1.1 - 2025-04-03 +## [0.1.1] - 2025-04-03 ### Fixed - SSH config is regenerated correctly when Workspaces are added or removed - only one confirmation dialog is shown when removing a Workspace -## 0.1.0 - 2025-04-01 +## [0.1.0] - 2025-04-01 ### Added - initial support for JetBrains Toolbox 2.6.0.38311 with the possibility to manage the workspaces - i.e. start, stop, update and delete actions and also quick shortcuts to templates, web terminal and dashboard. - support for light & dark themes + +[Unreleased]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.9.5...HEAD +[0.9.5]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.9.4...v0.9.5 +[0.9.4]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.9.3...v0.9.4 +[0.9.3]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.9.2...v0.9.3 +[0.9.2]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.9.2-alpha2...v0.9.2 +[0.9.2-alpha2]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.9.2-alpha1...v0.9.2-alpha2 +[0.9.2-alpha1]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.9.1...v0.9.2-alpha1 +[0.9.1]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.9.0...v0.9.1 +[0.9.0]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.8.6...v0.9.0 +[0.8.6]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.8.5...v0.8.6 +[0.8.5]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.8.4...v0.8.5 +[0.8.4]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.8.3...v0.8.4 +[0.8.3]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.8.2...v0.8.3 +[0.8.2]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.8.1...v0.8.2 +[0.8.1]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.8.0...v0.8.1 +[0.8.0]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.7.2...v0.8.0 +[0.7.2]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.7.1...v0.7.2 +[0.7.1]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.7.0...v0.7.1 +[0.7.0]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.6.6...v0.7.0 +[0.6.6]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.6.5...v0.6.6 +[0.6.5]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.6.4...v0.6.5 +[0.6.4]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.6.3...v0.6.4 +[0.6.3]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.6.2...v0.6.3 +[0.6.2]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.6.1...v0.6.2 +[0.6.1]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.6.0...v0.6.1 +[0.6.0]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.5.2...v0.6.0 +[0.5.2]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.5.1...v0.5.2 +[0.5.1]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.5.0...v0.5.1 +[0.5.0]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.4.0...v0.5.0 +[0.4.0]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.3.2...v0.4.0 +[0.3.2]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.3.1...v0.3.2 +[0.3.1]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.3.0...v0.3.1 +[0.3.0]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.2.3...v0.3.0 +[0.2.3]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.2.2...v0.2.3 +[0.2.2]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.2.1...v0.2.2 +[0.2.1]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.2.0...v0.2.1 +[0.2.0]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.1.5...v0.2.0 +[0.1.5]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.1.4...v0.1.5 +[0.1.4]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.1.3...v0.1.4 +[0.1.3]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.1.2...v0.1.3 +[0.1.2]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.1.1...v0.1.2 +[0.1.1]: https://github.com/coder/coder-jetbrains-toolbox-plugin/compare/v0.1.0...v0.1.1 +[0.1.0]: https://github.com/coder/coder-jetbrains-toolbox-plugin/commits/v0.1.0 diff --git a/build.gradle.kts b/build.gradle.kts index 0218a2ba..73211820 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -62,6 +62,7 @@ toolbox { changelog { version.set(project.version.toString()) + repositoryUrl.set("https://github.com/coder/coder-jetbrains-toolbox-plugin") groups.set(emptyList()) title.set("Coder Toolbox Plugin Changelog") }