mirror of
https://github.com/coder/coder.git
synced 2026-06-06 22:48:19 +00:00
c19f430f35fce72d8eafc274efc6eeefbc248b29
10796 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
c19f430f35 |
fix(cli): display workspace created at time instead of current time (#19553)
Applying a suggestion from https://github.com/coder/coder/pull/19492#discussion_r2301175791 |
||
|
|
ef0d74fb75 |
chore: improve performance of 'GetLatestWorkspaceBuildsByWorkspaceIDs' (#19452)
Closes https://github.com/coder/internal/issues/716 This prevents a scan over the entire `workspace_build` table by removing a `join`. This is still imperfect as we are still scanning over the number of builds for the workspaces in the arguments. Ideally we would have some index or something precomputed. Then we could skip scanning over the builds for the correct workspaces that are not the latest. |
||
|
|
63c1325ad5 |
feat(cli): add exp task create command (#19492)
Partially implements https://github.com/coder/internal/issues/893 This isn't the full implementation of `coder exp tasks create` as defined in the issue, but it is the minimum required to create a task. |
||
|
|
73544a1cc8 |
chore: bump github.com/mark3labs/mcp-go from 0.37.0 to 0.38.0 (#19544)
Bumps [github.com/mark3labs/mcp-go](https://github.com/mark3labs/mcp-go) from 0.37.0 to 0.38.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/mark3labs/mcp-go/releases">github.com/mark3labs/mcp-go's releases</a>.</em></p> <blockquote> <h2>Release v0.38.0</h2> <h2>What's Changed</h2> <ul> <li>fix: resolve stdio transport race condition for concurrent tool calls by <a href="https://github.com/ezynda3"><code>@ezynda3</code></a> in <a href="https://redirect.github.com/mark3labs/mcp-go/pull/529">mark3labs/mcp-go#529</a></li> <li>fix CallToolResult json marshaling and unmarshaling: need structuredC… by <a href="https://github.com/sunfuze"><code>@sunfuze</code></a> in <a href="https://redirect.github.com/mark3labs/mcp-go/pull/523">mark3labs/mcp-go#523</a></li> <li>feat: refactor constants for resource content types by <a href="https://github.com/CocaineCong"><code>@CocaineCong</code></a> in <a href="https://redirect.github.com/mark3labs/mcp-go/pull/489">mark3labs/mcp-go#489</a></li> <li>feat: add missing SetPrompts, DeleteResources, and SetResources methods by <a href="https://github.com/vasayxtx"><code>@vasayxtx</code></a> in <a href="https://redirect.github.com/mark3labs/mcp-go/pull/445">mark3labs/mcp-go#445</a></li> <li>feat: support creating tools using go-struct-style input schema by <a href="https://github.com/Grivn"><code>@Grivn</code></a> in <a href="https://redirect.github.com/mark3labs/mcp-go/pull/534">mark3labs/mcp-go#534</a></li> <li>fix: remove duplicate methods server.SetPrompts & server.SetResources by <a href="https://github.com/matthisholleville"><code>@matthisholleville</code></a> in <a href="https://redirect.github.com/mark3labs/mcp-go/pull/542">mark3labs/mcp-go#542</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/sunfuze"><code>@sunfuze</code></a> made their first contribution in <a href="https://redirect.github.com/mark3labs/mcp-go/pull/523">mark3labs/mcp-go#523</a></li> <li><a href="https://github.com/Grivn"><code>@Grivn</code></a> made their first contribution in <a href="https://redirect.github.com/mark3labs/mcp-go/pull/534">mark3labs/mcp-go#534</a></li> <li><a href="https://github.com/matthisholleville"><code>@matthisholleville</code></a> made their first contribution in <a href="https://redirect.github.com/mark3labs/mcp-go/pull/542">mark3labs/mcp-go#542</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/mark3labs/mcp-go/compare/v0.37.0...v0.38.0">https://github.com/mark3labs/mcp-go/compare/v0.37.0...v0.38.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/mark3labs/mcp-go/commit/35ebaa54ae30076f93c4beb1f7269004cf0e90be"><code>35ebaa5</code></a> Add releases notification</li> <li><a href="https://github.com/mark3labs/mcp-go/commit/9f16336f83e17d0659fc49798f233f9dcd910da0"><code>9f16336</code></a> fix: remove duplicate methods server.SetPrompts & server.SetResources (<a href="https://redirect.github.com/mark3labs/mcp-go/issues/542">#542</a>)</li> <li><a href="https://github.com/mark3labs/mcp-go/commit/8a18f594dd9ec9df1daa382aa611d83eba8f809c"><code>8a18f59</code></a> feat: support creating tools using go-struct-style input schema (<a href="https://redirect.github.com/mark3labs/mcp-go/issues/534">#534</a>)</li> <li><a href="https://github.com/mark3labs/mcp-go/commit/a3d34d980b9a6bfbbaa78cfc0cfb9c78d9b6f7da"><code>a3d34d9</code></a> feat: add missing SetPrompts, DeleteResources, and SetResources methods (<a href="https://redirect.github.com/mark3labs/mcp-go/issues/445">#445</a>)</li> <li><a href="https://github.com/mark3labs/mcp-go/commit/8a88d013b3bf38cc37f0ef7fa0b4d7b957b8a6fc"><code>8a88d01</code></a> feat:add constants for resource content types (<a href="https://redirect.github.com/mark3labs/mcp-go/issues/489">#489</a>)</li> <li><a href="https://github.com/mark3labs/mcp-go/commit/9c5d30312932f87f51257af2575936976d1c1622"><code>9c5d303</code></a> fix CallToolResult json marshaling and unmarshaling: need structuredC… (<a href="https://redirect.github.com/mark3labs/mcp-go/issues/523">#523</a>)</li> <li><a href="https://github.com/mark3labs/mcp-go/commit/93935261086dda133e3e4b6447304e24deb56a21"><code>9393526</code></a> fix: resolve stdio transport race condition for concurrent tool calls (<a href="https://redirect.github.com/mark3labs/mcp-go/issues/529">#529</a>)</li> <li>See full diff in <a href="https://github.com/mark3labs/mcp-go/compare/v0.37.0...v0.38.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot 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`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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) - `@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) - `@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) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
7b0a2dc2a0 |
chore: bump github.com/valyala/fasthttp from 1.64.0 to 1.65.0 (#19539)
Bumps [github.com/valyala/fasthttp](https://github.com/valyala/fasthttp) from 1.64.0 to 1.65.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/valyala/fasthttp/releases">github.com/valyala/fasthttp's releases</a>.</em></p> <blockquote> <h2>v1.65.0</h2> <h2>‼️ ⚠️ backwards incompatibility! ⚠️ ‼️</h2> <p>In this version of fasthttp, headers delimited by just <code>\n</code> (instead of <code>\r\n</code>) are no longer supported!</p> <h2>What's Changed</h2> <ul> <li>Rewrite header parsing to improve spec compliance by <a href="https://github.com/erikdubbelboer"><code>@erikdubbelboer</code></a> in <a href="https://redirect.github.com/valyala/fasthttp/pull/2030">valyala/fasthttp#2030</a></li> <li>Simplify Client.Do function and lock usage by <a href="https://github.com/byte0o"><code>@byte0o</code></a> in <a href="https://redirect.github.com/valyala/fasthttp/pull/2038">valyala/fasthttp#2038</a></li> <li>chore(deps): bump securego/gosec from 2.22.5 to 2.22.7 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/valyala/fasthttp/pull/2039">valyala/fasthttp#2039</a></li> <li>Fix trailer security by <a href="https://github.com/erikdubbelboer"><code>@erikdubbelboer</code></a> in <a href="https://redirect.github.com/valyala/fasthttp/pull/2043">valyala/fasthttp#2043</a></li> <li>Fix RequestHeader.ContentLength() if disableSpecialHeader is true by <a href="https://github.com/erikdubbelboer"><code>@erikdubbelboer</code></a> in <a href="https://redirect.github.com/valyala/fasthttp/pull/2042">valyala/fasthttp#2042</a></li> <li>Add reuseport support for Solaris by <a href="https://github.com/jwntree"><code>@jwntree</code></a> in <a href="https://redirect.github.com/valyala/fasthttp/pull/2046">valyala/fasthttp#2046</a></li> <li>test: replace atomic operations with atomic types by <a href="https://github.com/alexandear"><code>@alexandear</code></a> in <a href="https://redirect.github.com/valyala/fasthttp/pull/2048">valyala/fasthttp#2048</a></li> <li>chore(deps): bump golang.org/x/net from 0.42.0 to 0.43.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/valyala/fasthttp/pull/2049">valyala/fasthttp#2049</a></li> <li>Optimize fs to have 0 allocations by <a href="https://github.com/erikdubbelboer"><code>@erikdubbelboer</code></a> in <a href="https://redirect.github.com/valyala/fasthttp/pull/2052">valyala/fasthttp#2052</a></li> <li>chore(deps): bump actions/checkout from 4 to 5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/valyala/fasthttp/pull/2055">valyala/fasthttp#2055</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/jwntree"><code>@jwntree</code></a> made their first contribution in <a href="https://redirect.github.com/valyala/fasthttp/pull/2046">valyala/fasthttp#2046</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/valyala/fasthttp/compare/v1.64.0...v1.65.0">https://github.com/valyala/fasthttp/compare/v1.64.0...v1.65.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/valyala/fasthttp/commit/f9d84d7c5242423b3ddac7ce6c671ff817274296"><code>f9d84d7</code></a> Rewrite header parsing to improve spec compliance (<a href="https://redirect.github.com/valyala/fasthttp/issues/2030">#2030</a>)</li> <li><a href="https://github.com/valyala/fasthttp/commit/89010cb2c614d1b0454440ffd4fe54e9d08505b4"><code>89010cb</code></a> chore(deps): bump actions/checkout from 4 to 5 (<a href="https://redirect.github.com/valyala/fasthttp/issues/2055">#2055</a>)</li> <li><a href="https://github.com/valyala/fasthttp/commit/1828bd4eee29b489a516b8c01446e621b3a6953e"><code>1828bd4</code></a> Optimize fs to have 0 allocations (<a href="https://redirect.github.com/valyala/fasthttp/issues/2052">#2052</a>)</li> <li><a href="https://github.com/valyala/fasthttp/commit/81ebee8c79ae193cb2e30ed2b326ece3681278a8"><code>81ebee8</code></a> Fix PeekKeys()</li> <li><a href="https://github.com/valyala/fasthttp/commit/c20414a496d520c50299276aab29b43261e54d7c"><code>c20414a</code></a> Remove BenchmarkCoarseTimeNow</li> <li><a href="https://github.com/valyala/fasthttp/commit/3f641c3246225546dc80ffbdffaafb7ac38e4b82"><code>3f641c3</code></a> chore(deps): bump golang.org/x/net from 0.42.0 to 0.43.0 (<a href="https://redirect.github.com/valyala/fasthttp/issues/2049">#2049</a>)</li> <li><a href="https://github.com/valyala/fasthttp/commit/51b494732003f551d59bf466e3927d9986f96eae"><code>51b4947</code></a> test: replace atomic operations with atomic types (<a href="https://redirect.github.com/valyala/fasthttp/issues/2048">#2048</a>)</li> <li><a href="https://github.com/valyala/fasthttp/commit/1d8fe19359b6f308806a2773713bfde7f13ddf29"><code>1d8fe19</code></a> Add reuseport support for Solaris (<a href="https://redirect.github.com/valyala/fasthttp/issues/2046">#2046</a>)</li> <li><a href="https://github.com/valyala/fasthttp/commit/01d533ad1561d9f2b8878f14e2267e12fc37db1a"><code>01d533a</code></a> Fix RequestHeader.ContentLength() if disableSpecialHeader is true (<a href="https://redirect.github.com/valyala/fasthttp/issues/2042">#2042</a>)</li> <li><a href="https://github.com/valyala/fasthttp/commit/a1c842f19eda39be4b4a60b9d5989aa41e0ba166"><code>a1c842f</code></a> Fix trailer security (<a href="https://redirect.github.com/valyala/fasthttp/issues/2043">#2043</a>)</li> <li>Additional commits viewable in <a href="https://github.com/valyala/fasthttp/compare/v1.64.0...v1.65.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot 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`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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) - `@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) - `@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) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
2c1406ffe2 |
chore: bump github.com/brianvoe/gofakeit/v7 from 7.3.0 to 7.4.0 (#19537)
Bumps [github.com/brianvoe/gofakeit/v7](https://github.com/brianvoe/gofakeit) from 7.3.0 to 7.4.0. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/brianvoe/gofakeit/commit/e2348ee0ad38880e92a28467eefeea73e83bea49"><code>e2348ee</code></a> address - added unit</li> <li><a href="https://github.com/brianvoe/gofakeit/commit/4f7e2ec5cb004701c50b8552eb7a2f7ac4f8453e"><code>4f7e2ec</code></a> Merge pull request <a href="https://redirect.github.com/brianvoe/gofakeit/issues/384">#384</a> from Kzamirtay/fix-iso4217</li> <li><a href="https://github.com/brianvoe/gofakeit/commit/de10081cdaf64c754743d8e16356e8ab49697059"><code>de10081</code></a> fix wrong codes data currency by iso 4217</li> <li><a href="https://github.com/brianvoe/gofakeit/commit/08d115b2b7886c80aa1024449e6f8f915964f6d0"><code>08d115b</code></a> readme - added merch link</li> <li><a href="https://github.com/brianvoe/gofakeit/commit/13e15a3392936b0c3f94d408f95562dd991c7577"><code>13e15a3</code></a> image - merch image</li> <li><a href="https://github.com/brianvoe/gofakeit/commit/6b938f8ba0fd43d6f76a4340889c4a3f6ec2b66c"><code>6b938f8</code></a> readme - added isbn</li> <li>See full diff in <a href="https://github.com/brianvoe/gofakeit/compare/v7.3.0...v7.4.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot 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`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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) - `@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) - `@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) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
8416882ebb |
chore: bump go.uber.org/mock from 0.5.0 to 0.6.0 (#19538)
Bumps [go.uber.org/mock](https://github.com/uber/mock) from 0.5.0 to 0.6.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/uber/mock/releases">go.uber.org/mock's releases</a>.</em></p> <blockquote> <h2>v0.6.0</h2> <h2>0.6.0 (18 Aug 2025)</h2> <h3>Added</h3> <ul> <li><a href="https://redirect.github.com/uber/mock/issues/258">#258</a>[]: Archive mode: a new mockgen mode that generates mocks out of archive files.</li> </ul> <h3>Fixed</h3> <ul> <li><a href="https://redirect.github.com/uber/mock/issues/276">#276</a>[]: Fixed mockgen errors with go1.25 due to outdated golang.org/x/tools dependency.</li> </ul> <p><a href="https://redirect.github.com/uber/mock/issues/258">#258</a>: <a href="https://redirect.github.com/uber-go/mock/pull/258">uber-go/mock#258</a> <a href="https://redirect.github.com/uber/mock/issues/276">#276</a>: <a href="https://redirect.github.com/uber-go/mock/pull/276">uber-go/mock#276</a></p> <h2>v0.5.2</h2> <h2>0.5.2 (28 Apr 2025)</h2> <h3>Fixed</h3> <ul> <li><a href="https://redirect.github.com/uber/mock/issues/248">#248</a>[]: Fixed an issue with type aliases not being included in generated code correctly.</li> </ul> <p><a href="https://redirect.github.com/uber/mock/issues/248">#248</a>: <a href="https://redirect.github.com/uber-go/mock/pull/248">uber-go/mock#248</a></p> <h2>v0.5.1</h2> <h2>0.5.1 (7 Apr 2025)</h2> <h3>Fixed</h3> <ul> <li><a href="https://redirect.github.com/uber/mock/issues/220">#220</a>[]: Package mode will now generate code that uses aliases of types when they are used in the source.</li> <li><a href="https://redirect.github.com/uber/mock/issues/219">#219</a>[]: Fixed a collision between function argument names and package names in generated code.</li> <li><a href="https://redirect.github.com/uber/mock/issues/165">#165</a>[]: Fixed an issue where aliases specified by <code>-imports</code> were not being respected in generated code.</li> </ul> <p><a href="https://redirect.github.com/uber/mock/issues/220">#220</a>: <a href="https://redirect.github.com/uber-go/mock/pull/220">uber-go/mock#220</a> <a href="https://redirect.github.com/uber/mock/issues/219">#219</a>: <a href="https://redirect.github.com/uber-go/mock/pull/219">uber-go/mock#219</a> <a href="https://redirect.github.com/uber/mock/issues/165">#165</a>: <a href="https://redirect.github.com/uber-go/mock/pull/165">uber-go/mock#165</a></p> <p>Thanks to <a href="https://github.com/mtoader"><code>@mtoader</code></a> and <a href="https://github.com/bstncartwright"><code>@bstncartwright</code></a> for their contributions to this release.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/uber-go/mock/blob/main/CHANGELOG.md">go.uber.org/mock's changelog</a>.</em></p> <blockquote> <h2>0.6.0 (18 Aug 2025)</h2> <h3>Added</h3> <ul> <li><a href="https://redirect.github.com/uber/mock/issues/258">#258</a>[]: Archive mode: a new mockgen mode that generates mocks out of archive files.</li> <li><a href="https://redirect.github.com/uber/mock/issues/262">#262</a>[]: Support for specifying mock names when using the <code>_gomock_archive</code> bazel rule.</li> </ul> <h3>Fixed</h3> <ul> <li><a href="https://redirect.github.com/uber/mock/issues/276">#276</a>[]: Fixed mockgen errors with go1.25 due to outdated golang.org/x/tools dependency.</li> </ul> <p><a href="https://redirect.github.com/uber/mock/issues/258">#258</a>: <a href="https://redirect.github.com/uber-go/mock/pull/258">uber-go/mock#258</a> <a href="https://redirect.github.com/uber/mock/issues/262">#262</a>: <a href="https://redirect.github.com/uber-go/mock/pull/262">uber-go/mock#262</a> <a href="https://redirect.github.com/uber/mock/issues/276">#276</a>: <a href="https://redirect.github.com/uber-go/mock/pull/276">uber-go/mock#276</a></p> <h2>0.5.2 (28 Apr 2025)</h2> <h3>Fixed</h3> <ul> <li><a href="https://redirect.github.com/uber/mock/issues/248">#248</a>[]: Fixed an issue with type aliases not being included in generated code correctly.</li> </ul> <p><a href="https://redirect.github.com/uber/mock/issues/248">#248</a>: <a href="https://redirect.github.com/uber-go/mock/pull/248">uber-go/mock#248</a></p> <h2>0.5.1 (7 Apr 2025)</h2> <h3>Fixed</h3> <ul> <li><a href="https://redirect.github.com/uber/mock/issues/220">#220</a>[]: Package mode will now generate code that uses aliases of types when they are used in the source.</li> <li><a href="https://redirect.github.com/uber/mock/issues/219">#219</a>[]: Fixed a collision between function argument names and package names in generated code.</li> <li><a href="https://redirect.github.com/uber/mock/issues/165">#165</a>[]: Fixed an issue where aliases specified by <code>-imports</code> were not being respected in generated code.</li> </ul> <p><a href="https://redirect.github.com/uber/mock/issues/220">#220</a>: <a href="https://redirect.github.com/uber-go/mock/pull/220">uber-go/mock#220</a> <a href="https://redirect.github.com/uber/mock/issues/219">#219</a>: <a href="https://redirect.github.com/uber-go/mock/pull/219">uber-go/mock#219</a> <a href="https://redirect.github.com/uber/mock/issues/165">#165</a>: <a href="https://redirect.github.com/uber-go/mock/pull/165">uber-go/mock#165</a></p> <p>Thanks to <a href="https://github.com/mtoader"><code>@mtoader</code></a> and <a href="https://github.com/bstncartwright"><code>@bstncartwright</code></a> for their contributions to this release.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/uber-go/mock/commit/2d1c58167e30f380cf78e44a43b100a14767e817"><code>2d1c581</code></a> Prepare release v0.6.0 (<a href="https://redirect.github.com/uber/mock/issues/278">#278</a>)</li> <li><a href="https://github.com/uber-go/mock/commit/c65419553997ae71c1542dc7733358c020d03880"><code>c654195</code></a> Update CI to run 1.24/1.25 (<a href="https://redirect.github.com/uber/mock/issues/277">#277</a>)</li> <li><a href="https://github.com/uber-go/mock/commit/5900c74f02ff1a28eeb59f3e2a0ef6c27e217148"><code>5900c74</code></a> update golang.org/x/tools to v0.36.0 (<a href="https://redirect.github.com/uber/mock/issues/276">#276</a>)</li> <li><a href="https://github.com/uber-go/mock/commit/6a0445c87f2d82e304033c553dadd34d2a1a8120"><code>6a0445c</code></a> feat(bazel): mock_names flag support in archive mode (<a href="https://redirect.github.com/uber/mock/issues/262">#262</a>)</li> <li><a href="https://github.com/uber-go/mock/commit/aa11bfcd02f7339576f4cef5b8c697f980f607d2"><code>aa11bfc</code></a> feat(bazel): support archive mode (<a href="https://redirect.github.com/uber/mock/issues/259">#259</a>)</li> <li><a href="https://github.com/uber-go/mock/commit/359202c7b2fe16fad86eae73a0ff732f8cb363b9"><code>359202c</code></a> Support for archive mode (<a href="https://redirect.github.com/uber/mock/issues/258">#258</a>)</li> <li><a href="https://github.com/uber-go/mock/commit/871d86bb6f8b22d0c4d250ebca1f9d674f6e6d1e"><code>871d86b</code></a> Back to development (<a href="https://redirect.github.com/uber/mock/issues/251">#251</a>)</li> <li><a href="https://github.com/uber-go/mock/commit/0b8095f698fe3b6414a8d1321e990100ba8ce5bc"><code>0b8095f</code></a> Prepare release v0.5.2 (<a href="https://redirect.github.com/uber/mock/issues/250">#250</a>)</li> <li><a href="https://github.com/uber-go/mock/commit/8ce01ac54df4c2f4443bbe7de345188289af8c4e"><code>8ce01ac</code></a> Bump go.mod to 1.23 and remove alias replacements (<a href="https://redirect.github.com/uber/mock/issues/248">#248</a>)</li> <li><a href="https://github.com/uber-go/mock/commit/6568d888c79f7c03d45c396af40b608782fae4df"><code>6568d88</code></a> Back to development. (<a href="https://redirect.github.com/uber/mock/issues/242">#242</a>)</li> <li>Additional commits viewable in <a href="https://github.com/uber/mock/compare/v0.5.0...v0.6.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot 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`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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) - `@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) - `@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) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
df28da677a |
chore: bump github.com/aws/aws-sdk-go-v2 from 1.37.2 to 1.38.1 (#19536)
Bumps [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2) from 1.37.2 to 1.38.1. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/ba4ee4da236306b260326a7a913f61cb19355110"><code>ba4ee4d</code></a> Release 2025-08-21</li> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/40e3d871f1507d7b7a10b101dd65c5c85ec183c2"><code>40e3d87</code></a> Regenerated Clients</li> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/b2be01902dbbdbdec11e3fe7a9ca56aa45c9edcd"><code>b2be019</code></a> Update partitions file</li> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/dece4e78c3752a54cc2393bf375672ca7b66b260"><code>dece4e7</code></a> Update endpoints model</li> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/294af1979f20160f82f273fd00790466bc8f7daa"><code>294af19</code></a> Update API model</li> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/0df860a876d097b792f61fd35caea13c86247d46"><code>0df860a</code></a> changelog</li> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/df2bca243bed6101bdee10478def6146a7f7e647"><code>df2bca2</code></a> feature(s3/manager): add option to control default checksums (<a href="https://redirect.github.com/aws/aws-sdk-go-v2/issues/3151">#3151</a>)</li> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/315de9ca18b06a3bc807313c9f79b56e2956009a"><code>315de9c</code></a> Release 2025-08-20</li> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/1a9d79d3c8d2dcf70265875f2ed6a8af678454d5"><code>1a9d79d</code></a> Regenerated Clients</li> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/79594120103fbf7a5aa836f8c640b9c255453835"><code>7959412</code></a> Update endpoints model</li> <li>Additional commits viewable in <a href="https://github.com/aws/aws-sdk-go-v2/compare/v1.37.2...v1.38.1">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot 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`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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) - `@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) - `@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) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
f008b599f9 |
chore: bump google.golang.org/grpc from 1.74.2 to 1.75.0 (#19535)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.74.2 to 1.75.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/grpc/grpc-go/releases">google.golang.org/grpc's releases</a>.</em></p> <blockquote> <h2>Release 1.75.0</h2> <h1>Behavior Changes</h1> <ul> <li>xds: Remove support for GRPC_EXPERIMENTAL_XDS_FALLBACK environment variable. Fallback support can no longer be disabled. (<a href="https://redirect.github.com/grpc/grpc-go/issues/8482">#8482</a>)</li> <li>stats: Introduce <code>DelayedPickComplete</code> event, a type alias of <code>PickerUpdated</code>. (<a href="https://redirect.github.com/grpc/grpc-go/issues/8465">#8465</a>) <ul> <li>This (combined) event will now be emitted only once per call, when a transport is successfully selected for the attempt.</li> <li>OpenTelemetry metrics will no longer have multiple "Delayed LB pick complete" events in Go, matching other gRPC languages.</li> <li>A future release will delete the <code>PickerUpdated</code> symbol.</li> </ul> </li> <li>credentials: Properly apply <code>grpc.WithAuthority</code> as the highest-priority option for setting authority, above the setting in the credentials themselves. (<a href="https://redirect.github.com/grpc/grpc-go/issues/8488">#8488</a>) <ul> <li>Now that this <code>WithAuthority</code> is available, the credentials should not be used to override the authority.</li> </ul> </li> <li>round_robin: Randomize the order in which addresses are connected to in order to spread out initial RPC load between clients. (<a href="https://redirect.github.com/grpc/grpc-go/issues/8438">#8438</a>)</li> <li>server: Return status code INTERNAL when a client sends more than one request in unary and server streaming RPC. (<a href="https://redirect.github.com/grpc/grpc-go/issues/8385">#8385</a>) <ul> <li>This is a behavior change but also a bug fix to bring gRPC-Go in line with the gRPC spec.</li> </ul> </li> </ul> <h1>New Features</h1> <ul> <li>dns: Add an environment variable (<code>GRPC_ENABLE_TXT_SERVICE_CONFIG</code>) to provide a way to disable TXT lookups in the DNS resolver (by setting it to <code>false</code>). By default, TXT lookups are enabled, as they were previously. (<a href="https://redirect.github.com/grpc/grpc-go/issues/8377">#8377</a>)</li> </ul> <h1>Bug Fixes</h1> <ul> <li>xds: Fix regression preventing empty node IDs in xDS bootstrap configuration. (<a href="https://redirect.github.com/grpc/grpc-go/issues/8476">#8476</a>) <ul> <li>Special Thanks: <a href="https://github.com/davinci26"><code>@davinci26</code></a></li> </ul> </li> <li>xds: Fix possible panic when certain invalid resources are encountered. (<a href="https://redirect.github.com/grpc/grpc-go/issues/8412">#8412</a>) <ul> <li>Special Thanks: <a href="https://github.com/wooffie"><code>@wooffie</code></a></li> </ul> </li> <li>xdsclient: Fix a rare panic caused by processing a response from a closed server. (<a href="https://redirect.github.com/grpc/grpc-go/issues/8389">#8389</a>)</li> <li>stats: Fix metric unit formatting by enclosing non-standard units like <code>call</code> and <code>endpoint</code> in curly braces to comply with UCUM and gRPC OpenTelemetry guidelines. (<a href="https://redirect.github.com/grpc/grpc-go/issues/8481">#8481</a>)</li> <li>xds: Fix possible panic when clusters are removed from the xds configuration. (<a href="https://redirect.github.com/grpc/grpc-go/issues/8428">#8428</a>)</li> <li>xdsclient: Fix a race causing "resource doesn not exist" when rapidly subscribing and unsubscribing to the same resource. (<a href="https://redirect.github.com/grpc/grpc-go/issues/8369">#8369</a>)</li> <li>client: When determining the authority, properly percent-encode (if needed, which is unlikely) when the target string omits the hostname and only specifies a port (<code>grpc.NewClient(":<port-number-or-name>")</code>). (<a href="https://redirect.github.com/grpc/grpc-go/issues/8488">#8488</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/grpc/grpc-go/commit/b9788ef265596eda98a4391079c70c3992ed47cb"><code>b9788ef</code></a> Change version to 1.75.0 (<a href="https://redirect.github.com/grpc/grpc-go/issues/8493">#8493</a>)</li> <li><a href="https://github.com/grpc/grpc-go/commit/2bd74b28f5a7d464de4ed6927aef4b69abc0d3af"><code>2bd74b2</code></a> credentials: fix behavior of grpc.WithAuthority and credential handshake prec...</li> <li><a href="https://github.com/grpc/grpc-go/commit/9fa3267859958a7fa0141a8180102850f3d5842c"><code>9fa3267</code></a> xds: remove xds client fallback environment variable (<a href="https://redirect.github.com/grpc/grpc-go/issues/8482">#8482</a>)</li> <li><a href="https://github.com/grpc/grpc-go/commit/62ec29fd9b3f9ea3cea6dc08a31e837aa92678b7"><code>62ec29f</code></a> grpc: Fix cardinality violations in non-client streaming RPCs. (<a href="https://redirect.github.com/grpc/grpc-go/issues/8385">#8385</a>)</li> <li><a href="https://github.com/grpc/grpc-go/commit/85240a5b02defe7b653ccba66866b4370c982b6a"><code>85240a5</code></a> stats: change non-standard units to annotations (<a href="https://redirect.github.com/grpc/grpc-go/issues/8481">#8481</a>)</li> <li><a href="https://github.com/grpc/grpc-go/commit/ac13172781fae5593fd97ce07c3019c4044a71cd"><code>ac13172</code></a> update deps (<a href="https://redirect.github.com/grpc/grpc-go/issues/8478">#8478</a>)</li> <li><a href="https://github.com/grpc/grpc-go/commit/0a895bc971a89c68c00070f792a28cc533846780"><code>0a895bc</code></a> examples/opentelemetry: use experimental metrics in example (<a href="https://redirect.github.com/grpc/grpc-go/issues/8441">#8441</a>)</li> <li><a href="https://github.com/grpc/grpc-go/commit/8b61e8f7b8fe9b0a4217336f6a4a31731338c3b2"><code>8b61e8f</code></a> xdsclient: do not process updates from closed server channels (<a href="https://redirect.github.com/grpc/grpc-go/issues/8389">#8389</a>)</li> <li><a href="https://github.com/grpc/grpc-go/commit/7238ab1822875fdc2864e06fb224236dc7cbf3bf"><code>7238ab1</code></a> Allow empty nodeID (<a href="https://redirect.github.com/grpc/grpc-go/issues/8476">#8476</a>)</li> <li><a href="https://github.com/grpc/grpc-go/commit/9186ebd774370e3b3232d1b202914ff8fc2c56d6"><code>9186ebd</code></a> cleanup: use slices.Equal to simplify code (<a href="https://redirect.github.com/grpc/grpc-go/issues/8472">#8472</a>)</li> <li>Additional commits viewable in <a href="https://github.com/grpc/grpc-go/compare/v1.74.2...v1.75.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot 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`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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) - `@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) - `@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) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
9b7d41dbea |
chore: update terraform to 1.13.0 (#19509)
Co-authored-by: Jon Ayers <jon@coder.com> |
||
|
|
e7591aa453 |
chore: preload inter and ibm mono fonts in storybook (#19455)
This aims to solve font rendering issues in Storybook like the inconsistent snapshot below. **Inconsistent snapshot:** <img width="3022" height="1552" alt="image" src="https://github.com/user-attachments/assets/ad0e1060-89cc-4255-b601-97ed59286080" /> **References:** - https://www.chromatic.com/docs/troubleshooting-snapshots/#why-are-fonts-in-my-graph-component-rendering-inconsistently - https://fontsource.org/docs/getting-started/preload |
||
|
|
836324e641 |
feat(cli): add coder exp tasks list (#19496)
Fixes coder/internal#892 Fixes coder/internal#896 Example output: ``` ❯ coder exp task list ID NAME STATUS STATE STATE CHANGED MESSAGE a7a27450-ca16-4553-a6c5-9d6f04808569 task-hardcore-herschel-bd08 running idle 5h22m3s ago Listed root directory contents, working directory reset 50f92138-f463-4f2b-abad-1816264b065f task-musing-dewdney-f058 running idle 6h3m8s ago Completed arithmetic calculation ``` |
||
|
|
cef2904108 |
chore(scaletest): use random deployment password (#19516)
Closes https://github.com/coder/internal/issues/932 |
||
|
|
d7ee1019c0 |
feat: add endpoint for retrieving workspace acl (#19375)
Implements `/acl [get]` for workspaces, with tests. Blocked by experiment enablement |
||
|
|
86e401d85a | chore: remove kirby button (#19501) | ||
|
|
fe8ca2a440 |
chore(scaletest): add deployment name to all metrics (#19479)
If multiple of `alpha`, `bravo` or `charlie` are running simultaneously, we'll have trouble differentiating the metrics. To fix this, we'll add that name to all metrics. <img width="1051" height="113" alt="image" src="https://github.com/user-attachments/assets/618c0105-0668-46ba-af3f-13cce3d5d512" /> |
||
|
|
6132cd5eba |
refactor(scaletest): use vpc for networking infrastructure (#19464)
This PR refactors the scaletest infrastructure to use a dedicated VPC for each deployment (i.e. alpha, bravo, charlie). It then peers that VPC with the observability VPC, and the Cloud SQL database. It also sets up subnetting for and within each deployment. With this deployed, I was able to get the scaletest running with metrics flowing into `scaletest.cdr.dev`. Co-authored-by: Dean Sheather <dean@deansheather.com> |
||
|
|
5145cd002d |
chore(scaletest): add tls to infrastructure (#19412)
Closes https://github.com/coder/internal/issues/850 This PR has the scaletest infrastructure retrieve and use TLS certificates from the persistent observability cluster. To support creating multiple instances of the infrastructure simultaneously, `var.name` can be set to `alpha`, `bravo` or `charlie`, which retrieves the corresponding certificates. Also: - Adds support for wildcard apps. - Retrieves the Cloudflare token from GCP secrets. |
||
|
|
236844e5cc |
chore: bump coder/cursor/coder from 1.3.0 to 1.3.1 in /dogfood/coder (#19514)
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot 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`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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) - `@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) - `@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) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
3fadf1ae6e |
chore: bump coder/vscode-web/coder from 1.3.1 to 1.4.1 in /dogfood/coder (#19513)
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot 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`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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) - `@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) - `@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) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
7977fa87aa |
chore: bump coder/claude-code/coder from 2.0.7 to 2.1.0 in /dogfood/coder (#19512)
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot 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`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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) - `@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) - `@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) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
2b3ae549ca |
chore: rename docker-compose.yaml to compose.yaml (#19480)
Docker recommends using a `compose.yaml` file. |
||
|
|
3b6c85a3f9 | chore: add @Parkreiner as site/ CODEOWNER (#19502) | ||
|
|
cde5b624f4 |
feat: display the number of idle tasks in the navbar (#19471)
Depends on: https://github.com/coder/coder/pull/19377 Closes https://github.com/coder/coder/issues/19323 **Screenshot:** <img width="1511" height="777" alt="Screenshot 2025-08-21 at 11 52 21" src="https://github.com/user-attachments/assets/be04e507-bf04-47d0-8748-2f71b93b5685" /> **Screen recording:** https://github.com/user-attachments/assets/f70b34fe-952b-427b-9bc9-71961ca23201 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - New Features - Added a Tasks navigation item showing a badge with the number of idle tasks and a tooltip: “You have X tasks waiting for input.” - Improvements - Fetches per-user tasks with periodic refresh for up-to-date counts. - Updated active styling for the Tasks link for clearer navigation state. - User menu now always appears on medium+ screens. - Tests - Expanded Storybook with preloaded, user-filtered task scenarios to showcase idle/task states. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
6fbe777317 |
chore: add auggie icon (#19500)
add auggie icon |
||
|
|
7e23081c2f | chore: fix vite types (#19477) | ||
|
|
427b23f49a |
feat(coderd): add tasks list and get endpoints (#19468)
Fixes coder/internal#899 Example API response: ```json { "tasks": [ { "id": "a7a27450-ca16-4553-a6c5-9d6f04808569", "organization_id": "241e869f-1a61-42c9-ae1e-9d46df874058", "owner_id": "9e9b9475-0fc0-47b2-9170-a5b7b9a075ee", "name": "task-hardcore-herschel-bd08", "template_id": "accab607-bbda-4794-89ac-da3926a8b71c", "workspace_id": "a7a27450-ca16-4553-a6c5-9d6f04808569", "initial_prompt": "What directory are you in?", "status": "running", "current_state": { "timestamp": "2025-08-22T10:03:27.837842Z", "state": "working", "message": "Listed root directory contents, working directory reset", "uri": "" }, "created_at": "2025-08-22T09:21:39.697094Z", "updated_at": "2025-08-22T09:21:39.697094Z" }, { "id": "50f92138-f463-4f2b-abad-1816264b065f", "organization_id": "241e869f-1a61-42c9-ae1e-9d46df874058", "owner_id": "9e9b9475-0fc0-47b2-9170-a5b7b9a075ee", "name": "task-musing-dewdney-f058", "template_id": "accab607-bbda-4794-89ac-da3926a8b71c", "workspace_id": "50f92138-f463-4f2b-abad-1816264b065f", "initial_prompt": "What is 1 + 1?", "status": "running", "current_state": { "timestamp": "2025-08-22T09:22:33.810707Z", "state": "idle", "message": "Completed arithmetic calculation", "uri": "" }, "created_at": "2025-08-22T09:18:28.027378Z", "updated_at": "2025-08-22T09:18:28.027378Z" } ], "count": 2 } ``` |
||
|
|
fe36e9c120 | fix(dogfood/coder): allow mutable ai_prompt parameter (#19493) | ||
|
|
49f32d14eb |
docs: add dev containers and scheduling to prebuilt workspaces known issues (#18816)
closes #18806 - [x] scheduling limitation - [x] dev containers limitation - [x] edit intro [preview](https://coder.com/docs/@18806-prebuilds-known-limits/admin/templates/extending-templates/prebuilt-workspaces) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Documentation** * Clarified the introduction and administrator responsibilities for prebuilt workspaces. * Integrated compatibility information about DevContainers and workspace scheduling more contextually. * Added explicit notes on limitations with dev containers integration and workspace autostart/autostop features. * Improved configuration examples and clarified scheduling instructions. * Enhanced explanations of scheduling behavior and lifecycle steps for better understanding. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: EdwardAngert <17991901+EdwardAngert@users.noreply.github.com> Co-authored-by: Sas Swart <sas.swart.cdk@gmail.com> Co-authored-by: Susana Ferreira <susana@coder.com> |
||
|
|
5e49d8c569 |
chore: reduce execution time of TestProvisionerJobs (#19475)
Note: this commit was partially authored by AI. - Replaces coderdtest.CreateTemplate/TemplateVersion() with direct dbgen calls. We do not need a fully functional template for these tests. - Removes provisioner daemon creation/cleanup. We do not need a running provisioner daemon here; this functionality is tested elsewhere. - Simplifies provisioner job creation test helpers. This reduces the test runtime by over 50%: Old: ``` time go test -count=100 ./cli -test.run=TestProvisionerJobs ok github.com/coder/coder/v2/cli 50.149s ``` New: ``` time go test -count=100 ./cli -test.run=TestProvisionerJobs ok github.com/coder/coder/v2/cli 21.898 ``` |
||
|
|
4970da433c | chore: remove coderabbit (#19491) | ||
|
|
e549084b7f | chore: add pull request template for AI guidelines (#19487) | ||
|
|
213fffbfa6 |
chore: add git-config module to dogfood template (#19489)
As a developer, I want to be immediately able to run `git commit` in a fresh workspace. |
||
|
|
82f2e15974 |
chore: add unknown usage event type error (#19436)
- Adds `usagetypes.UnknownEventTypeError` type, which is returned by `ParseEventWithType` - Changes `ParseEvent` to not be a generic function since it doesn't really need it - Adds `User-Agent` to tallyman requests |
||
|
|
b90bc7c398 |
feat: use cloud secret for DNS token in scaletest TF (#19466)
Removes the requirement to obtain a Cloudflare DNS token from our scaletest/terraform/action builds. Instead, by default, we pull the token from Google Secrets Manager and use the `scaletest.dev` DNS domain. Removes cloudflare_email as this was unneeded. Removes the cloudflare_zone_id and instead pulls it from a data source via the Cloudflare API. closes https://github.com/coder/internal/issues/839 |
||
|
|
a71e5cc8b0 |
test: add increasing integer to GetRandomNameHyphenated (#19481)
Fixes flakes like the following: ``` workspaces_test.go:4938: Error Trace: /home/runner/work/coder/coder/coderd/coderdtest/coderdtest.go:1279 /home/runner/work/coder/coder/coderd/workspaces_test.go:4938 /home/runner/work/coder/coder/coderd/workspaces_test.go:5044 Error: Received unexpected error: POST http://127.0.0.1:42597/api/v2/users/me/workspaces: unexpected status code 409: Workspace "romantic-mcclintock" already exists. name: This value is already in use and should be unique. Test: TestWorkspaceCreateWithImplicitPreset/SinglePresetWithParameters ``` https://github.com/coder/coder/actions/runs/17142665868/job/48633017007?pr=19464 Which are caused by insufficient randomness when creating multiple workspaces with random names. Two words is not enough to avoid flakes. We have a `testutil.GetRandomName` function that appends a monotonically increasing integer, but this alternative function that uses hyphens doesn't add that integer. This PR fixes that by just `testutil.GetRandomName` |
||
|
|
9a872f903e |
feat: show workspace health error alert above agents in WorkspacePage (#19400)
closes #19338 <img width="1840" height="1191" alt="image" src="https://github.com/user-attachments/assets/eeefda13-88d1-4a26-ba57-9749abda3f17" /> |
||
|
|
ad5e6785f4 |
feat: add filtering options to provisioners list (#19378)
## Summary In this pull request we're adding support for additional filtering options to the `provisioners list` CLI command and the `/provisionerdaemons` API endpoint. Resolves: https://github.com/coder/coder/issues/18783 ### Changes #### Added CLI Options - `--show-offline`: When this option is provided, all provisioner daemons will be returned. This means that when `--show-offline` is not provided only `idle` and `busy` provisioner daemons will be returned. - `--status=<list_of_statuses>`: When this option is provided with a comma-separated list of valid statuses (`idle`, `busy`, or `offline`) only provisioner daemons that have these statuses will be returned. - `--max-age=<duration>`: When this option is provided with a valid duration value (e.g., `24h`, `30s`) only provisioner daemons with a `last_seen_at` timestamp within the provided max age will be returned. #### Query Params - `?offline=true`: Include offline provisioner daemons in the results. Offline provisioner daemons will be excluded if `?offline=false` or if offline is not provided. - `?status=<list_of_statuses>`: Include provisioner daemons with the specified statuses. - `?max_age=<duration>`: Include provisioner daemons with a `last_seen_at` timestamp within the max age duration. #### Frontend - Since offline provisioners will not be returned by default anymore (`--show-offline` has to be provided to see them), a checkbox was added to the provisioners list page to allow for offline provisioners to be displayed - A revamp of the provisioners page will be done in: https://github.com/coder/coder/issues/17156, this checkbox change was just added to maintain currently functionality with the backend updates Current provisioners page (without checkbox) <img width="1329" height="574" alt="Screenshot 2025-08-20 at 10 51 00 AM" src="https://github.com/user-attachments/assets/77b73650-0b62-44f0-a77f-acbe5710809f" /> Provisioners page with checkbox (unchecked) <img width="1314" height="626" alt="Screenshot 2025-08-20 at 10 48 40 AM" src="https://github.com/user-attachments/assets/7ba164ad-6d3f-417b-bd39-338c0161b145" /> Provisioner page with checkbox (checked) and URL updated with query parameters <img width="1306" height="597" alt="Screenshot 2025-08-20 at 10 50 14 AM" src="https://github.com/user-attachments/assets/e78d0986-bbf8-491b-9d56-b682973237a0" /> ### Show Offline vs Offline Status To list offline provisioner daemons, users can either: 1. Include the `--show-offline` option OR 2. Include `offline` in the list of values provided to the `--status` option |
||
|
|
d77c3d0226 |
feat: filter tasks that are waiting for user input (#19377)
Closes https://github.com/coder/coder/issues/19324 <img width="1624" height="974" alt="Screenshot 2025-08-15 at 14 45 39" src="https://github.com/user-attachments/assets/a738d9af-f548-413b-a0e7-3f311cb997ee" /> --------- Co-authored-by: ケイラ <mckayla@hey.com> |
||
|
|
014a2d5b0f |
perf: don't call GetUserByID unnecessarily for Agents metrics loops (#19395)
At the moment, the loop which retrieves and updates the values of the agents metrics excessively calls `GetUserByID` (a DB query). First it retrieves a list of all workspaces, filtering out inactive agents (not entirely clear to me whether this is non-running workspaces, or just dead agents), and then iterates over those workspaces to get the rest of the relevant data for the metrics. The next call is `GetUserByID` for `workspace.OwnerID`. This is unnecessary because the `workspaces_visible` view we pull workspaces from has already been joined with the users table to get the username/name/etc. This should at least partially resolve https://github.com/coder/internal/issues/726 --------- Signed-off-by: Callum Styan <callumstyan@gmail.com> |
||
|
|
8aafbcb3be |
feat: show workspace build logs during tasks creation (#19413)
This is part of https://github.com/coder/coder/issues/19363 **Screenshot:** <img width="1610" height="974" alt="Screenshot 2025-08-19 at 12 32 54" src="https://github.com/user-attachments/assets/c7435b67-49ac-4b88-ae2d-014787cea5f2" /> **Video demo:** https://github.com/user-attachments/assets/2249affd-3d51-4ff0-8a5f-a0358a90d659 |
||
|
|
54440af953 |
fix: fix workspaces pagination (#19448)
Fixes #18707 **Before:** https://github.com/user-attachments/assets/6d4fba3e-0f24-4f60-adb6-d48d73b720ff **After:** https://github.com/user-attachments/assets/483dad99-3095-4647-990d-8386dd0c4d75 |
||
|
|
86f9bed608 |
chore: fix TestCheckInactiveUsers flake (#19469)
THIS CODE WAS NOT WRITTEN BY A HUMAN. Use a fixed time interval to avoid timing flakes. |
||
|
|
fe289e8824 |
chore: bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 (#19470)
Bumps [github.com/go-viper/mapstructure/v2](https://github.com/go-viper/mapstructure) from 2.3.0 to 2.4.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/go-viper/mapstructure/releases">github.com/go-viper/mapstructure/v2's releases</a>.</em></p> <blockquote> <h2>v2.4.0</h2> <h2>What's Changed</h2> <ul> <li>refactor: replace interface{} with any by <a href="https://github.com/sagikazarmark"><code>@sagikazarmark</code></a> in <a href="https://redirect.github.com/go-viper/mapstructure/pull/115">go-viper/mapstructure#115</a></li> <li>build(deps): bump github/codeql-action from 3.29.0 to 3.29.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/go-viper/mapstructure/pull/114">go-viper/mapstructure#114</a></li> <li>Generic tests by <a href="https://github.com/sagikazarmark"><code>@sagikazarmark</code></a> in <a href="https://redirect.github.com/go-viper/mapstructure/pull/118">go-viper/mapstructure#118</a></li> <li>Fix godoc reference link in README.md by <a href="https://github.com/peczenyj"><code>@peczenyj</code></a> in <a href="https://redirect.github.com/go-viper/mapstructure/pull/107">go-viper/mapstructure#107</a></li> <li>feat: add StringToTimeLocationHookFunc to convert strings to *time.Location by <a href="https://github.com/ErfanMomeniii"><code>@ErfanMomeniii</code></a> in <a href="https://redirect.github.com/go-viper/mapstructure/pull/117">go-viper/mapstructure#117</a></li> <li>feat: add back previous StringToSlice as a weak function by <a href="https://github.com/sagikazarmark"><code>@sagikazarmark</code></a> in <a href="https://redirect.github.com/go-viper/mapstructure/pull/119">go-viper/mapstructure#119</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/ErfanMomeniii"><code>@ErfanMomeniii</code></a> made their first contribution in <a href="https://redirect.github.com/go-viper/mapstructure/pull/117">go-viper/mapstructure#117</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/go-viper/mapstructure/compare/v2.3.0...v2.4.0">https://github.com/go-viper/mapstructure/compare/v2.3.0...v2.4.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/go-viper/mapstructure/commit/b9794a5f0e73d425210d6614ed833067029155f5"><code>b9794a5</code></a> Merge pull request <a href="https://redirect.github.com/go-viper/mapstructure/issues/119">#119</a> from go-viper/string-to-weak-slice</li> <li><a href="https://github.com/go-viper/mapstructure/commit/17cdcb0741054e2a33938adf6bd1f2a5c0aa8f30"><code>17cdcb0</code></a> feat: add back previous StringToSlice as a weak function</li> <li><a href="https://github.com/go-viper/mapstructure/commit/3caca3614c3ab2c5b5d359c44fdcd72058887b19"><code>3caca36</code></a> Merge pull request <a href="https://redirect.github.com/go-viper/mapstructure/issues/117">#117</a> from ErfanMomeniii/main</li> <li><a href="https://github.com/go-viper/mapstructure/commit/9a861bc115f2b54ed4e494662f29c172d9ef046a"><code>9a861bc</code></a> Merge pull request <a href="https://redirect.github.com/go-viper/mapstructure/issues/107">#107</a> from peczenyj/patch-2</li> <li><a href="https://github.com/go-viper/mapstructure/commit/86ed5b59da0615fb8c3a413f401cdf0231f1234c"><code>86ed5b5</code></a> refactor: update</li> <li><a href="https://github.com/go-viper/mapstructure/commit/ace5b4e8b3dec99468ffa9498e42fb09d177b0a6"><code>ace5b4e</code></a> chore: add interface any linter</li> <li><a href="https://github.com/go-viper/mapstructure/commit/1a4f1aef38bfa8549762aaf42c7c18a5d268e76e"><code>1a4f1ae</code></a> Merge pull request <a href="https://redirect.github.com/go-viper/mapstructure/issues/118">#118</a> from go-viper/generic-tests</li> <li><a href="https://github.com/go-viper/mapstructure/commit/a2689090ed4348033c36724d866faf1f911a9f63"><code>a268909</code></a> fix: lint</li> <li><a href="https://github.com/go-viper/mapstructure/commit/17f1fd44eb7606b109c9bb017c0a1c6d3e93b5cd"><code>17f1fd4</code></a> test: add more comments</li> <li><a href="https://github.com/go-viper/mapstructure/commit/b48c8566836bf291bfee2b217d51fc36e8e61f6f"><code>b48c856</code></a> test: expand tests</li> <li>Additional commits viewable in <a href="https://github.com/go-viper/mapstructure/compare/v2.3.0...v2.4.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot 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`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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) - `@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) - `@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) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/coder/coder/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
bcdade7d8c |
fix: add database constraint to enforce minimum username length (#19453)
Username length and format, via regex, are already enforced at the application layer, but we have some code paths with database queries where we could optimize away many of the DB query calls if we could be sure at the database level that the username is never an empty string. For example: https://github.com/coder/coder/pull/19395 --------- Signed-off-by: Callum Styan <callumstyan@gmail.com> |
||
|
|
72f58c0483 |
fix: limit test parallelism in make test (#19465)
In order to get `make test` to reliably pass again on our dogfood workspaces, we're having to resort to setting parallelism. It also reworks our CI to call the `make test` target, instead of rolling a different command. Behavior changes: * sets 8 packages x 8 tests in parallel by default on `make test` * by default, removes the `-short` flag. In my testing it makes only a few seconds difference on ~200s, or 1-2% * by default, removes the `-count=1` flag that busts Go's test cache. With a fresh cache and no code changes, `make test` executes in ~15 seconds. Signed-off-by: Spike Curtis <spike@coder.com> |
||
|
|
8d0bc485df | chore: add actionlint and zizmor linters (#19459) | ||
|
|
338e8b5161 | fix: use new http transport for webhook handler (#19462) | ||
|
|
2521e732be |
refactor: generate task name fallback on coderd (#19447)
Instead of generating the fallback task name on the website, we instead generate it on coderd. |
||
|
|
62fa731b34 |
chore(dogfood): add IDE selection parameter (#19194)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> |