{"id":20840,"name":"coder/coder","ecosystem":"docker","repository_url":null,"issues_count":24,"created_at":"2025-06-07T02:16:38.351Z","updated_at":"2025-06-07T02:16:38.351Z","purl":"pkg:docker/coder/coder","unique_repositories_count":3,"unique_repositories_count_past_30_days":0,"recent_issues":[{"uuid":"2889748785","node_id":"PR_kwDOOjSPk86sPhEx","number":19,"state":"open","title":"Bump coder/coder from v2.21.0 to v2.26.1 in /heroku","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-06T11:08:07.000Z","updated_at":"2025-10-06T11:08:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.26.1","repository_url":"https://github.com/coder/coder"}],"path":"/heroku","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.0 to v2.26.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.26.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eServer: Ensure agent WebSocket conn is cleaned up (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19711\"\u003e#19711\u003c/a\u003e, 7afe6c813) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epin \u003ccode\u003epg_dump\u003c/code\u003e version when generating schema (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19696\"\u003e#19696\u003c/a\u003e, c0f1b9d73) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove expensive GetWorkspaces query from entitlements (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19747\"\u003e#19747\u003c/a\u003e, 536920459) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.26.0...v2.26.1\"\u003e\u003ccode\u003ev2.26.0...v2.26.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.26.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eKNOWN ISSUES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eYou may see higher numbers of \u0026quot;API Key Created\u0026quot; entries in the audit logs. This is expected due to fixing an audit logging omission (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19672\"\u003e#19672\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eJetbrains users may experience inflated API key creation. This will be fixed in a future patch to the Jetbrains plugin version.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport empty or default fields when updating templates (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19256\"\u003e#19256\u003c/a\u003e, aab2ccdb3) (\u003ca href=\"https://github.com/rafrdz\"\u003e\u003ccode\u003e@​rafrdz\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eBreaking change to the Coder Go SDK. Field types in \u003ccode\u003ecodersdk.UpdateTemplateMeta\u003c/code\u003e for \u003ccode\u003eIcon\u003c/code\u003e, \u003ccode\u003eDescription\u003c/code\u003e, and \u003ccode\u003eDisplayName\u003c/code\u003e changed from \u003ccode\u003estring\u003c/code\u003e to \u003ccode\u003e*string\u003c/code\u003e. Consumers must pass pointers and handle \u003ccode\u003enil\u003c/code\u003e checks. Code that assigns/reads plain strings will no longer compile without updates.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003efix(coderd/prometheusmetrics)!: filter deleted wsbuilds to reduce db load (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19197\"\u003e#19197\u003c/a\u003e, 1b66495b7) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eBreaking change to \u003ccode\u003ecoderd_api_workspace_latest_build\u003c/code\u003e Prometheus metric. The \u003ccode\u003ecoderd_api_workspace_latest_build\u003c/code\u003e Prometheus metric no longer includes builds belonging to deleted workspaces, as such, this metric will show fewer statuses.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpire token for prebuilds user when regenerating session token (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19667\"\u003e#19667\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19668\"\u003e#19668\u003c/a\u003e, ec660907f) (\u003ca href=\"https://github.com/johnstcn\"\u003e\u003ccode\u003e@​johnstcn\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003e⚠ Fixes an issue allowing previously authenticated users to claim prebuilt workspaces created from templates using the \u003ca href=\"https://github.com/coder/registry/blob/8677e7d52b374b025c4820d09049dc6b008beee8/registry/coder/modules/coder-login/run.sh\"\u003e\u003ccode\u003ecoder-login\u003c/code\u003e module\u003c/a\u003e. Read more in our \u003ca href=\"https://github.com/coder/coder/security/advisories/GHSA-j6xf-jwrj-v5qp\"\u003eGHSA for this vulnerability\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eServer: Add audit log on creating a new session key (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19672\"\u003e#19672\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19684\"\u003e#19684\u003c/a\u003e, a79adb155) (\u003ca href=\"https://github.com/johnstcn\"\u003e\u003ccode\u003e@​johnstcn\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds an audit log entry when an API key is created via \u003ccode\u003ecoder login\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eValidate presets on template import to prevent publishing an unusable template (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18844\"\u003e#18844\u003c/a\u003e, f256a23a7) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/7afe6c813be3306f47831718137e7a63dc2f5072\"\u003e\u003ccode\u003e7afe6c8\u003c/code\u003e\u003c/a\u003e fix(coderd): ensure agent WebSocket conn is cleaned up (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19711\"\u003e#19711\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/20094\"\u003e#20094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/536920459dc4c8ea721708d654a2038dd679b772\"\u003e\u003ccode\u003e5369204\u003c/code\u003e\u003c/a\u003e [2.26 backport] perf(enterprise): remove expensive GetWorkspaces query from e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/c0f1b9d73e35718fcbe6ef4203ce1161f4862174\"\u003e\u003ccode\u003ec0f1b9d\u003c/code\u003e\u003c/a\u003e [2.26 backport] fix: pin pg_dump version when generating schema (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19696\"\u003e#19696\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19\"\u003e#19\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a056cb6577417b71f432084ff2a62a617a5246d9\"\u003e\u003ccode\u003ea056cb6\u003c/code\u003e\u003c/a\u003e chore: add last commit from cherry-pick list for release (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19679\"\u003e#19679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/0a73f842b3546f13d324a308bd5b7713fc27e479\"\u003e\u003ccode\u003e0a73f84\u003c/code\u003e\u003c/a\u003e fix: merge cherry-picked items for v2.26.0 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19678\"\u003e#19678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/8083d9d5c87fbb7d7d8f018706a8d0769480378a\"\u003e\u003ccode\u003e8083d9d\u003c/code\u003e\u003c/a\u003e fix(cli): attach org option to task create (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19554\"\u003e#19554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/f0cf0adcc87ccdc2d1f3d93ef6c1d79cd0ec71a0\"\u003e\u003ccode\u003ef0cf0ad\u003c/code\u003e\u003c/a\u003e feat: log additional known non-sensitive query param fields in the httpmw log...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d274f832b3bdb2f9e6dc8738ad540a4a9b2e28c1\"\u003e\u003ccode\u003ed274f83\u003c/code\u003e\u003c/a\u003e chore: improve scroll behavior of DashboardLayout wrapped pages (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/59525f879b3a4c29cbfb7cc2ce739f28d2e5aabe\"\u003e\u003ccode\u003e59525f8\u003c/code\u003e\u003c/a\u003e feat: display startup script logs while agent is starting (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19530\"\u003e#19530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a1546b54144151bca013eef122e3787e2014f83a\"\u003e\u003ccode\u003ea1546b5\u003c/code\u003e\u003c/a\u003e refactor: replace task prompt by workspace name in the topbar (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19531\"\u003e#19531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.26.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"2806456384","node_id":"PR_kwDOI4rfOM6nRyBA","number":232,"state":"open","title":"chore(deps): bump the coder-image group across 2 directories with 1 update","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T00:13:44.000Z","updated_at":"2025-09-08T00:13:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"coder-image","update_count":1,"packages":[{"name":"coder/coder","old_version":"v2.25.1","new_version":"v2.26.0","repository_url":"https://github.com/coder/coder"},{"name":"coder/coder","old_version":"v2.25.1","new_version":"v2.26.0","repository_url":"https://github.com/coder/coder"}],"path":null,"ecosystem":"docker"},"body":"Bumps the coder-image group with 1 update in the /heroku directory: [coder/coder](https://github.com/coder/coder).\nBumps the coder-image group with 1 update in the /render directory: [coder/coder](https://github.com/coder/coder).\n\nUpdates `coder/coder` from v2.25.1 to v2.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eKNOWN ISSUES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eYou may see higher numbers of \u0026quot;API Key Created\u0026quot; entries in the audit logs. This is expected due to fixing an audit logging omission (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19672\"\u003e#19672\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eJetbrains users may experience inflated API key creation. This will be fixed in a future patch to the Jetbrains plugin version.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport empty or default fields when updating templates (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19256\"\u003e#19256\u003c/a\u003e, aab2ccdb3) (\u003ca href=\"https://github.com/rafrdz\"\u003e\u003ccode\u003e@​rafrdz\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eBreaking change to the Coder Go SDK. Field types in \u003ccode\u003ecodersdk.UpdateTemplateMeta\u003c/code\u003e for \u003ccode\u003eIcon\u003c/code\u003e, \u003ccode\u003eDescription\u003c/code\u003e, and \u003ccode\u003eDisplayName\u003c/code\u003e changed from \u003ccode\u003estring\u003c/code\u003e to \u003ccode\u003e*string\u003c/code\u003e. Consumers must pass pointers and handle \u003ccode\u003enil\u003c/code\u003e checks. Code that assigns/reads plain strings will no longer compile without updates.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003efix(coderd/prometheusmetrics)!: filter deleted wsbuilds to reduce db load (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19197\"\u003e#19197\u003c/a\u003e, 1b66495b7) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eBreaking change to \u003ccode\u003ecoderd_api_workspace_latest_build\u003c/code\u003e Prometheus metric. The \u003ccode\u003ecoderd_api_workspace_latest_build\u003c/code\u003e Prometheus metric no longer includes builds belonging to deleted workspaces, as such, this metric will show fewer statuses.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpire token for prebuilds user when regenerating session token (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19667\"\u003e#19667\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19668\"\u003e#19668\u003c/a\u003e, ec660907f) (\u003ca href=\"https://github.com/johnstcn\"\u003e\u003ccode\u003e@​johnstcn\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003e⚠ Fixes an issue allowing previously authenticated users to claim prebuilt workspaces created from templates using the \u003ca href=\"https://github.com/coder/registry/blob/8677e7d52b374b025c4820d09049dc6b008beee8/registry/coder/modules/coder-login/run.sh\"\u003e\u003ccode\u003ecoder-login\u003c/code\u003e module\u003c/a\u003e. Read more in our \u003ca href=\"https://github.com/coder/coder/security/advisories/GHSA-j6xf-jwrj-v5qp\"\u003eGHSA for this vulnerability\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eServer: Add audit log on creating a new session key (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19672\"\u003e#19672\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19684\"\u003e#19684\u003c/a\u003e, a79adb155) (\u003ca href=\"https://github.com/johnstcn\"\u003e\u003ccode\u003e@​johnstcn\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds an audit log entry when an API key is created via \u003ccode\u003ecoder login\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eValidate presets on template import to prevent publishing an unusable template (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18844\"\u003e#18844\u003c/a\u003e, f256a23a7) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow bypassing current CORS magic based on template config (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18706\"\u003e#18706\u003c/a\u003e, ffbfaf2a6) (\u003ca href=\"https://github.com/cstyan\"\u003e\u003ccode\u003e@​cstyan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd MCP tools for ChatGPT. ChatGPT can now create Coder workspaces. (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19102\"\u003e#19102\u003c/a\u003e, 79cd80e5c) (\u003ca href=\"https://github.com/hugodutka\"\u003e\u003ccode\u003e@​hugodutka\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuild timing metrics to Prometheus (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19503\"\u003e#19503\u003c/a\u003e, 0ab345ca) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauthor\u003c/code\u003e filter command to template filtering (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19202\"\u003e#19202\u003c/a\u003e, 5b80c47e8) (\u003ca href=\"https://github.com/Emyrk\"\u003e\u003ccode\u003e@​Emyrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement rich multi-selector for multi-select in the CLI (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19201\"\u003e#19201\u003c/a\u003e, a7fac302b) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Sourcegraph Amp logo sourced from presskit (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19421\"\u003e#19421\u003c/a\u003e, 7bcbb83c7) (\u003ca href=\"https://github.com/DevelopmentCats\"\u003e\u003ccode\u003e@​DevelopmentCats\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClaim prebuilds based on workspace parameters instead of preset ID to improve prebuilds usability (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19279\"\u003e#19279\u003c/a\u003e, f9a6adc70) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e📥 External workspaces is now in Early Access. Read more in our \u003ca href=\"https://coder.com/docs/admin/templates/managing-templates/external-workspaces\"\u003eexternal workspaces documentation\u003c/a\u003e.\n\u003cul\u003e\n\u003cli\u003eCLI: Add enterprise \u003ccode\u003eexternal-workspaces\u003c/code\u003e CLI command (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19287\"\u003e#19287\u003c/a\u003e, 7b1dcd984) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer: Add \u003ccode\u003ehas_external_agent\u003c/code\u003e flag to template_versions and workspace_builds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19285\"\u003e#19285\u003c/a\u003e, 5e4aa79a9) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer: Add support for external agents to API's and provisioner (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19286\"\u003e#19286\u003c/a\u003e, 9edceef0b) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDashboard: Add support for external agents in the UI and extend CodeExample (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19288\"\u003e#19288\u003c/a\u003e, 7f7206770) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e☑ Coder Tasks UI improvements:\n\u003cul\u003e\n\u003cli\u003eShow workspace build and startup script logs during tasks creation (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19413\"\u003e#19413\u003c/a\u003e, 8aafbcb3b) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eImproved tasks creation UI:\n\u003cimg src=\"https://i.imgur.com/7SXeCnm.png\" alt=\"New Tasks UI\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eFilter tasks that are waiting for user input (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19377\"\u003e#19377\u003c/a\u003e, d77c3d022) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay the number of idle tasks in the navbar (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19471\"\u003e#19471\u003c/a\u003e, cde5b624f) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eImproved visibility when tasks are waiting for user input.\n\u003cimg src=\"https://i.imgur.com/AICNm4D.png\" alt=\"Tasks Status\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eShow workspace health error alert above agents in workspace page for better visibility (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19400\"\u003e#19400\u003c/a\u003e, 9a872f903) (\u003ca href=\"https://github.com/aqandrew\"\u003e\u003ccode\u003e@​aqandrew\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Add filtering options to \u003ccode\u003eprovisioners list\u003c/code\u003e CLI command (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19378\"\u003e#19378\u003c/a\u003e, ad5e6785f) (\u003ca href=\"https://github.com/rafrdz\"\u003e\u003ccode\u003e@​rafrdz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a056cb6577417b71f432084ff2a62a617a5246d9\"\u003e\u003ccode\u003ea056cb6\u003c/code\u003e\u003c/a\u003e chore: add last commit from cherry-pick list for release (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19679\"\u003e#19679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/0a73f842b3546f13d324a308bd5b7713fc27e479\"\u003e\u003ccode\u003e0a73f84\u003c/code\u003e\u003c/a\u003e fix: merge cherry-picked items for v2.26.0 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19678\"\u003e#19678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/8083d9d5c87fbb7d7d8f018706a8d0769480378a\"\u003e\u003ccode\u003e8083d9d\u003c/code\u003e\u003c/a\u003e fix(cli): attach org option to task create (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19554\"\u003e#19554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/f0cf0adcc87ccdc2d1f3d93ef6c1d79cd0ec71a0\"\u003e\u003ccode\u003ef0cf0ad\u003c/code\u003e\u003c/a\u003e feat: log additional known non-sensitive query param fields in the httpmw log...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d274f832b3bdb2f9e6dc8738ad540a4a9b2e28c1\"\u003e\u003ccode\u003ed274f83\u003c/code\u003e\u003c/a\u003e chore: improve scroll behavior of DashboardLayout wrapped pages (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/59525f879b3a4c29cbfb7cc2ce739f28d2e5aabe\"\u003e\u003ccode\u003e59525f8\u003c/code\u003e\u003c/a\u003e feat: display startup script logs while agent is starting (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19530\"\u003e#19530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a1546b54144151bca013eef122e3787e2014f83a\"\u003e\u003ccode\u003ea1546b5\u003c/code\u003e\u003c/a\u003e refactor: replace task prompt by workspace name in the topbar (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19531\"\u003e#19531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5baaf2747d10e96d10c5ec04716f9e31822b36bc\"\u003e\u003ccode\u003e5baaf27\u003c/code\u003e\u003c/a\u003e feat(cli): implement exp task status command (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19533\"\u003e#19533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/c19f430f35fce72d8eafc274efc6eeefbc248b29\"\u003e\u003ccode\u003ec19f430\u003c/code\u003e\u003c/a\u003e fix(cli): display workspace created at time instead of current time (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19553\"\u003e#19553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/ef0d74fb750f6e4c342c9ed12fc1ae630b4ea69b\"\u003e\u003ccode\u003eef0d74f\u003c/code\u003e\u003c/a\u003e chore: improve performance of 'GetLatestWorkspaceBuildsByWorkspaceIDs' (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19452\"\u003e#19452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.25.1...v2.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coder/coder` from v2.25.1 to v2.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eKNOWN ISSUES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eYou may see higher numbers of \u0026quot;API Key Created\u0026quot; entries in the audit logs. This is expected due to fixing an audit logging omission (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19672\"\u003e#19672\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eJetbrains users may experience inflated API key creation. This will be fixed in a future patch to the Jetbrains plugin version.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport empty or default fields when updating templates (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19256\"\u003e#19256\u003c/a\u003e, aab2ccdb3) (\u003ca href=\"https://github.com/rafrdz\"\u003e\u003ccode\u003e@​rafrdz\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eBreaking change to the Coder Go SDK. Field types in \u003ccode\u003ecodersdk.UpdateTemplateMeta\u003c/code\u003e for \u003ccode\u003eIcon\u003c/code\u003e, \u003ccode\u003eDescription\u003c/code\u003e, and \u003ccode\u003eDisplayName\u003c/code\u003e changed from \u003ccode\u003estring\u003c/code\u003e to \u003ccode\u003e*string\u003c/code\u003e. Consumers must pass pointers and handle \u003ccode\u003enil\u003c/code\u003e checks. Code that assigns/reads plain strings will no longer compile without updates.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003efix(coderd/prometheusmetrics)!: filter deleted wsbuilds to reduce db load (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19197\"\u003e#19197\u003c/a\u003e, 1b66495b7) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eBreaking change to \u003ccode\u003ecoderd_api_workspace_latest_build\u003c/code\u003e Prometheus metric. The \u003ccode\u003ecoderd_api_workspace_latest_build\u003c/code\u003e Prometheus metric no longer includes builds belonging to deleted workspaces, as such, this metric will show fewer statuses.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpire token for prebuilds user when regenerating session token (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19667\"\u003e#19667\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19668\"\u003e#19668\u003c/a\u003e, ec660907f) (\u003ca href=\"https://github.com/johnstcn\"\u003e\u003ccode\u003e@​johnstcn\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003e⚠ Fixes an issue allowing previously authenticated users to claim prebuilt workspaces created from templates using the \u003ca href=\"https://github.com/coder/registry/blob/8677e7d52b374b025c4820d09049dc6b008beee8/registry/coder/modules/coder-login/run.sh\"\u003e\u003ccode\u003ecoder-login\u003c/code\u003e module\u003c/a\u003e. Read more in our \u003ca href=\"https://github.com/coder/coder/security/advisories/GHSA-j6xf-jwrj-v5qp\"\u003eGHSA for this vulnerability\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eServer: Add audit log on creating a new session key (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19672\"\u003e#19672\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19684\"\u003e#19684\u003c/a\u003e, a79adb155) (\u003ca href=\"https://github.com/johnstcn\"\u003e\u003ccode\u003e@​johnstcn\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds an audit log entry when an API key is created via \u003ccode\u003ecoder login\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eValidate presets on template import to prevent publishing an unusable template (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18844\"\u003e#18844\u003c/a\u003e, f256a23a7) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow bypassing current CORS magic based on template config (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18706\"\u003e#18706\u003c/a\u003e, ffbfaf2a6) (\u003ca href=\"https://github.com/cstyan\"\u003e\u003ccode\u003e@​cstyan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd MCP tools for ChatGPT. ChatGPT can now create Coder workspaces. (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19102\"\u003e#19102\u003c/a\u003e, 79cd80e5c) (\u003ca href=\"https://github.com/hugodutka\"\u003e\u003ccode\u003e@​hugodutka\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuild timing metrics to Prometheus (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19503\"\u003e#19503\u003c/a\u003e, 0ab345ca) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauthor\u003c/code\u003e filter command to template filtering (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19202\"\u003e#19202\u003c/a\u003e, 5b80c47e8) (\u003ca href=\"https://github.com/Emyrk\"\u003e\u003ccode\u003e@​Emyrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement rich multi-selector for multi-select in the CLI (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19201\"\u003e#19201\u003c/a\u003e, a7fac302b) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Sourcegraph Amp logo sourced from presskit (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19421\"\u003e#19421\u003c/a\u003e, 7bcbb83c7) (\u003ca href=\"https://github.com/DevelopmentCats\"\u003e\u003ccode\u003e@​DevelopmentCats\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClaim prebuilds based on workspace parameters instead of preset ID to improve prebuilds usability (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19279\"\u003e#19279\u003c/a\u003e, f9a6adc70) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e📥 External workspaces is now in Early Access. Read more in our \u003ca href=\"https://coder.com/docs/admin/templates/managing-templates/external-workspaces\"\u003eexternal workspaces documentation\u003c/a\u003e.\n\u003cul\u003e\n\u003cli\u003eCLI: Add enterprise \u003ccode\u003eexternal-workspaces\u003c/code\u003e CLI command (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19287\"\u003e#19287\u003c/a\u003e, 7b1dcd984) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer: Add \u003ccode\u003ehas_external_agent\u003c/code\u003e flag to template_versions and workspace_builds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19285\"\u003e#19285\u003c/a\u003e, 5e4aa79a9) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer: Add support for external agents to API's and provisioner (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19286\"\u003e#19286\u003c/a\u003e, 9edceef0b) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDashboard: Add support for external agents in the UI and extend CodeExample (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19288\"\u003e#19288\u003c/a\u003e, 7f7206770) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e☑ Coder Tasks UI improvements:\n\u003cul\u003e\n\u003cli\u003eShow workspace build and startup script logs during tasks creation (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19413\"\u003e#19413\u003c/a\u003e, 8aafbcb3b) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eImproved tasks creation UI:\n\u003cimg src=\"https://i.imgur.com/7SXeCnm.png\" alt=\"New Tasks UI\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eFilter tasks that are waiting for user input (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19377\"\u003e#19377\u003c/a\u003e, d77c3d022) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay the number of idle tasks in the navbar (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19471\"\u003e#19471\u003c/a\u003e, cde5b624f) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eImproved visibility when tasks are waiting for user input.\n\u003cimg src=\"https://i.imgur.com/AICNm4D.png\" alt=\"Tasks Status\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eShow workspace health error alert above agents in workspace page for better visibility (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19400\"\u003e#19400\u003c/a\u003e, 9a872f903) (\u003ca href=\"https://github.com/aqandrew\"\u003e\u003ccode\u003e@​aqandrew\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Add filtering options to \u003ccode\u003eprovisioners list\u003c/code\u003e CLI command (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19378\"\u003e#19378\u003c/a\u003e, ad5e6785f) (\u003ca href=\"https://github.com/rafrdz\"\u003e\u003ccode\u003e@​rafrdz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a056cb6577417b71f432084ff2a62a617a5246d9\"\u003e\u003ccode\u003ea056cb6\u003c/code\u003e\u003c/a\u003e chore: add last commit from cherry-pick list for release (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19679\"\u003e#19679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/0a73f842b3546f13d324a308bd5b7713fc27e479\"\u003e\u003ccode\u003e0a73f84\u003c/code\u003e\u003c/a\u003e fix: merge cherry-picked items for v2.26.0 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19678\"\u003e#19678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/8083d9d5c87fbb7d7d8f018706a8d0769480378a\"\u003e\u003ccode\u003e8083d9d\u003c/code\u003e\u003c/a\u003e fix(cli): attach org option to task create (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19554\"\u003e#19554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/f0cf0adcc87ccdc2d1f3d93ef6c1d79cd0ec71a0\"\u003e\u003ccode\u003ef0cf0ad\u003c/code\u003e\u003c/a\u003e feat: log additional known non-sensitive query param fields in the httpmw log...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d274f832b3bdb2f9e6dc8738ad540a4a9b2e28c1\"\u003e\u003ccode\u003ed274f83\u003c/code\u003e\u003c/a\u003e chore: improve scroll behavior of DashboardLayout wrapped pages (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/59525f879b3a4c29cbfb7cc2ce739f28d2e5aabe\"\u003e\u003ccode\u003e59525f8\u003c/code\u003e\u003c/a\u003e feat: display startup script logs while agent is starting (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19530\"\u003e#19530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a1546b54144151bca013eef122e3787e2014f83a\"\u003e\u003ccode\u003ea1546b5\u003c/code\u003e\u003c/a\u003e refactor: replace task prompt by workspace name in the topbar (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19531\"\u003e#19531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5baaf2747d10e96d10c5ec04716f9e31822b36bc\"\u003e\u003ccode\u003e5baaf27\u003c/code\u003e\u003c/a\u003e feat(cli): implement exp task status command (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19533\"\u003e#19533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/c19f430f35fce72d8eafc274efc6eeefbc248b29\"\u003e\u003ccode\u003ec19f430\u003c/code\u003e\u003c/a\u003e fix(cli): display workspace created at time instead of current time (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19553\"\u003e#19553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/ef0d74fb750f6e4c342c9ed12fc1ae630b4ea69b\"\u003e\u003ccode\u003eef0d74f\u003c/code\u003e\u003c/a\u003e chore: improve performance of 'GetLatestWorkspaceBuildsByWorkspaceIDs' (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19452\"\u003e#19452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.25.1...v2.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/232","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/232","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/232/packages"},{"uuid":"2735768304","node_id":"PR_kwDOOjSPk86jEILw","number":15,"state":"closed","title":"Bump coder/coder from v2.21.0 to v2.25.1 in /render","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-08T10:52:27.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-08-11T14:34:05.000Z","updated_at":"2025-09-08T10:52:27.000Z","time_to_close":2405902,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.25.1","repository_url":"https://github.com/coder/coder"}],"path":"/render","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.0 to v2.25.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.25.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to 1.24.6 to fix race in lib/pq queries (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19214\"\u003e#19214\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19218\"\u003e#19218\u003c/a\u003e, 079328d87)\n\u003cblockquote\u003e\n\u003cp\u003e⚠ Resolves CVE-2025-47907, details can be found \u003ca href=\"https://redirect.github.com/golang/go/issues/74831\"\u003ehere in golang/go\u003c/a\u003e. Additionally, see \u003ca href=\"https://coder.com/blog/query-mutating-data-race-in-go\"\u003eour blog about this vulnerability\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.25.0...v2.25.1\"\u003e\u003ccode\u003ev2.25.0...v2.25.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.25.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.25.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRoute connection logs to Connection log instead of Audit log (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18340\"\u003e#18340\u003c/a\u003e, 08e17a07f) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eConnections to workspaces (via SSH, workspace apps, or browser port-forwarding) will no longer create entries in the audit log. Those events will now be included in the '\u003ca href=\"\"\u003eConnection Log\u003c/a\u003e'.\nPlease see the 'Connection Log' page in the dashboard, and the Connection Log documentation for details. Those with permission to view the Audit Log will also be able to view the Connection Log. The new Connection Log has the same licensing restrictions as the Audit Log, and requires a Premium Coder deployment.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eDelete old connection events from audit log (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18735\"\u003e#18735\u003c/a\u003e, f42de9fe1) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eWith new connection events appearing in the Connection Log, connection events older than 90 days will now be deleted from the Audit Log. If you require this legacy data, we recommend querying it from the REST API or making a backup of the database/these events before upgrading your Coder deployment. Please see the PR for details on what exactly will be deleted.\nNote: There are currently no plans to delete connection events from the Connection Log.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd ability to cancel pending workspace build (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18713\"\u003e#18713\u003c/a\u003e, 8202514ce) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eCancelWorkspaceBuild method in codersdk now accepts an \u003cstrong\u003eoptional\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e parameter.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eUse devcontainer ID when rebuilding a devcontainer (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18604\"\u003e#18604\u003c/a\u003e, f2d229eed) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eMinor breaking change for workspaces enabled by our devcontainer integration.\nAllows rebuilding a devcontainer without a valid devcontainer ID.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCLI: Add CLI support for creating workspace with presets (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18912\"\u003e#18912\u003c/a\u003e, b975d6d9b) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eThis breaking change impacts the \u003ccode\u003ecoder create\u003c/code\u003e CLI command only for templates which contain presets.\u003c/p\u003e\n\u003cp\u003eIt introduces a \u003ccode\u003e--preset\u003c/code\u003e flag to the create command, which modifies the behavior when no preset is explicitly provided:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf the template includes presets and a default preset, the default will be automatically applied. The user will be notified, but not prompted.\u003c/li\u003e\n\u003cli\u003eIf the template includes presets without a default, the user will be prompted to choose a preset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis breaks existing workflows for templates with presets that:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpect the create command to proceed without applying a preset\u003c/li\u003e\n\u003cli\u003eRely on non-interactive scripts or automated workflows, which will now fail or hang due to unexpected prompts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3bf6a008763e2dd1e8829c75d91a0c36c49007c0\"\u003e\u003ccode\u003e3bf6a00\u003c/code\u003e\u003c/a\u003e chore: revert CLI binary publishing for releases.coder.com  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19236\"\u003e#19236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/9eb5fc695e2ec534c8faddaa292f17c3661af96d\"\u003e\u003ccode\u003e9eb5fc6\u003c/code\u003e\u003c/a\u003e chore: fix CLI binary publishing for releases.coder.com  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19230\"\u003e#19230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/079328d8742ef6bcdb1fc2bf36babeb2d48251ff\"\u003e\u003ccode\u003e079328d\u003c/code\u003e\u003c/a\u003e fix: upgrade to 1.24.6 to fix race in lib/pq queries (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19214\"\u003e#19214\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19218\"\u003e#19218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e68ffe85b7e42e7c4991145c87472a1930c74f54\"\u003e\u003ccode\u003ee68ffe8\u003c/code\u003e\u003c/a\u003e ci: bump xcode version to 16.1.0 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19125\"\u003e#19125\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19221\"\u003e#19221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e6ec95757ab9772b1f5f1ed8a49e6d2640927318\"\u003e\u003ccode\u003ee6ec957\u003c/code\u003e\u003c/a\u003e Cherry-pick for release 2.25 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19169\"\u003e#19169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/f1cf81c10b63575fc8c18671e66c47032f171b06\"\u003e\u003ccode\u003ef1cf81c\u003c/code\u003e\u003c/a\u003e chore: add openai icon (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/19118\"\u003e#19118\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/4bced62bf17c9081e8a9289405474861c4535ee3\"\u003e\u003ccode\u003e4bced62\u003c/code\u003e\u003c/a\u003e chore: add site/ CODEOWNERS (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19086\"\u003e#19086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a3972c44d0a079c0ebbcc30ba8a4a72f7e45a2d\"\u003e\u003ccode\u003e3a3972c\u003c/code\u003e\u003c/a\u003e chore: add catalog-info.yaml for backstage integration (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19085\"\u003e#19085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/558e25d591a657473c3b49763ae8a087f601e8be\"\u003e\u003ccode\u003e558e25d\u003c/code\u003e\u003c/a\u003e feat: support shift+enter in terminal (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19021\"\u003e#19021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/71738f6db985418a9a0295401d7a1425a76d41d6\"\u003e\u003ccode\u003e71738f6\u003c/code\u003e\u003c/a\u003e feat(site): support icon and description in preset (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19063\"\u003e#19063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.25.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"2733919133","node_id":"PR_kwDOI4rfOM6i9Eud","number":231,"state":"closed","title":"chore(deps): bump the coder-image group across 2 directories with 1 update","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-11T08:34:56.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-11T01:01:34.000Z","updated_at":"2025-08-11T08:34:56.000Z","time_to_close":27202,"merged_at":"2025-08-11T08:34:56.000Z","merged_by":"matifali","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"coder-image","update_count":1,"packages":[{"name":"coder/coder","old_version":"v2.24.2","new_version":"v2.25.1","repository_url":"https://github.com/coder/coder"},{"name":"coder/coder","old_version":"v2.24.2","new_version":"v2.25.1","repository_url":"https://github.com/coder/coder"}],"path":null,"ecosystem":"docker"},"body":"Bumps the coder-image group with 1 update in the /heroku directory: [coder/coder](https://github.com/coder/coder).\nBumps the coder-image group with 1 update in the /render directory: [coder/coder](https://github.com/coder/coder).\n\nUpdates `coder/coder` from v2.24.2 to v2.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.25.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to 1.24.6 to fix race in lib/pq queries (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19214\"\u003e#19214\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19218\"\u003e#19218\u003c/a\u003e, 079328d87)\n\u003cblockquote\u003e\n\u003cp\u003e⚠ Resolves CVE-2025-47907, details can be found \u003ca href=\"https://redirect.github.com/golang/go/issues/74831\"\u003ehere in golang/go\u003c/a\u003e. Additionally, see \u003ca href=\"https://coder.com/blog/query-mutating-data-race-in-go\"\u003eour blog about this vulnerability\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.25.0...v2.25.1\"\u003e\u003ccode\u003ev2.25.0...v2.25.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.25.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.25.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRoute connection logs to Connection log instead of Audit log (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18340\"\u003e#18340\u003c/a\u003e, 08e17a07f) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eConnections to workspaces (via SSH, workspace apps, or browser port-forwarding) will no longer create entries in the audit log. Those events will now be included in the '\u003ca href=\"\"\u003eConnection Log\u003c/a\u003e'.\nPlease see the 'Connection Log' page in the dashboard, and the Connection Log documentation for details. Those with permission to view the Audit Log will also be able to view the Connection Log. The new Connection Log has the same licensing restrictions as the Audit Log, and requires a Premium Coder deployment.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eDelete old connection events from audit log (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18735\"\u003e#18735\u003c/a\u003e, f42de9fe1) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eWith new connection events appearing in the Connection Log, connection events older than 90 days will now be deleted from the Audit Log. If you require this legacy data, we recommend querying it from the REST API or making a backup of the database/these events before upgrading your Coder deployment. Please see the PR for details on what exactly will be deleted.\nNote: There are currently no plans to delete connection events from the Connection Log.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd ability to cancel pending workspace build (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18713\"\u003e#18713\u003c/a\u003e, 8202514ce) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eCancelWorkspaceBuild method in codersdk now accepts an \u003cstrong\u003eoptional\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e parameter.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eUse devcontainer ID when rebuilding a devcontainer (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18604\"\u003e#18604\u003c/a\u003e, f2d229eed) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eMinor breaking change for workspaces enabled by our devcontainer integration.\nAllows rebuilding a devcontainer without a valid devcontainer ID.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCLI: Add CLI support for creating workspace with presets (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18912\"\u003e#18912\u003c/a\u003e, b975d6d9b) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eThis breaking change impacts the \u003ccode\u003ecoder create\u003c/code\u003e CLI command only for templates which contain presets.\u003c/p\u003e\n\u003cp\u003eIt introduces a \u003ccode\u003e--preset\u003c/code\u003e flag to the create command, which modifies the behavior when no preset is explicitly provided:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf the template includes presets and a default preset, the default will be automatically applied. The user will be notified, but not prompted.\u003c/li\u003e\n\u003cli\u003eIf the template includes presets without a default, the user will be prompted to choose a preset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis breaks existing workflows for templates with presets that:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpect the create command to proceed without applying a preset\u003c/li\u003e\n\u003cli\u003eRely on non-interactive scripts or automated workflows, which will now fail or hang due to unexpected prompts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3bf6a008763e2dd1e8829c75d91a0c36c49007c0\"\u003e\u003ccode\u003e3bf6a00\u003c/code\u003e\u003c/a\u003e chore: revert CLI binary publishing for releases.coder.com  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19236\"\u003e#19236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/9eb5fc695e2ec534c8faddaa292f17c3661af96d\"\u003e\u003ccode\u003e9eb5fc6\u003c/code\u003e\u003c/a\u003e chore: fix CLI binary publishing for releases.coder.com  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19230\"\u003e#19230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/079328d8742ef6bcdb1fc2bf36babeb2d48251ff\"\u003e\u003ccode\u003e079328d\u003c/code\u003e\u003c/a\u003e fix: upgrade to 1.24.6 to fix race in lib/pq queries (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19214\"\u003e#19214\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19218\"\u003e#19218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e68ffe85b7e42e7c4991145c87472a1930c74f54\"\u003e\u003ccode\u003ee68ffe8\u003c/code\u003e\u003c/a\u003e ci: bump xcode version to 16.1.0 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19125\"\u003e#19125\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19221\"\u003e#19221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e6ec95757ab9772b1f5f1ed8a49e6d2640927318\"\u003e\u003ccode\u003ee6ec957\u003c/code\u003e\u003c/a\u003e Cherry-pick for release 2.25 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19169\"\u003e#19169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/f1cf81c10b63575fc8c18671e66c47032f171b06\"\u003e\u003ccode\u003ef1cf81c\u003c/code\u003e\u003c/a\u003e chore: add openai icon (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/19118\"\u003e#19118\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/4bced62bf17c9081e8a9289405474861c4535ee3\"\u003e\u003ccode\u003e4bced62\u003c/code\u003e\u003c/a\u003e chore: add site/ CODEOWNERS (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19086\"\u003e#19086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a3972c44d0a079c0ebbcc30ba8a4a72f7e45a2d\"\u003e\u003ccode\u003e3a3972c\u003c/code\u003e\u003c/a\u003e chore: add catalog-info.yaml for backstage integration (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19085\"\u003e#19085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/558e25d591a657473c3b49763ae8a087f601e8be\"\u003e\u003ccode\u003e558e25d\u003c/code\u003e\u003c/a\u003e feat: support shift+enter in terminal (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19021\"\u003e#19021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/71738f6db985418a9a0295401d7a1425a76d41d6\"\u003e\u003ccode\u003e71738f6\u003c/code\u003e\u003c/a\u003e feat(site): support icon and description in preset (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19063\"\u003e#19063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.24.2...v2.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coder/coder` from v2.24.2 to v2.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.25.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to 1.24.6 to fix race in lib/pq queries (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19214\"\u003e#19214\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19218\"\u003e#19218\u003c/a\u003e, 079328d87)\n\u003cblockquote\u003e\n\u003cp\u003e⚠ Resolves CVE-2025-47907, details can be found \u003ca href=\"https://redirect.github.com/golang/go/issues/74831\"\u003ehere in golang/go\u003c/a\u003e. Additionally, see \u003ca href=\"https://coder.com/blog/query-mutating-data-race-in-go\"\u003eour blog about this vulnerability\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.25.0...v2.25.1\"\u003e\u003ccode\u003ev2.25.0...v2.25.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.25.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.25.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRoute connection logs to Connection log instead of Audit log (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18340\"\u003e#18340\u003c/a\u003e, 08e17a07f) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eConnections to workspaces (via SSH, workspace apps, or browser port-forwarding) will no longer create entries in the audit log. Those events will now be included in the '\u003ca href=\"\"\u003eConnection Log\u003c/a\u003e'.\nPlease see the 'Connection Log' page in the dashboard, and the Connection Log documentation for details. Those with permission to view the Audit Log will also be able to view the Connection Log. The new Connection Log has the same licensing restrictions as the Audit Log, and requires a Premium Coder deployment.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eDelete old connection events from audit log (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18735\"\u003e#18735\u003c/a\u003e, f42de9fe1) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eWith new connection events appearing in the Connection Log, connection events older than 90 days will now be deleted from the Audit Log. If you require this legacy data, we recommend querying it from the REST API or making a backup of the database/these events before upgrading your Coder deployment. Please see the PR for details on what exactly will be deleted.\nNote: There are currently no plans to delete connection events from the Connection Log.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd ability to cancel pending workspace build (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18713\"\u003e#18713\u003c/a\u003e, 8202514ce) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eCancelWorkspaceBuild method in codersdk now accepts an \u003cstrong\u003eoptional\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e parameter.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eUse devcontainer ID when rebuilding a devcontainer (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18604\"\u003e#18604\u003c/a\u003e, f2d229eed) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eMinor breaking change for workspaces enabled by our devcontainer integration.\nAllows rebuilding a devcontainer without a valid devcontainer ID.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCLI: Add CLI support for creating workspace with presets (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18912\"\u003e#18912\u003c/a\u003e, b975d6d9b) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eThis breaking change impacts the \u003ccode\u003ecoder create\u003c/code\u003e CLI command only for templates which contain presets.\u003c/p\u003e\n\u003cp\u003eIt introduces a \u003ccode\u003e--preset\u003c/code\u003e flag to the create command, which modifies the behavior when no preset is explicitly provided:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf the template includes presets and a default preset, the default will be automatically applied. The user will be notified, but not prompted.\u003c/li\u003e\n\u003cli\u003eIf the template includes presets without a default, the user will be prompted to choose a preset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis breaks existing workflows for templates with presets that:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpect the create command to proceed without applying a preset\u003c/li\u003e\n\u003cli\u003eRely on non-interactive scripts or automated workflows, which will now fail or hang due to unexpected prompts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3bf6a008763e2dd1e8829c75d91a0c36c49007c0\"\u003e\u003ccode\u003e3bf6a00\u003c/code\u003e\u003c/a\u003e chore: revert CLI binary publishing for releases.coder.com  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19236\"\u003e#19236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/9eb5fc695e2ec534c8faddaa292f17c3661af96d\"\u003e\u003ccode\u003e9eb5fc6\u003c/code\u003e\u003c/a\u003e chore: fix CLI binary publishing for releases.coder.com  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19230\"\u003e#19230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/079328d8742ef6bcdb1fc2bf36babeb2d48251ff\"\u003e\u003ccode\u003e079328d\u003c/code\u003e\u003c/a\u003e fix: upgrade to 1.24.6 to fix race in lib/pq queries (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19214\"\u003e#19214\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19218\"\u003e#19218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e68ffe85b7e42e7c4991145c87472a1930c74f54\"\u003e\u003ccode\u003ee68ffe8\u003c/code\u003e\u003c/a\u003e ci: bump xcode version to 16.1.0 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19125\"\u003e#19125\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19221\"\u003e#19221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e6ec95757ab9772b1f5f1ed8a49e6d2640927318\"\u003e\u003ccode\u003ee6ec957\u003c/code\u003e\u003c/a\u003e Cherry-pick for release 2.25 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19169\"\u003e#19169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/f1cf81c10b63575fc8c18671e66c47032f171b06\"\u003e\u003ccode\u003ef1cf81c\u003c/code\u003e\u003c/a\u003e chore: add openai icon (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/19118\"\u003e#19118\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/4bced62bf17c9081e8a9289405474861c4535ee3\"\u003e\u003ccode\u003e4bced62\u003c/code\u003e\u003c/a\u003e chore: add site/ CODEOWNERS (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19086\"\u003e#19086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a3972c44d0a079c0ebbcc30ba8a4a72f7e45a2d\"\u003e\u003ccode\u003e3a3972c\u003c/code\u003e\u003c/a\u003e chore: add catalog-info.yaml for backstage integration (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19085\"\u003e#19085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/558e25d591a657473c3b49763ae8a087f601e8be\"\u003e\u003ccode\u003e558e25d\u003c/code\u003e\u003c/a\u003e feat: support shift+enter in terminal (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19021\"\u003e#19021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/71738f6db985418a9a0295401d7a1425a76d41d6\"\u003e\u003ccode\u003e71738f6\u003c/code\u003e\u003c/a\u003e feat(site): support icon and description in preset (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19063\"\u003e#19063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.24.2...v2.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/231","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/231","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/231/packages"},{"uuid":"2681609159","node_id":"PR_kwDOOjSPk86f1hvH","number":14,"state":"closed","title":"Bump coder/coder from v2.21.0 to v2.24.2 in /render","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-11T14:34:08.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-07-21T11:37:11.000Z","updated_at":"2025-08-11T14:34:08.000Z","time_to_close":1825017,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.24.2","repository_url":"https://github.com/coder/coder"}],"path":"/render","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.0 to v2.24.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.24.2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExclude prebuilt workspaces from lifecycle executor to avoid overprovisioning prebuilds  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18858\"\u003e#18858\u003c/a\u003e, 51e60b74d) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd RDP icon for modules and Desktop (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18737\"\u003e#18737\u003c/a\u003e, d027a3f51) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Kiro icon for modules (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18885\"\u003e#18885\u003c/a\u003e, 3c602b0e2) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Kiro: protocol to external app whitelist for Kiro module (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18886\"\u003e#18886\u003c/a\u003e, 33885afbf) (\u003ccode\u003e@​app/blink-so\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eSign coder binaries with the release key using GPG (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18774\"\u003e#18774\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18868\"\u003e#18868\u003c/a\u003e, 5096582dd) (\u003ca href=\"https://github.com/jdomeracki-coder\"\u003e\u003ccode\u003e@​jdomeracki-coder\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd image styles for kiro.svg (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18889\"\u003e#18889\u003c/a\u003e, 0ead64f) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.24.1...v2.24.2\"\u003e\u003ccode\u003ev2.24.1...v2.24.2\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.24.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.24.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix tasks becoming unusable when no workspace preset is defined in corresponding template (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18723\"\u003e#18723\u003c/a\u003e, 5059c23b4) (\u003ca href=\"https://github.com/hugodutka\"\u003e\u003ccode\u003e@​hugodutka\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix task sidebar not displaying apps without health check  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18687\"\u003e#18687\u003c/a\u003e, f97bd76bb) (\u003ca href=\"https://github.com/hugodutka\"\u003e\u003ccode\u003e@​hugodutka\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.24.0...v2.24.1\"\u003e\u003ccode\u003ev2.24.0...v2.24.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.24.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.24.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/0ead64f264f6ae53f410ef48a0e2a6a76ccc7b2d\"\u003e\u003ccode\u003e0ead64f\u003c/code\u003e\u003c/a\u003e chore: add image styles for kiro.svg (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18889\"\u003e#18889\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18890\"\u003e#18890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/51e60b74d1fb4c73c463d382b3e3c7c4c06bf5db\"\u003e\u003ccode\u003e51e60b7\u003c/code\u003e\u003c/a\u003e fix: exclude prebuilt workspaces from lifecycle executor (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18762\"\u003e#18762\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/33885afbff871710fc3f173f721f0a4698c4629a\"\u003e\u003ccode\u003e33885af\u003c/code\u003e\u003c/a\u003e chore: add kiro: protocol to external app whitelist (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18884\"\u003e#18884\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18\"\u003e#18\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3c602b0e2987d8a13da9a57059f0dd66dd555a1a\"\u003e\u003ccode\u003e3c602b0\u003c/code\u003e\u003c/a\u003e chore: add kiro icon (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18881\"\u003e#18881\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18885\"\u003e#18885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5096582ddac8b10a352e7d30e749f5a9b6b563a8\"\u003e\u003ccode\u003e5096582\u003c/code\u003e\u003c/a\u003e cherry: feat: sign coder binaries with the release key using GPG (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18774\"\u003e#18774\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d027a3f51b2fba8c02f0c7330ccee4e3847f7236\"\u003e\u003ccode\u003ed027a3f\u003c/code\u003e\u003c/a\u003e chore: add rdp icon (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18736\"\u003e#18736\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18737\"\u003e#18737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/f97bd76bb53b07093d7ecb62d731e7bf0adb4120\"\u003e\u003ccode\u003ef97bd76\u003c/code\u003e\u003c/a\u003e fix: handle task sidebar app health check disabled correctly (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18\"\u003e#18\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5059c23b434348806605f11b92c4d3bc13a21c72\"\u003e\u003ccode\u003e5059c23\u003c/code\u003e\u003c/a\u003e fix: handle null response from the template presets endpoint (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18\"\u003e#18\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e5a74a775db34d6be3276d7d4f0ab5e7e1c07ec9\"\u003e\u003ccode\u003ee5a74a7\u003c/code\u003e\u003c/a\u003e chore: pull in cherry picks for v2.24 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18674\"\u003e#18674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/de494d0a49dd7c6100032ab0b14d0ad9d9c88a02\"\u003e\u003ccode\u003ede494d0\u003c/code\u003e\u003c/a\u003e feat: add Coder registry links to template creation and editing (cherry-pick ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.24.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.24.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"2680298240","node_id":"PR_kwDOI4rfOM6fwhsA","number":230,"state":"open","title":"chore(deps): bump the coder-image group across 2 directories with 1 update","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-21T00:28:15.000Z","updated_at":"2025-07-21T00:28:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"coder-image","update_count":1,"packages":[{"name":"coder/coder","old_version":"v2.24.1","new_version":"v2.24.2","repository_url":"https://github.com/coder/coder"},{"name":"coder/coder","old_version":"v2.24.1","new_version":"v2.24.2","repository_url":"https://github.com/coder/coder"}],"path":null,"ecosystem":"docker"},"body":"Bumps the coder-image group with 1 update in the /heroku directory: [coder/coder](https://github.com/coder/coder).\nBumps the coder-image group with 1 update in the /render directory: [coder/coder](https://github.com/coder/coder).\n\nUpdates `coder/coder` from v2.24.1 to v2.24.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.24.2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExclude prebuilt workspaces from lifecycle executor to avoid overprovisioning prebuilds  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18858\"\u003e#18858\u003c/a\u003e, 51e60b74d) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd RDP icon for modules and Desktop (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18737\"\u003e#18737\u003c/a\u003e, d027a3f51) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Kiro icon for modules (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18885\"\u003e#18885\u003c/a\u003e, 3c602b0e2) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Kiro: protocol to external app whitelist for Kiro module (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18886\"\u003e#18886\u003c/a\u003e, 33885afbf) (\u003ccode\u003e@​app/blink-so\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eSign coder binaries with the release key using GPG (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18774\"\u003e#18774\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18868\"\u003e#18868\u003c/a\u003e, 5096582dd) (\u003ca href=\"https://github.com/jdomeracki-coder\"\u003e\u003ccode\u003e@​jdomeracki-coder\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd image styles for kiro.svg (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18889\"\u003e#18889\u003c/a\u003e, 0ead64f) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.24.1...v2.24.2\"\u003e\u003ccode\u003ev2.24.1...v2.24.2\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.24.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/0ead64f264f6ae53f410ef48a0e2a6a76ccc7b2d\"\u003e\u003ccode\u003e0ead64f\u003c/code\u003e\u003c/a\u003e chore: add image styles for kiro.svg (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18889\"\u003e#18889\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18890\"\u003e#18890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/51e60b74d1fb4c73c463d382b3e3c7c4c06bf5db\"\u003e\u003ccode\u003e51e60b7\u003c/code\u003e\u003c/a\u003e fix: exclude prebuilt workspaces from lifecycle executor (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18762\"\u003e#18762\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/33885afbff871710fc3f173f721f0a4698c4629a\"\u003e\u003ccode\u003e33885af\u003c/code\u003e\u003c/a\u003e chore: add kiro: protocol to external app whitelist (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18884\"\u003e#18884\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18\"\u003e#18\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3c602b0e2987d8a13da9a57059f0dd66dd555a1a\"\u003e\u003ccode\u003e3c602b0\u003c/code\u003e\u003c/a\u003e chore: add kiro icon (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18881\"\u003e#18881\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18885\"\u003e#18885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5096582ddac8b10a352e7d30e749f5a9b6b563a8\"\u003e\u003ccode\u003e5096582\u003c/code\u003e\u003c/a\u003e cherry: feat: sign coder binaries with the release key using GPG (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18774\"\u003e#18774\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d027a3f51b2fba8c02f0c7330ccee4e3847f7236\"\u003e\u003ccode\u003ed027a3f\u003c/code\u003e\u003c/a\u003e chore: add rdp icon (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18736\"\u003e#18736\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18737\"\u003e#18737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/coder/coder/compare/v2.24.1...v2.24.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coder/coder` from v2.24.1 to v2.24.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.24.2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExclude prebuilt workspaces from lifecycle executor to avoid overprovisioning prebuilds  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18858\"\u003e#18858\u003c/a\u003e, 51e60b74d) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd RDP icon for modules and Desktop (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18737\"\u003e#18737\u003c/a\u003e, d027a3f51) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Kiro icon for modules (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18885\"\u003e#18885\u003c/a\u003e, 3c602b0e2) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Kiro: protocol to external app whitelist for Kiro module (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18886\"\u003e#18886\u003c/a\u003e, 33885afbf) (\u003ccode\u003e@​app/blink-so\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eSign coder binaries with the release key using GPG (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18774\"\u003e#18774\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18868\"\u003e#18868\u003c/a\u003e, 5096582dd) (\u003ca href=\"https://github.com/jdomeracki-coder\"\u003e\u003ccode\u003e@​jdomeracki-coder\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd image styles for kiro.svg (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18889\"\u003e#18889\u003c/a\u003e, 0ead64f) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.24.1...v2.24.2\"\u003e\u003ccode\u003ev2.24.1...v2.24.2\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.24.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/0ead64f264f6ae53f410ef48a0e2a6a76ccc7b2d\"\u003e\u003ccode\u003e0ead64f\u003c/code\u003e\u003c/a\u003e chore: add image styles for kiro.svg (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18889\"\u003e#18889\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18890\"\u003e#18890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/51e60b74d1fb4c73c463d382b3e3c7c4c06bf5db\"\u003e\u003ccode\u003e51e60b7\u003c/code\u003e\u003c/a\u003e fix: exclude prebuilt workspaces from lifecycle executor (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18762\"\u003e#18762\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/33885afbff871710fc3f173f721f0a4698c4629a\"\u003e\u003ccode\u003e33885af\u003c/code\u003e\u003c/a\u003e chore: add kiro: protocol to external app whitelist (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18884\"\u003e#18884\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18\"\u003e#18\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3c602b0e2987d8a13da9a57059f0dd66dd555a1a\"\u003e\u003ccode\u003e3c602b0\u003c/code\u003e\u003c/a\u003e chore: add kiro icon (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18881\"\u003e#18881\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18885\"\u003e#18885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5096582ddac8b10a352e7d30e749f5a9b6b563a8\"\u003e\u003ccode\u003e5096582\u003c/code\u003e\u003c/a\u003e cherry: feat: sign coder binaries with the release key using GPG (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18774\"\u003e#18774\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d027a3f51b2fba8c02f0c7330ccee4e3847f7236\"\u003e\u003ccode\u003ed027a3f\u003c/code\u003e\u003c/a\u003e chore: add rdp icon (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18736\"\u003e#18736\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18737\"\u003e#18737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/coder/coder/compare/v2.24.1...v2.24.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/230","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/230","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/230/packages"},{"uuid":"3208870112","node_id":"PR_kwDOOjSPk86dwL2t","number":11,"state":"closed","title":"Bump coder/coder from v2.21.0 to v2.24.1 in /heroku","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-21T11:31:26.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-07-07T12:39:03.000Z","updated_at":"2025-07-21T11:31:26.000Z","time_to_close":1205543,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.24.1","repository_url":null}],"path":"/heroku","ecosystem":"docker"},"body":"\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.24.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"2587698417","node_id":"PR_kwDOI4rfOM6aPSTx","number":228,"state":"open","title":"chore(deps): bump the coder-image group across 2 directories with 1 update","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-12T15:07:34.000Z","updated_at":"2025-06-12T15:07:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"coder-image","update_count":1,"packages":[{"name":"coder/coder","old_version":"v2.22.1","new_version":"v2.23.1","repository_url":"https://github.com/coder/coder"},{"name":"coder/coder","old_version":"v2.22.1","new_version":"v2.23.1","repository_url":"https://github.com/coder/coder"}],"path":null,"ecosystem":"docker"},"body":"Bumps the coder-image group with 1 update in the /heroku directory: [coder/coder](https://github.com/coder/coder).\nBumps the coder-image group with 1 update in the /render directory: [coder/coder](https://github.com/coder/coder).\n\nUpdates `coder/coder` from v2.22.1 to v2.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking changes relating to WorkspaceOwnerName (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18304\"\u003e#18304\u003c/a\u003e, b906c16b3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.23.0...v2.23.1\"\u003e\u003ccode\u003ev2.23.0...v2.23.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.23.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix workspace apps response (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17700\"\u003e#17700\u003c/a\u003e, 9fe5b71d3) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds \u003ccode\u003eomitempty\u003c/code\u003e to multiple fields in a codersdk response type. API consumers that expect those fields to be always present may need to be updated.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eOmit \u003ccode\u003ename\u003c/code\u003e, \u003ccode\u003eavatar_url\u003c/code\u003e and \u003ccode\u003elast_seen_at\u003c/code\u003e from responses when empty (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18005\"\u003e#18005\u003c/a\u003e, 94c129c03) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate WorkspaceOwnerName to use user.name instead of user.username to reduce UI confusion (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18025\"\u003e#18025\u003c/a\u003e, d63417b54) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollect database metrics for exhaustion insights (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17635\"\u003e#17635\u003c/a\u003e, c27866221) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport GFM alerts for in-product markdown (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17662\"\u003e#17662\u003c/a\u003e, 3be6487f0) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove coder connect tunnel handling on reconnect (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17598\"\u003e#17598\u003c/a\u003e, 5f516ed13) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd inline actions into workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17636\"\u003e#17636\u003c/a\u003e, d9b00e484) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay builtin apps on workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17695\"\u003e#17695\u003c/a\u003e, 6ac1bd807) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay user apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17744\"\u003e#17744\u003c/a\u003e, 1adad418a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement expiration policy logic for prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17996\"\u003e#17996\u003c/a\u003e, 6f6e73af0) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hidden \u003ccode\u003eCODER_AGENT_IS_SUB_AGENT\u003c/code\u003e flag to \u003ccode\u003ecoder agent\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17783\"\u003e#17783\u003c/a\u003e, 7f056da08) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad terraform modules when using dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17714\"\u003e#17714\u003c/a\u003e, 60762d4c1) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetup url autofill for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17739\"\u003e#17739\u003c/a\u003e, d6cb9b49b) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental workspace parameters page for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17841\"\u003e#17841\u003c/a\u003e, cb7ce1859) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e, b4531c421) (\u003ca href=\"https://github.com/Emyrk\"\u003e\u003ccode\u003e@​Emyrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd extra workspace actions in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17775\"\u003e#17775\u003c/a\u003e, 67e40244a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide hidden and non-healthy apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17830\"\u003e#17830\u003c/a\u003e, 9093dbc51) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd API key scope to restrict access to user data (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17692\"\u003e#17692\u003c/a\u003e, 1bacd82e8) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b906c16b3bfa9fd5ced725dbaac5c701cad2f71c\"\u003e\u003ccode\u003eb906c16\u003c/code\u003e\u003c/a\u003e chore: revert breaking changes relating to WorkspaceOwnerName (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18304\"\u003e#18304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a68676b847dbf0c95082eef675afea69827a594\"\u003e\u003ccode\u003e3a68676\u003c/code\u003e\u003c/a\u003e chore: cherry-pick bug fixes for release 2.23 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18219\"\u003e#18219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d3b6863ae9a37a52482cc72431c7aa79e24c03fe\"\u003e\u003ccode\u003ed3b6863\u003c/code\u003e\u003c/a\u003e docs: add link for Coder Desktop docs on workspace page (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18202\"\u003e#18202\u003c/a\u003e) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2ded3b59e975e716f22c220ab90e394bb71d1e5d\"\u003e\u003ccode\u003e2ded3b5\u003c/code\u003e\u003c/a\u003e chore: remove beta badges (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18069\"\u003e#18069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b4531c42182b275f43f1e157df61150701c51bcf\"\u003e\u003ccode\u003eb4531c4\u003c/code\u003e\u003c/a\u003e feat: make dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5b9c40481fb4f641d1acdc381be9272b49bc8b71\"\u003e\u003ccode\u003e5b9c404\u003c/code\u003e\u003c/a\u003e feat: add form_type error (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18067\"\u003e#18067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/9fc3329575439c769a8ffb5bc45db8124535a860\"\u003e\u003ccode\u003e9fc3329\u003c/code\u003e\u003c/a\u003e feat: persist app groups in the database (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17977\"\u003e#17977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/513a468a3ae34ff95e1bd7da259259b49b82f705\"\u003e\u003ccode\u003e513a468\u003c/code\u003e\u003c/a\u003e chore: disable logs sourced from dynamic params parsing (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18066\"\u003e#18066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a18eb9d08fce481afa0a92352a7404090f13ebbe\"\u003e\u003ccode\u003ea18eb9d\u003c/code\u003e\u003c/a\u003e feat(site): allow recreating devcontainers and showing dirty status (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18049\"\u003e#18049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/23d14233bfbbe8e4a0d40ac6092dea49eb020890\"\u003e\u003ccode\u003e23d1423\u003c/code\u003e\u003c/a\u003e chore: hide classic workspace checkbox when experiment is not enabled (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18061\"\u003e#18061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.22.1...v2.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coder/coder` from v2.22.1 to v2.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking changes relating to WorkspaceOwnerName (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18304\"\u003e#18304\u003c/a\u003e, b906c16b3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.23.0...v2.23.1\"\u003e\u003ccode\u003ev2.23.0...v2.23.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.23.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix workspace apps response (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17700\"\u003e#17700\u003c/a\u003e, 9fe5b71d3) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds \u003ccode\u003eomitempty\u003c/code\u003e to multiple fields in a codersdk response type. API consumers that expect those fields to be always present may need to be updated.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eOmit \u003ccode\u003ename\u003c/code\u003e, \u003ccode\u003eavatar_url\u003c/code\u003e and \u003ccode\u003elast_seen_at\u003c/code\u003e from responses when empty (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18005\"\u003e#18005\u003c/a\u003e, 94c129c03) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate WorkspaceOwnerName to use user.name instead of user.username to reduce UI confusion (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18025\"\u003e#18025\u003c/a\u003e, d63417b54) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollect database metrics for exhaustion insights (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17635\"\u003e#17635\u003c/a\u003e, c27866221) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport GFM alerts for in-product markdown (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17662\"\u003e#17662\u003c/a\u003e, 3be6487f0) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove coder connect tunnel handling on reconnect (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17598\"\u003e#17598\u003c/a\u003e, 5f516ed13) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd inline actions into workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17636\"\u003e#17636\u003c/a\u003e, d9b00e484) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay builtin apps on workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17695\"\u003e#17695\u003c/a\u003e, 6ac1bd807) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay user apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17744\"\u003e#17744\u003c/a\u003e, 1adad418a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement expiration policy logic for prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17996\"\u003e#17996\u003c/a\u003e, 6f6e73af0) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hidden \u003ccode\u003eCODER_AGENT_IS_SUB_AGENT\u003c/code\u003e flag to \u003ccode\u003ecoder agent\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17783\"\u003e#17783\u003c/a\u003e, 7f056da08) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad terraform modules when using dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17714\"\u003e#17714\u003c/a\u003e, 60762d4c1) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetup url autofill for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17739\"\u003e#17739\u003c/a\u003e, d6cb9b49b) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental workspace parameters page for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17841\"\u003e#17841\u003c/a\u003e, cb7ce1859) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e, b4531c421) (\u003ca href=\"https://github.com/Emyrk\"\u003e\u003ccode\u003e@​Emyrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd extra workspace actions in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17775\"\u003e#17775\u003c/a\u003e, 67e40244a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide hidden and non-healthy apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17830\"\u003e#17830\u003c/a\u003e, 9093dbc51) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd API key scope to restrict access to user data (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17692\"\u003e#17692\u003c/a\u003e, 1bacd82e8) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b906c16b3bfa9fd5ced725dbaac5c701cad2f71c\"\u003e\u003ccode\u003eb906c16\u003c/code\u003e\u003c/a\u003e chore: revert breaking changes relating to WorkspaceOwnerName (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18304\"\u003e#18304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a68676b847dbf0c95082eef675afea69827a594\"\u003e\u003ccode\u003e3a68676\u003c/code\u003e\u003c/a\u003e chore: cherry-pick bug fixes for release 2.23 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18219\"\u003e#18219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d3b6863ae9a37a52482cc72431c7aa79e24c03fe\"\u003e\u003ccode\u003ed3b6863\u003c/code\u003e\u003c/a\u003e docs: add link for Coder Desktop docs on workspace page (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18202\"\u003e#18202\u003c/a\u003e) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2ded3b59e975e716f22c220ab90e394bb71d1e5d\"\u003e\u003ccode\u003e2ded3b5\u003c/code\u003e\u003c/a\u003e chore: remove beta badges (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18069\"\u003e#18069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b4531c42182b275f43f1e157df61150701c51bcf\"\u003e\u003ccode\u003eb4531c4\u003c/code\u003e\u003c/a\u003e feat: make dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5b9c40481fb4f641d1acdc381be9272b49bc8b71\"\u003e\u003ccode\u003e5b9c404\u003c/code\u003e\u003c/a\u003e feat: add form_type error (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18067\"\u003e#18067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/9fc3329575439c769a8ffb5bc45db8124535a860\"\u003e\u003ccode\u003e9fc3329\u003c/code\u003e\u003c/a\u003e feat: persist app groups in the database (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17977\"\u003e#17977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/513a468a3ae34ff95e1bd7da259259b49b82f705\"\u003e\u003ccode\u003e513a468\u003c/code\u003e\u003c/a\u003e chore: disable logs sourced from dynamic params parsing (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18066\"\u003e#18066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a18eb9d08fce481afa0a92352a7404090f13ebbe\"\u003e\u003ccode\u003ea18eb9d\u003c/code\u003e\u003c/a\u003e feat(site): allow recreating devcontainers and showing dirty status (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18049\"\u003e#18049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/23d14233bfbbe8e4a0d40ac6092dea49eb020890\"\u003e\u003ccode\u003e23d1423\u003c/code\u003e\u003c/a\u003e chore: hide classic workspace checkbox when experiment is not enabled (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18061\"\u003e#18061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.22.1...v2.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/228","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/228","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/228/packages"},{"uuid":"2578100682","node_id":"PR_kwDOOjSPk86ZqrHK","number":8,"state":"open","title":"Bump coder/coder from v2.21.0 to v2.23.0 in /heroku","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-09T11:04:24.000Z","updated_at":"2025-06-09T11:04:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.23.0","repository_url":"https://github.com/coder/coder"}],"path":"/heroku","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.0 to v2.23.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix workspace apps response (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17700\"\u003e#17700\u003c/a\u003e, 9fe5b71d3) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds \u003ccode\u003eomitempty\u003c/code\u003e to multiple fields in a codersdk response type. API consumers that expect those fields to be always present may need to be updated.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eOmit \u003ccode\u003ename\u003c/code\u003e, \u003ccode\u003eavatar_url\u003c/code\u003e and \u003ccode\u003elast_seen_at\u003c/code\u003e from responses when empty (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18005\"\u003e#18005\u003c/a\u003e, 94c129c03) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate WorkspaceOwnerName to use user.name instead of user.username to reduce UI confusion (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18025\"\u003e#18025\u003c/a\u003e, d63417b54) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollect database metrics for exhaustion insights (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17635\"\u003e#17635\u003c/a\u003e, c27866221) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport GFM alerts for in-product markdown (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17662\"\u003e#17662\u003c/a\u003e, 3be6487f0) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove coder connect tunnel handling on reconnect (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17598\"\u003e#17598\u003c/a\u003e, 5f516ed13) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd inline actions into workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17636\"\u003e#17636\u003c/a\u003e, d9b00e484) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay builtin apps on workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17695\"\u003e#17695\u003c/a\u003e, 6ac1bd807) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay user apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17744\"\u003e#17744\u003c/a\u003e, 1adad418a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement expiration policy logic for prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17996\"\u003e#17996\u003c/a\u003e, 6f6e73af0) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hidden \u003ccode\u003eCODER_AGENT_IS_SUB_AGENT\u003c/code\u003e flag to \u003ccode\u003ecoder agent\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17783\"\u003e#17783\u003c/a\u003e, 7f056da08) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad terraform modules when using dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17714\"\u003e#17714\u003c/a\u003e, 60762d4c1) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetup url autofill for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17739\"\u003e#17739\u003c/a\u003e, d6cb9b49b) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental workspace parameters page for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17841\"\u003e#17841\u003c/a\u003e, cb7ce1859) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e, b4531c421) (\u003ca href=\"https://github.com/Emyrk\"\u003e\u003ccode\u003e@​Emyrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd extra workspace actions in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17775\"\u003e#17775\u003c/a\u003e, 67e40244a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide hidden and non-healthy apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17830\"\u003e#17830\u003c/a\u003e, 9093dbc51) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd API key scope to restrict access to user data (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17692\"\u003e#17692\u003c/a\u003e, 1bacd82e8) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd elixir icon (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17848\"\u003e#17848\u003c/a\u003e, bb6b96f11) (\u003ca href=\"https://github.com/TomBeckett\"\u003e\u003ccode\u003e@​TomBeckett\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd copy button for workspace name in breadcrumb (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17822\"\u003e#17822\u003c/a\u003e, 2c49fd9e9) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd one shot commands to the coder ssh command (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17779\"\u003e#17779\u003c/a\u003e, 2cd3f999a) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow devcontainer dirty status and allow recreate (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17880\"\u003e#17880\u003c/a\u003e, 98e2ec441) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd provisioner daemon name to provisioner jobs responses (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17877\"\u003e#17877\u003c/a\u003e, f044cc355) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Organization Provisioner Keys view (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17889\"\u003e#17889\u003c/a\u003e, ac7961a5b) (\u003ca href=\"https://github.com/johnstcn\"\u003e\u003ccode\u003e@​johnstcn\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds a new view in the organization settings to manage provisioner keys.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCancel stuck pending jobs (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17803\"\u003e#17803\u003c/a\u003e, 769c9ee33) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay required badge instead of diagnostic text when extra code = required (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18006\"\u003e#18006\u003c/a\u003e, 516fb4489) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hard-limited presets metric (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18008\"\u003e#18008\u003c/a\u003e, 2a15aa8a6) (\u003ca href=\"https://github.com/evgeniy-scherbina\"\u003e\u003ccode\u003e@​evgeniy-scherbina\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport ConvertUserLoginType for another user in codersdk(\u003ca href=\"https://redirect.github.com/coder/coder/issues/17784\"\u003e#17784\u003c/a\u003e, 71a647b00) (\u003ca href=\"https://github.com/betterlmy\"\u003e\u003ccode\u003e@​betterlmy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePersist app groups in the database (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17977\"\u003e#17977\u003c/a\u003e, 9fc332957) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Send devcontainer CLI logs during recreate (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17845\"\u003e#17845\u003c/a\u003e, 3de0003e4) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Add \u003ccode\u003eParentId\u003c/code\u003e to agent manifest (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17888\"\u003e#17888\u003c/a\u003e, 61f22a59b) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Update containers periodically (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17972\"\u003e#17972\u003c/a\u003e, d6c14f3d8) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Recreate devcontainers concurrently (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18042\"\u003e#18042\u003c/a\u003e, 073130490) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Use coder connect in \u003ccode\u003ecoder ssh --stdio\u003c/code\u003e, if available (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17572\"\u003e#17572\u003c/a\u003e, 53ba3613b) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Make MCP server work without user authentication (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17688\"\u003e#17688\u003c/a\u003e, 29bce8d9e) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDashboard: Allow recreating devcontainers and showing dirty status (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18049\"\u003e#18049\u003c/a\u003e, a18eb9d08) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a68676b847dbf0c95082eef675afea69827a594\"\u003e\u003ccode\u003e3a68676\u003c/code\u003e\u003c/a\u003e chore: cherry-pick bug fixes for release 2.23 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18219\"\u003e#18219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d3b6863ae9a37a52482cc72431c7aa79e24c03fe\"\u003e\u003ccode\u003ed3b6863\u003c/code\u003e\u003c/a\u003e docs: add link for Coder Desktop docs on workspace page (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18202\"\u003e#18202\u003c/a\u003e) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2ded3b59e975e716f22c220ab90e394bb71d1e5d\"\u003e\u003ccode\u003e2ded3b5\u003c/code\u003e\u003c/a\u003e chore: remove beta badges (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18069\"\u003e#18069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b4531c42182b275f43f1e157df61150701c51bcf\"\u003e\u003ccode\u003eb4531c4\u003c/code\u003e\u003c/a\u003e feat: make dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5b9c40481fb4f641d1acdc381be9272b49bc8b71\"\u003e\u003ccode\u003e5b9c404\u003c/code\u003e\u003c/a\u003e feat: add form_type error (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18067\"\u003e#18067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/9fc3329575439c769a8ffb5bc45db8124535a860\"\u003e\u003ccode\u003e9fc3329\u003c/code\u003e\u003c/a\u003e feat: persist app groups in the database (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17977\"\u003e#17977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/513a468a3ae34ff95e1bd7da259259b49b82f705\"\u003e\u003ccode\u003e513a468\u003c/code\u003e\u003c/a\u003e chore: disable logs sourced from dynamic params parsing (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18066\"\u003e#18066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a18eb9d08fce481afa0a92352a7404090f13ebbe\"\u003e\u003ccode\u003ea18eb9d\u003c/code\u003e\u003c/a\u003e feat(site): allow recreating devcontainers and showing dirty status (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18049\"\u003e#18049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/23d14233bfbbe8e4a0d40ac6092dea49eb020890\"\u003e\u003ccode\u003e23d1423\u003c/code\u003e\u003c/a\u003e chore: hide classic workspace checkbox when experiment is not enabled (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18061\"\u003e#18061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/71a647b001e157a6ccadcd8b729843db5c0e4cd6\"\u003e\u003ccode\u003e71a647b\u003c/code\u003e\u003c/a\u003e feat: support ConvertUserLoginType for another user in codersdk(\u003ca href=\"https://redirect.github.com/coder/coder/issues/17784\"\u003e#17784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"2577098924","node_id":"PR_kwDOI4rfOM6Zm2is","number":226,"state":"closed","title":"chore(deps): bump coder/coder from v2.22.1 to v2.23.0 in /render","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-12T15:07:39.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-09T00:57:12.000Z","updated_at":"2025-06-12T15:07:39.000Z","time_to_close":310227,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"coder/coder","old_version":"v2.22.1","new_version":"v2.23.0","repository_url":"https://github.com/coder/coder"}],"path":"/render","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.22.1 to v2.23.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix workspace apps response (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17700\"\u003e#17700\u003c/a\u003e, 9fe5b71d3) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds \u003ccode\u003eomitempty\u003c/code\u003e to multiple fields in a codersdk response type. API consumers that expect those fields to be always present may need to be updated.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eOmit \u003ccode\u003ename\u003c/code\u003e, \u003ccode\u003eavatar_url\u003c/code\u003e and \u003ccode\u003elast_seen_at\u003c/code\u003e from responses when empty (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18005\"\u003e#18005\u003c/a\u003e, 94c129c03) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate WorkspaceOwnerName to use user.name instead of user.username to reduce UI confusion (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18025\"\u003e#18025\u003c/a\u003e, d63417b54) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollect database metrics for exhaustion insights (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17635\"\u003e#17635\u003c/a\u003e, c27866221) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport GFM alerts for in-product markdown (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17662\"\u003e#17662\u003c/a\u003e, 3be6487f0) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove coder connect tunnel handling on reconnect (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17598\"\u003e#17598\u003c/a\u003e, 5f516ed13) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd inline actions into workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17636\"\u003e#17636\u003c/a\u003e, d9b00e484) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay builtin apps on workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17695\"\u003e#17695\u003c/a\u003e, 6ac1bd807) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay user apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17744\"\u003e#17744\u003c/a\u003e, 1adad418a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement expiration policy logic for prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17996\"\u003e#17996\u003c/a\u003e, 6f6e73af0) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hidden \u003ccode\u003eCODER_AGENT_IS_SUB_AGENT\u003c/code\u003e flag to \u003ccode\u003ecoder agent\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17783\"\u003e#17783\u003c/a\u003e, 7f056da08) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad terraform modules when using dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17714\"\u003e#17714\u003c/a\u003e, 60762d4c1) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetup url autofill for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17739\"\u003e#17739\u003c/a\u003e, d6cb9b49b) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental workspace parameters page for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17841\"\u003e#17841\u003c/a\u003e, cb7ce1859) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e, b4531c421) (\u003ca href=\"https://github.com/Emyrk\"\u003e\u003ccode\u003e@​Emyrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd extra workspace actions in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17775\"\u003e#17775\u003c/a\u003e, 67e40244a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide hidden and non-healthy apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17830\"\u003e#17830\u003c/a\u003e, 9093dbc51) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd API key scope to restrict access to user data (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17692\"\u003e#17692\u003c/a\u003e, 1bacd82e8) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd elixir icon (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17848\"\u003e#17848\u003c/a\u003e, bb6b96f11) (\u003ca href=\"https://github.com/TomBeckett\"\u003e\u003ccode\u003e@​TomBeckett\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd copy button for workspace name in breadcrumb (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17822\"\u003e#17822\u003c/a\u003e, 2c49fd9e9) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd one shot commands to the coder ssh command (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17779\"\u003e#17779\u003c/a\u003e, 2cd3f999a) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow devcontainer dirty status and allow recreate (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17880\"\u003e#17880\u003c/a\u003e, 98e2ec441) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd provisioner daemon name to provisioner jobs responses (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17877\"\u003e#17877\u003c/a\u003e, f044cc355) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Organization Provisioner Keys view (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17889\"\u003e#17889\u003c/a\u003e, ac7961a5b) (\u003ca href=\"https://github.com/johnstcn\"\u003e\u003ccode\u003e@​johnstcn\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds a new view in the organization settings to manage provisioner keys.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCancel stuck pending jobs (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17803\"\u003e#17803\u003c/a\u003e, 769c9ee33) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay required badge instead of diagnostic text when extra code = required (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18006\"\u003e#18006\u003c/a\u003e, 516fb4489) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hard-limited presets metric (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18008\"\u003e#18008\u003c/a\u003e, 2a15aa8a6) (\u003ca href=\"https://github.com/evgeniy-scherbina\"\u003e\u003ccode\u003e@​evgeniy-scherbina\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport ConvertUserLoginType for another user in codersdk(\u003ca href=\"https://redirect.github.com/coder/coder/issues/17784\"\u003e#17784\u003c/a\u003e, 71a647b00) (\u003ca href=\"https://github.com/betterlmy\"\u003e\u003ccode\u003e@​betterlmy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePersist app groups in the database (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17977\"\u003e#17977\u003c/a\u003e, 9fc332957) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Send devcontainer CLI logs during recreate (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17845\"\u003e#17845\u003c/a\u003e, 3de0003e4) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Add \u003ccode\u003eParentId\u003c/code\u003e to agent manifest (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17888\"\u003e#17888\u003c/a\u003e, 61f22a59b) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Update containers periodically (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17972\"\u003e#17972\u003c/a\u003e, d6c14f3d8) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Recreate devcontainers concurrently (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18042\"\u003e#18042\u003c/a\u003e, 073130490) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Use coder connect in \u003ccode\u003ecoder ssh --stdio\u003c/code\u003e, if available (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17572\"\u003e#17572\u003c/a\u003e, 53ba3613b) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Make MCP server work without user authentication (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17688\"\u003e#17688\u003c/a\u003e, 29bce8d9e) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDashboard: Allow recreating devcontainers and showing dirty status (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18049\"\u003e#18049\u003c/a\u003e, a18eb9d08) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a68676b847dbf0c95082eef675afea69827a594\"\u003e\u003ccode\u003e3a68676\u003c/code\u003e\u003c/a\u003e chore: cherry-pick bug fixes for release 2.23 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18219\"\u003e#18219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d3b6863ae9a37a52482cc72431c7aa79e24c03fe\"\u003e\u003ccode\u003ed3b6863\u003c/code\u003e\u003c/a\u003e docs: add link for Coder Desktop docs on workspace page (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18202\"\u003e#18202\u003c/a\u003e) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2ded3b59e975e716f22c220ab90e394bb71d1e5d\"\u003e\u003ccode\u003e2ded3b5\u003c/code\u003e\u003c/a\u003e chore: remove beta badges (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18069\"\u003e#18069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b4531c42182b275f43f1e157df61150701c51bcf\"\u003e\u003ccode\u003eb4531c4\u003c/code\u003e\u003c/a\u003e feat: make dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5b9c40481fb4f641d1acdc381be9272b49bc8b71\"\u003e\u003ccode\u003e5b9c404\u003c/code\u003e\u003c/a\u003e feat: add form_type error (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18067\"\u003e#18067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/9fc3329575439c769a8ffb5bc45db8124535a860\"\u003e\u003ccode\u003e9fc3329\u003c/code\u003e\u003c/a\u003e feat: persist app groups in the database (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17977\"\u003e#17977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/513a468a3ae34ff95e1bd7da259259b49b82f705\"\u003e\u003ccode\u003e513a468\u003c/code\u003e\u003c/a\u003e chore: disable logs sourced from dynamic params parsing (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18066\"\u003e#18066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a18eb9d08fce481afa0a92352a7404090f13ebbe\"\u003e\u003ccode\u003ea18eb9d\u003c/code\u003e\u003c/a\u003e feat(site): allow recreating devcontainers and showing dirty status (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18049\"\u003e#18049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/23d14233bfbbe8e4a0d40ac6092dea49eb020890\"\u003e\u003ccode\u003e23d1423\u003c/code\u003e\u003c/a\u003e chore: hide classic workspace checkbox when experiment is not enabled (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18061\"\u003e#18061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/71a647b001e157a6ccadcd8b729843db5c0e4cd6\"\u003e\u003ccode\u003e71a647b\u003c/code\u003e\u003c/a\u003e feat: support ConvertUserLoginType for another user in codersdk(\u003ca href=\"https://redirect.github.com/coder/coder/issues/17784\"\u003e#17784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.22.1...v2.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.22.1\u0026new-version=v2.23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/226","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/226","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/226/packages"},{"uuid":"2577098853","node_id":"PR_kwDOI4rfOM6Zm2hl","number":225,"state":"open","title":"chore(deps): bump coder/coder from v2.22.1 to v2.23.0 in /heroku","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-09T00:57:08.000Z","updated_at":"2025-06-09T00:57:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"coder/coder","old_version":"v2.22.1","new_version":"v2.23.0","repository_url":"https://github.com/coder/coder"}],"path":"/heroku","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.22.1 to v2.23.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix workspace apps response (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17700\"\u003e#17700\u003c/a\u003e, 9fe5b71d3) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds \u003ccode\u003eomitempty\u003c/code\u003e to multiple fields in a codersdk response type. API consumers that expect those fields to be always present may need to be updated.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eOmit \u003ccode\u003ename\u003c/code\u003e, \u003ccode\u003eavatar_url\u003c/code\u003e and \u003ccode\u003elast_seen_at\u003c/code\u003e from responses when empty (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18005\"\u003e#18005\u003c/a\u003e, 94c129c03) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate WorkspaceOwnerName to use user.name instead of user.username to reduce UI confusion (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18025\"\u003e#18025\u003c/a\u003e, d63417b54) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollect database metrics for exhaustion insights (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17635\"\u003e#17635\u003c/a\u003e, c27866221) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport GFM alerts for in-product markdown (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17662\"\u003e#17662\u003c/a\u003e, 3be6487f0) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove coder connect tunnel handling on reconnect (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17598\"\u003e#17598\u003c/a\u003e, 5f516ed13) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd inline actions into workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17636\"\u003e#17636\u003c/a\u003e, d9b00e484) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay builtin apps on workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17695\"\u003e#17695\u003c/a\u003e, 6ac1bd807) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay user apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17744\"\u003e#17744\u003c/a\u003e, 1adad418a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement expiration policy logic for prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17996\"\u003e#17996\u003c/a\u003e, 6f6e73af0) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hidden \u003ccode\u003eCODER_AGENT_IS_SUB_AGENT\u003c/code\u003e flag to \u003ccode\u003ecoder agent\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17783\"\u003e#17783\u003c/a\u003e, 7f056da08) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad terraform modules when using dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17714\"\u003e#17714\u003c/a\u003e, 60762d4c1) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetup url autofill for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17739\"\u003e#17739\u003c/a\u003e, d6cb9b49b) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental workspace parameters page for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17841\"\u003e#17841\u003c/a\u003e, cb7ce1859) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e, b4531c421) (\u003ca href=\"https://github.com/Emyrk\"\u003e\u003ccode\u003e@​Emyrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd extra workspace actions in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17775\"\u003e#17775\u003c/a\u003e, 67e40244a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide hidden and non-healthy apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17830\"\u003e#17830\u003c/a\u003e, 9093dbc51) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd API key scope to restrict access to user data (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17692\"\u003e#17692\u003c/a\u003e, 1bacd82e8) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd elixir icon (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17848\"\u003e#17848\u003c/a\u003e, bb6b96f11) (\u003ca href=\"https://github.com/TomBeckett\"\u003e\u003ccode\u003e@​TomBeckett\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd copy button for workspace name in breadcrumb (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17822\"\u003e#17822\u003c/a\u003e, 2c49fd9e9) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd one shot commands to the coder ssh command (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17779\"\u003e#17779\u003c/a\u003e, 2cd3f999a) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow devcontainer dirty status and allow recreate (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17880\"\u003e#17880\u003c/a\u003e, 98e2ec441) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd provisioner daemon name to provisioner jobs responses (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17877\"\u003e#17877\u003c/a\u003e, f044cc355) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Organization Provisioner Keys view (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17889\"\u003e#17889\u003c/a\u003e, ac7961a5b) (\u003ca href=\"https://github.com/johnstcn\"\u003e\u003ccode\u003e@​johnstcn\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds a new view in the organization settings to manage provisioner keys.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCancel stuck pending jobs (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17803\"\u003e#17803\u003c/a\u003e, 769c9ee33) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay required badge instead of diagnostic text when extra code = required (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18006\"\u003e#18006\u003c/a\u003e, 516fb4489) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hard-limited presets metric (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18008\"\u003e#18008\u003c/a\u003e, 2a15aa8a6) (\u003ca href=\"https://github.com/evgeniy-scherbina\"\u003e\u003ccode\u003e@​evgeniy-scherbina\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport ConvertUserLoginType for another user in codersdk(\u003ca href=\"https://redirect.github.com/coder/coder/issues/17784\"\u003e#17784\u003c/a\u003e, 71a647b00) (\u003ca href=\"https://github.com/betterlmy\"\u003e\u003ccode\u003e@​betterlmy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePersist app groups in the database (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17977\"\u003e#17977\u003c/a\u003e, 9fc332957) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Send devcontainer CLI logs during recreate (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17845\"\u003e#17845\u003c/a\u003e, 3de0003e4) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Add \u003ccode\u003eParentId\u003c/code\u003e to agent manifest (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17888\"\u003e#17888\u003c/a\u003e, 61f22a59b) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Update containers periodically (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17972\"\u003e#17972\u003c/a\u003e, d6c14f3d8) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Recreate devcontainers concurrently (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18042\"\u003e#18042\u003c/a\u003e, 073130490) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Use coder connect in \u003ccode\u003ecoder ssh --stdio\u003c/code\u003e, if available (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17572\"\u003e#17572\u003c/a\u003e, 53ba3613b) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Make MCP server work without user authentication (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17688\"\u003e#17688\u003c/a\u003e, 29bce8d9e) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDashboard: Allow recreating devcontainers and showing dirty status (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18049\"\u003e#18049\u003c/a\u003e, a18eb9d08) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a68676b847dbf0c95082eef675afea69827a594\"\u003e\u003ccode\u003e3a68676\u003c/code\u003e\u003c/a\u003e chore: cherry-pick bug fixes for release 2.23 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18219\"\u003e#18219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d3b6863ae9a37a52482cc72431c7aa79e24c03fe\"\u003e\u003ccode\u003ed3b6863\u003c/code\u003e\u003c/a\u003e docs: add link for Coder Desktop docs on workspace page (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18202\"\u003e#18202\u003c/a\u003e) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2ded3b59e975e716f22c220ab90e394bb71d1e5d\"\u003e\u003ccode\u003e2ded3b5\u003c/code\u003e\u003c/a\u003e chore: remove beta badges (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18069\"\u003e#18069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b4531c42182b275f43f1e157df61150701c51bcf\"\u003e\u003ccode\u003eb4531c4\u003c/code\u003e\u003c/a\u003e feat: make dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5b9c40481fb4f641d1acdc381be9272b49bc8b71\"\u003e\u003ccode\u003e5b9c404\u003c/code\u003e\u003c/a\u003e feat: add form_type error (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18067\"\u003e#18067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/9fc3329575439c769a8ffb5bc45db8124535a860\"\u003e\u003ccode\u003e9fc3329\u003c/code\u003e\u003c/a\u003e feat: persist app groups in the database (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17977\"\u003e#17977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/513a468a3ae34ff95e1bd7da259259b49b82f705\"\u003e\u003ccode\u003e513a468\u003c/code\u003e\u003c/a\u003e chore: disable logs sourced from dynamic params parsing (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18066\"\u003e#18066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a18eb9d08fce481afa0a92352a7404090f13ebbe\"\u003e\u003ccode\u003ea18eb9d\u003c/code\u003e\u003c/a\u003e feat(site): allow recreating devcontainers and showing dirty status (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18049\"\u003e#18049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/23d14233bfbbe8e4a0d40ac6092dea49eb020890\"\u003e\u003ccode\u003e23d1423\u003c/code\u003e\u003c/a\u003e chore: hide classic workspace checkbox when experiment is not enabled (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18061\"\u003e#18061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/71a647b001e157a6ccadcd8b729843db5c0e4cd6\"\u003e\u003ccode\u003e71a647b\u003c/code\u003e\u003c/a\u003e feat: support ConvertUserLoginType for another user in codersdk(\u003ca href=\"https://redirect.github.com/coder/coder/issues/17784\"\u003e#17784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.22.1...v2.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.22.1\u0026new-version=v2.23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/225","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/225","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/225/packages"},{"uuid":"2543766889","node_id":"PR_kwDOOjSPk86Xns1p","number":6,"state":"open","title":"Bump coder/coder from v2.21.0 to v2.22.1 in /render","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-05-26T11:17:17.000Z","updated_at":"2025-05-26T11:17:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.22.1","repository_url":"https://github.com/coder/coder"}],"path":"/render","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.0 to v2.22.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect environment variable name for MCP app status slug (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17948\"\u003e#17948\u003c/a\u003e, 8708d81) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary user lookup in AI agent API calls (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17934\"\u003e#17934\u003c/a\u003e, 8708d81) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.22.0...v2.22.1\"\u003e\u003ccode\u003ev2.22.0...v2.22.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.22.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JFrog integration (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17353\"\u003e#17353\u003c/a\u003e, c06ef7c1e) (\u003ca href=\"https://github.com/sreya\"\u003e\u003ccode\u003e@​sreya\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eRemoves displaying XRay scan results in the dashboard. If this change unexpectedly affects your workflow, please open an \u003ca href=\"https://github.com/coder/coder/issues/new?template=1-bug.yaml\"\u003eissue on GitHub\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eUse names not IDs for agent SSH key seed (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17258\"\u003e#17258\u003c/a\u003e, f6bf6c6ec) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eChanges the SSH host key seeding to use the owner username, workspace name, and agent name.\nEarly access users of \u003cstrong\u003eCoder Desktop\u003c/strong\u003e will see their SSH clients complain about host keys changing the first time each workspace is rebuilt with this code.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet icons for each type of notification (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17115\"\u003e#17115\u003c/a\u003e, 489641d0b) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd app status tracking to the backend (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17163\"\u003e#17163\u003c/a\u003e, 8ea956fc1) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd frontend for app statuses (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17178\"\u003e#17178\u003c/a\u003e, 583a0c652) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to hide preset parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17168\"\u003e#17168\u003c/a\u003e, 00e1ea4cc) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd migrations and queries to support prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16891\"\u003e#16891\u003c/a\u003e, 99c6f235e) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds configuration \u0026amp; bootstrapping (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17527\"\u003e#17527\u003c/a\u003e, 08ad91017) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds metrics collector (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17547\"\u003e#17547\u003c/a\u003e, e0483e313) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark prebuilds as such and set their preset ids (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16965\"\u003e#16965\u003c/a\u003e, a98605913) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eWorkspace pre-builds are now available in beta for Premium users. Admins can pre-warm workspaces to reduce startup times. Read the \u003ca href=\"https://coder.com/docs/admin/templates/extending-templates/prebuilt-workspaces\"\u003eprebult workspaces documentation\u003c/a\u003e to get started.\n\u003cimg src=\"https://i.imgur.com/75tIiJj.png\" alt=\"img\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCreate experimental CreateWorkspacePage and dynamic-parameters experiment (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17240\"\u003e#17240\u003c/a\u003e, 54ff17bec) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn checkbox component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17248\"\u003e#17248\u003c/a\u003e, 8a24372e4) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn radio-group component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17264\"\u003e#17264\u003c/a\u003e, 53af7e1b9) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/8708d812222dbac749b0957361faa87e488dda75\"\u003e\u003ccode\u003e8708d81\u003c/code\u003e\u003c/a\u003e chore: cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17934\"\u003e#17934\u003c/a\u003e into 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/32f093ef5933528b6549938c5447ea926069e807\"\u003e\u003ccode\u003e32f093e\u003c/code\u003e\u003c/a\u003e fix: correct environment variable name for MCP app status slug (cherry-pick #...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b568aa74165a698ebfb1ef85938560510a43f8b0\"\u003e\u003ccode\u003eb568aa7\u003c/code\u003e\u003c/a\u003e chore: cherry pick migrations for release 2.22  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17873\"\u003e#17873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/4a70bdc20e62e2e495d9dd0d0055017edf2d91f0\"\u003e\u003ccode\u003e4a70bdc\u003c/code\u003e\u003c/a\u003e chore: allow MCP to use reduced agent token scope (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17858\"\u003e#17858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/ffccfb9249496df6c90027e40897e6238396d5cb\"\u003e\u003ccode\u003effccfb9\u003c/code\u003e\u003c/a\u003e chore: cherry-pick remaining PRs into \u003ccode\u003e2.22\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17851\"\u003e#17851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a5c2d775428329df9b99f15f3571763cda20f3d\"\u003e\u003ccode\u003e3a5c2d7\u003c/code\u003e\u003c/a\u003e chore: cherry pick for release 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17842\"\u003e#17842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2e96160c301b72c0f706ddb9725147815c7f803e\"\u003e\u003ccode\u003e2e96160\u003c/code\u003e\u003c/a\u003e chore: update alpine 3.21.2 =\u0026gt; 3.21.3 (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17773\"\u003e#17773\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17799\"\u003e#17799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e4558e2c54d4d59b63440d27a56a91ab5de36c5c\"\u003e\u003ccode\u003ee4558e2\u003c/code\u003e\u003c/a\u003e fix: fix windsurf icon on light theme (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17679\"\u003e#17679\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/816a4edd064c042c012f033e8f2dc27ec84b7742\"\u003e\u003ccode\u003e816a4ed\u003c/code\u003e\u003c/a\u003e fix: fix size for non-squared app icons (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17663\"\u003e#17663\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17669\"\u003e#17669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/70ea6788db7ab1459bd9524be979726194a93720\"\u003e\u003ccode\u003e70ea678\u003c/code\u003e\u003c/a\u003e chore: make the template docs view the default (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.22.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"3090850254","node_id":"PR_kwDOOjSPk86XnrdI","number":5,"state":"closed","title":"Bump coder/coder from v2.21.0 to v2.22.1 in /heroku","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-09T11:04:26.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-05-26T11:14:40.000Z","updated_at":"2025-06-09T11:04:26.000Z","time_to_close":1208986,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.22.1","repository_url":"https://github.com/coder/coder"}],"path":"/heroku","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.0 to v2.22.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect environment variable name for MCP app status slug (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17948\"\u003e#17948\u003c/a\u003e, 8708d81) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary user lookup in AI agent API calls (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17934\"\u003e#17934\u003c/a\u003e, 8708d81) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.22.0...v2.22.1\"\u003e\u003ccode\u003ev2.22.0...v2.22.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.22.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JFrog integration (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17353\"\u003e#17353\u003c/a\u003e, c06ef7c1e) (\u003ca href=\"https://github.com/sreya\"\u003e\u003ccode\u003e@​sreya\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eRemoves displaying XRay scan results in the dashboard. If this change unexpectedly affects your workflow, please open an \u003ca href=\"https://github.com/coder/coder/issues/new?template=1-bug.yaml\"\u003eissue on GitHub\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eUse names not IDs for agent SSH key seed (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17258\"\u003e#17258\u003c/a\u003e, f6bf6c6ec) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eChanges the SSH host key seeding to use the owner username, workspace name, and agent name.\nEarly access users of \u003cstrong\u003eCoder Desktop\u003c/strong\u003e will see their SSH clients complain about host keys changing the first time each workspace is rebuilt with this code.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet icons for each type of notification (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17115\"\u003e#17115\u003c/a\u003e, 489641d0b) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd app status tracking to the backend (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17163\"\u003e#17163\u003c/a\u003e, 8ea956fc1) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd frontend for app statuses (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17178\"\u003e#17178\u003c/a\u003e, 583a0c652) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to hide preset parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17168\"\u003e#17168\u003c/a\u003e, 00e1ea4cc) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd migrations and queries to support prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16891\"\u003e#16891\u003c/a\u003e, 99c6f235e) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds configuration \u0026amp; bootstrapping (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17527\"\u003e#17527\u003c/a\u003e, 08ad91017) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds metrics collector (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17547\"\u003e#17547\u003c/a\u003e, e0483e313) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark prebuilds as such and set their preset ids (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16965\"\u003e#16965\u003c/a\u003e, a98605913) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eWorkspace pre-builds are now available in beta for Premium users. Admins can pre-warm workspaces to reduce startup times. Read the \u003ca href=\"https://coder.com/docs/admin/templates/extending-templates/prebuilt-workspaces\"\u003eprebult workspaces documentation\u003c/a\u003e to get started.\n\u003cimg src=\"https://i.imgur.com/75tIiJj.png\" alt=\"img\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCreate experimental CreateWorkspacePage and dynamic-parameters experiment (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17240\"\u003e#17240\u003c/a\u003e, 54ff17bec) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn checkbox component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17248\"\u003e#17248\u003c/a\u003e, 8a24372e4) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn radio-group component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17264\"\u003e#17264\u003c/a\u003e, 53af7e1b9) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/8708d812222dbac749b0957361faa87e488dda75\"\u003e\u003ccode\u003e8708d81\u003c/code\u003e\u003c/a\u003e chore: cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17934\"\u003e#17934\u003c/a\u003e into 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/32f093ef5933528b6549938c5447ea926069e807\"\u003e\u003ccode\u003e32f093e\u003c/code\u003e\u003c/a\u003e fix: correct environment variable name for MCP app status slug (cherry-pick #...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b568aa74165a698ebfb1ef85938560510a43f8b0\"\u003e\u003ccode\u003eb568aa7\u003c/code\u003e\u003c/a\u003e chore: cherry pick migrations for release 2.22  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17873\"\u003e#17873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/4a70bdc20e62e2e495d9dd0d0055017edf2d91f0\"\u003e\u003ccode\u003e4a70bdc\u003c/code\u003e\u003c/a\u003e chore: allow MCP to use reduced agent token scope (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17858\"\u003e#17858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/ffccfb9249496df6c90027e40897e6238396d5cb\"\u003e\u003ccode\u003effccfb9\u003c/code\u003e\u003c/a\u003e chore: cherry-pick remaining PRs into \u003ccode\u003e2.22\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17851\"\u003e#17851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a5c2d775428329df9b99f15f3571763cda20f3d\"\u003e\u003ccode\u003e3a5c2d7\u003c/code\u003e\u003c/a\u003e chore: cherry pick for release 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17842\"\u003e#17842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2e96160c301b72c0f706ddb9725147815c7f803e\"\u003e\u003ccode\u003e2e96160\u003c/code\u003e\u003c/a\u003e chore: update alpine 3.21.2 =\u0026gt; 3.21.3 (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17773\"\u003e#17773\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17799\"\u003e#17799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e4558e2c54d4d59b63440d27a56a91ab5de36c5c\"\u003e\u003ccode\u003ee4558e2\u003c/code\u003e\u003c/a\u003e fix: fix windsurf icon on light theme (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17679\"\u003e#17679\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/816a4edd064c042c012f033e8f2dc27ec84b7742\"\u003e\u003ccode\u003e816a4ed\u003c/code\u003e\u003c/a\u003e fix: fix size for non-squared app icons (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17663\"\u003e#17663\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17669\"\u003e#17669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/70ea6788db7ab1459bd9524be979726194a93720\"\u003e\u003ccode\u003e70ea678\u003c/code\u003e\u003c/a\u003e chore: make the template docs view the default (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.22.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"2542771859","node_id":"PR_kwDOI4rfOM6Xj56T","number":224,"state":"open","title":"chore(deps): bump coder/coder from v2.22.0 to v2.22.1 in /render","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-26T01:05:52.000Z","updated_at":"2025-05-26T01:06:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"coder/coder","old_version":"v2.22.0","new_version":"v2.22.1","repository_url":"https://github.com/coder/coder"}],"path":"/render","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.22.0 to v2.22.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect environment variable name for MCP app status slug (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17948\"\u003e#17948\u003c/a\u003e, 8708d81) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary user lookup in AI agent API calls (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17934\"\u003e#17934\u003c/a\u003e, 8708d81) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.22.0...v2.22.1\"\u003e\u003ccode\u003ev2.22.0...v2.22.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.22.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/8708d812222dbac749b0957361faa87e488dda75\"\u003e\u003ccode\u003e8708d81\u003c/code\u003e\u003c/a\u003e chore: cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17934\"\u003e#17934\u003c/a\u003e into 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/32f093ef5933528b6549938c5447ea926069e807\"\u003e\u003ccode\u003e32f093e\u003c/code\u003e\u003c/a\u003e fix: correct environment variable name for MCP app status slug (cherry-pick #...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/coder/coder/compare/v2.22.0...v2.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.22.0\u0026new-version=v2.22.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/224","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/224","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/224/packages"},{"uuid":"2542771783","node_id":"PR_kwDOI4rfOM6Xj55H","number":223,"state":"closed","title":"chore(deps): bump coder/coder from v2.22.0 to v2.22.1 in /heroku","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-05-26T04:30:47.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-26T01:05:48.000Z","updated_at":"2025-05-26T04:30:47.000Z","time_to_close":12299,"merged_at":"2025-05-26T04:30:47.000Z","merged_by":"matifali","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"coder/coder","old_version":"v2.22.0","new_version":"v2.22.1","repository_url":"https://github.com/coder/coder"}],"path":"/heroku","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.22.0 to v2.22.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect environment variable name for MCP app status slug (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17948\"\u003e#17948\u003c/a\u003e, 8708d81) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary user lookup in AI agent API calls (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17934\"\u003e#17934\u003c/a\u003e, 8708d81) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.22.0...v2.22.1\"\u003e\u003ccode\u003ev2.22.0...v2.22.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.22.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/8708d812222dbac749b0957361faa87e488dda75\"\u003e\u003ccode\u003e8708d81\u003c/code\u003e\u003c/a\u003e chore: cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17934\"\u003e#17934\u003c/a\u003e into 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/32f093ef5933528b6549938c5447ea926069e807\"\u003e\u003ccode\u003e32f093e\u003c/code\u003e\u003c/a\u003e fix: correct environment variable name for MCP app status slug (cherry-pick #...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/coder/coder/compare/v2.22.0...v2.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.22.0\u0026new-version=v2.22.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/223","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/223","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/223/packages"},{"uuid":"2528274592","node_id":"PR_kwDOOjSPk86Wsmig","number":4,"state":"closed","title":"Bump coder/coder from v2.21.0 to v2.22.0 in /render","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-05-26T11:17:18.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-05-19T10:20:27.000Z","updated_at":"2025-05-26T11:17:18.000Z","time_to_close":608211,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.22.0","repository_url":"https://github.com/coder/coder"}],"path":"/render","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.0 to v2.22.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JFrog integration (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17353\"\u003e#17353\u003c/a\u003e, c06ef7c1e) (\u003ca href=\"https://github.com/sreya\"\u003e\u003ccode\u003e@​sreya\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eRemoves displaying XRay scan results in the dashboard. If this change unexpectedly affects your workflow, please open an \u003ca href=\"https://github.com/coder/coder/issues/new?template=1-bug.yaml\"\u003eissue on GitHub\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eUse names not IDs for agent SSH key seed (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17258\"\u003e#17258\u003c/a\u003e, f6bf6c6ec) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eChanges the SSH host key seeding to use the owner username, workspace name, and agent name.\nEarly access users of \u003cstrong\u003eCoder Desktop\u003c/strong\u003e will see their SSH clients complain about host keys changing the first time each workspace is rebuilt with this code.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet icons for each type of notification (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17115\"\u003e#17115\u003c/a\u003e, 489641d0b) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd app status tracking to the backend (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17163\"\u003e#17163\u003c/a\u003e, 8ea956fc1) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd frontend for app statuses (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17178\"\u003e#17178\u003c/a\u003e, 583a0c652) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to hide preset parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17168\"\u003e#17168\u003c/a\u003e, 00e1ea4cc) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd migrations and queries to support prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16891\"\u003e#16891\u003c/a\u003e, 99c6f235e) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds configuration \u0026amp; bootstrapping (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17527\"\u003e#17527\u003c/a\u003e, 08ad91017) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds metrics collector (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17547\"\u003e#17547\u003c/a\u003e, e0483e313) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark prebuilds as such and set their preset ids (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16965\"\u003e#16965\u003c/a\u003e, a98605913) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eWorkspace pre-builds are now available in beta for Premium users. Admins can pre-warm workspaces to reduce startup times. Read the \u003ca href=\"https://coder.com/docs/admin/templates/extending-templates/prebuilt-workspaces\"\u003eprebult workspaces documentation\u003c/a\u003e to get started.\n\u003cimg src=\"https://i.imgur.com/75tIiJj.png\" alt=\"img\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCreate experimental CreateWorkspacePage and dynamic-parameters experiment (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17240\"\u003e#17240\u003c/a\u003e, 54ff17bec) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn checkbox component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17248\"\u003e#17248\u003c/a\u003e, 8a24372e4) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn radio-group component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17264\"\u003e#17264\u003c/a\u003e, 53af7e1b9) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd dynamic parameters websocket endpoint (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17165\"\u003e#17165\u003c/a\u003e, 859dd2fc3) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate dynamic parameter component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17351\"\u003e#17351\u003c/a\u003e, 1db70bef5) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetup connection to dynamic parameters websocket (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17393\"\u003e#17393\u003c/a\u003e, 3d787da83) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement UI for top level dynamic parameters diagnostics (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17394\"\u003e#17394\u003c/a\u003e, a8c258640) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd slider to dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17453\"\u003e#17453\u003c/a\u003e, 8723fe99f) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eDynamic Parameters is now available in early access. Use them to create intereactive workspace creation forms. Read the documentation to get started.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eSplit cli roles edit command into create and update commands (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17121\"\u003e#17121\u003c/a\u003e, ae7afd1aa) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd job status filter (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17202\"\u003e#17202\u003c/a\u003e, 3bfafe3b4) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eCODER_WORKSPACE_HOSTNAME_SUFFIX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17268\"\u003e#17268\u003c/a\u003e, 87d9ff097) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd host suffix to \u003ccode\u003e/api/v2/deployment/ssh\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17269\"\u003e#17269\u003c/a\u003e, 24248736a) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hostname-suffix option to config-ssh (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17270\"\u003e#17270\u003c/a\u003e, 59c5bc9bd) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePersist prebuild definitions on template import (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16951\"\u003e#16951\u003c/a\u003e, 0b2b643ce) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport multiple terminal fonts (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17257\"\u003e#17257\u003c/a\u003e, 743d308eb) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SBOM generation and attestation to GitHub workflow (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17277\"\u003e#17277\u003c/a\u003e, f48a24c18) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport --hostname-suffix flag on \u003ccode\u003ecoder ssh\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17279\"\u003e#17279\u003c/a\u003e, d312e82a5) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eModify config-ssh to set the host suffix (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17280\"\u003e#17280\u003c/a\u003e, 9eeb506ae) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstall more terminal fonts (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17289\"\u003e#17289\u003c/a\u003e, 88b7c9ef5) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering users table by login type (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17238\"\u003e#17238\u003c/a\u003e, 0e658219b) (\u003ca href=\"https://github.com/utsavll0\"\u003e\u003ccode\u003e@​utsavll0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn hostname suffix on AgentConnectionInfo (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17334\"\u003e#17334\u003c/a\u003e, 12dc08662) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVpn uses WorkspaceHostnameSuffix for DNS names (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17335\"\u003e#17335\u003c/a\u003e, 2c573dc02) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd configurable DNS match domain for tailnet connections (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17336\"\u003e#17336\u003c/a\u003e, 9e2af3e12) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b568aa74165a698ebfb1ef85938560510a43f8b0\"\u003e\u003ccode\u003eb568aa7\u003c/code\u003e\u003c/a\u003e chore: cherry pick migrations for release 2.22  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17873\"\u003e#17873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/4a70bdc20e62e2e495d9dd0d0055017edf2d91f0\"\u003e\u003ccode\u003e4a70bdc\u003c/code\u003e\u003c/a\u003e chore: allow MCP to use reduced agent token scope (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17858\"\u003e#17858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/ffccfb9249496df6c90027e40897e6238396d5cb\"\u003e\u003ccode\u003effccfb9\u003c/code\u003e\u003c/a\u003e chore: cherry-pick remaining PRs into \u003ccode\u003e2.22\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17851\"\u003e#17851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a5c2d775428329df9b99f15f3571763cda20f3d\"\u003e\u003ccode\u003e3a5c2d7\u003c/code\u003e\u003c/a\u003e chore: cherry pick for release 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17842\"\u003e#17842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2e96160c301b72c0f706ddb9725147815c7f803e\"\u003e\u003ccode\u003e2e96160\u003c/code\u003e\u003c/a\u003e chore: update alpine 3.21.2 =\u0026gt; 3.21.3 (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17773\"\u003e#17773\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17799\"\u003e#17799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e4558e2c54d4d59b63440d27a56a91ab5de36c5c\"\u003e\u003ccode\u003ee4558e2\u003c/code\u003e\u003c/a\u003e fix: fix windsurf icon on light theme (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17679\"\u003e#17679\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/816a4edd064c042c012f033e8f2dc27ec84b7742\"\u003e\u003ccode\u003e816a4ed\u003c/code\u003e\u003c/a\u003e fix: fix size for non-squared app icons (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17663\"\u003e#17663\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17669\"\u003e#17669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/70ea6788db7ab1459bd9524be979726194a93720\"\u003e\u003ccode\u003e70ea678\u003c/code\u003e\u003c/a\u003e chore: make the template docs view the default (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/67e1ab407cd6db4391803d6ccad1afc297e6ebb0\"\u003e\u003ccode\u003e67e1ab4\u003c/code\u003e\u003c/a\u003e chore(docs): update release calendar for 2.21 patches (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17605\"\u003e#17605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2acf0adcf2bf814ce93efe602d4cff6ba0a168ea\"\u003e\u003ccode\u003e2acf0ad\u003c/code\u003e\u003c/a\u003e chore(codersdk/toolsdk): improve static analyzability of toolsdk.Tools (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17562\"\u003e#17562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.22.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"2528274413","node_id":"PR_kwDOOjSPk86Wsmft","number":3,"state":"open","title":"Bump coder/coder from v2.21.0 to v2.22.0 in /heroku","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-05-19T10:20:23.000Z","updated_at":"2025-05-19T10:20:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.22.0","repository_url":"https://github.com/coder/coder"}],"path":"/heroku","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.0 to v2.22.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JFrog integration (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17353\"\u003e#17353\u003c/a\u003e, c06ef7c1e) (\u003ca href=\"https://github.com/sreya\"\u003e\u003ccode\u003e@​sreya\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eRemoves displaying XRay scan results in the dashboard. If this change unexpectedly affects your workflow, please open an \u003ca href=\"https://github.com/coder/coder/issues/new?template=1-bug.yaml\"\u003eissue on GitHub\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eUse names not IDs for agent SSH key seed (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17258\"\u003e#17258\u003c/a\u003e, f6bf6c6ec) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eChanges the SSH host key seeding to use the owner username, workspace name, and agent name.\nEarly access users of \u003cstrong\u003eCoder Desktop\u003c/strong\u003e will see their SSH clients complain about host keys changing the first time each workspace is rebuilt with this code.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet icons for each type of notification (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17115\"\u003e#17115\u003c/a\u003e, 489641d0b) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd app status tracking to the backend (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17163\"\u003e#17163\u003c/a\u003e, 8ea956fc1) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd frontend for app statuses (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17178\"\u003e#17178\u003c/a\u003e, 583a0c652) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to hide preset parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17168\"\u003e#17168\u003c/a\u003e, 00e1ea4cc) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd migrations and queries to support prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16891\"\u003e#16891\u003c/a\u003e, 99c6f235e) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds configuration \u0026amp; bootstrapping (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17527\"\u003e#17527\u003c/a\u003e, 08ad91017) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds metrics collector (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17547\"\u003e#17547\u003c/a\u003e, e0483e313) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark prebuilds as such and set their preset ids (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16965\"\u003e#16965\u003c/a\u003e, a98605913) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eWorkspace pre-builds are now available in beta for Premium users. Admins can pre-warm workspaces to reduce startup times. Read the \u003ca href=\"https://coder.com/docs/admin/templates/extending-templates/prebuilt-workspaces\"\u003eprebult workspaces documentation\u003c/a\u003e to get started.\n\u003cimg src=\"https://i.imgur.com/75tIiJj.png\" alt=\"img\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCreate experimental CreateWorkspacePage and dynamic-parameters experiment (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17240\"\u003e#17240\u003c/a\u003e, 54ff17bec) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn checkbox component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17248\"\u003e#17248\u003c/a\u003e, 8a24372e4) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn radio-group component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17264\"\u003e#17264\u003c/a\u003e, 53af7e1b9) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd dynamic parameters websocket endpoint (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17165\"\u003e#17165\u003c/a\u003e, 859dd2fc3) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate dynamic parameter component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17351\"\u003e#17351\u003c/a\u003e, 1db70bef5) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetup connection to dynamic parameters websocket (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17393\"\u003e#17393\u003c/a\u003e, 3d787da83) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement UI for top level dynamic parameters diagnostics (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17394\"\u003e#17394\u003c/a\u003e, a8c258640) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd slider to dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17453\"\u003e#17453\u003c/a\u003e, 8723fe99f) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eDynamic Parameters is now available in early access. Use them to create intereactive workspace creation forms. Read the documentation to get started.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eSplit cli roles edit command into create and update commands (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17121\"\u003e#17121\u003c/a\u003e, ae7afd1aa) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd job status filter (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17202\"\u003e#17202\u003c/a\u003e, 3bfafe3b4) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eCODER_WORKSPACE_HOSTNAME_SUFFIX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17268\"\u003e#17268\u003c/a\u003e, 87d9ff097) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd host suffix to \u003ccode\u003e/api/v2/deployment/ssh\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17269\"\u003e#17269\u003c/a\u003e, 24248736a) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hostname-suffix option to config-ssh (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17270\"\u003e#17270\u003c/a\u003e, 59c5bc9bd) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePersist prebuild definitions on template import (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16951\"\u003e#16951\u003c/a\u003e, 0b2b643ce) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport multiple terminal fonts (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17257\"\u003e#17257\u003c/a\u003e, 743d308eb) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SBOM generation and attestation to GitHub workflow (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17277\"\u003e#17277\u003c/a\u003e, f48a24c18) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport --hostname-suffix flag on \u003ccode\u003ecoder ssh\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17279\"\u003e#17279\u003c/a\u003e, d312e82a5) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eModify config-ssh to set the host suffix (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17280\"\u003e#17280\u003c/a\u003e, 9eeb506ae) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstall more terminal fonts (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17289\"\u003e#17289\u003c/a\u003e, 88b7c9ef5) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering users table by login type (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17238\"\u003e#17238\u003c/a\u003e, 0e658219b) (\u003ca href=\"https://github.com/utsavll0\"\u003e\u003ccode\u003e@​utsavll0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn hostname suffix on AgentConnectionInfo (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17334\"\u003e#17334\u003c/a\u003e, 12dc08662) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVpn uses WorkspaceHostnameSuffix for DNS names (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17335\"\u003e#17335\u003c/a\u003e, 2c573dc02) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd configurable DNS match domain for tailnet connections (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17336\"\u003e#17336\u003c/a\u003e, 9e2af3e12) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b568aa74165a698ebfb1ef85938560510a43f8b0\"\u003e\u003ccode\u003eb568aa7\u003c/code\u003e\u003c/a\u003e chore: cherry pick migrations for release 2.22  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17873\"\u003e#17873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/4a70bdc20e62e2e495d9dd0d0055017edf2d91f0\"\u003e\u003ccode\u003e4a70bdc\u003c/code\u003e\u003c/a\u003e chore: allow MCP to use reduced agent token scope (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17858\"\u003e#17858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/ffccfb9249496df6c90027e40897e6238396d5cb\"\u003e\u003ccode\u003effccfb9\u003c/code\u003e\u003c/a\u003e chore: cherry-pick remaining PRs into \u003ccode\u003e2.22\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17851\"\u003e#17851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a5c2d775428329df9b99f15f3571763cda20f3d\"\u003e\u003ccode\u003e3a5c2d7\u003c/code\u003e\u003c/a\u003e chore: cherry pick for release 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17842\"\u003e#17842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2e96160c301b72c0f706ddb9725147815c7f803e\"\u003e\u003ccode\u003e2e96160\u003c/code\u003e\u003c/a\u003e chore: update alpine 3.21.2 =\u0026gt; 3.21.3 (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17773\"\u003e#17773\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17799\"\u003e#17799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e4558e2c54d4d59b63440d27a56a91ab5de36c5c\"\u003e\u003ccode\u003ee4558e2\u003c/code\u003e\u003c/a\u003e fix: fix windsurf icon on light theme (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17679\"\u003e#17679\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/816a4edd064c042c012f033e8f2dc27ec84b7742\"\u003e\u003ccode\u003e816a4ed\u003c/code\u003e\u003c/a\u003e fix: fix size for non-squared app icons (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17663\"\u003e#17663\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17669\"\u003e#17669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/70ea6788db7ab1459bd9524be979726194a93720\"\u003e\u003ccode\u003e70ea678\u003c/code\u003e\u003c/a\u003e chore: make the template docs view the default (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/67e1ab407cd6db4391803d6ccad1afc297e6ebb0\"\u003e\u003ccode\u003e67e1ab4\u003c/code\u003e\u003c/a\u003e chore(docs): update release calendar for 2.21 patches (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17605\"\u003e#17605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2acf0adcf2bf814ce93efe602d4cff6ba0a168ea\"\u003e\u003ccode\u003e2acf0ad\u003c/code\u003e\u003c/a\u003e chore(codersdk/toolsdk): improve static analyzability of toolsdk.Tools (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17562\"\u003e#17562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.22.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"2527273990","node_id":"PR_kwDOI4rfOM6WoyQG","number":222,"state":"closed","title":"chore(deps): bump coder/coder from v2.21.3 to v2.22.0 in /render","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-05-19T10:54:03.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-19T00:46:52.000Z","updated_at":"2025-05-19T10:54:03.000Z","time_to_close":36431,"merged_at":"2025-05-19T10:54:03.000Z","merged_by":"matifali","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"coder/coder","old_version":"v2.21.3","new_version":"v2.22.0","repository_url":"https://github.com/coder/coder"}],"path":"/render","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.3 to v2.22.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JFrog integration (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17353\"\u003e#17353\u003c/a\u003e, c06ef7c1e) (\u003ca href=\"https://github.com/sreya\"\u003e\u003ccode\u003e@​sreya\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eRemoves displaying XRay scan results in the dashboard. If this change unexpectedly affects your workflow, please open an \u003ca href=\"https://github.com/coder/coder/issues/new?template=1-bug.yaml\"\u003eissue on GitHub\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eUse names not IDs for agent SSH key seed (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17258\"\u003e#17258\u003c/a\u003e, f6bf6c6ec) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eChanges the SSH host key seeding to use the owner username, workspace name, and agent name.\nEarly access users of \u003cstrong\u003eCoder Desktop\u003c/strong\u003e will see their SSH clients complain about host keys changing the first time each workspace is rebuilt with this code.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet icons for each type of notification (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17115\"\u003e#17115\u003c/a\u003e, 489641d0b) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd app status tracking to the backend (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17163\"\u003e#17163\u003c/a\u003e, 8ea956fc1) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd frontend for app statuses (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17178\"\u003e#17178\u003c/a\u003e, 583a0c652) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to hide preset parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17168\"\u003e#17168\u003c/a\u003e, 00e1ea4cc) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd migrations and queries to support prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16891\"\u003e#16891\u003c/a\u003e, 99c6f235e) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds configuration \u0026amp; bootstrapping (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17527\"\u003e#17527\u003c/a\u003e, 08ad91017) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds metrics collector (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17547\"\u003e#17547\u003c/a\u003e, e0483e313) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark prebuilds as such and set their preset ids (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16965\"\u003e#16965\u003c/a\u003e, a98605913) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eWorkspace pre-builds are now available in beta for Premium users. Admins can pre-warm workspaces to reduce startup times. Read the \u003ca href=\"https://coder.com/docs/admin/templates/extending-templates/prebuilt-workspaces\"\u003eprebult workspaces documentation\u003c/a\u003e to get started.\n\u003cimg src=\"https://i.imgur.com/75tIiJj.png\" alt=\"img\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCreate experimental CreateWorkspacePage and dynamic-parameters experiment (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17240\"\u003e#17240\u003c/a\u003e, 54ff17bec) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn checkbox component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17248\"\u003e#17248\u003c/a\u003e, 8a24372e4) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn radio-group component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17264\"\u003e#17264\u003c/a\u003e, 53af7e1b9) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd dynamic parameters websocket endpoint (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17165\"\u003e#17165\u003c/a\u003e, 859dd2fc3) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate dynamic parameter component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17351\"\u003e#17351\u003c/a\u003e, 1db70bef5) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetup connection to dynamic parameters websocket (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17393\"\u003e#17393\u003c/a\u003e, 3d787da83) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement UI for top level dynamic parameters diagnostics (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17394\"\u003e#17394\u003c/a\u003e, a8c258640) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd slider to dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17453\"\u003e#17453\u003c/a\u003e, 8723fe99f) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eDynamic Parameters is now available in early access. Use them to create intereactive workspace creation forms. Read the documentation to get started.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eSplit cli roles edit command into create and update commands (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17121\"\u003e#17121\u003c/a\u003e, ae7afd1aa) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd job status filter (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17202\"\u003e#17202\u003c/a\u003e, 3bfafe3b4) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eCODER_WORKSPACE_HOSTNAME_SUFFIX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17268\"\u003e#17268\u003c/a\u003e, 87d9ff097) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd host suffix to \u003ccode\u003e/api/v2/deployment/ssh\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17269\"\u003e#17269\u003c/a\u003e, 24248736a) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hostname-suffix option to config-ssh (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17270\"\u003e#17270\u003c/a\u003e, 59c5bc9bd) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePersist prebuild definitions on template import (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16951\"\u003e#16951\u003c/a\u003e, 0b2b643ce) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport multiple terminal fonts (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17257\"\u003e#17257\u003c/a\u003e, 743d308eb) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SBOM generation and attestation to GitHub workflow (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17277\"\u003e#17277\u003c/a\u003e, f48a24c18) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport --hostname-suffix flag on \u003ccode\u003ecoder ssh\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17279\"\u003e#17279\u003c/a\u003e, d312e82a5) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eModify config-ssh to set the host suffix (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17280\"\u003e#17280\u003c/a\u003e, 9eeb506ae) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstall more terminal fonts (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17289\"\u003e#17289\u003c/a\u003e, 88b7c9ef5) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering users table by login type (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17238\"\u003e#17238\u003c/a\u003e, 0e658219b) (\u003ca href=\"https://github.com/utsavll0\"\u003e\u003ccode\u003e@​utsavll0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn hostname suffix on AgentConnectionInfo (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17334\"\u003e#17334\u003c/a\u003e, 12dc08662) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVpn uses WorkspaceHostnameSuffix for DNS names (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17335\"\u003e#17335\u003c/a\u003e, 2c573dc02) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd configurable DNS match domain for tailnet connections (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17336\"\u003e#17336\u003c/a\u003e, 9e2af3e12) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b568aa74165a698ebfb1ef85938560510a43f8b0\"\u003e\u003ccode\u003eb568aa7\u003c/code\u003e\u003c/a\u003e chore: cherry pick migrations for release 2.22  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17873\"\u003e#17873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/4a70bdc20e62e2e495d9dd0d0055017edf2d91f0\"\u003e\u003ccode\u003e4a70bdc\u003c/code\u003e\u003c/a\u003e chore: allow MCP to use reduced agent token scope (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17858\"\u003e#17858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/ffccfb9249496df6c90027e40897e6238396d5cb\"\u003e\u003ccode\u003effccfb9\u003c/code\u003e\u003c/a\u003e chore: cherry-pick remaining PRs into \u003ccode\u003e2.22\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17851\"\u003e#17851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a5c2d775428329df9b99f15f3571763cda20f3d\"\u003e\u003ccode\u003e3a5c2d7\u003c/code\u003e\u003c/a\u003e chore: cherry pick for release 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17842\"\u003e#17842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2e96160c301b72c0f706ddb9725147815c7f803e\"\u003e\u003ccode\u003e2e96160\u003c/code\u003e\u003c/a\u003e chore: update alpine 3.21.2 =\u0026gt; 3.21.3 (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17773\"\u003e#17773\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17799\"\u003e#17799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e4558e2c54d4d59b63440d27a56a91ab5de36c5c\"\u003e\u003ccode\u003ee4558e2\u003c/code\u003e\u003c/a\u003e fix: fix windsurf icon on light theme (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17679\"\u003e#17679\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/816a4edd064c042c012f033e8f2dc27ec84b7742\"\u003e\u003ccode\u003e816a4ed\u003c/code\u003e\u003c/a\u003e fix: fix size for non-squared app icons (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17663\"\u003e#17663\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17669\"\u003e#17669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/70ea6788db7ab1459bd9524be979726194a93720\"\u003e\u003ccode\u003e70ea678\u003c/code\u003e\u003c/a\u003e chore: make the template docs view the default (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/67e1ab407cd6db4391803d6ccad1afc297e6ebb0\"\u003e\u003ccode\u003e67e1ab4\u003c/code\u003e\u003c/a\u003e chore(docs): update release calendar for 2.21 patches (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17605\"\u003e#17605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2acf0adcf2bf814ce93efe602d4cff6ba0a168ea\"\u003e\u003ccode\u003e2acf0ad\u003c/code\u003e\u003c/a\u003e chore(codersdk/toolsdk): improve static analyzability of toolsdk.Tools (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17562\"\u003e#17562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.3...v2.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.3\u0026new-version=v2.22.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/222","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/222","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/222/packages"},{"uuid":"2527273934","node_id":"PR_kwDOI4rfOM6WoyPO","number":221,"state":"closed","title":"chore(deps): bump coder/coder from v2.21.3 to v2.22.0 in /heroku","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-05-19T10:54:06.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-19T00:46:47.000Z","updated_at":"2025-05-19T10:54:07.000Z","time_to_close":36439,"merged_at":"2025-05-19T10:54:06.000Z","merged_by":"matifali","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"coder/coder","old_version":"v2.21.3","new_version":"v2.22.0","repository_url":"https://github.com/coder/coder"}],"path":"/heroku","ecosystem":"docker"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [coder/coder](https://github.com/coder/coder) from v2.21.3 to v2.22.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JFrog integration (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17353\"\u003e#17353\u003c/a\u003e, c06ef7c1e) (\u003ca href=\"https://github.com/sreya\"\u003e\u003ccode\u003e@​sreya\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eRemoves displaying XRay scan results in the dashboard. If this change unexpectedly affects your workflow, please open an \u003ca href=\"https://github.com/coder/coder/issues/new?template=1-bug.yaml\"\u003eissue on GitHub\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eUse names not IDs for agent SSH key seed (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17258\"\u003e#17258\u003c/a\u003e, f6bf6c6ec) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eChanges the SSH host key seeding to use the owner username, workspace name, and agent name.\nEarly access users of \u003cstrong\u003eCoder Desktop\u003c/strong\u003e will see their SSH clients complain about host keys changing the first time each workspace is rebuilt with this code.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet icons for each type of notification (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17115\"\u003e#17115\u003c/a\u003e, 489641d0b) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd app status tracking to the backend (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17163\"\u003e#17163\u003c/a\u003e, 8ea956fc1) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd frontend for app statuses (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17178\"\u003e#17178\u003c/a\u003e, 583a0c652) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to hide preset parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17168\"\u003e#17168\u003c/a\u003e, 00e1ea4cc) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd migrations and queries to support prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16891\"\u003e#16891\u003c/a\u003e, 99c6f235e) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds configuration \u0026amp; bootstrapping (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17527\"\u003e#17527\u003c/a\u003e, 08ad91017) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds metrics collector (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17547\"\u003e#17547\u003c/a\u003e, e0483e313) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark prebuilds as such and set their preset ids (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16965\"\u003e#16965\u003c/a\u003e, a98605913) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eWorkspace pre-builds are now available in beta for Premium users. Admins can pre-warm workspaces to reduce startup times. Read the \u003ca href=\"https://coder.com/docs/admin/templates/extending-templates/prebuilt-workspaces\"\u003eprebult workspaces documentation\u003c/a\u003e to get started.\n\u003cimg src=\"https://i.imgur.com/75tIiJj.png\" alt=\"img\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCreate experimental CreateWorkspacePage and dynamic-parameters experiment (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17240\"\u003e#17240\u003c/a\u003e, 54ff17bec) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn checkbox component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17248\"\u003e#17248\u003c/a\u003e, 8a24372e4) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn radio-group component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17264\"\u003e#17264\u003c/a\u003e, 53af7e1b9) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd dynamic parameters websocket endpoint (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17165\"\u003e#17165\u003c/a\u003e, 859dd2fc3) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate dynamic parameter component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17351\"\u003e#17351\u003c/a\u003e, 1db70bef5) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetup connection to dynamic parameters websocket (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17393\"\u003e#17393\u003c/a\u003e, 3d787da83) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement UI for top level dynamic parameters diagnostics (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17394\"\u003e#17394\u003c/a\u003e, a8c258640) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd slider to dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17453\"\u003e#17453\u003c/a\u003e, 8723fe99f) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eDynamic Parameters is now available in early access. Use them to create intereactive workspace creation forms. Read the documentation to get started.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eSplit cli roles edit command into create and update commands (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17121\"\u003e#17121\u003c/a\u003e, ae7afd1aa) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd job status filter (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17202\"\u003e#17202\u003c/a\u003e, 3bfafe3b4) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eCODER_WORKSPACE_HOSTNAME_SUFFIX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17268\"\u003e#17268\u003c/a\u003e, 87d9ff097) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd host suffix to \u003ccode\u003e/api/v2/deployment/ssh\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17269\"\u003e#17269\u003c/a\u003e, 24248736a) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hostname-suffix option to config-ssh (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17270\"\u003e#17270\u003c/a\u003e, 59c5bc9bd) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePersist prebuild definitions on template import (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16951\"\u003e#16951\u003c/a\u003e, 0b2b643ce) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport multiple terminal fonts (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17257\"\u003e#17257\u003c/a\u003e, 743d308eb) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SBOM generation and attestation to GitHub workflow (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17277\"\u003e#17277\u003c/a\u003e, f48a24c18) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport --hostname-suffix flag on \u003ccode\u003ecoder ssh\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17279\"\u003e#17279\u003c/a\u003e, d312e82a5) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eModify config-ssh to set the host suffix (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17280\"\u003e#17280\u003c/a\u003e, 9eeb506ae) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstall more terminal fonts (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17289\"\u003e#17289\u003c/a\u003e, 88b7c9ef5) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering users table by login type (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17238\"\u003e#17238\u003c/a\u003e, 0e658219b) (\u003ca href=\"https://github.com/utsavll0\"\u003e\u003ccode\u003e@​utsavll0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn hostname suffix on AgentConnectionInfo (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17334\"\u003e#17334\u003c/a\u003e, 12dc08662) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVpn uses WorkspaceHostnameSuffix for DNS names (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17335\"\u003e#17335\u003c/a\u003e, 2c573dc02) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd configurable DNS match domain for tailnet connections (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17336\"\u003e#17336\u003c/a\u003e, 9e2af3e12) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b568aa74165a698ebfb1ef85938560510a43f8b0\"\u003e\u003ccode\u003eb568aa7\u003c/code\u003e\u003c/a\u003e chore: cherry pick migrations for release 2.22  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17873\"\u003e#17873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/4a70bdc20e62e2e495d9dd0d0055017edf2d91f0\"\u003e\u003ccode\u003e4a70bdc\u003c/code\u003e\u003c/a\u003e chore: allow MCP to use reduced agent token scope (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17858\"\u003e#17858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/ffccfb9249496df6c90027e40897e6238396d5cb\"\u003e\u003ccode\u003effccfb9\u003c/code\u003e\u003c/a\u003e chore: cherry-pick remaining PRs into \u003ccode\u003e2.22\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17851\"\u003e#17851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a5c2d775428329df9b99f15f3571763cda20f3d\"\u003e\u003ccode\u003e3a5c2d7\u003c/code\u003e\u003c/a\u003e chore: cherry pick for release 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17842\"\u003e#17842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2e96160c301b72c0f706ddb9725147815c7f803e\"\u003e\u003ccode\u003e2e96160\u003c/code\u003e\u003c/a\u003e chore: update alpine 3.21.2 =\u0026gt; 3.21.3 (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17773\"\u003e#17773\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17799\"\u003e#17799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e4558e2c54d4d59b63440d27a56a91ab5de36c5c\"\u003e\u003ccode\u003ee4558e2\u003c/code\u003e\u003c/a\u003e fix: fix windsurf icon on light theme (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17679\"\u003e#17679\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/816a4edd064c042c012f033e8f2dc27ec84b7742\"\u003e\u003ccode\u003e816a4ed\u003c/code\u003e\u003c/a\u003e fix: fix size for non-squared app icons (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17663\"\u003e#17663\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17669\"\u003e#17669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/70ea6788db7ab1459bd9524be979726194a93720\"\u003e\u003ccode\u003e70ea678\u003c/code\u003e\u003c/a\u003e chore: make the template docs view the default (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/67e1ab407cd6db4391803d6ccad1afc297e6ebb0\"\u003e\u003ccode\u003e67e1ab4\u003c/code\u003e\u003c/a\u003e chore(docs): update release calendar for 2.21 patches (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17605\"\u003e#17605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2acf0adcf2bf814ce93efe602d4cff6ba0a168ea\"\u003e\u003ccode\u003e2acf0ad\u003c/code\u003e\u003c/a\u003e chore(codersdk/toolsdk): improve static analyzability of toolsdk.Tools (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17562\"\u003e#17562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.3...v2.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.3\u0026new-version=v2.22.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/221","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/221","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/221/packages"},{"uuid":"3035539627","node_id":"PR_kwDOOjSPk86UunuM","number":2,"state":"closed","title":"Bump coder/coder from v2.21.0 to v2.21.3 in /render","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-05-19T10:20:29.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-05-02T09:05:15.000Z","updated_at":"2025-05-19T10:20:31.000Z","time_to_close":1473314,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.21.3","repository_url":"https://github.com/coder/coder"}],"path":"/render","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.0 to v2.21.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.21.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove site wide perms from creating a workspace (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17296\"\u003e#17296\u003c/a\u003e, 3fa1030b7) (\u003ca href=\"https://github.com/Emyrk\"\u003e\u003ccode\u003e@​Emyrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd path \u0026amp; method labels to prometheus metrics for current requests (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17362\"\u003e#17362\u003c/a\u003e, 1d2af9ccc) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog long-lived connections acceptance (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17219\"\u003e#17219\u003c/a\u003e, 991d38c53) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtend request logs with auth \u0026amp; DB info (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17497\"\u003e#17497\u003c/a\u003e, f8d3fbf53) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce excessive logging when database is unreachable (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17363\"\u003e#17363\u003c/a\u003e, 9ea3910b2) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog correct error on drpc connection close error (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17265\"\u003e#17265\u003c/a\u003e, b1ccf4800) (\u003ca href=\"https://github.com/aaronlehmann\"\u003e\u003ccode\u003e@​aaronlehmann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't attempt to insert empty terraform plans into the database (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17426\"\u003e#17426\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17486\"\u003e#17486\u003c/a\u003e, 9b3c7d7af) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show promote button for members (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17511\"\u003e#17511\u003c/a\u003e, 1e8ac6c26) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent null loading sync settings (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17430\"\u003e#17430\u003c/a\u003e, b760f1d3a) (\u003ca href=\"https://github.com/Emyrk\"\u003e\u003ccode\u003e@​Emyrk\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eFixes an issue causing front end to not load under certain condition.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.21.3\"\u003e\u003ccode\u003ev2.21.0...v2.21.3\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.21.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/bd1ef88b0a0090e19552ec493457d69c45d326c4\"\u003e\u003ccode\u003ebd1ef88\u003c/code\u003e\u003c/a\u003e chore: apply Dockerfile architecture fix (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17603\"\u003e#17603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/1e8ac6c264cdd25923e30acb89386c2679c52f43\"\u003e\u003ccode\u003e1e8ac6c\u003c/code\u003e\u003c/a\u003e fix: don't show promote button for members (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17511\"\u003e#17511\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17513\"\u003e#17513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b8ffc298507a89957c56b083509dd7025e7f1080\"\u003e\u003ccode\u003eb8ffc29\u003c/code\u003e\u003c/a\u003e fix(examples/templates/kubernetes-devcontainer): update coder provider (cherr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/edb0b0b0eb57ce51b5eee0bb9b2a4e98adc27254\"\u003e\u003ccode\u003eedb0b0b\u003c/code\u003e\u003c/a\u003e fix(examples/templates/docker-devcontainer): update folder path and provider ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2d5d5ad1f789ed0facc710d0114162b6809bd461\"\u003e\u003ccode\u003e2d5d5ad\u003c/code\u003e\u003c/a\u003e fix(examples/templates/kubernetes-devcontainer): update coder provider (cherr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2d622ee2ebe10aaca7d2e5357e401f763bb2db6f\"\u003e\u003ccode\u003e2d622ee\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;feat(coderd/notifications): group workspace build failure report (ch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/6f799bb3355cbb017e63ec9426d49d206819ab13\"\u003e\u003ccode\u003e6f799bb\u003c/code\u003e\u003c/a\u003e fix(scripts/release): handle cherry-pick bot titles in check commit metadata ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/9b3c7d7af7b99f1dcc9d50b20b07950c2e61e7b6\"\u003e\u003ccode\u003e9b3c7d7\u003c/code\u003e\u003c/a\u003e fix: don't attempt to insert empty terraform plans into the database (cherry-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b760f1d3aa74eb5b9d49779b1b958936873f38f6\"\u003e\u003ccode\u003eb760f1d\u003c/code\u003e\u003c/a\u003e chore: prevent null loading sync settings (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17430\"\u003e#17430\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17433\"\u003e#17433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/f8d3fbf532feaefc2fa8db90ba22ed43292d3734\"\u003e\u003ccode\u003ef8d3fbf\u003c/code\u003e\u003c/a\u003e feat: extend request logs with auth \u0026amp; DB info (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17497\"\u003e#17497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.21.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.21.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}],"issue_packages":[{"old_version":"v2.21.0","new_version":"v2.26.1","update_type":"minor","path":"/heroku","pr_created_at":"2025-10-06T11:08:07.000Z","version_change":"v2.21.0 → v2.26.1","issue":{"uuid":"2889748785","node_id":"PR_kwDOOjSPk86sPhEx","number":19,"state":"open","title":"Bump coder/coder from v2.21.0 to v2.26.1 in /heroku","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-06T11:08:07.000Z","updated_at":"2025-10-06T11:08:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.26.1","repository_url":"https://github.com/coder/coder"}],"path":"/heroku","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.0 to v2.26.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.26.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eServer: Ensure agent WebSocket conn is cleaned up (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19711\"\u003e#19711\u003c/a\u003e, 7afe6c813) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epin \u003ccode\u003epg_dump\u003c/code\u003e version when generating schema (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19696\"\u003e#19696\u003c/a\u003e, c0f1b9d73) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove expensive GetWorkspaces query from entitlements (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19747\"\u003e#19747\u003c/a\u003e, 536920459) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.26.0...v2.26.1\"\u003e\u003ccode\u003ev2.26.0...v2.26.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.26.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eKNOWN ISSUES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eYou may see higher numbers of \u0026quot;API Key Created\u0026quot; entries in the audit logs. This is expected due to fixing an audit logging omission (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19672\"\u003e#19672\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eJetbrains users may experience inflated API key creation. This will be fixed in a future patch to the Jetbrains plugin version.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport empty or default fields when updating templates (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19256\"\u003e#19256\u003c/a\u003e, aab2ccdb3) (\u003ca href=\"https://github.com/rafrdz\"\u003e\u003ccode\u003e@​rafrdz\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eBreaking change to the Coder Go SDK. Field types in \u003ccode\u003ecodersdk.UpdateTemplateMeta\u003c/code\u003e for \u003ccode\u003eIcon\u003c/code\u003e, \u003ccode\u003eDescription\u003c/code\u003e, and \u003ccode\u003eDisplayName\u003c/code\u003e changed from \u003ccode\u003estring\u003c/code\u003e to \u003ccode\u003e*string\u003c/code\u003e. Consumers must pass pointers and handle \u003ccode\u003enil\u003c/code\u003e checks. Code that assigns/reads plain strings will no longer compile without updates.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003efix(coderd/prometheusmetrics)!: filter deleted wsbuilds to reduce db load (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19197\"\u003e#19197\u003c/a\u003e, 1b66495b7) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eBreaking change to \u003ccode\u003ecoderd_api_workspace_latest_build\u003c/code\u003e Prometheus metric. The \u003ccode\u003ecoderd_api_workspace_latest_build\u003c/code\u003e Prometheus metric no longer includes builds belonging to deleted workspaces, as such, this metric will show fewer statuses.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpire token for prebuilds user when regenerating session token (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19667\"\u003e#19667\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19668\"\u003e#19668\u003c/a\u003e, ec660907f) (\u003ca href=\"https://github.com/johnstcn\"\u003e\u003ccode\u003e@​johnstcn\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003e⚠ Fixes an issue allowing previously authenticated users to claim prebuilt workspaces created from templates using the \u003ca href=\"https://github.com/coder/registry/blob/8677e7d52b374b025c4820d09049dc6b008beee8/registry/coder/modules/coder-login/run.sh\"\u003e\u003ccode\u003ecoder-login\u003c/code\u003e module\u003c/a\u003e. Read more in our \u003ca href=\"https://github.com/coder/coder/security/advisories/GHSA-j6xf-jwrj-v5qp\"\u003eGHSA for this vulnerability\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eServer: Add audit log on creating a new session key (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19672\"\u003e#19672\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19684\"\u003e#19684\u003c/a\u003e, a79adb155) (\u003ca href=\"https://github.com/johnstcn\"\u003e\u003ccode\u003e@​johnstcn\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds an audit log entry when an API key is created via \u003ccode\u003ecoder login\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eValidate presets on template import to prevent publishing an unusable template (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18844\"\u003e#18844\u003c/a\u003e, f256a23a7) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/7afe6c813be3306f47831718137e7a63dc2f5072\"\u003e\u003ccode\u003e7afe6c8\u003c/code\u003e\u003c/a\u003e fix(coderd): ensure agent WebSocket conn is cleaned up (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19711\"\u003e#19711\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/20094\"\u003e#20094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/536920459dc4c8ea721708d654a2038dd679b772\"\u003e\u003ccode\u003e5369204\u003c/code\u003e\u003c/a\u003e [2.26 backport] perf(enterprise): remove expensive GetWorkspaces query from e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/c0f1b9d73e35718fcbe6ef4203ce1161f4862174\"\u003e\u003ccode\u003ec0f1b9d\u003c/code\u003e\u003c/a\u003e [2.26 backport] fix: pin pg_dump version when generating schema (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19696\"\u003e#19696\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19\"\u003e#19\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a056cb6577417b71f432084ff2a62a617a5246d9\"\u003e\u003ccode\u003ea056cb6\u003c/code\u003e\u003c/a\u003e chore: add last commit from cherry-pick list for release (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19679\"\u003e#19679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/0a73f842b3546f13d324a308bd5b7713fc27e479\"\u003e\u003ccode\u003e0a73f84\u003c/code\u003e\u003c/a\u003e fix: merge cherry-picked items for v2.26.0 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19678\"\u003e#19678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/8083d9d5c87fbb7d7d8f018706a8d0769480378a\"\u003e\u003ccode\u003e8083d9d\u003c/code\u003e\u003c/a\u003e fix(cli): attach org option to task create (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19554\"\u003e#19554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/f0cf0adcc87ccdc2d1f3d93ef6c1d79cd0ec71a0\"\u003e\u003ccode\u003ef0cf0ad\u003c/code\u003e\u003c/a\u003e feat: log additional known non-sensitive query param fields in the httpmw log...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d274f832b3bdb2f9e6dc8738ad540a4a9b2e28c1\"\u003e\u003ccode\u003ed274f83\u003c/code\u003e\u003c/a\u003e chore: improve scroll behavior of DashboardLayout wrapped pages (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/59525f879b3a4c29cbfb7cc2ce739f28d2e5aabe\"\u003e\u003ccode\u003e59525f8\u003c/code\u003e\u003c/a\u003e feat: display startup script logs while agent is starting (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19530\"\u003e#19530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a1546b54144151bca013eef122e3787e2014f83a\"\u003e\u003ccode\u003ea1546b5\u003c/code\u003e\u003c/a\u003e refactor: replace task prompt by workspace name in the topbar (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19531\"\u003e#19531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.26.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"v2.25.1","new_version":"v2.26.0","update_type":"minor","path":null,"pr_created_at":"2025-09-08T00:13:44.000Z","version_change":"v2.25.1 → v2.26.0","issue":{"uuid":"2806456384","node_id":"PR_kwDOI4rfOM6nRyBA","number":232,"state":"open","title":"chore(deps): bump the coder-image group across 2 directories with 1 update","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T00:13:44.000Z","updated_at":"2025-09-08T00:13:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"coder-image","update_count":1,"packages":[{"name":"coder/coder","old_version":"v2.25.1","new_version":"v2.26.0","repository_url":"https://github.com/coder/coder"},{"name":"coder/coder","old_version":"v2.25.1","new_version":"v2.26.0","repository_url":"https://github.com/coder/coder"}],"path":null,"ecosystem":"docker"},"body":"Bumps the coder-image group with 1 update in the /heroku directory: [coder/coder](https://github.com/coder/coder).\nBumps the coder-image group with 1 update in the /render directory: [coder/coder](https://github.com/coder/coder).\n\nUpdates `coder/coder` from v2.25.1 to v2.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eKNOWN ISSUES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eYou may see higher numbers of \u0026quot;API Key Created\u0026quot; entries in the audit logs. This is expected due to fixing an audit logging omission (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19672\"\u003e#19672\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eJetbrains users may experience inflated API key creation. This will be fixed in a future patch to the Jetbrains plugin version.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport empty or default fields when updating templates (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19256\"\u003e#19256\u003c/a\u003e, aab2ccdb3) (\u003ca href=\"https://github.com/rafrdz\"\u003e\u003ccode\u003e@​rafrdz\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eBreaking change to the Coder Go SDK. Field types in \u003ccode\u003ecodersdk.UpdateTemplateMeta\u003c/code\u003e for \u003ccode\u003eIcon\u003c/code\u003e, \u003ccode\u003eDescription\u003c/code\u003e, and \u003ccode\u003eDisplayName\u003c/code\u003e changed from \u003ccode\u003estring\u003c/code\u003e to \u003ccode\u003e*string\u003c/code\u003e. Consumers must pass pointers and handle \u003ccode\u003enil\u003c/code\u003e checks. Code that assigns/reads plain strings will no longer compile without updates.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003efix(coderd/prometheusmetrics)!: filter deleted wsbuilds to reduce db load (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19197\"\u003e#19197\u003c/a\u003e, 1b66495b7) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eBreaking change to \u003ccode\u003ecoderd_api_workspace_latest_build\u003c/code\u003e Prometheus metric. The \u003ccode\u003ecoderd_api_workspace_latest_build\u003c/code\u003e Prometheus metric no longer includes builds belonging to deleted workspaces, as such, this metric will show fewer statuses.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpire token for prebuilds user when regenerating session token (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19667\"\u003e#19667\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19668\"\u003e#19668\u003c/a\u003e, ec660907f) (\u003ca href=\"https://github.com/johnstcn\"\u003e\u003ccode\u003e@​johnstcn\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003e⚠ Fixes an issue allowing previously authenticated users to claim prebuilt workspaces created from templates using the \u003ca href=\"https://github.com/coder/registry/blob/8677e7d52b374b025c4820d09049dc6b008beee8/registry/coder/modules/coder-login/run.sh\"\u003e\u003ccode\u003ecoder-login\u003c/code\u003e module\u003c/a\u003e. Read more in our \u003ca href=\"https://github.com/coder/coder/security/advisories/GHSA-j6xf-jwrj-v5qp\"\u003eGHSA for this vulnerability\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eServer: Add audit log on creating a new session key (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19672\"\u003e#19672\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19684\"\u003e#19684\u003c/a\u003e, a79adb155) (\u003ca href=\"https://github.com/johnstcn\"\u003e\u003ccode\u003e@​johnstcn\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds an audit log entry when an API key is created via \u003ccode\u003ecoder login\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eValidate presets on template import to prevent publishing an unusable template (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18844\"\u003e#18844\u003c/a\u003e, f256a23a7) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow bypassing current CORS magic based on template config (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18706\"\u003e#18706\u003c/a\u003e, ffbfaf2a6) (\u003ca href=\"https://github.com/cstyan\"\u003e\u003ccode\u003e@​cstyan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd MCP tools for ChatGPT. ChatGPT can now create Coder workspaces. (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19102\"\u003e#19102\u003c/a\u003e, 79cd80e5c) (\u003ca href=\"https://github.com/hugodutka\"\u003e\u003ccode\u003e@​hugodutka\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuild timing metrics to Prometheus (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19503\"\u003e#19503\u003c/a\u003e, 0ab345ca) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauthor\u003c/code\u003e filter command to template filtering (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19202\"\u003e#19202\u003c/a\u003e, 5b80c47e8) (\u003ca href=\"https://github.com/Emyrk\"\u003e\u003ccode\u003e@​Emyrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement rich multi-selector for multi-select in the CLI (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19201\"\u003e#19201\u003c/a\u003e, a7fac302b) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Sourcegraph Amp logo sourced from presskit (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19421\"\u003e#19421\u003c/a\u003e, 7bcbb83c7) (\u003ca href=\"https://github.com/DevelopmentCats\"\u003e\u003ccode\u003e@​DevelopmentCats\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClaim prebuilds based on workspace parameters instead of preset ID to improve prebuilds usability (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19279\"\u003e#19279\u003c/a\u003e, f9a6adc70) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e📥 External workspaces is now in Early Access. Read more in our \u003ca href=\"https://coder.com/docs/admin/templates/managing-templates/external-workspaces\"\u003eexternal workspaces documentation\u003c/a\u003e.\n\u003cul\u003e\n\u003cli\u003eCLI: Add enterprise \u003ccode\u003eexternal-workspaces\u003c/code\u003e CLI command (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19287\"\u003e#19287\u003c/a\u003e, 7b1dcd984) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer: Add \u003ccode\u003ehas_external_agent\u003c/code\u003e flag to template_versions and workspace_builds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19285\"\u003e#19285\u003c/a\u003e, 5e4aa79a9) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer: Add support for external agents to API's and provisioner (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19286\"\u003e#19286\u003c/a\u003e, 9edceef0b) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDashboard: Add support for external agents in the UI and extend CodeExample (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19288\"\u003e#19288\u003c/a\u003e, 7f7206770) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e☑ Coder Tasks UI improvements:\n\u003cul\u003e\n\u003cli\u003eShow workspace build and startup script logs during tasks creation (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19413\"\u003e#19413\u003c/a\u003e, 8aafbcb3b) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eImproved tasks creation UI:\n\u003cimg src=\"https://i.imgur.com/7SXeCnm.png\" alt=\"New Tasks UI\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eFilter tasks that are waiting for user input (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19377\"\u003e#19377\u003c/a\u003e, d77c3d022) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay the number of idle tasks in the navbar (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19471\"\u003e#19471\u003c/a\u003e, cde5b624f) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eImproved visibility when tasks are waiting for user input.\n\u003cimg src=\"https://i.imgur.com/AICNm4D.png\" alt=\"Tasks Status\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eShow workspace health error alert above agents in workspace page for better visibility (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19400\"\u003e#19400\u003c/a\u003e, 9a872f903) (\u003ca href=\"https://github.com/aqandrew\"\u003e\u003ccode\u003e@​aqandrew\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Add filtering options to \u003ccode\u003eprovisioners list\u003c/code\u003e CLI command (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19378\"\u003e#19378\u003c/a\u003e, ad5e6785f) (\u003ca href=\"https://github.com/rafrdz\"\u003e\u003ccode\u003e@​rafrdz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a056cb6577417b71f432084ff2a62a617a5246d9\"\u003e\u003ccode\u003ea056cb6\u003c/code\u003e\u003c/a\u003e chore: add last commit from cherry-pick list for release (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19679\"\u003e#19679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/0a73f842b3546f13d324a308bd5b7713fc27e479\"\u003e\u003ccode\u003e0a73f84\u003c/code\u003e\u003c/a\u003e fix: merge cherry-picked items for v2.26.0 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19678\"\u003e#19678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/8083d9d5c87fbb7d7d8f018706a8d0769480378a\"\u003e\u003ccode\u003e8083d9d\u003c/code\u003e\u003c/a\u003e fix(cli): attach org option to task create (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19554\"\u003e#19554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/f0cf0adcc87ccdc2d1f3d93ef6c1d79cd0ec71a0\"\u003e\u003ccode\u003ef0cf0ad\u003c/code\u003e\u003c/a\u003e feat: log additional known non-sensitive query param fields in the httpmw log...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d274f832b3bdb2f9e6dc8738ad540a4a9b2e28c1\"\u003e\u003ccode\u003ed274f83\u003c/code\u003e\u003c/a\u003e chore: improve scroll behavior of DashboardLayout wrapped pages (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/59525f879b3a4c29cbfb7cc2ce739f28d2e5aabe\"\u003e\u003ccode\u003e59525f8\u003c/code\u003e\u003c/a\u003e feat: display startup script logs while agent is starting (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19530\"\u003e#19530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a1546b54144151bca013eef122e3787e2014f83a\"\u003e\u003ccode\u003ea1546b5\u003c/code\u003e\u003c/a\u003e refactor: replace task prompt by workspace name in the topbar (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19531\"\u003e#19531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5baaf2747d10e96d10c5ec04716f9e31822b36bc\"\u003e\u003ccode\u003e5baaf27\u003c/code\u003e\u003c/a\u003e feat(cli): implement exp task status command (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19533\"\u003e#19533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/c19f430f35fce72d8eafc274efc6eeefbc248b29\"\u003e\u003ccode\u003ec19f430\u003c/code\u003e\u003c/a\u003e fix(cli): display workspace created at time instead of current time (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19553\"\u003e#19553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/ef0d74fb750f6e4c342c9ed12fc1ae630b4ea69b\"\u003e\u003ccode\u003eef0d74f\u003c/code\u003e\u003c/a\u003e chore: improve performance of 'GetLatestWorkspaceBuildsByWorkspaceIDs' (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19452\"\u003e#19452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.25.1...v2.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coder/coder` from v2.25.1 to v2.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eKNOWN ISSUES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eYou may see higher numbers of \u0026quot;API Key Created\u0026quot; entries in the audit logs. This is expected due to fixing an audit logging omission (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19672\"\u003e#19672\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eJetbrains users may experience inflated API key creation. This will be fixed in a future patch to the Jetbrains plugin version.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport empty or default fields when updating templates (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19256\"\u003e#19256\u003c/a\u003e, aab2ccdb3) (\u003ca href=\"https://github.com/rafrdz\"\u003e\u003ccode\u003e@​rafrdz\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eBreaking change to the Coder Go SDK. Field types in \u003ccode\u003ecodersdk.UpdateTemplateMeta\u003c/code\u003e for \u003ccode\u003eIcon\u003c/code\u003e, \u003ccode\u003eDescription\u003c/code\u003e, and \u003ccode\u003eDisplayName\u003c/code\u003e changed from \u003ccode\u003estring\u003c/code\u003e to \u003ccode\u003e*string\u003c/code\u003e. Consumers must pass pointers and handle \u003ccode\u003enil\u003c/code\u003e checks. Code that assigns/reads plain strings will no longer compile without updates.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003efix(coderd/prometheusmetrics)!: filter deleted wsbuilds to reduce db load (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19197\"\u003e#19197\u003c/a\u003e, 1b66495b7) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eBreaking change to \u003ccode\u003ecoderd_api_workspace_latest_build\u003c/code\u003e Prometheus metric. The \u003ccode\u003ecoderd_api_workspace_latest_build\u003c/code\u003e Prometheus metric no longer includes builds belonging to deleted workspaces, as such, this metric will show fewer statuses.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpire token for prebuilds user when regenerating session token (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19667\"\u003e#19667\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19668\"\u003e#19668\u003c/a\u003e, ec660907f) (\u003ca href=\"https://github.com/johnstcn\"\u003e\u003ccode\u003e@​johnstcn\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003e⚠ Fixes an issue allowing previously authenticated users to claim prebuilt workspaces created from templates using the \u003ca href=\"https://github.com/coder/registry/blob/8677e7d52b374b025c4820d09049dc6b008beee8/registry/coder/modules/coder-login/run.sh\"\u003e\u003ccode\u003ecoder-login\u003c/code\u003e module\u003c/a\u003e. Read more in our \u003ca href=\"https://github.com/coder/coder/security/advisories/GHSA-j6xf-jwrj-v5qp\"\u003eGHSA for this vulnerability\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eServer: Add audit log on creating a new session key (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19672\"\u003e#19672\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19684\"\u003e#19684\u003c/a\u003e, a79adb155) (\u003ca href=\"https://github.com/johnstcn\"\u003e\u003ccode\u003e@​johnstcn\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds an audit log entry when an API key is created via \u003ccode\u003ecoder login\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eValidate presets on template import to prevent publishing an unusable template (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18844\"\u003e#18844\u003c/a\u003e, f256a23a7) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow bypassing current CORS magic based on template config (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18706\"\u003e#18706\u003c/a\u003e, ffbfaf2a6) (\u003ca href=\"https://github.com/cstyan\"\u003e\u003ccode\u003e@​cstyan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd MCP tools for ChatGPT. ChatGPT can now create Coder workspaces. (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19102\"\u003e#19102\u003c/a\u003e, 79cd80e5c) (\u003ca href=\"https://github.com/hugodutka\"\u003e\u003ccode\u003e@​hugodutka\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuild timing metrics to Prometheus (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19503\"\u003e#19503\u003c/a\u003e, 0ab345ca) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauthor\u003c/code\u003e filter command to template filtering (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19202\"\u003e#19202\u003c/a\u003e, 5b80c47e8) (\u003ca href=\"https://github.com/Emyrk\"\u003e\u003ccode\u003e@​Emyrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement rich multi-selector for multi-select in the CLI (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19201\"\u003e#19201\u003c/a\u003e, a7fac302b) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Sourcegraph Amp logo sourced from presskit (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19421\"\u003e#19421\u003c/a\u003e, 7bcbb83c7) (\u003ca href=\"https://github.com/DevelopmentCats\"\u003e\u003ccode\u003e@​DevelopmentCats\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClaim prebuilds based on workspace parameters instead of preset ID to improve prebuilds usability (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19279\"\u003e#19279\u003c/a\u003e, f9a6adc70) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e📥 External workspaces is now in Early Access. Read more in our \u003ca href=\"https://coder.com/docs/admin/templates/managing-templates/external-workspaces\"\u003eexternal workspaces documentation\u003c/a\u003e.\n\u003cul\u003e\n\u003cli\u003eCLI: Add enterprise \u003ccode\u003eexternal-workspaces\u003c/code\u003e CLI command (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19287\"\u003e#19287\u003c/a\u003e, 7b1dcd984) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer: Add \u003ccode\u003ehas_external_agent\u003c/code\u003e flag to template_versions and workspace_builds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19285\"\u003e#19285\u003c/a\u003e, 5e4aa79a9) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer: Add support for external agents to API's and provisioner (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19286\"\u003e#19286\u003c/a\u003e, 9edceef0b) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDashboard: Add support for external agents in the UI and extend CodeExample (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19288\"\u003e#19288\u003c/a\u003e, 7f7206770) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e☑ Coder Tasks UI improvements:\n\u003cul\u003e\n\u003cli\u003eShow workspace build and startup script logs during tasks creation (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19413\"\u003e#19413\u003c/a\u003e, 8aafbcb3b) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eImproved tasks creation UI:\n\u003cimg src=\"https://i.imgur.com/7SXeCnm.png\" alt=\"New Tasks UI\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eFilter tasks that are waiting for user input (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19377\"\u003e#19377\u003c/a\u003e, d77c3d022) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay the number of idle tasks in the navbar (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19471\"\u003e#19471\u003c/a\u003e, cde5b624f) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eImproved visibility when tasks are waiting for user input.\n\u003cimg src=\"https://i.imgur.com/AICNm4D.png\" alt=\"Tasks Status\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eShow workspace health error alert above agents in workspace page for better visibility (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19400\"\u003e#19400\u003c/a\u003e, 9a872f903) (\u003ca href=\"https://github.com/aqandrew\"\u003e\u003ccode\u003e@​aqandrew\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Add filtering options to \u003ccode\u003eprovisioners list\u003c/code\u003e CLI command (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19378\"\u003e#19378\u003c/a\u003e, ad5e6785f) (\u003ca href=\"https://github.com/rafrdz\"\u003e\u003ccode\u003e@​rafrdz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a056cb6577417b71f432084ff2a62a617a5246d9\"\u003e\u003ccode\u003ea056cb6\u003c/code\u003e\u003c/a\u003e chore: add last commit from cherry-pick list for release (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19679\"\u003e#19679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/0a73f842b3546f13d324a308bd5b7713fc27e479\"\u003e\u003ccode\u003e0a73f84\u003c/code\u003e\u003c/a\u003e fix: merge cherry-picked items for v2.26.0 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19678\"\u003e#19678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/8083d9d5c87fbb7d7d8f018706a8d0769480378a\"\u003e\u003ccode\u003e8083d9d\u003c/code\u003e\u003c/a\u003e fix(cli): attach org option to task create (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19554\"\u003e#19554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/f0cf0adcc87ccdc2d1f3d93ef6c1d79cd0ec71a0\"\u003e\u003ccode\u003ef0cf0ad\u003c/code\u003e\u003c/a\u003e feat: log additional known non-sensitive query param fields in the httpmw log...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d274f832b3bdb2f9e6dc8738ad540a4a9b2e28c1\"\u003e\u003ccode\u003ed274f83\u003c/code\u003e\u003c/a\u003e chore: improve scroll behavior of DashboardLayout wrapped pages (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/59525f879b3a4c29cbfb7cc2ce739f28d2e5aabe\"\u003e\u003ccode\u003e59525f8\u003c/code\u003e\u003c/a\u003e feat: display startup script logs while agent is starting (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19530\"\u003e#19530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a1546b54144151bca013eef122e3787e2014f83a\"\u003e\u003ccode\u003ea1546b5\u003c/code\u003e\u003c/a\u003e refactor: replace task prompt by workspace name in the topbar (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19531\"\u003e#19531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5baaf2747d10e96d10c5ec04716f9e31822b36bc\"\u003e\u003ccode\u003e5baaf27\u003c/code\u003e\u003c/a\u003e feat(cli): implement exp task status command (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19533\"\u003e#19533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/c19f430f35fce72d8eafc274efc6eeefbc248b29\"\u003e\u003ccode\u003ec19f430\u003c/code\u003e\u003c/a\u003e fix(cli): display workspace created at time instead of current time (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19553\"\u003e#19553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/ef0d74fb750f6e4c342c9ed12fc1ae630b4ea69b\"\u003e\u003ccode\u003eef0d74f\u003c/code\u003e\u003c/a\u003e chore: improve performance of 'GetLatestWorkspaceBuildsByWorkspaceIDs' (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19452\"\u003e#19452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.25.1...v2.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/232","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/232","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/232/packages"}},{"old_version":"v2.21.0","new_version":"v2.25.1","update_type":"minor","path":"/render","pr_created_at":"2025-08-11T14:34:05.000Z","version_change":"v2.21.0 → v2.25.1","issue":{"uuid":"2735768304","node_id":"PR_kwDOOjSPk86jEILw","number":15,"state":"closed","title":"Bump coder/coder from v2.21.0 to v2.25.1 in /render","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-08T10:52:27.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-08-11T14:34:05.000Z","updated_at":"2025-09-08T10:52:27.000Z","time_to_close":2405902,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.25.1","repository_url":"https://github.com/coder/coder"}],"path":"/render","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.0 to v2.25.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.25.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to 1.24.6 to fix race in lib/pq queries (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19214\"\u003e#19214\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19218\"\u003e#19218\u003c/a\u003e, 079328d87)\n\u003cblockquote\u003e\n\u003cp\u003e⚠ Resolves CVE-2025-47907, details can be found \u003ca href=\"https://redirect.github.com/golang/go/issues/74831\"\u003ehere in golang/go\u003c/a\u003e. Additionally, see \u003ca href=\"https://coder.com/blog/query-mutating-data-race-in-go\"\u003eour blog about this vulnerability\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.25.0...v2.25.1\"\u003e\u003ccode\u003ev2.25.0...v2.25.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.25.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.25.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRoute connection logs to Connection log instead of Audit log (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18340\"\u003e#18340\u003c/a\u003e, 08e17a07f) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eConnections to workspaces (via SSH, workspace apps, or browser port-forwarding) will no longer create entries in the audit log. Those events will now be included in the '\u003ca href=\"\"\u003eConnection Log\u003c/a\u003e'.\nPlease see the 'Connection Log' page in the dashboard, and the Connection Log documentation for details. Those with permission to view the Audit Log will also be able to view the Connection Log. The new Connection Log has the same licensing restrictions as the Audit Log, and requires a Premium Coder deployment.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eDelete old connection events from audit log (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18735\"\u003e#18735\u003c/a\u003e, f42de9fe1) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eWith new connection events appearing in the Connection Log, connection events older than 90 days will now be deleted from the Audit Log. If you require this legacy data, we recommend querying it from the REST API or making a backup of the database/these events before upgrading your Coder deployment. Please see the PR for details on what exactly will be deleted.\nNote: There are currently no plans to delete connection events from the Connection Log.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd ability to cancel pending workspace build (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18713\"\u003e#18713\u003c/a\u003e, 8202514ce) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eCancelWorkspaceBuild method in codersdk now accepts an \u003cstrong\u003eoptional\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e parameter.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eUse devcontainer ID when rebuilding a devcontainer (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18604\"\u003e#18604\u003c/a\u003e, f2d229eed) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eMinor breaking change for workspaces enabled by our devcontainer integration.\nAllows rebuilding a devcontainer without a valid devcontainer ID.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCLI: Add CLI support for creating workspace with presets (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18912\"\u003e#18912\u003c/a\u003e, b975d6d9b) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eThis breaking change impacts the \u003ccode\u003ecoder create\u003c/code\u003e CLI command only for templates which contain presets.\u003c/p\u003e\n\u003cp\u003eIt introduces a \u003ccode\u003e--preset\u003c/code\u003e flag to the create command, which modifies the behavior when no preset is explicitly provided:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf the template includes presets and a default preset, the default will be automatically applied. The user will be notified, but not prompted.\u003c/li\u003e\n\u003cli\u003eIf the template includes presets without a default, the user will be prompted to choose a preset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis breaks existing workflows for templates with presets that:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpect the create command to proceed without applying a preset\u003c/li\u003e\n\u003cli\u003eRely on non-interactive scripts or automated workflows, which will now fail or hang due to unexpected prompts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3bf6a008763e2dd1e8829c75d91a0c36c49007c0\"\u003e\u003ccode\u003e3bf6a00\u003c/code\u003e\u003c/a\u003e chore: revert CLI binary publishing for releases.coder.com  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19236\"\u003e#19236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/9eb5fc695e2ec534c8faddaa292f17c3661af96d\"\u003e\u003ccode\u003e9eb5fc6\u003c/code\u003e\u003c/a\u003e chore: fix CLI binary publishing for releases.coder.com  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19230\"\u003e#19230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/079328d8742ef6bcdb1fc2bf36babeb2d48251ff\"\u003e\u003ccode\u003e079328d\u003c/code\u003e\u003c/a\u003e fix: upgrade to 1.24.6 to fix race in lib/pq queries (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19214\"\u003e#19214\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19218\"\u003e#19218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e68ffe85b7e42e7c4991145c87472a1930c74f54\"\u003e\u003ccode\u003ee68ffe8\u003c/code\u003e\u003c/a\u003e ci: bump xcode version to 16.1.0 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19125\"\u003e#19125\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19221\"\u003e#19221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e6ec95757ab9772b1f5f1ed8a49e6d2640927318\"\u003e\u003ccode\u003ee6ec957\u003c/code\u003e\u003c/a\u003e Cherry-pick for release 2.25 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19169\"\u003e#19169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/f1cf81c10b63575fc8c18671e66c47032f171b06\"\u003e\u003ccode\u003ef1cf81c\u003c/code\u003e\u003c/a\u003e chore: add openai icon (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/19118\"\u003e#19118\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/4bced62bf17c9081e8a9289405474861c4535ee3\"\u003e\u003ccode\u003e4bced62\u003c/code\u003e\u003c/a\u003e chore: add site/ CODEOWNERS (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19086\"\u003e#19086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a3972c44d0a079c0ebbcc30ba8a4a72f7e45a2d\"\u003e\u003ccode\u003e3a3972c\u003c/code\u003e\u003c/a\u003e chore: add catalog-info.yaml for backstage integration (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19085\"\u003e#19085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/558e25d591a657473c3b49763ae8a087f601e8be\"\u003e\u003ccode\u003e558e25d\u003c/code\u003e\u003c/a\u003e feat: support shift+enter in terminal (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19021\"\u003e#19021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/71738f6db985418a9a0295401d7a1425a76d41d6\"\u003e\u003ccode\u003e71738f6\u003c/code\u003e\u003c/a\u003e feat(site): support icon and description in preset (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19063\"\u003e#19063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.25.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"v2.24.2","new_version":"v2.25.1","update_type":"minor","path":null,"pr_created_at":"2025-08-11T01:01:34.000Z","version_change":"v2.24.2 → v2.25.1","issue":{"uuid":"2733919133","node_id":"PR_kwDOI4rfOM6i9Eud","number":231,"state":"closed","title":"chore(deps): bump the coder-image group across 2 directories with 1 update","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-11T08:34:56.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-11T01:01:34.000Z","updated_at":"2025-08-11T08:34:56.000Z","time_to_close":27202,"merged_at":"2025-08-11T08:34:56.000Z","merged_by":"matifali","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"coder-image","update_count":1,"packages":[{"name":"coder/coder","old_version":"v2.24.2","new_version":"v2.25.1","repository_url":"https://github.com/coder/coder"},{"name":"coder/coder","old_version":"v2.24.2","new_version":"v2.25.1","repository_url":"https://github.com/coder/coder"}],"path":null,"ecosystem":"docker"},"body":"Bumps the coder-image group with 1 update in the /heroku directory: [coder/coder](https://github.com/coder/coder).\nBumps the coder-image group with 1 update in the /render directory: [coder/coder](https://github.com/coder/coder).\n\nUpdates `coder/coder` from v2.24.2 to v2.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.25.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to 1.24.6 to fix race in lib/pq queries (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19214\"\u003e#19214\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19218\"\u003e#19218\u003c/a\u003e, 079328d87)\n\u003cblockquote\u003e\n\u003cp\u003e⚠ Resolves CVE-2025-47907, details can be found \u003ca href=\"https://redirect.github.com/golang/go/issues/74831\"\u003ehere in golang/go\u003c/a\u003e. Additionally, see \u003ca href=\"https://coder.com/blog/query-mutating-data-race-in-go\"\u003eour blog about this vulnerability\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.25.0...v2.25.1\"\u003e\u003ccode\u003ev2.25.0...v2.25.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.25.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.25.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRoute connection logs to Connection log instead of Audit log (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18340\"\u003e#18340\u003c/a\u003e, 08e17a07f) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eConnections to workspaces (via SSH, workspace apps, or browser port-forwarding) will no longer create entries in the audit log. Those events will now be included in the '\u003ca href=\"\"\u003eConnection Log\u003c/a\u003e'.\nPlease see the 'Connection Log' page in the dashboard, and the Connection Log documentation for details. Those with permission to view the Audit Log will also be able to view the Connection Log. The new Connection Log has the same licensing restrictions as the Audit Log, and requires a Premium Coder deployment.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eDelete old connection events from audit log (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18735\"\u003e#18735\u003c/a\u003e, f42de9fe1) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eWith new connection events appearing in the Connection Log, connection events older than 90 days will now be deleted from the Audit Log. If you require this legacy data, we recommend querying it from the REST API or making a backup of the database/these events before upgrading your Coder deployment. Please see the PR for details on what exactly will be deleted.\nNote: There are currently no plans to delete connection events from the Connection Log.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd ability to cancel pending workspace build (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18713\"\u003e#18713\u003c/a\u003e, 8202514ce) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eCancelWorkspaceBuild method in codersdk now accepts an \u003cstrong\u003eoptional\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e parameter.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eUse devcontainer ID when rebuilding a devcontainer (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18604\"\u003e#18604\u003c/a\u003e, f2d229eed) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eMinor breaking change for workspaces enabled by our devcontainer integration.\nAllows rebuilding a devcontainer without a valid devcontainer ID.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCLI: Add CLI support for creating workspace with presets (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18912\"\u003e#18912\u003c/a\u003e, b975d6d9b) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eThis breaking change impacts the \u003ccode\u003ecoder create\u003c/code\u003e CLI command only for templates which contain presets.\u003c/p\u003e\n\u003cp\u003eIt introduces a \u003ccode\u003e--preset\u003c/code\u003e flag to the create command, which modifies the behavior when no preset is explicitly provided:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf the template includes presets and a default preset, the default will be automatically applied. The user will be notified, but not prompted.\u003c/li\u003e\n\u003cli\u003eIf the template includes presets without a default, the user will be prompted to choose a preset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis breaks existing workflows for templates with presets that:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpect the create command to proceed without applying a preset\u003c/li\u003e\n\u003cli\u003eRely on non-interactive scripts or automated workflows, which will now fail or hang due to unexpected prompts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3bf6a008763e2dd1e8829c75d91a0c36c49007c0\"\u003e\u003ccode\u003e3bf6a00\u003c/code\u003e\u003c/a\u003e chore: revert CLI binary publishing for releases.coder.com  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19236\"\u003e#19236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/9eb5fc695e2ec534c8faddaa292f17c3661af96d\"\u003e\u003ccode\u003e9eb5fc6\u003c/code\u003e\u003c/a\u003e chore: fix CLI binary publishing for releases.coder.com  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19230\"\u003e#19230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/079328d8742ef6bcdb1fc2bf36babeb2d48251ff\"\u003e\u003ccode\u003e079328d\u003c/code\u003e\u003c/a\u003e fix: upgrade to 1.24.6 to fix race in lib/pq queries (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19214\"\u003e#19214\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19218\"\u003e#19218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e68ffe85b7e42e7c4991145c87472a1930c74f54\"\u003e\u003ccode\u003ee68ffe8\u003c/code\u003e\u003c/a\u003e ci: bump xcode version to 16.1.0 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19125\"\u003e#19125\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19221\"\u003e#19221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e6ec95757ab9772b1f5f1ed8a49e6d2640927318\"\u003e\u003ccode\u003ee6ec957\u003c/code\u003e\u003c/a\u003e Cherry-pick for release 2.25 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19169\"\u003e#19169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/f1cf81c10b63575fc8c18671e66c47032f171b06\"\u003e\u003ccode\u003ef1cf81c\u003c/code\u003e\u003c/a\u003e chore: add openai icon (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/19118\"\u003e#19118\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/4bced62bf17c9081e8a9289405474861c4535ee3\"\u003e\u003ccode\u003e4bced62\u003c/code\u003e\u003c/a\u003e chore: add site/ CODEOWNERS (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19086\"\u003e#19086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a3972c44d0a079c0ebbcc30ba8a4a72f7e45a2d\"\u003e\u003ccode\u003e3a3972c\u003c/code\u003e\u003c/a\u003e chore: add catalog-info.yaml for backstage integration (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19085\"\u003e#19085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/558e25d591a657473c3b49763ae8a087f601e8be\"\u003e\u003ccode\u003e558e25d\u003c/code\u003e\u003c/a\u003e feat: support shift+enter in terminal (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19021\"\u003e#19021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/71738f6db985418a9a0295401d7a1425a76d41d6\"\u003e\u003ccode\u003e71738f6\u003c/code\u003e\u003c/a\u003e feat(site): support icon and description in preset (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19063\"\u003e#19063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.24.2...v2.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coder/coder` from v2.24.2 to v2.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.25.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to 1.24.6 to fix race in lib/pq queries (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19214\"\u003e#19214\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19218\"\u003e#19218\u003c/a\u003e, 079328d87)\n\u003cblockquote\u003e\n\u003cp\u003e⚠ Resolves CVE-2025-47907, details can be found \u003ca href=\"https://redirect.github.com/golang/go/issues/74831\"\u003ehere in golang/go\u003c/a\u003e. Additionally, see \u003ca href=\"https://coder.com/blog/query-mutating-data-race-in-go\"\u003eour blog about this vulnerability\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.25.0...v2.25.1\"\u003e\u003ccode\u003ev2.25.0...v2.25.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.25.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.25.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRoute connection logs to Connection log instead of Audit log (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18340\"\u003e#18340\u003c/a\u003e, 08e17a07f) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eConnections to workspaces (via SSH, workspace apps, or browser port-forwarding) will no longer create entries in the audit log. Those events will now be included in the '\u003ca href=\"\"\u003eConnection Log\u003c/a\u003e'.\nPlease see the 'Connection Log' page in the dashboard, and the Connection Log documentation for details. Those with permission to view the Audit Log will also be able to view the Connection Log. The new Connection Log has the same licensing restrictions as the Audit Log, and requires a Premium Coder deployment.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eDelete old connection events from audit log (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18735\"\u003e#18735\u003c/a\u003e, f42de9fe1) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eWith new connection events appearing in the Connection Log, connection events older than 90 days will now be deleted from the Audit Log. If you require this legacy data, we recommend querying it from the REST API or making a backup of the database/these events before upgrading your Coder deployment. Please see the PR for details on what exactly will be deleted.\nNote: There are currently no plans to delete connection events from the Connection Log.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd ability to cancel pending workspace build (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18713\"\u003e#18713\u003c/a\u003e, 8202514ce) (\u003ca href=\"https://github.com/kacpersaw\"\u003e\u003ccode\u003e@​kacpersaw\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eCancelWorkspaceBuild method in codersdk now accepts an \u003cstrong\u003eoptional\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e parameter.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eUse devcontainer ID when rebuilding a devcontainer (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18604\"\u003e#18604\u003c/a\u003e, f2d229eed) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eMinor breaking change for workspaces enabled by our devcontainer integration.\nAllows rebuilding a devcontainer without a valid devcontainer ID.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCLI: Add CLI support for creating workspace with presets (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18912\"\u003e#18912\u003c/a\u003e, b975d6d9b) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eThis breaking change impacts the \u003ccode\u003ecoder create\u003c/code\u003e CLI command only for templates which contain presets.\u003c/p\u003e\n\u003cp\u003eIt introduces a \u003ccode\u003e--preset\u003c/code\u003e flag to the create command, which modifies the behavior when no preset is explicitly provided:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf the template includes presets and a default preset, the default will be automatically applied. The user will be notified, but not prompted.\u003c/li\u003e\n\u003cli\u003eIf the template includes presets without a default, the user will be prompted to choose a preset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis breaks existing workflows for templates with presets that:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpect the create command to proceed without applying a preset\u003c/li\u003e\n\u003cli\u003eRely on non-interactive scripts or automated workflows, which will now fail or hang due to unexpected prompts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3bf6a008763e2dd1e8829c75d91a0c36c49007c0\"\u003e\u003ccode\u003e3bf6a00\u003c/code\u003e\u003c/a\u003e chore: revert CLI binary publishing for releases.coder.com  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19236\"\u003e#19236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/9eb5fc695e2ec534c8faddaa292f17c3661af96d\"\u003e\u003ccode\u003e9eb5fc6\u003c/code\u003e\u003c/a\u003e chore: fix CLI binary publishing for releases.coder.com  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19230\"\u003e#19230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/079328d8742ef6bcdb1fc2bf36babeb2d48251ff\"\u003e\u003ccode\u003e079328d\u003c/code\u003e\u003c/a\u003e fix: upgrade to 1.24.6 to fix race in lib/pq queries (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19214\"\u003e#19214\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19218\"\u003e#19218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e68ffe85b7e42e7c4991145c87472a1930c74f54\"\u003e\u003ccode\u003ee68ffe8\u003c/code\u003e\u003c/a\u003e ci: bump xcode version to 16.1.0 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19125\"\u003e#19125\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19221\"\u003e#19221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e6ec95757ab9772b1f5f1ed8a49e6d2640927318\"\u003e\u003ccode\u003ee6ec957\u003c/code\u003e\u003c/a\u003e Cherry-pick for release 2.25 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19169\"\u003e#19169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/f1cf81c10b63575fc8c18671e66c47032f171b06\"\u003e\u003ccode\u003ef1cf81c\u003c/code\u003e\u003c/a\u003e chore: add openai icon (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/19118\"\u003e#19118\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/4bced62bf17c9081e8a9289405474861c4535ee3\"\u003e\u003ccode\u003e4bced62\u003c/code\u003e\u003c/a\u003e chore: add site/ CODEOWNERS (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19086\"\u003e#19086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a3972c44d0a079c0ebbcc30ba8a4a72f7e45a2d\"\u003e\u003ccode\u003e3a3972c\u003c/code\u003e\u003c/a\u003e chore: add catalog-info.yaml for backstage integration (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19085\"\u003e#19085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/558e25d591a657473c3b49763ae8a087f601e8be\"\u003e\u003ccode\u003e558e25d\u003c/code\u003e\u003c/a\u003e feat: support shift+enter in terminal (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19021\"\u003e#19021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/71738f6db985418a9a0295401d7a1425a76d41d6\"\u003e\u003ccode\u003e71738f6\u003c/code\u003e\u003c/a\u003e feat(site): support icon and description in preset (\u003ca href=\"https://redirect.github.com/coder/coder/issues/19063\"\u003e#19063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.24.2...v2.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/231","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/231","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/231/packages"}},{"old_version":"v2.21.0","new_version":"v2.24.2","update_type":"minor","path":"/render","pr_created_at":"2025-07-21T11:37:11.000Z","version_change":"v2.21.0 → v2.24.2","issue":{"uuid":"2681609159","node_id":"PR_kwDOOjSPk86f1hvH","number":14,"state":"closed","title":"Bump coder/coder from v2.21.0 to v2.24.2 in /render","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-11T14:34:08.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-07-21T11:37:11.000Z","updated_at":"2025-08-11T14:34:08.000Z","time_to_close":1825017,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.24.2","repository_url":"https://github.com/coder/coder"}],"path":"/render","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.0 to v2.24.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.24.2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExclude prebuilt workspaces from lifecycle executor to avoid overprovisioning prebuilds  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18858\"\u003e#18858\u003c/a\u003e, 51e60b74d) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd RDP icon for modules and Desktop (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18737\"\u003e#18737\u003c/a\u003e, d027a3f51) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Kiro icon for modules (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18885\"\u003e#18885\u003c/a\u003e, 3c602b0e2) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Kiro: protocol to external app whitelist for Kiro module (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18886\"\u003e#18886\u003c/a\u003e, 33885afbf) (\u003ccode\u003e@​app/blink-so\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eSign coder binaries with the release key using GPG (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18774\"\u003e#18774\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18868\"\u003e#18868\u003c/a\u003e, 5096582dd) (\u003ca href=\"https://github.com/jdomeracki-coder\"\u003e\u003ccode\u003e@​jdomeracki-coder\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd image styles for kiro.svg (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18889\"\u003e#18889\u003c/a\u003e, 0ead64f) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.24.1...v2.24.2\"\u003e\u003ccode\u003ev2.24.1...v2.24.2\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.24.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.24.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix tasks becoming unusable when no workspace preset is defined in corresponding template (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18723\"\u003e#18723\u003c/a\u003e, 5059c23b4) (\u003ca href=\"https://github.com/hugodutka\"\u003e\u003ccode\u003e@​hugodutka\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix task sidebar not displaying apps without health check  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18687\"\u003e#18687\u003c/a\u003e, f97bd76bb) (\u003ca href=\"https://github.com/hugodutka\"\u003e\u003ccode\u003e@​hugodutka\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.24.0...v2.24.1\"\u003e\u003ccode\u003ev2.24.0...v2.24.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.24.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.24.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/0ead64f264f6ae53f410ef48a0e2a6a76ccc7b2d\"\u003e\u003ccode\u003e0ead64f\u003c/code\u003e\u003c/a\u003e chore: add image styles for kiro.svg (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18889\"\u003e#18889\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18890\"\u003e#18890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/51e60b74d1fb4c73c463d382b3e3c7c4c06bf5db\"\u003e\u003ccode\u003e51e60b7\u003c/code\u003e\u003c/a\u003e fix: exclude prebuilt workspaces from lifecycle executor (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18762\"\u003e#18762\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/33885afbff871710fc3f173f721f0a4698c4629a\"\u003e\u003ccode\u003e33885af\u003c/code\u003e\u003c/a\u003e chore: add kiro: protocol to external app whitelist (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18884\"\u003e#18884\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18\"\u003e#18\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3c602b0e2987d8a13da9a57059f0dd66dd555a1a\"\u003e\u003ccode\u003e3c602b0\u003c/code\u003e\u003c/a\u003e chore: add kiro icon (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18881\"\u003e#18881\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18885\"\u003e#18885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5096582ddac8b10a352e7d30e749f5a9b6b563a8\"\u003e\u003ccode\u003e5096582\u003c/code\u003e\u003c/a\u003e cherry: feat: sign coder binaries with the release key using GPG (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18774\"\u003e#18774\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d027a3f51b2fba8c02f0c7330ccee4e3847f7236\"\u003e\u003ccode\u003ed027a3f\u003c/code\u003e\u003c/a\u003e chore: add rdp icon (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18736\"\u003e#18736\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18737\"\u003e#18737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/f97bd76bb53b07093d7ecb62d731e7bf0adb4120\"\u003e\u003ccode\u003ef97bd76\u003c/code\u003e\u003c/a\u003e fix: handle task sidebar app health check disabled correctly (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18\"\u003e#18\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5059c23b434348806605f11b92c4d3bc13a21c72\"\u003e\u003ccode\u003e5059c23\u003c/code\u003e\u003c/a\u003e fix: handle null response from the template presets endpoint (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18\"\u003e#18\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e5a74a775db34d6be3276d7d4f0ab5e7e1c07ec9\"\u003e\u003ccode\u003ee5a74a7\u003c/code\u003e\u003c/a\u003e chore: pull in cherry picks for v2.24 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18674\"\u003e#18674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/de494d0a49dd7c6100032ab0b14d0ad9d9c88a02\"\u003e\u003ccode\u003ede494d0\u003c/code\u003e\u003c/a\u003e feat: add Coder registry links to template creation and editing (cherry-pick ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.24.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.24.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"v2.24.1","new_version":"v2.24.2","update_type":"patch","path":null,"pr_created_at":"2025-07-21T00:28:15.000Z","version_change":"v2.24.1 → v2.24.2","issue":{"uuid":"2680298240","node_id":"PR_kwDOI4rfOM6fwhsA","number":230,"state":"open","title":"chore(deps): bump the coder-image group across 2 directories with 1 update","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-21T00:28:15.000Z","updated_at":"2025-07-21T00:28:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"coder-image","update_count":1,"packages":[{"name":"coder/coder","old_version":"v2.24.1","new_version":"v2.24.2","repository_url":"https://github.com/coder/coder"},{"name":"coder/coder","old_version":"v2.24.1","new_version":"v2.24.2","repository_url":"https://github.com/coder/coder"}],"path":null,"ecosystem":"docker"},"body":"Bumps the coder-image group with 1 update in the /heroku directory: [coder/coder](https://github.com/coder/coder).\nBumps the coder-image group with 1 update in the /render directory: [coder/coder](https://github.com/coder/coder).\n\nUpdates `coder/coder` from v2.24.1 to v2.24.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.24.2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExclude prebuilt workspaces from lifecycle executor to avoid overprovisioning prebuilds  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18858\"\u003e#18858\u003c/a\u003e, 51e60b74d) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd RDP icon for modules and Desktop (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18737\"\u003e#18737\u003c/a\u003e, d027a3f51) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Kiro icon for modules (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18885\"\u003e#18885\u003c/a\u003e, 3c602b0e2) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Kiro: protocol to external app whitelist for Kiro module (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18886\"\u003e#18886\u003c/a\u003e, 33885afbf) (\u003ccode\u003e@​app/blink-so\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eSign coder binaries with the release key using GPG (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18774\"\u003e#18774\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18868\"\u003e#18868\u003c/a\u003e, 5096582dd) (\u003ca href=\"https://github.com/jdomeracki-coder\"\u003e\u003ccode\u003e@​jdomeracki-coder\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd image styles for kiro.svg (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18889\"\u003e#18889\u003c/a\u003e, 0ead64f) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.24.1...v2.24.2\"\u003e\u003ccode\u003ev2.24.1...v2.24.2\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.24.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/0ead64f264f6ae53f410ef48a0e2a6a76ccc7b2d\"\u003e\u003ccode\u003e0ead64f\u003c/code\u003e\u003c/a\u003e chore: add image styles for kiro.svg (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18889\"\u003e#18889\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18890\"\u003e#18890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/51e60b74d1fb4c73c463d382b3e3c7c4c06bf5db\"\u003e\u003ccode\u003e51e60b7\u003c/code\u003e\u003c/a\u003e fix: exclude prebuilt workspaces from lifecycle executor (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18762\"\u003e#18762\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/33885afbff871710fc3f173f721f0a4698c4629a\"\u003e\u003ccode\u003e33885af\u003c/code\u003e\u003c/a\u003e chore: add kiro: protocol to external app whitelist (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18884\"\u003e#18884\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18\"\u003e#18\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3c602b0e2987d8a13da9a57059f0dd66dd555a1a\"\u003e\u003ccode\u003e3c602b0\u003c/code\u003e\u003c/a\u003e chore: add kiro icon (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18881\"\u003e#18881\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18885\"\u003e#18885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5096582ddac8b10a352e7d30e749f5a9b6b563a8\"\u003e\u003ccode\u003e5096582\u003c/code\u003e\u003c/a\u003e cherry: feat: sign coder binaries with the release key using GPG (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18774\"\u003e#18774\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d027a3f51b2fba8c02f0c7330ccee4e3847f7236\"\u003e\u003ccode\u003ed027a3f\u003c/code\u003e\u003c/a\u003e chore: add rdp icon (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18736\"\u003e#18736\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18737\"\u003e#18737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/coder/coder/compare/v2.24.1...v2.24.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coder/coder` from v2.24.1 to v2.24.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.24.2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExclude prebuilt workspaces from lifecycle executor to avoid overprovisioning prebuilds  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18858\"\u003e#18858\u003c/a\u003e, 51e60b74d) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd RDP icon for modules and Desktop (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18737\"\u003e#18737\u003c/a\u003e, d027a3f51) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Kiro icon for modules (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18885\"\u003e#18885\u003c/a\u003e, 3c602b0e2) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Kiro: protocol to external app whitelist for Kiro module (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18886\"\u003e#18886\u003c/a\u003e, 33885afbf) (\u003ccode\u003e@​app/blink-so\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eSign coder binaries with the release key using GPG (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18774\"\u003e#18774\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18868\"\u003e#18868\u003c/a\u003e, 5096582dd) (\u003ca href=\"https://github.com/jdomeracki-coder\"\u003e\u003ccode\u003e@​jdomeracki-coder\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd image styles for kiro.svg (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18889\"\u003e#18889\u003c/a\u003e, 0ead64f) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.24.1...v2.24.2\"\u003e\u003ccode\u003ev2.24.1...v2.24.2\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.24.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/0ead64f264f6ae53f410ef48a0e2a6a76ccc7b2d\"\u003e\u003ccode\u003e0ead64f\u003c/code\u003e\u003c/a\u003e chore: add image styles for kiro.svg (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18889\"\u003e#18889\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18890\"\u003e#18890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/51e60b74d1fb4c73c463d382b3e3c7c4c06bf5db\"\u003e\u003ccode\u003e51e60b7\u003c/code\u003e\u003c/a\u003e fix: exclude prebuilt workspaces from lifecycle executor (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18762\"\u003e#18762\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/33885afbff871710fc3f173f721f0a4698c4629a\"\u003e\u003ccode\u003e33885af\u003c/code\u003e\u003c/a\u003e chore: add kiro: protocol to external app whitelist (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18884\"\u003e#18884\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18\"\u003e#18\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3c602b0e2987d8a13da9a57059f0dd66dd555a1a\"\u003e\u003ccode\u003e3c602b0\u003c/code\u003e\u003c/a\u003e chore: add kiro icon (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18881\"\u003e#18881\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18885\"\u003e#18885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5096582ddac8b10a352e7d30e749f5a9b6b563a8\"\u003e\u003ccode\u003e5096582\u003c/code\u003e\u003c/a\u003e cherry: feat: sign coder binaries with the release key using GPG (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18774\"\u003e#18774\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d027a3f51b2fba8c02f0c7330ccee4e3847f7236\"\u003e\u003ccode\u003ed027a3f\u003c/code\u003e\u003c/a\u003e chore: add rdp icon (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18736\"\u003e#18736\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18737\"\u003e#18737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/coder/coder/compare/v2.24.1...v2.24.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/230","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/230","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/230/packages"}},{"old_version":"v2.21.0","new_version":"v2.24.1","update_type":"minor","path":"/heroku","pr_created_at":"2025-07-07T12:39:03.000Z","version_change":"v2.21.0 → v2.24.1","issue":{"uuid":"3208870112","node_id":"PR_kwDOOjSPk86dwL2t","number":11,"state":"closed","title":"Bump coder/coder from v2.21.0 to v2.24.1 in /heroku","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-21T11:31:26.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-07-07T12:39:03.000Z","updated_at":"2025-07-21T11:31:26.000Z","time_to_close":1205543,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.24.1","repository_url":null}],"path":"/heroku","ecosystem":"docker"},"body":"\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.24.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"v2.22.1","new_version":"v2.23.1","update_type":"minor","path":null,"pr_created_at":"2025-06-12T15:07:34.000Z","version_change":"v2.22.1 → v2.23.1","issue":{"uuid":"2587698417","node_id":"PR_kwDOI4rfOM6aPSTx","number":228,"state":"open","title":"chore(deps): bump the coder-image group across 2 directories with 1 update","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-12T15:07:34.000Z","updated_at":"2025-06-12T15:07:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"coder-image","update_count":1,"packages":[{"name":"coder/coder","old_version":"v2.22.1","new_version":"v2.23.1","repository_url":"https://github.com/coder/coder"},{"name":"coder/coder","old_version":"v2.22.1","new_version":"v2.23.1","repository_url":"https://github.com/coder/coder"}],"path":null,"ecosystem":"docker"},"body":"Bumps the coder-image group with 1 update in the /heroku directory: [coder/coder](https://github.com/coder/coder).\nBumps the coder-image group with 1 update in the /render directory: [coder/coder](https://github.com/coder/coder).\n\nUpdates `coder/coder` from v2.22.1 to v2.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking changes relating to WorkspaceOwnerName (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18304\"\u003e#18304\u003c/a\u003e, b906c16b3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.23.0...v2.23.1\"\u003e\u003ccode\u003ev2.23.0...v2.23.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.23.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix workspace apps response (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17700\"\u003e#17700\u003c/a\u003e, 9fe5b71d3) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds \u003ccode\u003eomitempty\u003c/code\u003e to multiple fields in a codersdk response type. API consumers that expect those fields to be always present may need to be updated.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eOmit \u003ccode\u003ename\u003c/code\u003e, \u003ccode\u003eavatar_url\u003c/code\u003e and \u003ccode\u003elast_seen_at\u003c/code\u003e from responses when empty (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18005\"\u003e#18005\u003c/a\u003e, 94c129c03) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate WorkspaceOwnerName to use user.name instead of user.username to reduce UI confusion (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18025\"\u003e#18025\u003c/a\u003e, d63417b54) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollect database metrics for exhaustion insights (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17635\"\u003e#17635\u003c/a\u003e, c27866221) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport GFM alerts for in-product markdown (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17662\"\u003e#17662\u003c/a\u003e, 3be6487f0) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove coder connect tunnel handling on reconnect (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17598\"\u003e#17598\u003c/a\u003e, 5f516ed13) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd inline actions into workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17636\"\u003e#17636\u003c/a\u003e, d9b00e484) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay builtin apps on workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17695\"\u003e#17695\u003c/a\u003e, 6ac1bd807) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay user apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17744\"\u003e#17744\u003c/a\u003e, 1adad418a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement expiration policy logic for prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17996\"\u003e#17996\u003c/a\u003e, 6f6e73af0) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hidden \u003ccode\u003eCODER_AGENT_IS_SUB_AGENT\u003c/code\u003e flag to \u003ccode\u003ecoder agent\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17783\"\u003e#17783\u003c/a\u003e, 7f056da08) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad terraform modules when using dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17714\"\u003e#17714\u003c/a\u003e, 60762d4c1) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetup url autofill for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17739\"\u003e#17739\u003c/a\u003e, d6cb9b49b) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental workspace parameters page for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17841\"\u003e#17841\u003c/a\u003e, cb7ce1859) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e, b4531c421) (\u003ca href=\"https://github.com/Emyrk\"\u003e\u003ccode\u003e@​Emyrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd extra workspace actions in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17775\"\u003e#17775\u003c/a\u003e, 67e40244a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide hidden and non-healthy apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17830\"\u003e#17830\u003c/a\u003e, 9093dbc51) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd API key scope to restrict access to user data (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17692\"\u003e#17692\u003c/a\u003e, 1bacd82e8) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b906c16b3bfa9fd5ced725dbaac5c701cad2f71c\"\u003e\u003ccode\u003eb906c16\u003c/code\u003e\u003c/a\u003e chore: revert breaking changes relating to WorkspaceOwnerName (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18304\"\u003e#18304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a68676b847dbf0c95082eef675afea69827a594\"\u003e\u003ccode\u003e3a68676\u003c/code\u003e\u003c/a\u003e chore: cherry-pick bug fixes for release 2.23 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18219\"\u003e#18219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d3b6863ae9a37a52482cc72431c7aa79e24c03fe\"\u003e\u003ccode\u003ed3b6863\u003c/code\u003e\u003c/a\u003e docs: add link for Coder Desktop docs on workspace page (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18202\"\u003e#18202\u003c/a\u003e) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2ded3b59e975e716f22c220ab90e394bb71d1e5d\"\u003e\u003ccode\u003e2ded3b5\u003c/code\u003e\u003c/a\u003e chore: remove beta badges (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18069\"\u003e#18069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b4531c42182b275f43f1e157df61150701c51bcf\"\u003e\u003ccode\u003eb4531c4\u003c/code\u003e\u003c/a\u003e feat: make dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5b9c40481fb4f641d1acdc381be9272b49bc8b71\"\u003e\u003ccode\u003e5b9c404\u003c/code\u003e\u003c/a\u003e feat: add form_type error (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18067\"\u003e#18067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/9fc3329575439c769a8ffb5bc45db8124535a860\"\u003e\u003ccode\u003e9fc3329\u003c/code\u003e\u003c/a\u003e feat: persist app groups in the database (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17977\"\u003e#17977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/513a468a3ae34ff95e1bd7da259259b49b82f705\"\u003e\u003ccode\u003e513a468\u003c/code\u003e\u003c/a\u003e chore: disable logs sourced from dynamic params parsing (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18066\"\u003e#18066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a18eb9d08fce481afa0a92352a7404090f13ebbe\"\u003e\u003ccode\u003ea18eb9d\u003c/code\u003e\u003c/a\u003e feat(site): allow recreating devcontainers and showing dirty status (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18049\"\u003e#18049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/23d14233bfbbe8e4a0d40ac6092dea49eb020890\"\u003e\u003ccode\u003e23d1423\u003c/code\u003e\u003c/a\u003e chore: hide classic workspace checkbox when experiment is not enabled (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18061\"\u003e#18061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.22.1...v2.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coder/coder` from v2.22.1 to v2.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking changes relating to WorkspaceOwnerName (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18304\"\u003e#18304\u003c/a\u003e, b906c16b3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.23.0...v2.23.1\"\u003e\u003ccode\u003ev2.23.0...v2.23.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.23.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix workspace apps response (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17700\"\u003e#17700\u003c/a\u003e, 9fe5b71d3) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds \u003ccode\u003eomitempty\u003c/code\u003e to multiple fields in a codersdk response type. API consumers that expect those fields to be always present may need to be updated.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eOmit \u003ccode\u003ename\u003c/code\u003e, \u003ccode\u003eavatar_url\u003c/code\u003e and \u003ccode\u003elast_seen_at\u003c/code\u003e from responses when empty (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18005\"\u003e#18005\u003c/a\u003e, 94c129c03) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate WorkspaceOwnerName to use user.name instead of user.username to reduce UI confusion (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18025\"\u003e#18025\u003c/a\u003e, d63417b54) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollect database metrics for exhaustion insights (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17635\"\u003e#17635\u003c/a\u003e, c27866221) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport GFM alerts for in-product markdown (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17662\"\u003e#17662\u003c/a\u003e, 3be6487f0) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove coder connect tunnel handling on reconnect (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17598\"\u003e#17598\u003c/a\u003e, 5f516ed13) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd inline actions into workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17636\"\u003e#17636\u003c/a\u003e, d9b00e484) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay builtin apps on workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17695\"\u003e#17695\u003c/a\u003e, 6ac1bd807) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay user apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17744\"\u003e#17744\u003c/a\u003e, 1adad418a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement expiration policy logic for prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17996\"\u003e#17996\u003c/a\u003e, 6f6e73af0) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hidden \u003ccode\u003eCODER_AGENT_IS_SUB_AGENT\u003c/code\u003e flag to \u003ccode\u003ecoder agent\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17783\"\u003e#17783\u003c/a\u003e, 7f056da08) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad terraform modules when using dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17714\"\u003e#17714\u003c/a\u003e, 60762d4c1) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetup url autofill for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17739\"\u003e#17739\u003c/a\u003e, d6cb9b49b) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental workspace parameters page for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17841\"\u003e#17841\u003c/a\u003e, cb7ce1859) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e, b4531c421) (\u003ca href=\"https://github.com/Emyrk\"\u003e\u003ccode\u003e@​Emyrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd extra workspace actions in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17775\"\u003e#17775\u003c/a\u003e, 67e40244a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide hidden and non-healthy apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17830\"\u003e#17830\u003c/a\u003e, 9093dbc51) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd API key scope to restrict access to user data (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17692\"\u003e#17692\u003c/a\u003e, 1bacd82e8) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b906c16b3bfa9fd5ced725dbaac5c701cad2f71c\"\u003e\u003ccode\u003eb906c16\u003c/code\u003e\u003c/a\u003e chore: revert breaking changes relating to WorkspaceOwnerName (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18304\"\u003e#18304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a68676b847dbf0c95082eef675afea69827a594\"\u003e\u003ccode\u003e3a68676\u003c/code\u003e\u003c/a\u003e chore: cherry-pick bug fixes for release 2.23 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18219\"\u003e#18219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d3b6863ae9a37a52482cc72431c7aa79e24c03fe\"\u003e\u003ccode\u003ed3b6863\u003c/code\u003e\u003c/a\u003e docs: add link for Coder Desktop docs on workspace page (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18202\"\u003e#18202\u003c/a\u003e) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2ded3b59e975e716f22c220ab90e394bb71d1e5d\"\u003e\u003ccode\u003e2ded3b5\u003c/code\u003e\u003c/a\u003e chore: remove beta badges (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18069\"\u003e#18069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b4531c42182b275f43f1e157df61150701c51bcf\"\u003e\u003ccode\u003eb4531c4\u003c/code\u003e\u003c/a\u003e feat: make dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5b9c40481fb4f641d1acdc381be9272b49bc8b71\"\u003e\u003ccode\u003e5b9c404\u003c/code\u003e\u003c/a\u003e feat: add form_type error (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18067\"\u003e#18067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/9fc3329575439c769a8ffb5bc45db8124535a860\"\u003e\u003ccode\u003e9fc3329\u003c/code\u003e\u003c/a\u003e feat: persist app groups in the database (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17977\"\u003e#17977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/513a468a3ae34ff95e1bd7da259259b49b82f705\"\u003e\u003ccode\u003e513a468\u003c/code\u003e\u003c/a\u003e chore: disable logs sourced from dynamic params parsing (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18066\"\u003e#18066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a18eb9d08fce481afa0a92352a7404090f13ebbe\"\u003e\u003ccode\u003ea18eb9d\u003c/code\u003e\u003c/a\u003e feat(site): allow recreating devcontainers and showing dirty status (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18049\"\u003e#18049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/23d14233bfbbe8e4a0d40ac6092dea49eb020890\"\u003e\u003ccode\u003e23d1423\u003c/code\u003e\u003c/a\u003e chore: hide classic workspace checkbox when experiment is not enabled (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18061\"\u003e#18061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.22.1...v2.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/228","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/228","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/228/packages"}},{"old_version":"v2.21.0","new_version":"v2.23.0","update_type":"minor","path":"/heroku","pr_created_at":"2025-06-09T11:04:24.000Z","version_change":"v2.21.0 → v2.23.0","issue":{"uuid":"2578100682","node_id":"PR_kwDOOjSPk86ZqrHK","number":8,"state":"open","title":"Bump coder/coder from v2.21.0 to v2.23.0 in /heroku","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-09T11:04:24.000Z","updated_at":"2025-06-09T11:04:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.23.0","repository_url":"https://github.com/coder/coder"}],"path":"/heroku","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.0 to v2.23.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix workspace apps response (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17700\"\u003e#17700\u003c/a\u003e, 9fe5b71d3) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds \u003ccode\u003eomitempty\u003c/code\u003e to multiple fields in a codersdk response type. API consumers that expect those fields to be always present may need to be updated.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eOmit \u003ccode\u003ename\u003c/code\u003e, \u003ccode\u003eavatar_url\u003c/code\u003e and \u003ccode\u003elast_seen_at\u003c/code\u003e from responses when empty (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18005\"\u003e#18005\u003c/a\u003e, 94c129c03) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate WorkspaceOwnerName to use user.name instead of user.username to reduce UI confusion (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18025\"\u003e#18025\u003c/a\u003e, d63417b54) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollect database metrics for exhaustion insights (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17635\"\u003e#17635\u003c/a\u003e, c27866221) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport GFM alerts for in-product markdown (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17662\"\u003e#17662\u003c/a\u003e, 3be6487f0) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove coder connect tunnel handling on reconnect (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17598\"\u003e#17598\u003c/a\u003e, 5f516ed13) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd inline actions into workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17636\"\u003e#17636\u003c/a\u003e, d9b00e484) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay builtin apps on workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17695\"\u003e#17695\u003c/a\u003e, 6ac1bd807) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay user apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17744\"\u003e#17744\u003c/a\u003e, 1adad418a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement expiration policy logic for prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17996\"\u003e#17996\u003c/a\u003e, 6f6e73af0) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hidden \u003ccode\u003eCODER_AGENT_IS_SUB_AGENT\u003c/code\u003e flag to \u003ccode\u003ecoder agent\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17783\"\u003e#17783\u003c/a\u003e, 7f056da08) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad terraform modules when using dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17714\"\u003e#17714\u003c/a\u003e, 60762d4c1) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetup url autofill for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17739\"\u003e#17739\u003c/a\u003e, d6cb9b49b) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental workspace parameters page for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17841\"\u003e#17841\u003c/a\u003e, cb7ce1859) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e, b4531c421) (\u003ca href=\"https://github.com/Emyrk\"\u003e\u003ccode\u003e@​Emyrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd extra workspace actions in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17775\"\u003e#17775\u003c/a\u003e, 67e40244a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide hidden and non-healthy apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17830\"\u003e#17830\u003c/a\u003e, 9093dbc51) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd API key scope to restrict access to user data (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17692\"\u003e#17692\u003c/a\u003e, 1bacd82e8) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd elixir icon (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17848\"\u003e#17848\u003c/a\u003e, bb6b96f11) (\u003ca href=\"https://github.com/TomBeckett\"\u003e\u003ccode\u003e@​TomBeckett\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd copy button for workspace name in breadcrumb (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17822\"\u003e#17822\u003c/a\u003e, 2c49fd9e9) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd one shot commands to the coder ssh command (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17779\"\u003e#17779\u003c/a\u003e, 2cd3f999a) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow devcontainer dirty status and allow recreate (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17880\"\u003e#17880\u003c/a\u003e, 98e2ec441) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd provisioner daemon name to provisioner jobs responses (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17877\"\u003e#17877\u003c/a\u003e, f044cc355) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Organization Provisioner Keys view (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17889\"\u003e#17889\u003c/a\u003e, ac7961a5b) (\u003ca href=\"https://github.com/johnstcn\"\u003e\u003ccode\u003e@​johnstcn\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds a new view in the organization settings to manage provisioner keys.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCancel stuck pending jobs (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17803\"\u003e#17803\u003c/a\u003e, 769c9ee33) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay required badge instead of diagnostic text when extra code = required (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18006\"\u003e#18006\u003c/a\u003e, 516fb4489) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hard-limited presets metric (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18008\"\u003e#18008\u003c/a\u003e, 2a15aa8a6) (\u003ca href=\"https://github.com/evgeniy-scherbina\"\u003e\u003ccode\u003e@​evgeniy-scherbina\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport ConvertUserLoginType for another user in codersdk(\u003ca href=\"https://redirect.github.com/coder/coder/issues/17784\"\u003e#17784\u003c/a\u003e, 71a647b00) (\u003ca href=\"https://github.com/betterlmy\"\u003e\u003ccode\u003e@​betterlmy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePersist app groups in the database (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17977\"\u003e#17977\u003c/a\u003e, 9fc332957) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Send devcontainer CLI logs during recreate (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17845\"\u003e#17845\u003c/a\u003e, 3de0003e4) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Add \u003ccode\u003eParentId\u003c/code\u003e to agent manifest (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17888\"\u003e#17888\u003c/a\u003e, 61f22a59b) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Update containers periodically (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17972\"\u003e#17972\u003c/a\u003e, d6c14f3d8) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Recreate devcontainers concurrently (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18042\"\u003e#18042\u003c/a\u003e, 073130490) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Use coder connect in \u003ccode\u003ecoder ssh --stdio\u003c/code\u003e, if available (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17572\"\u003e#17572\u003c/a\u003e, 53ba3613b) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Make MCP server work without user authentication (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17688\"\u003e#17688\u003c/a\u003e, 29bce8d9e) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDashboard: Allow recreating devcontainers and showing dirty status (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18049\"\u003e#18049\u003c/a\u003e, a18eb9d08) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a68676b847dbf0c95082eef675afea69827a594\"\u003e\u003ccode\u003e3a68676\u003c/code\u003e\u003c/a\u003e chore: cherry-pick bug fixes for release 2.23 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18219\"\u003e#18219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d3b6863ae9a37a52482cc72431c7aa79e24c03fe\"\u003e\u003ccode\u003ed3b6863\u003c/code\u003e\u003c/a\u003e docs: add link for Coder Desktop docs on workspace page (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18202\"\u003e#18202\u003c/a\u003e) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2ded3b59e975e716f22c220ab90e394bb71d1e5d\"\u003e\u003ccode\u003e2ded3b5\u003c/code\u003e\u003c/a\u003e chore: remove beta badges (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18069\"\u003e#18069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b4531c42182b275f43f1e157df61150701c51bcf\"\u003e\u003ccode\u003eb4531c4\u003c/code\u003e\u003c/a\u003e feat: make dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5b9c40481fb4f641d1acdc381be9272b49bc8b71\"\u003e\u003ccode\u003e5b9c404\u003c/code\u003e\u003c/a\u003e feat: add form_type error (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18067\"\u003e#18067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/9fc3329575439c769a8ffb5bc45db8124535a860\"\u003e\u003ccode\u003e9fc3329\u003c/code\u003e\u003c/a\u003e feat: persist app groups in the database (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17977\"\u003e#17977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/513a468a3ae34ff95e1bd7da259259b49b82f705\"\u003e\u003ccode\u003e513a468\u003c/code\u003e\u003c/a\u003e chore: disable logs sourced from dynamic params parsing (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18066\"\u003e#18066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a18eb9d08fce481afa0a92352a7404090f13ebbe\"\u003e\u003ccode\u003ea18eb9d\u003c/code\u003e\u003c/a\u003e feat(site): allow recreating devcontainers and showing dirty status (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18049\"\u003e#18049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/23d14233bfbbe8e4a0d40ac6092dea49eb020890\"\u003e\u003ccode\u003e23d1423\u003c/code\u003e\u003c/a\u003e chore: hide classic workspace checkbox when experiment is not enabled (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18061\"\u003e#18061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/71a647b001e157a6ccadcd8b729843db5c0e4cd6\"\u003e\u003ccode\u003e71a647b\u003c/code\u003e\u003c/a\u003e feat: support ConvertUserLoginType for another user in codersdk(\u003ca href=\"https://redirect.github.com/coder/coder/issues/17784\"\u003e#17784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"v2.22.1","new_version":"v2.23.0","update_type":"minor","path":"/render","pr_created_at":"2025-06-09T00:57:12.000Z","version_change":"v2.22.1 → v2.23.0","issue":{"uuid":"2577098924","node_id":"PR_kwDOI4rfOM6Zm2is","number":226,"state":"closed","title":"chore(deps): bump coder/coder from v2.22.1 to v2.23.0 in /render","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-12T15:07:39.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-09T00:57:12.000Z","updated_at":"2025-06-12T15:07:39.000Z","time_to_close":310227,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"coder/coder","old_version":"v2.22.1","new_version":"v2.23.0","repository_url":"https://github.com/coder/coder"}],"path":"/render","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.22.1 to v2.23.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix workspace apps response (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17700\"\u003e#17700\u003c/a\u003e, 9fe5b71d3) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds \u003ccode\u003eomitempty\u003c/code\u003e to multiple fields in a codersdk response type. API consumers that expect those fields to be always present may need to be updated.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eOmit \u003ccode\u003ename\u003c/code\u003e, \u003ccode\u003eavatar_url\u003c/code\u003e and \u003ccode\u003elast_seen_at\u003c/code\u003e from responses when empty (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18005\"\u003e#18005\u003c/a\u003e, 94c129c03) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate WorkspaceOwnerName to use user.name instead of user.username to reduce UI confusion (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18025\"\u003e#18025\u003c/a\u003e, d63417b54) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollect database metrics for exhaustion insights (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17635\"\u003e#17635\u003c/a\u003e, c27866221) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport GFM alerts for in-product markdown (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17662\"\u003e#17662\u003c/a\u003e, 3be6487f0) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove coder connect tunnel handling on reconnect (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17598\"\u003e#17598\u003c/a\u003e, 5f516ed13) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd inline actions into workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17636\"\u003e#17636\u003c/a\u003e, d9b00e484) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay builtin apps on workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17695\"\u003e#17695\u003c/a\u003e, 6ac1bd807) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay user apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17744\"\u003e#17744\u003c/a\u003e, 1adad418a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement expiration policy logic for prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17996\"\u003e#17996\u003c/a\u003e, 6f6e73af0) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hidden \u003ccode\u003eCODER_AGENT_IS_SUB_AGENT\u003c/code\u003e flag to \u003ccode\u003ecoder agent\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17783\"\u003e#17783\u003c/a\u003e, 7f056da08) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad terraform modules when using dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17714\"\u003e#17714\u003c/a\u003e, 60762d4c1) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetup url autofill for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17739\"\u003e#17739\u003c/a\u003e, d6cb9b49b) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental workspace parameters page for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17841\"\u003e#17841\u003c/a\u003e, cb7ce1859) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e, b4531c421) (\u003ca href=\"https://github.com/Emyrk\"\u003e\u003ccode\u003e@​Emyrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd extra workspace actions in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17775\"\u003e#17775\u003c/a\u003e, 67e40244a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide hidden and non-healthy apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17830\"\u003e#17830\u003c/a\u003e, 9093dbc51) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd API key scope to restrict access to user data (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17692\"\u003e#17692\u003c/a\u003e, 1bacd82e8) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd elixir icon (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17848\"\u003e#17848\u003c/a\u003e, bb6b96f11) (\u003ca href=\"https://github.com/TomBeckett\"\u003e\u003ccode\u003e@​TomBeckett\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd copy button for workspace name in breadcrumb (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17822\"\u003e#17822\u003c/a\u003e, 2c49fd9e9) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd one shot commands to the coder ssh command (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17779\"\u003e#17779\u003c/a\u003e, 2cd3f999a) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow devcontainer dirty status and allow recreate (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17880\"\u003e#17880\u003c/a\u003e, 98e2ec441) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd provisioner daemon name to provisioner jobs responses (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17877\"\u003e#17877\u003c/a\u003e, f044cc355) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Organization Provisioner Keys view (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17889\"\u003e#17889\u003c/a\u003e, ac7961a5b) (\u003ca href=\"https://github.com/johnstcn\"\u003e\u003ccode\u003e@​johnstcn\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds a new view in the organization settings to manage provisioner keys.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCancel stuck pending jobs (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17803\"\u003e#17803\u003c/a\u003e, 769c9ee33) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay required badge instead of diagnostic text when extra code = required (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18006\"\u003e#18006\u003c/a\u003e, 516fb4489) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hard-limited presets metric (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18008\"\u003e#18008\u003c/a\u003e, 2a15aa8a6) (\u003ca href=\"https://github.com/evgeniy-scherbina\"\u003e\u003ccode\u003e@​evgeniy-scherbina\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport ConvertUserLoginType for another user in codersdk(\u003ca href=\"https://redirect.github.com/coder/coder/issues/17784\"\u003e#17784\u003c/a\u003e, 71a647b00) (\u003ca href=\"https://github.com/betterlmy\"\u003e\u003ccode\u003e@​betterlmy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePersist app groups in the database (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17977\"\u003e#17977\u003c/a\u003e, 9fc332957) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Send devcontainer CLI logs during recreate (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17845\"\u003e#17845\u003c/a\u003e, 3de0003e4) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Add \u003ccode\u003eParentId\u003c/code\u003e to agent manifest (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17888\"\u003e#17888\u003c/a\u003e, 61f22a59b) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Update containers periodically (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17972\"\u003e#17972\u003c/a\u003e, d6c14f3d8) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Recreate devcontainers concurrently (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18042\"\u003e#18042\u003c/a\u003e, 073130490) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Use coder connect in \u003ccode\u003ecoder ssh --stdio\u003c/code\u003e, if available (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17572\"\u003e#17572\u003c/a\u003e, 53ba3613b) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Make MCP server work without user authentication (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17688\"\u003e#17688\u003c/a\u003e, 29bce8d9e) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDashboard: Allow recreating devcontainers and showing dirty status (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18049\"\u003e#18049\u003c/a\u003e, a18eb9d08) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a68676b847dbf0c95082eef675afea69827a594\"\u003e\u003ccode\u003e3a68676\u003c/code\u003e\u003c/a\u003e chore: cherry-pick bug fixes for release 2.23 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18219\"\u003e#18219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d3b6863ae9a37a52482cc72431c7aa79e24c03fe\"\u003e\u003ccode\u003ed3b6863\u003c/code\u003e\u003c/a\u003e docs: add link for Coder Desktop docs on workspace page (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18202\"\u003e#18202\u003c/a\u003e) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2ded3b59e975e716f22c220ab90e394bb71d1e5d\"\u003e\u003ccode\u003e2ded3b5\u003c/code\u003e\u003c/a\u003e chore: remove beta badges (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18069\"\u003e#18069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b4531c42182b275f43f1e157df61150701c51bcf\"\u003e\u003ccode\u003eb4531c4\u003c/code\u003e\u003c/a\u003e feat: make dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5b9c40481fb4f641d1acdc381be9272b49bc8b71\"\u003e\u003ccode\u003e5b9c404\u003c/code\u003e\u003c/a\u003e feat: add form_type error (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18067\"\u003e#18067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/9fc3329575439c769a8ffb5bc45db8124535a860\"\u003e\u003ccode\u003e9fc3329\u003c/code\u003e\u003c/a\u003e feat: persist app groups in the database (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17977\"\u003e#17977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/513a468a3ae34ff95e1bd7da259259b49b82f705\"\u003e\u003ccode\u003e513a468\u003c/code\u003e\u003c/a\u003e chore: disable logs sourced from dynamic params parsing (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18066\"\u003e#18066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a18eb9d08fce481afa0a92352a7404090f13ebbe\"\u003e\u003ccode\u003ea18eb9d\u003c/code\u003e\u003c/a\u003e feat(site): allow recreating devcontainers and showing dirty status (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18049\"\u003e#18049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/23d14233bfbbe8e4a0d40ac6092dea49eb020890\"\u003e\u003ccode\u003e23d1423\u003c/code\u003e\u003c/a\u003e chore: hide classic workspace checkbox when experiment is not enabled (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18061\"\u003e#18061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/71a647b001e157a6ccadcd8b729843db5c0e4cd6\"\u003e\u003ccode\u003e71a647b\u003c/code\u003e\u003c/a\u003e feat: support ConvertUserLoginType for another user in codersdk(\u003ca href=\"https://redirect.github.com/coder/coder/issues/17784\"\u003e#17784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.22.1...v2.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.22.1\u0026new-version=v2.23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/226","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/226","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/226/packages"}},{"old_version":"v2.22.1","new_version":"v2.23.0","update_type":"minor","path":"/heroku","pr_created_at":"2025-06-09T00:57:08.000Z","version_change":"v2.22.1 → v2.23.0","issue":{"uuid":"2577098853","node_id":"PR_kwDOI4rfOM6Zm2hl","number":225,"state":"open","title":"chore(deps): bump coder/coder from v2.22.1 to v2.23.0 in /heroku","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-09T00:57:08.000Z","updated_at":"2025-06-09T00:57:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"coder/coder","old_version":"v2.22.1","new_version":"v2.23.0","repository_url":"https://github.com/coder/coder"}],"path":"/heroku","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.22.1 to v2.23.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix workspace apps response (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17700\"\u003e#17700\u003c/a\u003e, 9fe5b71d3) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds \u003ccode\u003eomitempty\u003c/code\u003e to multiple fields in a codersdk response type. API consumers that expect those fields to be always present may need to be updated.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eOmit \u003ccode\u003ename\u003c/code\u003e, \u003ccode\u003eavatar_url\u003c/code\u003e and \u003ccode\u003elast_seen_at\u003c/code\u003e from responses when empty (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18005\"\u003e#18005\u003c/a\u003e, 94c129c03) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate WorkspaceOwnerName to use user.name instead of user.username to reduce UI confusion (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18025\"\u003e#18025\u003c/a\u003e, d63417b54) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollect database metrics for exhaustion insights (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17635\"\u003e#17635\u003c/a\u003e, c27866221) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport GFM alerts for in-product markdown (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17662\"\u003e#17662\u003c/a\u003e, 3be6487f0) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove coder connect tunnel handling on reconnect (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17598\"\u003e#17598\u003c/a\u003e, 5f516ed13) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd inline actions into workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17636\"\u003e#17636\u003c/a\u003e, d9b00e484) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay builtin apps on workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17695\"\u003e#17695\u003c/a\u003e, 6ac1bd807) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay user apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17744\"\u003e#17744\u003c/a\u003e, 1adad418a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement expiration policy logic for prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17996\"\u003e#17996\u003c/a\u003e, 6f6e73af0) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hidden \u003ccode\u003eCODER_AGENT_IS_SUB_AGENT\u003c/code\u003e flag to \u003ccode\u003ecoder agent\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17783\"\u003e#17783\u003c/a\u003e, 7f056da08) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad terraform modules when using dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17714\"\u003e#17714\u003c/a\u003e, 60762d4c1) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetup url autofill for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17739\"\u003e#17739\u003c/a\u003e, d6cb9b49b) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental workspace parameters page for dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17841\"\u003e#17841\u003c/a\u003e, cb7ce1859) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e, b4531c421) (\u003ca href=\"https://github.com/Emyrk\"\u003e\u003ccode\u003e@​Emyrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd extra workspace actions in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17775\"\u003e#17775\u003c/a\u003e, 67e40244a) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide hidden and non-healthy apps in the workspaces table (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17830\"\u003e#17830\u003c/a\u003e, 9093dbc51) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd API key scope to restrict access to user data (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17692\"\u003e#17692\u003c/a\u003e, 1bacd82e8) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd elixir icon (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17848\"\u003e#17848\u003c/a\u003e, bb6b96f11) (\u003ca href=\"https://github.com/TomBeckett\"\u003e\u003ccode\u003e@​TomBeckett\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd copy button for workspace name in breadcrumb (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17822\"\u003e#17822\u003c/a\u003e, 2c49fd9e9) (\u003ca href=\"https://github.com/matifali\"\u003e\u003ccode\u003e@​matifali\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd one shot commands to the coder ssh command (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17779\"\u003e#17779\u003c/a\u003e, 2cd3f999a) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow devcontainer dirty status and allow recreate (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17880\"\u003e#17880\u003c/a\u003e, 98e2ec441) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd provisioner daemon name to provisioner jobs responses (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17877\"\u003e#17877\u003c/a\u003e, f044cc355) (\u003ca href=\"https://github.com/ssncferreira\"\u003e\u003ccode\u003e@​ssncferreira\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Organization Provisioner Keys view (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17889\"\u003e#17889\u003c/a\u003e, ac7961a5b) (\u003ca href=\"https://github.com/johnstcn\"\u003e\u003ccode\u003e@​johnstcn\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eAdds a new view in the organization settings to manage provisioner keys.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCancel stuck pending jobs (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17803\"\u003e#17803\u003c/a\u003e, 769c9ee33) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay required badge instead of diagnostic text when extra code = required (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18006\"\u003e#18006\u003c/a\u003e, 516fb4489) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hard-limited presets metric (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18008\"\u003e#18008\u003c/a\u003e, 2a15aa8a6) (\u003ca href=\"https://github.com/evgeniy-scherbina\"\u003e\u003ccode\u003e@​evgeniy-scherbina\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport ConvertUserLoginType for another user in codersdk(\u003ca href=\"https://redirect.github.com/coder/coder/issues/17784\"\u003e#17784\u003c/a\u003e, 71a647b00) (\u003ca href=\"https://github.com/betterlmy\"\u003e\u003ccode\u003e@​betterlmy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePersist app groups in the database (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17977\"\u003e#17977\u003c/a\u003e, 9fc332957) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Send devcontainer CLI logs during recreate (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17845\"\u003e#17845\u003c/a\u003e, 3de0003e4) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Add \u003ccode\u003eParentId\u003c/code\u003e to agent manifest (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17888\"\u003e#17888\u003c/a\u003e, 61f22a59b) (\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Update containers periodically (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17972\"\u003e#17972\u003c/a\u003e, d6c14f3d8) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAgent: Recreate devcontainers concurrently (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18042\"\u003e#18042\u003c/a\u003e, 073130490) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Use coder connect in \u003ccode\u003ecoder ssh --stdio\u003c/code\u003e, if available (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17572\"\u003e#17572\u003c/a\u003e, 53ba3613b) (\u003ca href=\"https://github.com/ethanndickson\"\u003e\u003ccode\u003e@​ethanndickson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Make MCP server work without user authentication (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17688\"\u003e#17688\u003c/a\u003e, 29bce8d9e) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDashboard: Allow recreating devcontainers and showing dirty status (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18049\"\u003e#18049\u003c/a\u003e, a18eb9d08) (\u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a68676b847dbf0c95082eef675afea69827a594\"\u003e\u003ccode\u003e3a68676\u003c/code\u003e\u003c/a\u003e chore: cherry-pick bug fixes for release 2.23 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18219\"\u003e#18219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/d3b6863ae9a37a52482cc72431c7aa79e24c03fe\"\u003e\u003ccode\u003ed3b6863\u003c/code\u003e\u003c/a\u003e docs: add link for Coder Desktop docs on workspace page (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/18202\"\u003e#18202\u003c/a\u003e) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2ded3b59e975e716f22c220ab90e394bb71d1e5d\"\u003e\u003ccode\u003e2ded3b5\u003c/code\u003e\u003c/a\u003e chore: remove beta badges (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18069\"\u003e#18069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b4531c42182b275f43f1e157df61150701c51bcf\"\u003e\u003ccode\u003eb4531c4\u003c/code\u003e\u003c/a\u003e feat: make dynamic parameters respect owner in form (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18013\"\u003e#18013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/5b9c40481fb4f641d1acdc381be9272b49bc8b71\"\u003e\u003ccode\u003e5b9c404\u003c/code\u003e\u003c/a\u003e feat: add form_type error (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18067\"\u003e#18067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/9fc3329575439c769a8ffb5bc45db8124535a860\"\u003e\u003ccode\u003e9fc3329\u003c/code\u003e\u003c/a\u003e feat: persist app groups in the database (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17977\"\u003e#17977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/513a468a3ae34ff95e1bd7da259259b49b82f705\"\u003e\u003ccode\u003e513a468\u003c/code\u003e\u003c/a\u003e chore: disable logs sourced from dynamic params parsing (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18066\"\u003e#18066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/a18eb9d08fce481afa0a92352a7404090f13ebbe\"\u003e\u003ccode\u003ea18eb9d\u003c/code\u003e\u003c/a\u003e feat(site): allow recreating devcontainers and showing dirty status (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18049\"\u003e#18049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/23d14233bfbbe8e4a0d40ac6092dea49eb020890\"\u003e\u003ccode\u003e23d1423\u003c/code\u003e\u003c/a\u003e chore: hide classic workspace checkbox when experiment is not enabled (\u003ca href=\"https://redirect.github.com/coder/coder/issues/18061\"\u003e#18061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/71a647b001e157a6ccadcd8b729843db5c0e4cd6\"\u003e\u003ccode\u003e71a647b\u003c/code\u003e\u003c/a\u003e feat: support ConvertUserLoginType for another user in codersdk(\u003ca href=\"https://redirect.github.com/coder/coder/issues/17784\"\u003e#17784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.22.1...v2.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.22.1\u0026new-version=v2.23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/225","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/225","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/225/packages"}},{"old_version":"v2.21.0","new_version":"v2.22.1","update_type":"minor","path":"/render","pr_created_at":"2025-05-26T11:17:17.000Z","version_change":"v2.21.0 → v2.22.1","issue":{"uuid":"2543766889","node_id":"PR_kwDOOjSPk86Xns1p","number":6,"state":"open","title":"Bump coder/coder from v2.21.0 to v2.22.1 in /render","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-05-26T11:17:17.000Z","updated_at":"2025-05-26T11:17:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.22.1","repository_url":"https://github.com/coder/coder"}],"path":"/render","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.0 to v2.22.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect environment variable name for MCP app status slug (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17948\"\u003e#17948\u003c/a\u003e, 8708d81) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary user lookup in AI agent API calls (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17934\"\u003e#17934\u003c/a\u003e, 8708d81) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.22.0...v2.22.1\"\u003e\u003ccode\u003ev2.22.0...v2.22.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.22.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JFrog integration (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17353\"\u003e#17353\u003c/a\u003e, c06ef7c1e) (\u003ca href=\"https://github.com/sreya\"\u003e\u003ccode\u003e@​sreya\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eRemoves displaying XRay scan results in the dashboard. If this change unexpectedly affects your workflow, please open an \u003ca href=\"https://github.com/coder/coder/issues/new?template=1-bug.yaml\"\u003eissue on GitHub\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eUse names not IDs for agent SSH key seed (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17258\"\u003e#17258\u003c/a\u003e, f6bf6c6ec) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eChanges the SSH host key seeding to use the owner username, workspace name, and agent name.\nEarly access users of \u003cstrong\u003eCoder Desktop\u003c/strong\u003e will see their SSH clients complain about host keys changing the first time each workspace is rebuilt with this code.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet icons for each type of notification (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17115\"\u003e#17115\u003c/a\u003e, 489641d0b) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd app status tracking to the backend (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17163\"\u003e#17163\u003c/a\u003e, 8ea956fc1) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd frontend for app statuses (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17178\"\u003e#17178\u003c/a\u003e, 583a0c652) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to hide preset parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17168\"\u003e#17168\u003c/a\u003e, 00e1ea4cc) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd migrations and queries to support prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16891\"\u003e#16891\u003c/a\u003e, 99c6f235e) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds configuration \u0026amp; bootstrapping (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17527\"\u003e#17527\u003c/a\u003e, 08ad91017) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds metrics collector (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17547\"\u003e#17547\u003c/a\u003e, e0483e313) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark prebuilds as such and set their preset ids (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16965\"\u003e#16965\u003c/a\u003e, a98605913) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eWorkspace pre-builds are now available in beta for Premium users. Admins can pre-warm workspaces to reduce startup times. Read the \u003ca href=\"https://coder.com/docs/admin/templates/extending-templates/prebuilt-workspaces\"\u003eprebult workspaces documentation\u003c/a\u003e to get started.\n\u003cimg src=\"https://i.imgur.com/75tIiJj.png\" alt=\"img\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCreate experimental CreateWorkspacePage and dynamic-parameters experiment (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17240\"\u003e#17240\u003c/a\u003e, 54ff17bec) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn checkbox component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17248\"\u003e#17248\u003c/a\u003e, 8a24372e4) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn radio-group component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17264\"\u003e#17264\u003c/a\u003e, 53af7e1b9) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/8708d812222dbac749b0957361faa87e488dda75\"\u003e\u003ccode\u003e8708d81\u003c/code\u003e\u003c/a\u003e chore: cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17934\"\u003e#17934\u003c/a\u003e into 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/32f093ef5933528b6549938c5447ea926069e807\"\u003e\u003ccode\u003e32f093e\u003c/code\u003e\u003c/a\u003e fix: correct environment variable name for MCP app status slug (cherry-pick #...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b568aa74165a698ebfb1ef85938560510a43f8b0\"\u003e\u003ccode\u003eb568aa7\u003c/code\u003e\u003c/a\u003e chore: cherry pick migrations for release 2.22  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17873\"\u003e#17873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/4a70bdc20e62e2e495d9dd0d0055017edf2d91f0\"\u003e\u003ccode\u003e4a70bdc\u003c/code\u003e\u003c/a\u003e chore: allow MCP to use reduced agent token scope (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17858\"\u003e#17858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/ffccfb9249496df6c90027e40897e6238396d5cb\"\u003e\u003ccode\u003effccfb9\u003c/code\u003e\u003c/a\u003e chore: cherry-pick remaining PRs into \u003ccode\u003e2.22\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17851\"\u003e#17851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a5c2d775428329df9b99f15f3571763cda20f3d\"\u003e\u003ccode\u003e3a5c2d7\u003c/code\u003e\u003c/a\u003e chore: cherry pick for release 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17842\"\u003e#17842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2e96160c301b72c0f706ddb9725147815c7f803e\"\u003e\u003ccode\u003e2e96160\u003c/code\u003e\u003c/a\u003e chore: update alpine 3.21.2 =\u0026gt; 3.21.3 (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17773\"\u003e#17773\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17799\"\u003e#17799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e4558e2c54d4d59b63440d27a56a91ab5de36c5c\"\u003e\u003ccode\u003ee4558e2\u003c/code\u003e\u003c/a\u003e fix: fix windsurf icon on light theme (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17679\"\u003e#17679\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/816a4edd064c042c012f033e8f2dc27ec84b7742\"\u003e\u003ccode\u003e816a4ed\u003c/code\u003e\u003c/a\u003e fix: fix size for non-squared app icons (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17663\"\u003e#17663\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17669\"\u003e#17669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/70ea6788db7ab1459bd9524be979726194a93720\"\u003e\u003ccode\u003e70ea678\u003c/code\u003e\u003c/a\u003e chore: make the template docs view the default (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.22.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"v2.21.0","new_version":"v2.22.1","update_type":"minor","path":"/heroku","pr_created_at":"2025-05-26T11:14:40.000Z","version_change":"v2.21.0 → v2.22.1","issue":{"uuid":"3090850254","node_id":"PR_kwDOOjSPk86XnrdI","number":5,"state":"closed","title":"Bump coder/coder from v2.21.0 to v2.22.1 in /heroku","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-09T11:04:26.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-05-26T11:14:40.000Z","updated_at":"2025-06-09T11:04:26.000Z","time_to_close":1208986,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.22.1","repository_url":"https://github.com/coder/coder"}],"path":"/heroku","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.0 to v2.22.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect environment variable name for MCP app status slug (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17948\"\u003e#17948\u003c/a\u003e, 8708d81) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary user lookup in AI agent API calls (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17934\"\u003e#17934\u003c/a\u003e, 8708d81) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.22.0...v2.22.1\"\u003e\u003ccode\u003ev2.22.0...v2.22.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.22.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JFrog integration (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17353\"\u003e#17353\u003c/a\u003e, c06ef7c1e) (\u003ca href=\"https://github.com/sreya\"\u003e\u003ccode\u003e@​sreya\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eRemoves displaying XRay scan results in the dashboard. If this change unexpectedly affects your workflow, please open an \u003ca href=\"https://github.com/coder/coder/issues/new?template=1-bug.yaml\"\u003eissue on GitHub\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eUse names not IDs for agent SSH key seed (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17258\"\u003e#17258\u003c/a\u003e, f6bf6c6ec) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eChanges the SSH host key seeding to use the owner username, workspace name, and agent name.\nEarly access users of \u003cstrong\u003eCoder Desktop\u003c/strong\u003e will see their SSH clients complain about host keys changing the first time each workspace is rebuilt with this code.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet icons for each type of notification (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17115\"\u003e#17115\u003c/a\u003e, 489641d0b) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd app status tracking to the backend (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17163\"\u003e#17163\u003c/a\u003e, 8ea956fc1) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd frontend for app statuses (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17178\"\u003e#17178\u003c/a\u003e, 583a0c652) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to hide preset parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17168\"\u003e#17168\u003c/a\u003e, 00e1ea4cc) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd migrations and queries to support prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16891\"\u003e#16891\u003c/a\u003e, 99c6f235e) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds configuration \u0026amp; bootstrapping (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17527\"\u003e#17527\u003c/a\u003e, 08ad91017) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds metrics collector (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17547\"\u003e#17547\u003c/a\u003e, e0483e313) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark prebuilds as such and set their preset ids (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16965\"\u003e#16965\u003c/a\u003e, a98605913) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eWorkspace pre-builds are now available in beta for Premium users. Admins can pre-warm workspaces to reduce startup times. Read the \u003ca href=\"https://coder.com/docs/admin/templates/extending-templates/prebuilt-workspaces\"\u003eprebult workspaces documentation\u003c/a\u003e to get started.\n\u003cimg src=\"https://i.imgur.com/75tIiJj.png\" alt=\"img\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCreate experimental CreateWorkspacePage and dynamic-parameters experiment (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17240\"\u003e#17240\u003c/a\u003e, 54ff17bec) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn checkbox component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17248\"\u003e#17248\u003c/a\u003e, 8a24372e4) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn radio-group component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17264\"\u003e#17264\u003c/a\u003e, 53af7e1b9) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/8708d812222dbac749b0957361faa87e488dda75\"\u003e\u003ccode\u003e8708d81\u003c/code\u003e\u003c/a\u003e chore: cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17934\"\u003e#17934\u003c/a\u003e into 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/32f093ef5933528b6549938c5447ea926069e807\"\u003e\u003ccode\u003e32f093e\u003c/code\u003e\u003c/a\u003e fix: correct environment variable name for MCP app status slug (cherry-pick #...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b568aa74165a698ebfb1ef85938560510a43f8b0\"\u003e\u003ccode\u003eb568aa7\u003c/code\u003e\u003c/a\u003e chore: cherry pick migrations for release 2.22  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17873\"\u003e#17873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/4a70bdc20e62e2e495d9dd0d0055017edf2d91f0\"\u003e\u003ccode\u003e4a70bdc\u003c/code\u003e\u003c/a\u003e chore: allow MCP to use reduced agent token scope (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17858\"\u003e#17858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/ffccfb9249496df6c90027e40897e6238396d5cb\"\u003e\u003ccode\u003effccfb9\u003c/code\u003e\u003c/a\u003e chore: cherry-pick remaining PRs into \u003ccode\u003e2.22\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17851\"\u003e#17851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a5c2d775428329df9b99f15f3571763cda20f3d\"\u003e\u003ccode\u003e3a5c2d7\u003c/code\u003e\u003c/a\u003e chore: cherry pick for release 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17842\"\u003e#17842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2e96160c301b72c0f706ddb9725147815c7f803e\"\u003e\u003ccode\u003e2e96160\u003c/code\u003e\u003c/a\u003e chore: update alpine 3.21.2 =\u0026gt; 3.21.3 (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17773\"\u003e#17773\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17799\"\u003e#17799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e4558e2c54d4d59b63440d27a56a91ab5de36c5c\"\u003e\u003ccode\u003ee4558e2\u003c/code\u003e\u003c/a\u003e fix: fix windsurf icon on light theme (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17679\"\u003e#17679\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/816a4edd064c042c012f033e8f2dc27ec84b7742\"\u003e\u003ccode\u003e816a4ed\u003c/code\u003e\u003c/a\u003e fix: fix size for non-squared app icons (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17663\"\u003e#17663\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17669\"\u003e#17669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/70ea6788db7ab1459bd9524be979726194a93720\"\u003e\u003ccode\u003e70ea678\u003c/code\u003e\u003c/a\u003e chore: make the template docs view the default (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.22.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"v2.22.0","new_version":"v2.22.1","update_type":"patch","path":"/render","pr_created_at":"2025-05-26T01:05:52.000Z","version_change":"v2.22.0 → v2.22.1","issue":{"uuid":"2542771859","node_id":"PR_kwDOI4rfOM6Xj56T","number":224,"state":"open","title":"chore(deps): bump coder/coder from v2.22.0 to v2.22.1 in /render","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-26T01:05:52.000Z","updated_at":"2025-05-26T01:06:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"coder/coder","old_version":"v2.22.0","new_version":"v2.22.1","repository_url":"https://github.com/coder/coder"}],"path":"/render","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.22.0 to v2.22.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect environment variable name for MCP app status slug (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17948\"\u003e#17948\u003c/a\u003e, 8708d81) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary user lookup in AI agent API calls (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17934\"\u003e#17934\u003c/a\u003e, 8708d81) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.22.0...v2.22.1\"\u003e\u003ccode\u003ev2.22.0...v2.22.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.22.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/8708d812222dbac749b0957361faa87e488dda75\"\u003e\u003ccode\u003e8708d81\u003c/code\u003e\u003c/a\u003e chore: cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17934\"\u003e#17934\u003c/a\u003e into 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/32f093ef5933528b6549938c5447ea926069e807\"\u003e\u003ccode\u003e32f093e\u003c/code\u003e\u003c/a\u003e fix: correct environment variable name for MCP app status slug (cherry-pick #...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/coder/coder/compare/v2.22.0...v2.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.22.0\u0026new-version=v2.22.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/224","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/224","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/224/packages"}},{"old_version":"v2.22.0","new_version":"v2.22.1","update_type":"patch","path":"/heroku","pr_created_at":"2025-05-26T01:05:48.000Z","version_change":"v2.22.0 → v2.22.1","issue":{"uuid":"2542771783","node_id":"PR_kwDOI4rfOM6Xj55H","number":223,"state":"closed","title":"chore(deps): bump coder/coder from v2.22.0 to v2.22.1 in /heroku","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-05-26T04:30:47.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-26T01:05:48.000Z","updated_at":"2025-05-26T04:30:47.000Z","time_to_close":12299,"merged_at":"2025-05-26T04:30:47.000Z","merged_by":"matifali","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"coder/coder","old_version":"v2.22.0","new_version":"v2.22.1","repository_url":"https://github.com/coder/coder"}],"path":"/heroku","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.22.0 to v2.22.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect environment variable name for MCP app status slug (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17948\"\u003e#17948\u003c/a\u003e, 8708d81) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary user lookup in AI agent API calls (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17934\"\u003e#17934\u003c/a\u003e, 8708d81) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.22.0...v2.22.1\"\u003e\u003ccode\u003ev2.22.0...v2.22.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.22.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/8708d812222dbac749b0957361faa87e488dda75\"\u003e\u003ccode\u003e8708d81\u003c/code\u003e\u003c/a\u003e chore: cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17934\"\u003e#17934\u003c/a\u003e into 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/32f093ef5933528b6549938c5447ea926069e807\"\u003e\u003ccode\u003e32f093e\u003c/code\u003e\u003c/a\u003e fix: correct environment variable name for MCP app status slug (cherry-pick #...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/coder/coder/compare/v2.22.0...v2.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.22.0\u0026new-version=v2.22.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/223","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/223","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/223/packages"}},{"old_version":"v2.21.0","new_version":"v2.22.0","update_type":"minor","path":"/render","pr_created_at":"2025-05-19T10:20:27.000Z","version_change":"v2.21.0 → v2.22.0","issue":{"uuid":"2528274592","node_id":"PR_kwDOOjSPk86Wsmig","number":4,"state":"closed","title":"Bump coder/coder from v2.21.0 to v2.22.0 in /render","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-05-26T11:17:18.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-05-19T10:20:27.000Z","updated_at":"2025-05-26T11:17:18.000Z","time_to_close":608211,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.22.0","repository_url":"https://github.com/coder/coder"}],"path":"/render","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.0 to v2.22.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JFrog integration (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17353\"\u003e#17353\u003c/a\u003e, c06ef7c1e) (\u003ca href=\"https://github.com/sreya\"\u003e\u003ccode\u003e@​sreya\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eRemoves displaying XRay scan results in the dashboard. If this change unexpectedly affects your workflow, please open an \u003ca href=\"https://github.com/coder/coder/issues/new?template=1-bug.yaml\"\u003eissue on GitHub\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eUse names not IDs for agent SSH key seed (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17258\"\u003e#17258\u003c/a\u003e, f6bf6c6ec) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eChanges the SSH host key seeding to use the owner username, workspace name, and agent name.\nEarly access users of \u003cstrong\u003eCoder Desktop\u003c/strong\u003e will see their SSH clients complain about host keys changing the first time each workspace is rebuilt with this code.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet icons for each type of notification (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17115\"\u003e#17115\u003c/a\u003e, 489641d0b) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd app status tracking to the backend (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17163\"\u003e#17163\u003c/a\u003e, 8ea956fc1) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd frontend for app statuses (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17178\"\u003e#17178\u003c/a\u003e, 583a0c652) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to hide preset parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17168\"\u003e#17168\u003c/a\u003e, 00e1ea4cc) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd migrations and queries to support prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16891\"\u003e#16891\u003c/a\u003e, 99c6f235e) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds configuration \u0026amp; bootstrapping (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17527\"\u003e#17527\u003c/a\u003e, 08ad91017) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds metrics collector (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17547\"\u003e#17547\u003c/a\u003e, e0483e313) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark prebuilds as such and set their preset ids (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16965\"\u003e#16965\u003c/a\u003e, a98605913) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eWorkspace pre-builds are now available in beta for Premium users. Admins can pre-warm workspaces to reduce startup times. Read the \u003ca href=\"https://coder.com/docs/admin/templates/extending-templates/prebuilt-workspaces\"\u003eprebult workspaces documentation\u003c/a\u003e to get started.\n\u003cimg src=\"https://i.imgur.com/75tIiJj.png\" alt=\"img\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCreate experimental CreateWorkspacePage and dynamic-parameters experiment (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17240\"\u003e#17240\u003c/a\u003e, 54ff17bec) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn checkbox component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17248\"\u003e#17248\u003c/a\u003e, 8a24372e4) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn radio-group component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17264\"\u003e#17264\u003c/a\u003e, 53af7e1b9) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd dynamic parameters websocket endpoint (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17165\"\u003e#17165\u003c/a\u003e, 859dd2fc3) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate dynamic parameter component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17351\"\u003e#17351\u003c/a\u003e, 1db70bef5) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetup connection to dynamic parameters websocket (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17393\"\u003e#17393\u003c/a\u003e, 3d787da83) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement UI for top level dynamic parameters diagnostics (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17394\"\u003e#17394\u003c/a\u003e, a8c258640) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd slider to dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17453\"\u003e#17453\u003c/a\u003e, 8723fe99f) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eDynamic Parameters is now available in early access. Use them to create intereactive workspace creation forms. Read the documentation to get started.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eSplit cli roles edit command into create and update commands (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17121\"\u003e#17121\u003c/a\u003e, ae7afd1aa) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd job status filter (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17202\"\u003e#17202\u003c/a\u003e, 3bfafe3b4) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eCODER_WORKSPACE_HOSTNAME_SUFFIX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17268\"\u003e#17268\u003c/a\u003e, 87d9ff097) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd host suffix to \u003ccode\u003e/api/v2/deployment/ssh\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17269\"\u003e#17269\u003c/a\u003e, 24248736a) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hostname-suffix option to config-ssh (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17270\"\u003e#17270\u003c/a\u003e, 59c5bc9bd) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePersist prebuild definitions on template import (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16951\"\u003e#16951\u003c/a\u003e, 0b2b643ce) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport multiple terminal fonts (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17257\"\u003e#17257\u003c/a\u003e, 743d308eb) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SBOM generation and attestation to GitHub workflow (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17277\"\u003e#17277\u003c/a\u003e, f48a24c18) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport --hostname-suffix flag on \u003ccode\u003ecoder ssh\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17279\"\u003e#17279\u003c/a\u003e, d312e82a5) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eModify config-ssh to set the host suffix (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17280\"\u003e#17280\u003c/a\u003e, 9eeb506ae) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstall more terminal fonts (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17289\"\u003e#17289\u003c/a\u003e, 88b7c9ef5) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering users table by login type (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17238\"\u003e#17238\u003c/a\u003e, 0e658219b) (\u003ca href=\"https://github.com/utsavll0\"\u003e\u003ccode\u003e@​utsavll0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn hostname suffix on AgentConnectionInfo (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17334\"\u003e#17334\u003c/a\u003e, 12dc08662) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVpn uses WorkspaceHostnameSuffix for DNS names (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17335\"\u003e#17335\u003c/a\u003e, 2c573dc02) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd configurable DNS match domain for tailnet connections (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17336\"\u003e#17336\u003c/a\u003e, 9e2af3e12) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b568aa74165a698ebfb1ef85938560510a43f8b0\"\u003e\u003ccode\u003eb568aa7\u003c/code\u003e\u003c/a\u003e chore: cherry pick migrations for release 2.22  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17873\"\u003e#17873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/4a70bdc20e62e2e495d9dd0d0055017edf2d91f0\"\u003e\u003ccode\u003e4a70bdc\u003c/code\u003e\u003c/a\u003e chore: allow MCP to use reduced agent token scope (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17858\"\u003e#17858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/ffccfb9249496df6c90027e40897e6238396d5cb\"\u003e\u003ccode\u003effccfb9\u003c/code\u003e\u003c/a\u003e chore: cherry-pick remaining PRs into \u003ccode\u003e2.22\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17851\"\u003e#17851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a5c2d775428329df9b99f15f3571763cda20f3d\"\u003e\u003ccode\u003e3a5c2d7\u003c/code\u003e\u003c/a\u003e chore: cherry pick for release 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17842\"\u003e#17842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2e96160c301b72c0f706ddb9725147815c7f803e\"\u003e\u003ccode\u003e2e96160\u003c/code\u003e\u003c/a\u003e chore: update alpine 3.21.2 =\u0026gt; 3.21.3 (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17773\"\u003e#17773\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17799\"\u003e#17799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e4558e2c54d4d59b63440d27a56a91ab5de36c5c\"\u003e\u003ccode\u003ee4558e2\u003c/code\u003e\u003c/a\u003e fix: fix windsurf icon on light theme (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17679\"\u003e#17679\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/816a4edd064c042c012f033e8f2dc27ec84b7742\"\u003e\u003ccode\u003e816a4ed\u003c/code\u003e\u003c/a\u003e fix: fix size for non-squared app icons (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17663\"\u003e#17663\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17669\"\u003e#17669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/70ea6788db7ab1459bd9524be979726194a93720\"\u003e\u003ccode\u003e70ea678\u003c/code\u003e\u003c/a\u003e chore: make the template docs view the default (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/67e1ab407cd6db4391803d6ccad1afc297e6ebb0\"\u003e\u003ccode\u003e67e1ab4\u003c/code\u003e\u003c/a\u003e chore(docs): update release calendar for 2.21 patches (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17605\"\u003e#17605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2acf0adcf2bf814ce93efe602d4cff6ba0a168ea\"\u003e\u003ccode\u003e2acf0ad\u003c/code\u003e\u003c/a\u003e chore(codersdk/toolsdk): improve static analyzability of toolsdk.Tools (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17562\"\u003e#17562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.22.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"v2.21.0","new_version":"v2.22.0","update_type":"minor","path":"/heroku","pr_created_at":"2025-05-19T10:20:23.000Z","version_change":"v2.21.0 → v2.22.0","issue":{"uuid":"2528274413","node_id":"PR_kwDOOjSPk86Wsmft","number":3,"state":"open","title":"Bump coder/coder from v2.21.0 to v2.22.0 in /heroku","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-05-19T10:20:23.000Z","updated_at":"2025-05-19T10:20:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.22.0","repository_url":"https://github.com/coder/coder"}],"path":"/heroku","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.0 to v2.22.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JFrog integration (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17353\"\u003e#17353\u003c/a\u003e, c06ef7c1e) (\u003ca href=\"https://github.com/sreya\"\u003e\u003ccode\u003e@​sreya\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eRemoves displaying XRay scan results in the dashboard. If this change unexpectedly affects your workflow, please open an \u003ca href=\"https://github.com/coder/coder/issues/new?template=1-bug.yaml\"\u003eissue on GitHub\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eUse names not IDs for agent SSH key seed (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17258\"\u003e#17258\u003c/a\u003e, f6bf6c6ec) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eChanges the SSH host key seeding to use the owner username, workspace name, and agent name.\nEarly access users of \u003cstrong\u003eCoder Desktop\u003c/strong\u003e will see their SSH clients complain about host keys changing the first time each workspace is rebuilt with this code.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet icons for each type of notification (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17115\"\u003e#17115\u003c/a\u003e, 489641d0b) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd app status tracking to the backend (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17163\"\u003e#17163\u003c/a\u003e, 8ea956fc1) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd frontend for app statuses (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17178\"\u003e#17178\u003c/a\u003e, 583a0c652) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to hide preset parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17168\"\u003e#17168\u003c/a\u003e, 00e1ea4cc) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd migrations and queries to support prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16891\"\u003e#16891\u003c/a\u003e, 99c6f235e) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds configuration \u0026amp; bootstrapping (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17527\"\u003e#17527\u003c/a\u003e, 08ad91017) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds metrics collector (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17547\"\u003e#17547\u003c/a\u003e, e0483e313) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark prebuilds as such and set their preset ids (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16965\"\u003e#16965\u003c/a\u003e, a98605913) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eWorkspace pre-builds are now available in beta for Premium users. Admins can pre-warm workspaces to reduce startup times. Read the \u003ca href=\"https://coder.com/docs/admin/templates/extending-templates/prebuilt-workspaces\"\u003eprebult workspaces documentation\u003c/a\u003e to get started.\n\u003cimg src=\"https://i.imgur.com/75tIiJj.png\" alt=\"img\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCreate experimental CreateWorkspacePage and dynamic-parameters experiment (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17240\"\u003e#17240\u003c/a\u003e, 54ff17bec) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn checkbox component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17248\"\u003e#17248\u003c/a\u003e, 8a24372e4) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn radio-group component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17264\"\u003e#17264\u003c/a\u003e, 53af7e1b9) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd dynamic parameters websocket endpoint (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17165\"\u003e#17165\u003c/a\u003e, 859dd2fc3) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate dynamic parameter component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17351\"\u003e#17351\u003c/a\u003e, 1db70bef5) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetup connection to dynamic parameters websocket (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17393\"\u003e#17393\u003c/a\u003e, 3d787da83) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement UI for top level dynamic parameters diagnostics (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17394\"\u003e#17394\u003c/a\u003e, a8c258640) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd slider to dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17453\"\u003e#17453\u003c/a\u003e, 8723fe99f) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eDynamic Parameters is now available in early access. Use them to create intereactive workspace creation forms. Read the documentation to get started.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eSplit cli roles edit command into create and update commands (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17121\"\u003e#17121\u003c/a\u003e, ae7afd1aa) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd job status filter (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17202\"\u003e#17202\u003c/a\u003e, 3bfafe3b4) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eCODER_WORKSPACE_HOSTNAME_SUFFIX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17268\"\u003e#17268\u003c/a\u003e, 87d9ff097) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd host suffix to \u003ccode\u003e/api/v2/deployment/ssh\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17269\"\u003e#17269\u003c/a\u003e, 24248736a) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hostname-suffix option to config-ssh (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17270\"\u003e#17270\u003c/a\u003e, 59c5bc9bd) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePersist prebuild definitions on template import (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16951\"\u003e#16951\u003c/a\u003e, 0b2b643ce) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport multiple terminal fonts (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17257\"\u003e#17257\u003c/a\u003e, 743d308eb) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SBOM generation and attestation to GitHub workflow (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17277\"\u003e#17277\u003c/a\u003e, f48a24c18) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport --hostname-suffix flag on \u003ccode\u003ecoder ssh\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17279\"\u003e#17279\u003c/a\u003e, d312e82a5) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eModify config-ssh to set the host suffix (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17280\"\u003e#17280\u003c/a\u003e, 9eeb506ae) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstall more terminal fonts (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17289\"\u003e#17289\u003c/a\u003e, 88b7c9ef5) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering users table by login type (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17238\"\u003e#17238\u003c/a\u003e, 0e658219b) (\u003ca href=\"https://github.com/utsavll0\"\u003e\u003ccode\u003e@​utsavll0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn hostname suffix on AgentConnectionInfo (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17334\"\u003e#17334\u003c/a\u003e, 12dc08662) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVpn uses WorkspaceHostnameSuffix for DNS names (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17335\"\u003e#17335\u003c/a\u003e, 2c573dc02) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd configurable DNS match domain for tailnet connections (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17336\"\u003e#17336\u003c/a\u003e, 9e2af3e12) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b568aa74165a698ebfb1ef85938560510a43f8b0\"\u003e\u003ccode\u003eb568aa7\u003c/code\u003e\u003c/a\u003e chore: cherry pick migrations for release 2.22  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17873\"\u003e#17873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/4a70bdc20e62e2e495d9dd0d0055017edf2d91f0\"\u003e\u003ccode\u003e4a70bdc\u003c/code\u003e\u003c/a\u003e chore: allow MCP to use reduced agent token scope (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17858\"\u003e#17858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/ffccfb9249496df6c90027e40897e6238396d5cb\"\u003e\u003ccode\u003effccfb9\u003c/code\u003e\u003c/a\u003e chore: cherry-pick remaining PRs into \u003ccode\u003e2.22\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17851\"\u003e#17851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a5c2d775428329df9b99f15f3571763cda20f3d\"\u003e\u003ccode\u003e3a5c2d7\u003c/code\u003e\u003c/a\u003e chore: cherry pick for release 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17842\"\u003e#17842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2e96160c301b72c0f706ddb9725147815c7f803e\"\u003e\u003ccode\u003e2e96160\u003c/code\u003e\u003c/a\u003e chore: update alpine 3.21.2 =\u0026gt; 3.21.3 (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17773\"\u003e#17773\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17799\"\u003e#17799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e4558e2c54d4d59b63440d27a56a91ab5de36c5c\"\u003e\u003ccode\u003ee4558e2\u003c/code\u003e\u003c/a\u003e fix: fix windsurf icon on light theme (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17679\"\u003e#17679\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/816a4edd064c042c012f033e8f2dc27ec84b7742\"\u003e\u003ccode\u003e816a4ed\u003c/code\u003e\u003c/a\u003e fix: fix size for non-squared app icons (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17663\"\u003e#17663\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17669\"\u003e#17669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/70ea6788db7ab1459bd9524be979726194a93720\"\u003e\u003ccode\u003e70ea678\u003c/code\u003e\u003c/a\u003e chore: make the template docs view the default (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/67e1ab407cd6db4391803d6ccad1afc297e6ebb0\"\u003e\u003ccode\u003e67e1ab4\u003c/code\u003e\u003c/a\u003e chore(docs): update release calendar for 2.21 patches (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17605\"\u003e#17605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2acf0adcf2bf814ce93efe602d4cff6ba0a168ea\"\u003e\u003ccode\u003e2acf0ad\u003c/code\u003e\u003c/a\u003e chore(codersdk/toolsdk): improve static analyzability of toolsdk.Tools (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17562\"\u003e#17562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.22.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"v2.21.3","new_version":"v2.22.0","update_type":"minor","path":"/render","pr_created_at":"2025-05-19T00:46:52.000Z","version_change":"v2.21.3 → v2.22.0","issue":{"uuid":"2527273990","node_id":"PR_kwDOI4rfOM6WoyQG","number":222,"state":"closed","title":"chore(deps): bump coder/coder from v2.21.3 to v2.22.0 in /render","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-05-19T10:54:03.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-19T00:46:52.000Z","updated_at":"2025-05-19T10:54:03.000Z","time_to_close":36431,"merged_at":"2025-05-19T10:54:03.000Z","merged_by":"matifali","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"coder/coder","old_version":"v2.21.3","new_version":"v2.22.0","repository_url":"https://github.com/coder/coder"}],"path":"/render","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.3 to v2.22.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JFrog integration (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17353\"\u003e#17353\u003c/a\u003e, c06ef7c1e) (\u003ca href=\"https://github.com/sreya\"\u003e\u003ccode\u003e@​sreya\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eRemoves displaying XRay scan results in the dashboard. If this change unexpectedly affects your workflow, please open an \u003ca href=\"https://github.com/coder/coder/issues/new?template=1-bug.yaml\"\u003eissue on GitHub\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eUse names not IDs for agent SSH key seed (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17258\"\u003e#17258\u003c/a\u003e, f6bf6c6ec) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eChanges the SSH host key seeding to use the owner username, workspace name, and agent name.\nEarly access users of \u003cstrong\u003eCoder Desktop\u003c/strong\u003e will see their SSH clients complain about host keys changing the first time each workspace is rebuilt with this code.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet icons for each type of notification (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17115\"\u003e#17115\u003c/a\u003e, 489641d0b) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd app status tracking to the backend (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17163\"\u003e#17163\u003c/a\u003e, 8ea956fc1) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd frontend for app statuses (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17178\"\u003e#17178\u003c/a\u003e, 583a0c652) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to hide preset parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17168\"\u003e#17168\u003c/a\u003e, 00e1ea4cc) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd migrations and queries to support prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16891\"\u003e#16891\u003c/a\u003e, 99c6f235e) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds configuration \u0026amp; bootstrapping (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17527\"\u003e#17527\u003c/a\u003e, 08ad91017) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds metrics collector (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17547\"\u003e#17547\u003c/a\u003e, e0483e313) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark prebuilds as such and set their preset ids (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16965\"\u003e#16965\u003c/a\u003e, a98605913) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eWorkspace pre-builds are now available in beta for Premium users. Admins can pre-warm workspaces to reduce startup times. Read the \u003ca href=\"https://coder.com/docs/admin/templates/extending-templates/prebuilt-workspaces\"\u003eprebult workspaces documentation\u003c/a\u003e to get started.\n\u003cimg src=\"https://i.imgur.com/75tIiJj.png\" alt=\"img\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCreate experimental CreateWorkspacePage and dynamic-parameters experiment (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17240\"\u003e#17240\u003c/a\u003e, 54ff17bec) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn checkbox component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17248\"\u003e#17248\u003c/a\u003e, 8a24372e4) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn radio-group component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17264\"\u003e#17264\u003c/a\u003e, 53af7e1b9) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd dynamic parameters websocket endpoint (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17165\"\u003e#17165\u003c/a\u003e, 859dd2fc3) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate dynamic parameter component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17351\"\u003e#17351\u003c/a\u003e, 1db70bef5) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetup connection to dynamic parameters websocket (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17393\"\u003e#17393\u003c/a\u003e, 3d787da83) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement UI for top level dynamic parameters diagnostics (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17394\"\u003e#17394\u003c/a\u003e, a8c258640) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd slider to dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17453\"\u003e#17453\u003c/a\u003e, 8723fe99f) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eDynamic Parameters is now available in early access. Use them to create intereactive workspace creation forms. Read the documentation to get started.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eSplit cli roles edit command into create and update commands (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17121\"\u003e#17121\u003c/a\u003e, ae7afd1aa) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd job status filter (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17202\"\u003e#17202\u003c/a\u003e, 3bfafe3b4) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eCODER_WORKSPACE_HOSTNAME_SUFFIX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17268\"\u003e#17268\u003c/a\u003e, 87d9ff097) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd host suffix to \u003ccode\u003e/api/v2/deployment/ssh\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17269\"\u003e#17269\u003c/a\u003e, 24248736a) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hostname-suffix option to config-ssh (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17270\"\u003e#17270\u003c/a\u003e, 59c5bc9bd) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePersist prebuild definitions on template import (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16951\"\u003e#16951\u003c/a\u003e, 0b2b643ce) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport multiple terminal fonts (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17257\"\u003e#17257\u003c/a\u003e, 743d308eb) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SBOM generation and attestation to GitHub workflow (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17277\"\u003e#17277\u003c/a\u003e, f48a24c18) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport --hostname-suffix flag on \u003ccode\u003ecoder ssh\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17279\"\u003e#17279\u003c/a\u003e, d312e82a5) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eModify config-ssh to set the host suffix (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17280\"\u003e#17280\u003c/a\u003e, 9eeb506ae) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstall more terminal fonts (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17289\"\u003e#17289\u003c/a\u003e, 88b7c9ef5) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering users table by login type (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17238\"\u003e#17238\u003c/a\u003e, 0e658219b) (\u003ca href=\"https://github.com/utsavll0\"\u003e\u003ccode\u003e@​utsavll0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn hostname suffix on AgentConnectionInfo (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17334\"\u003e#17334\u003c/a\u003e, 12dc08662) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVpn uses WorkspaceHostnameSuffix for DNS names (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17335\"\u003e#17335\u003c/a\u003e, 2c573dc02) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd configurable DNS match domain for tailnet connections (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17336\"\u003e#17336\u003c/a\u003e, 9e2af3e12) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b568aa74165a698ebfb1ef85938560510a43f8b0\"\u003e\u003ccode\u003eb568aa7\u003c/code\u003e\u003c/a\u003e chore: cherry pick migrations for release 2.22  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17873\"\u003e#17873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/4a70bdc20e62e2e495d9dd0d0055017edf2d91f0\"\u003e\u003ccode\u003e4a70bdc\u003c/code\u003e\u003c/a\u003e chore: allow MCP to use reduced agent token scope (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17858\"\u003e#17858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/ffccfb9249496df6c90027e40897e6238396d5cb\"\u003e\u003ccode\u003effccfb9\u003c/code\u003e\u003c/a\u003e chore: cherry-pick remaining PRs into \u003ccode\u003e2.22\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17851\"\u003e#17851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a5c2d775428329df9b99f15f3571763cda20f3d\"\u003e\u003ccode\u003e3a5c2d7\u003c/code\u003e\u003c/a\u003e chore: cherry pick for release 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17842\"\u003e#17842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2e96160c301b72c0f706ddb9725147815c7f803e\"\u003e\u003ccode\u003e2e96160\u003c/code\u003e\u003c/a\u003e chore: update alpine 3.21.2 =\u0026gt; 3.21.3 (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17773\"\u003e#17773\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17799\"\u003e#17799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e4558e2c54d4d59b63440d27a56a91ab5de36c5c\"\u003e\u003ccode\u003ee4558e2\u003c/code\u003e\u003c/a\u003e fix: fix windsurf icon on light theme (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17679\"\u003e#17679\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/816a4edd064c042c012f033e8f2dc27ec84b7742\"\u003e\u003ccode\u003e816a4ed\u003c/code\u003e\u003c/a\u003e fix: fix size for non-squared app icons (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17663\"\u003e#17663\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17669\"\u003e#17669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/70ea6788db7ab1459bd9524be979726194a93720\"\u003e\u003ccode\u003e70ea678\u003c/code\u003e\u003c/a\u003e chore: make the template docs view the default (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/67e1ab407cd6db4391803d6ccad1afc297e6ebb0\"\u003e\u003ccode\u003e67e1ab4\u003c/code\u003e\u003c/a\u003e chore(docs): update release calendar for 2.21 patches (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17605\"\u003e#17605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2acf0adcf2bf814ce93efe602d4cff6ba0a168ea\"\u003e\u003ccode\u003e2acf0ad\u003c/code\u003e\u003c/a\u003e chore(codersdk/toolsdk): improve static analyzability of toolsdk.Tools (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17562\"\u003e#17562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.3...v2.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.3\u0026new-version=v2.22.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/222","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/222","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/222/packages"}},{"old_version":"v2.21.3","new_version":"v2.22.0","update_type":"minor","path":"/heroku","pr_created_at":"2025-05-19T00:46:47.000Z","version_change":"v2.21.3 → v2.22.0","issue":{"uuid":"2527273934","node_id":"PR_kwDOI4rfOM6WoyPO","number":221,"state":"closed","title":"chore(deps): bump coder/coder from v2.21.3 to v2.22.0 in /heroku","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-05-19T10:54:06.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-19T00:46:47.000Z","updated_at":"2025-05-19T10:54:07.000Z","time_to_close":36439,"merged_at":"2025-05-19T10:54:06.000Z","merged_by":"matifali","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"coder/coder","old_version":"v2.21.3","new_version":"v2.22.0","repository_url":"https://github.com/coder/coder"}],"path":"/heroku","ecosystem":"docker"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [coder/coder](https://github.com/coder/coder) from v2.21.3 to v2.22.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JFrog integration (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17353\"\u003e#17353\u003c/a\u003e, c06ef7c1e) (\u003ca href=\"https://github.com/sreya\"\u003e\u003ccode\u003e@​sreya\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eRemoves displaying XRay scan results in the dashboard. If this change unexpectedly affects your workflow, please open an \u003ca href=\"https://github.com/coder/coder/issues/new?template=1-bug.yaml\"\u003eissue on GitHub\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eUse names not IDs for agent SSH key seed (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17258\"\u003e#17258\u003c/a\u003e, f6bf6c6ec) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eChanges the SSH host key seeding to use the owner username, workspace name, and agent name.\nEarly access users of \u003cstrong\u003eCoder Desktop\u003c/strong\u003e will see their SSH clients complain about host keys changing the first time each workspace is rebuilt with this code.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet icons for each type of notification (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17115\"\u003e#17115\u003c/a\u003e, 489641d0b) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd app status tracking to the backend (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17163\"\u003e#17163\u003c/a\u003e, 8ea956fc1) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd frontend for app statuses (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17178\"\u003e#17178\u003c/a\u003e, 583a0c652) (\u003ca href=\"https://github.com/kylecarbs\"\u003e\u003ccode\u003e@​kylecarbs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to hide preset parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17168\"\u003e#17168\u003c/a\u003e, 00e1ea4cc) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd migrations and queries to support prebuilds (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16891\"\u003e#16891\u003c/a\u003e, 99c6f235e) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds configuration \u0026amp; bootstrapping (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17527\"\u003e#17527\u003c/a\u003e, 08ad91017) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilds metrics collector (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17547\"\u003e#17547\u003c/a\u003e, e0483e313) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark prebuilds as such and set their preset ids (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16965\"\u003e#16965\u003c/a\u003e, a98605913) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eWorkspace pre-builds are now available in beta for Premium users. Admins can pre-warm workspaces to reduce startup times. Read the \u003ca href=\"https://coder.com/docs/admin/templates/extending-templates/prebuilt-workspaces\"\u003eprebult workspaces documentation\u003c/a\u003e to get started.\n\u003cimg src=\"https://i.imgur.com/75tIiJj.png\" alt=\"img\" /\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eCreate experimental CreateWorkspacePage and dynamic-parameters experiment (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17240\"\u003e#17240\u003c/a\u003e, 54ff17bec) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn checkbox component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17248\"\u003e#17248\u003c/a\u003e, 8a24372e4) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd shadcn radio-group component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17264\"\u003e#17264\u003c/a\u003e, 53af7e1b9) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd dynamic parameters websocket endpoint (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17165\"\u003e#17165\u003c/a\u003e, 859dd2fc3) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate dynamic parameter component (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17351\"\u003e#17351\u003c/a\u003e, 1db70bef5) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetup connection to dynamic parameters websocket (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17393\"\u003e#17393\u003c/a\u003e, 3d787da83) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement UI for top level dynamic parameters diagnostics (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17394\"\u003e#17394\u003c/a\u003e, a8c258640) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd slider to dynamic parameters (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17453\"\u003e#17453\u003c/a\u003e, 8723fe99f) (\u003ca href=\"https://github.com/jaaydenh\"\u003e\u003ccode\u003e@​jaaydenh\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eDynamic Parameters is now available in early access. Use them to create intereactive workspace creation forms. Read the documentation to get started.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003eSplit cli roles edit command into create and update commands (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17121\"\u003e#17121\u003c/a\u003e, ae7afd1aa) (\u003ca href=\"https://github.com/brettkolodny\"\u003e\u003ccode\u003e@​brettkolodny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd job status filter (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17202\"\u003e#17202\u003c/a\u003e, 3bfafe3b4) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eCODER_WORKSPACE_HOSTNAME_SUFFIX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17268\"\u003e#17268\u003c/a\u003e, 87d9ff097) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd host suffix to \u003ccode\u003e/api/v2/deployment/ssh\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17269\"\u003e#17269\u003c/a\u003e, 24248736a) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hostname-suffix option to config-ssh (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17270\"\u003e#17270\u003c/a\u003e, 59c5bc9bd) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePersist prebuild definitions on template import (\u003ca href=\"https://redirect.github.com/coder/coder/issues/16951\"\u003e#16951\u003c/a\u003e, 0b2b643ce) (\u003ca href=\"https://github.com/SasSwart\"\u003e\u003ccode\u003e@​SasSwart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport multiple terminal fonts (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17257\"\u003e#17257\u003c/a\u003e, 743d308eb) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SBOM generation and attestation to GitHub workflow (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17277\"\u003e#17277\u003c/a\u003e, f48a24c18) (\u003ca href=\"https://github.com/ThomasK33\"\u003e\u003ccode\u003e@​ThomasK33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport --hostname-suffix flag on \u003ccode\u003ecoder ssh\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17279\"\u003e#17279\u003c/a\u003e, d312e82a5) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eModify config-ssh to set the host suffix (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17280\"\u003e#17280\u003c/a\u003e, 9eeb506ae) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstall more terminal fonts (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17289\"\u003e#17289\u003c/a\u003e, 88b7c9ef5) (\u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering users table by login type (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17238\"\u003e#17238\u003c/a\u003e, 0e658219b) (\u003ca href=\"https://github.com/utsavll0\"\u003e\u003ccode\u003e@​utsavll0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn hostname suffix on AgentConnectionInfo (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17334\"\u003e#17334\u003c/a\u003e, 12dc08662) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVpn uses WorkspaceHostnameSuffix for DNS names (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17335\"\u003e#17335\u003c/a\u003e, 2c573dc02) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd configurable DNS match domain for tailnet connections (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17336\"\u003e#17336\u003c/a\u003e, 9e2af3e12) (\u003ca href=\"https://github.com/spikecurtis\"\u003e\u003ccode\u003e@​spikecurtis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b568aa74165a698ebfb1ef85938560510a43f8b0\"\u003e\u003ccode\u003eb568aa7\u003c/code\u003e\u003c/a\u003e chore: cherry pick migrations for release 2.22  (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17873\"\u003e#17873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/4a70bdc20e62e2e495d9dd0d0055017edf2d91f0\"\u003e\u003ccode\u003e4a70bdc\u003c/code\u003e\u003c/a\u003e chore: allow MCP to use reduced agent token scope (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17858\"\u003e#17858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/ffccfb9249496df6c90027e40897e6238396d5cb\"\u003e\u003ccode\u003effccfb9\u003c/code\u003e\u003c/a\u003e chore: cherry-pick remaining PRs into \u003ccode\u003e2.22\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17851\"\u003e#17851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/3a5c2d775428329df9b99f15f3571763cda20f3d\"\u003e\u003ccode\u003e3a5c2d7\u003c/code\u003e\u003c/a\u003e chore: cherry pick for release 2.22 (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17842\"\u003e#17842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2e96160c301b72c0f706ddb9725147815c7f803e\"\u003e\u003ccode\u003e2e96160\u003c/code\u003e\u003c/a\u003e chore: update alpine 3.21.2 =\u0026gt; 3.21.3 (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17773\"\u003e#17773\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17799\"\u003e#17799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/e4558e2c54d4d59b63440d27a56a91ab5de36c5c\"\u003e\u003ccode\u003ee4558e2\u003c/code\u003e\u003c/a\u003e fix: fix windsurf icon on light theme (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17679\"\u003e#17679\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/816a4edd064c042c012f033e8f2dc27ec84b7742\"\u003e\u003ccode\u003e816a4ed\u003c/code\u003e\u003c/a\u003e fix: fix size for non-squared app icons (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17663\"\u003e#17663\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17669\"\u003e#17669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/70ea6788db7ab1459bd9524be979726194a93720\"\u003e\u003ccode\u003e70ea678\u003c/code\u003e\u003c/a\u003e chore: make the template docs view the default (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/67e1ab407cd6db4391803d6ccad1afc297e6ebb0\"\u003e\u003ccode\u003e67e1ab4\u003c/code\u003e\u003c/a\u003e chore(docs): update release calendar for 2.21 patches (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17605\"\u003e#17605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2acf0adcf2bf814ce93efe602d4cff6ba0a168ea\"\u003e\u003ccode\u003e2acf0ad\u003c/code\u003e\u003c/a\u003e chore(codersdk/toolsdk): improve static analyzability of toolsdk.Tools (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17562\"\u003e#17562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.3...v2.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.3\u0026new-version=v2.22.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder/packages/pull/221","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder%2Fpackages/issues/221","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/221/packages"}},{"old_version":"v2.21.0","new_version":"v2.21.3","update_type":"patch","path":"/render","pr_created_at":"2025-05-02T09:05:15.000Z","version_change":"v2.21.0 → v2.21.3","issue":{"uuid":"3035539627","node_id":"PR_kwDOOjSPk86UunuM","number":2,"state":"closed","title":"Bump coder/coder from v2.21.0 to v2.21.3 in /render","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-05-19T10:20:29.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-05-02T09:05:15.000Z","updated_at":"2025-05-19T10:20:31.000Z","time_to_close":1473314,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"coder/coder","old_version":"v2.21.0","new_version":"v2.21.3","repository_url":"https://github.com/coder/coder"}],"path":"/render","ecosystem":"docker"},"body":"Bumps [coder/coder](https://github.com/coder/coder) from v2.21.0 to v2.21.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/coder/releases\"\u003ecoder/coder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.21.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis is a mainline Coder release. We advise enterprise customers without a staging environment to install our \u003ca href=\"https://github.com/coder/coder/releases/latest\"\u003elatest stable release\u003c/a\u003e while we refine this version. Learn more about our \u003ca href=\"https://coder.com/docs/install/releases\"\u003eRelease Schedule\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove site wide perms from creating a workspace (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17296\"\u003e#17296\u003c/a\u003e, 3fa1030b7) (\u003ca href=\"https://github.com/Emyrk\"\u003e\u003ccode\u003e@​Emyrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd path \u0026amp; method labels to prometheus metrics for current requests (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17362\"\u003e#17362\u003c/a\u003e, 1d2af9ccc) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog long-lived connections acceptance (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17219\"\u003e#17219\u003c/a\u003e, 991d38c53) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtend request logs with auth \u0026amp; DB info (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17497\"\u003e#17497\u003c/a\u003e, f8d3fbf53) (\u003ca href=\"https://github.com/ibetitsmike\"\u003e\u003ccode\u003e@​ibetitsmike\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce excessive logging when database is unreachable (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17363\"\u003e#17363\u003c/a\u003e, 9ea3910b2) (\u003ca href=\"https://github.com/dannykopping\"\u003e\u003ccode\u003e@​dannykopping\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog correct error on drpc connection close error (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17265\"\u003e#17265\u003c/a\u003e, b1ccf4800) (\u003ca href=\"https://github.com/aaronlehmann\"\u003e\u003ccode\u003e@​aaronlehmann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't attempt to insert empty terraform plans into the database (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17426\"\u003e#17426\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17486\"\u003e#17486\u003c/a\u003e, 9b3c7d7af) (\u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show promote button for members (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17511\"\u003e#17511\u003c/a\u003e, 1e8ac6c26) (\u003ca href=\"https://github.com/BrunoQuaresma\"\u003e\u003ccode\u003e@​BrunoQuaresma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent null loading sync settings (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17430\"\u003e#17430\u003c/a\u003e, b760f1d3a) (\u003ca href=\"https://github.com/Emyrk\"\u003e\u003ccode\u003e@​Emyrk\u003c/code\u003e\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003eFixes an issue causing front end to not load under certain condition.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompare: \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.21.3\"\u003e\u003ccode\u003ev2.21.0...v2.21.3\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContainer image\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edocker pull ghcr.io/coder/coder:v2.21.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall/upgrade\u003c/h2\u003e\n\u003cp\u003eRefer to our docs to \u003ca href=\"https://coder.com/docs/install\"\u003einstall\u003c/a\u003e or \u003ca href=\"https://coder.com/docs/install/upgrade\"\u003eupgrade\u003c/a\u003e Coder, or use a release asset below.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/bd1ef88b0a0090e19552ec493457d69c45d326c4\"\u003e\u003ccode\u003ebd1ef88\u003c/code\u003e\u003c/a\u003e chore: apply Dockerfile architecture fix (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17603\"\u003e#17603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/1e8ac6c264cdd25923e30acb89386c2679c52f43\"\u003e\u003ccode\u003e1e8ac6c\u003c/code\u003e\u003c/a\u003e fix: don't show promote button for members (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17511\"\u003e#17511\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17513\"\u003e#17513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b8ffc298507a89957c56b083509dd7025e7f1080\"\u003e\u003ccode\u003eb8ffc29\u003c/code\u003e\u003c/a\u003e fix(examples/templates/kubernetes-devcontainer): update coder provider (cherr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/edb0b0b0eb57ce51b5eee0bb9b2a4e98adc27254\"\u003e\u003ccode\u003eedb0b0b\u003c/code\u003e\u003c/a\u003e fix(examples/templates/docker-devcontainer): update folder path and provider ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2d5d5ad1f789ed0facc710d0114162b6809bd461\"\u003e\u003ccode\u003e2d5d5ad\u003c/code\u003e\u003c/a\u003e fix(examples/templates/kubernetes-devcontainer): update coder provider (cherr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/2d622ee2ebe10aaca7d2e5357e401f763bb2db6f\"\u003e\u003ccode\u003e2d622ee\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;feat(coderd/notifications): group workspace build failure report (ch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/6f799bb3355cbb017e63ec9426d49d206819ab13\"\u003e\u003ccode\u003e6f799bb\u003c/code\u003e\u003c/a\u003e fix(scripts/release): handle cherry-pick bot titles in check commit metadata ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/9b3c7d7af7b99f1dcc9d50b20b07950c2e61e7b6\"\u003e\u003ccode\u003e9b3c7d7\u003c/code\u003e\u003c/a\u003e fix: don't attempt to insert empty terraform plans into the database (cherry-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/b760f1d3aa74eb5b9d49779b1b958936873f38f6\"\u003e\u003ccode\u003eb760f1d\u003c/code\u003e\u003c/a\u003e chore: prevent null loading sync settings (cherry-pick \u003ca href=\"https://redirect.github.com/coder/coder/issues/17430\"\u003e#17430\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17433\"\u003e#17433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/coder/commit/f8d3fbf532feaefc2fa8db90ba22ed43292d3734\"\u003e\u003ccode\u003ef8d3fbf\u003c/code\u003e\u003c/a\u003e feat: extend request logs with auth \u0026amp; DB info (\u003ca href=\"https://redirect.github.com/coder/coder/issues/17497\"\u003e#17497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/coder/compare/v2.21.0...v2.21.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coder/coder\u0026package-manager=docker\u0026previous-version=v2.21.0\u0026new-version=v2.21.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/necolian/coder/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/necolian%2Fcoder/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}}]}