mirror of
https://github.com/coder/coder.git
synced 2026-06-05 14:08:20 +00:00
1a774ab7ce99063a2e01beb94de3fcbccaf84dbe
12434 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
b073357414 |
chore: fix race condition on aggregating terraform logs (#21067)
I noticed we have a defer to make sure all log output is captured by the
async log handling routine.
```golang
defer func() {
_ = outWriter.Close()
_ = errWriter.Close()
<-doneOut
<-doneErr
}()
```
But `e.timings.aggregate()` compiles the **current** parsed logs. I was
getting some race conditions in testing if the logs did not completely
parse before `aggregate` was called.
So now `aggregate` happens outside the cmd exec function, to make sure
it is completed before logs are accumulated.
|
||
|
|
ed810a04f1 |
ci: bump the github-actions group with 4 updates (#21273)
Bumps the github-actions group with 4 updates: [actions/checkout](https://github.com/actions/checkout), [actions/setup-java](https://github.com/actions/setup-java), [tj-actions/changed-files](https://github.com/tj-actions/changed-files) and [actions/stale](https://github.com/actions/stale). Updates `actions/checkout` from 6.0.0 to 6.0.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/releases">actions/checkout's releases</a>.</em></p> <blockquote> <h2>v6.0.1</h2> <h2>What's Changed</h2> <ul> <li>Update all references from v5 and v4 to v6 by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2314">actions/checkout#2314</a></li> <li>Add worktree support for persist-credentials includeIf by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2327">actions/checkout#2327</a></li> <li>Clarify v6 README by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2328">actions/checkout#2328</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v6...v6.0.1">https://github.com/actions/checkout/compare/v6...v6.0.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/checkout/commit/8e8c483db84b4bee98b60c0593521ed34d9990e8"><code>8e8c483</code></a> Clarify v6 README (<a href="https://redirect.github.com/actions/checkout/issues/2328">#2328</a>)</li> <li><a href="https://github.com/actions/checkout/commit/033fa0dc0b82693d8986f1016a0ec2c5e7d9cbb1"><code>033fa0d</code></a> Add worktree support for persist-credentials includeIf (<a href="https://redirect.github.com/actions/checkout/issues/2327">#2327</a>)</li> <li><a href="https://github.com/actions/checkout/commit/c2d88d3ecc89a9ef08eebf45d9637801dcee7eb5"><code>c2d88d3</code></a> Update all references from v5 and v4 to v6 (<a href="https://redirect.github.com/actions/checkout/issues/2314">#2314</a>)</li> <li>See full diff in <a href="https://github.com/actions/checkout/compare/1af3b93b6815bc44a9784bd300feb67ff0d1eeb3...8e8c483db84b4bee98b60c0593521ed34d9990e8">compare view</a></li> </ul> </details> <br /> Updates `actions/setup-java` from 5.0.0 to 5.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/setup-java/releases">actions/setup-java's releases</a>.</em></p> <blockquote> <h2>v5.1.0</h2> <h2>What's Changed</h2> <h3>New Features</h3> <ul> <li>Add support for <code>.sdkmanrc</code> file in <code>java-version-file</code> parameter by <a href="https://github.com/guicamest"><code>@guicamest</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/736">actions/setup-java#736</a></li> <li>Add support for Microsoft OpenJDK 25 builds by <a href="https://github.com/the-mod"><code>@the-mod</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/927">actions/setup-java#927</a></li> </ul> <h3>Bug Fixes & Improvements</h3> <ul> <li>Update Regex to Support All ASDF Versions for the supported distributions in tool-versions File by <a href="https://github.com/aparnajyothi-y"><code>@aparnajyothi-y</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/767">actions/setup-java#767</a></li> <li>Enhance error logging for network failures to include endpoint/IP details, add retry mechanism and update workflows to use macos-15-intel by <a href="https://github.com/priya-kinthali"><code>@priya-kinthali</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/946">actions/setup-java#946</a></li> <li>Update SapMachine URLs by <a href="https://github.com/RealCLanger"><code>@RealCLanger</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/955">actions/setup-java#955</a></li> <li>Add GitHub Token Support for GraalVM and Refactor Code by <a href="https://github.com/mahabaleshwars"><code>@mahabaleshwars</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/849">actions/setup-java#849</a></li> </ul> <h3>Documentation changes</h3> <ul> <li>Update documentation to use checkout and Java v5 by <a href="https://github.com/lmvysakh"><code>@lmvysakh</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/903">actions/setup-java#903</a></li> <li>Clarify JAVA_HOME and PATH setup in README by <a href="https://github.com/chiranjib-swain"><code>@chiranjib-swain</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/841">actions/setup-java#841</a></li> </ul> <h3>Dependency updates</h3> <ul> <li>Upgrade prettier from 2.8.8 to 3.6.2 and document breaking changes in v5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/873">actions/setup-java#873</a></li> <li>Upgrade actions/publish-action from 0.3.0 to 0.4.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/912">actions/setup-java#912</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/lmvysakh"><code>@lmvysakh</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-java/pull/903">actions/setup-java#903</a></li> <li><a href="https://github.com/chiranjib-swain"><code>@chiranjib-swain</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-java/pull/841">actions/setup-java#841</a></li> <li><a href="https://github.com/the-mod"><code>@the-mod</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-java/pull/927">actions/setup-java#927</a></li> <li><a href="https://github.com/priya-kinthali"><code>@priya-kinthali</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-java/pull/946">actions/setup-java#946</a></li> <li><a href="https://github.com/guicamest"><code>@guicamest</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-java/pull/736">actions/setup-java#736</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-java/compare/v5...v5.1.0">https://github.com/actions/setup-java/compare/v5...v5.1.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/setup-java/commit/f2beeb24e141e01a676f977032f5a29d81c9e27e"><code>f2beeb2</code></a> Bump actions/publish-action from 0.3.0 to 0.4.0 (<a href="https://redirect.github.com/actions/setup-java/issues/912">#912</a>)</li> <li><a href="https://github.com/actions/setup-java/commit/4e7e684fbb6e33f88ecb2cf1e6b3797739cf499b"><code>4e7e684</code></a> feat: Add support for <code>.sdkmanrc</code> file in <code>java-version-file</code> parameter (<a href="https://redirect.github.com/actions/setup-java/issues/736">#736</a>)</li> <li><a href="https://github.com/actions/setup-java/commit/46c56d6f92c88cf540acf95a12a4a41197499222"><code>46c56d6</code></a> Add GitHub Token Support for GraalVM and Refactor Code (<a href="https://redirect.github.com/actions/setup-java/issues/849">#849</a>)</li> <li><a href="https://github.com/actions/setup-java/commit/66b945764b75604b3cfd644c3ada5232cf6c90c6"><code>66b9457</code></a> Update SapMachine URLs (<a href="https://redirect.github.com/actions/setup-java/issues/955">#955</a>)</li> <li><a href="https://github.com/actions/setup-java/commit/6ba5449b7dcda52941806a19f0cf626b6420191e"><code>6ba5449</code></a> Enhance error logging for network failures to include endpoint/IP details, ad...</li> <li><a href="https://github.com/actions/setup-java/commit/de5a937a1dc73fbc1a67d7d1aa4bebc1082f3190"><code>de5a937</code></a> adds microsoft openjdk25 builds (<a href="https://redirect.github.com/actions/setup-java/issues/927">#927</a>)</li> <li><a href="https://github.com/actions/setup-java/commit/ead9eaa3cfe0b0fc2fa749519ae09c3d4f4080b0"><code>ead9eaa</code></a> Update Regex to Support All ASDF Versions for the supported distributions in ...</li> <li><a href="https://github.com/actions/setup-java/commit/8c57fa36276f209f7c545338dc17a4cc89842dec"><code>8c57fa3</code></a> Clarify JAVA_HOME and PATH setup in README (<a href="https://redirect.github.com/actions/setup-java/issues/841">#841</a>)</li> <li><a href="https://github.com/actions/setup-java/commit/a7ab372554b6eb1a8eb25e7d9aec1cc9f3ea1a76"><code>a7ab372</code></a> Bump prettier from 2.8.8 to 3.6.2 (<a href="https://redirect.github.com/actions/setup-java/issues/873">#873</a>)</li> <li><a href="https://github.com/actions/setup-java/commit/d0351b4837dd42a4a838ef25daec3bf530e20aaf"><code>d0351b4</code></a> Update documentation to use checkout and Java v5 (<a href="https://redirect.github.com/actions/setup-java/issues/903">#903</a>)</li> <li>See full diff in <a href="https://github.com/actions/setup-java/compare/dded0888837ed1f317902acf8a20df0ad188d165...f2beeb24e141e01a676f977032f5a29d81c9e27e">compare view</a></li> </ul> </details> <br /> Updates `tj-actions/changed-files` from abdd2f68ea150cee8f236d4a9fb4e0f2491abf1b to e0021407031f5be11a464abee9a0776171c79891 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/tj-actions/changed-files/blob/main/HISTORY.md">tj-actions/changed-files's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h1><a href="https://github.com/tj-actions/changed-files/compare/v46.0.5...v47.0.0">47.0.0</a> - (2025-09-13)</h1> <h2><!-- raw HTML omitted -->🚀 Features</h2> <ul> <li>Add any_added to outputs (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2567">#2567</a>) (<a href="https://github.com/tj-actions/changed-files/commit/c260d49a827b5eb266673bed7871c5d3ee9b5aef">c260d49</a>) - (Jellyfrog)</li> </ul> <h2><!-- raw HTML omitted -->➖ Remove</h2> <ul> <li>Commit and push step from build job (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2538">#2538</a>) (<a href="https://github.com/tj-actions/changed-files/commit/be393a90381e27c9fec2c8c2e02b00f005710145">be393a9</a>) - (Tonye Jack)</li> </ul> <h2><!-- raw HTML omitted -->🔄 Update</h2> <ul> <li>Updated README.md (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2592">#2592</a>)</li> </ul> <p>Co-authored-by: github-actions[bot] <41898282+github-actions[bot]<a href="https://github.com/users"><code>@users</code></a>.noreply.github.com> (<a href="https://github.com/tj-actions/changed-files/commit/3dbc1e181273d808ccff822a6e00cf18b6628ef0">3dbc1e1</a>) - (github-actions[bot])</p> <ul> <li>Updated README.md (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2591">#2591</a>)</li> </ul> <p>Co-authored-by: github-actions[bot] <41898282+github-actions[bot]<a href="https://github.com/users"><code>@users</code></a>.noreply.github.com> (<a href="https://github.com/tj-actions/changed-files/commit/b1ccff8c0892ad141d7d2de6f31e526a9dad931f">b1ccff8</a>) - (github-actions[bot])</p> <ul> <li>Updated README.md (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2574">#2574</a>)</li> </ul> <p>Co-authored-by: github-actions[bot] <41898282+github-actions[bot]<a href="https://github.com/users"><code>@users</code></a>.noreply.github.com> (<a href="https://github.com/tj-actions/changed-files/commit/050a3d3360d29711ee9d8210fc639d902d23ad07">050a3d3</a>) - (github-actions[bot])</p> <h2><!-- raw HTML omitted -->📚 Documentation</h2> <ul> <li>Update link to glob patterns (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2590">#2590</a>) (<a href="https://github.com/tj-actions/changed-files/commit/a892f50f7a7187bc288633c09230b09ce7ad8fd0">a892f50</a>) - (Tonye Jack)</li> <li>Add Jellyfrog as a contributor for code, and doc (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2573">#2573</a>) (<a href="https://github.com/tj-actions/changed-files/commit/f000a9b97f254f9590ff26f651cccde827ad36da">f000a9b</a>) - (allcontributors[bot])</li> </ul> <h2><!-- raw HTML omitted -->🧪 Testing</h2> <ul> <li>Manual triggered workflows (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2637">#2637</a>) (<a href="https://github.com/tj-actions/changed-files/commit/c2ca2493190021783138cb8aac49bcee14b4bb89">c2ca249</a>) - (Tonye Jack)</li> </ul> <h2><!-- raw HTML omitted -->⚙️ Miscellaneous Tasks</h2> <ul> <li><strong>deps-dev:</strong> Bump jest from 30.0.5 to 30.1.3 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2655">#2655</a>) (<a href="https://github.com/tj-actions/changed-files/commit/9a6755550a331fdcc8ec45443738933f8fa22eea">9a67555</a>) - (dependabot[bot])</li> <li><strong>deps:</strong> Bump tj-actions/git-cliff from 2.1.0 to 2.2.0 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2660">#2660</a>) (<a href="https://github.com/tj-actions/changed-files/commit/b67e30df88f43e244f4e83775e5ad8335114fb95">b67e30d</a>) - (dependabot[bot])</li> <li><strong>deps:</strong> Bump github/codeql-action from 3.30.2 to 3.30.3 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2661">#2661</a>) (<a href="https://github.com/tj-actions/changed-files/commit/62aef422ffa195474d80d73387535cf4622b2824">62aef42</a>) - (dependabot[bot])</li> <li><strong>deps:</strong> Bump github/codeql-action from 3.29.11 to 3.30.2 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2659">#2659</a>) (<a href="https://github.com/tj-actions/changed-files/commit/e874f3cddd0f54ae776e6995ae6dae4cf40fd3d3">e874f3c</a>) - (dependabot[bot])</li> <li><strong>deps:</strong> Bump actions/setup-node from 4.4.0 to 5.0.0 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2656">#2656</a>) (<a href="https://github.com/tj-actions/changed-files/commit/8c14441336bb3d84fd6b7fa83b6d7201c740baf5">8c14441</a>) - (dependabot[bot])</li> <li><strong>deps-dev:</strong> Bump <code>@types/node</code> from 24.3.0 to 24.3.1 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2657">#2657</a>) (<a href="https://github.com/tj-actions/changed-files/commit/e995ac4be5be2bcb6e29556edc51fb63aca6b49b">e995ac4</a>) - (dependabot[bot])</li> <li><strong>deps-dev:</strong> Bump <code>@types/node</code> from 24.2.1 to 24.3.0 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2649">#2649</a>) (<a href="https://github.com/tj-actions/changed-files/commit/3b04099b21072562f07469c10deb182b24236ca9">3b04099</a>) - (dependabot[bot])</li> <li><strong>deps:</strong> Bump github/codeql-action from 3.29.9 to 3.29.11 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2651">#2651</a>) (<a href="https://github.com/tj-actions/changed-files/commit/e7b6c977e51984988e3cc1d6b18abe2a3ba8daaa">e7b6c97</a>) - (dependabot[bot])</li> <li><strong>deps:</strong> Bump tj-actions/git-cliff from 2.0.2 to 2.1.0 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2648">#2648</a>) (<a href="https://github.com/tj-actions/changed-files/commit/765d62bc041415a5b494ef13d02d566128b25973">765d62b</a>) - (dependabot[bot])</li> <li><strong>deps:</strong> Bump github/codeql-action from 3.29.8 to 3.29.9 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2647">#2647</a>) (<a href="https://github.com/tj-actions/changed-files/commit/2036da178f85576f1940fedb74bb93a36cd89ab7">2036da1</a>) - (dependabot[bot])</li> <li><strong>deps:</strong> Bump github/codeql-action from 3.29.7 to 3.29.8 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2644">#2644</a>) (<a href="https://github.com/tj-actions/changed-files/commit/239aef84a5502c79a1cea96e495d17588c66c659">239aef8</a>) - (dependabot[bot])</li> <li><strong>deps-dev:</strong> Bump <code>@types/node</code> from 24.2.0 to 24.2.1 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2645">#2645</a>) (<a href="https://github.com/tj-actions/changed-files/commit/a7d5f5f4919b6dbc6d3a3689887964361e8dd88f">a7d5f5f</a>) - (dependabot[bot])</li> <li><strong>deps:</strong> Bump actions/checkout from 4.2.2 to 5.0.0 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2646">#2646</a>) (<a href="https://github.com/tj-actions/changed-files/commit/5107f3abcc0c3737db51e2949f181e2c197d4d5b">5107f3a</a>) - (dependabot[bot])</li> <li><strong>deps-dev:</strong> Bump <code>@types/node</code> from 24.1.0 to 24.2.0 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2640">#2640</a>) (<a href="https://github.com/tj-actions/changed-files/commit/f963b3f3562b00b6d2dd25efc390eb04e51ef6c6">f963b3f</a>) - (dependabot[bot])</li> <li><strong>deps:</strong> Bump actions/download-artifact from 4.3.0 to 5.0.0 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/2641">#2641</a>) (<a href="https://github.com/tj-actions/changed-files/commit/f956744105e18d78bba3844a1199ce43d6503017">f956744</a>) - (dependabot[bot])</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/tj-actions/changed-files/compare/abdd2f68ea150cee8f236d4a9fb4e0f2491abf1b...abdd2f68ea150cee8f236d4a9fb4e0f2491abf1b">compare view</a></li> </ul> </details> <br /> Updates `actions/stale` from 10.1.0 to 10.1.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/stale/releases">actions/stale's releases</a>.</em></p> <blockquote> <h2>v10.1.1</h2> <h2>What's Changed</h2> <h3>Bug Fix</h3> <ul> <li>Add Missing Input Reading for <code>only-issue-types</code> by <a href="https://github.com/Bibo-Joshi"><code>@Bibo-Joshi</code></a> in <a href="https://redirect.github.com/actions/stale/pull/1298">actions/stale#1298</a></li> </ul> <h3>Improvement</h3> <ul> <li>Improves error handling when rate limiting is disabled on GHES. by <a href="https://github.com/chiranjib-swain"><code>@chiranjib-swain</code></a> in <a href="https://redirect.github.com/actions/stale/pull/1300">actions/stale#1300</a></li> </ul> <h3>Dependency Upgrades</h3> <ul> <li>Upgrade eslint-config-prettier from 8.10.0 to 10.1.8 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/stale/pull/1276">actions/stale#1276</a></li> <li>Upgrade <code>@types/node</code> from 20.10.3 to 24.2.0 and document breaking changes in v10 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/stale/pull/1280">actions/stale#1280</a></li> <li>Upgrade actions/publish-action from 0.3.0 to 0.4.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/stale/pull/1291">actions/stale#1291</a></li> <li>Upgrade actions/checkout from 4 to 6 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/stale/pull/1306">actions/stale#1306</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/chiranjib-swain"><code>@chiranjib-swain</code></a> made their first contribution in <a href="https://redirect.github.com/actions/stale/pull/1300">actions/stale#1300</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/stale/compare/v10...v10.1.1">https://github.com/actions/stale/compare/v10...v10.1.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/stale/commit/997185467fa4f803885201cee163a9f38240193d"><code>9971854</code></a> build(deps): bump actions/checkout from 4 to 6 (<a href="https://redirect.github.com/actions/stale/issues/1306">#1306</a>)</li> <li><a href="https://github.com/actions/stale/commit/5611b9defa6b7799a950489b00163db69f7a3ece"><code>5611b9d</code></a> build(deps): bump actions/publish-action from 0.3.0 to 0.4.0 (<a href="https://redirect.github.com/actions/stale/issues/1291">#1291</a>)</li> <li><a href="https://github.com/actions/stale/commit/fad0de84e50d1aba7b0236cdaf0ea98a43286849"><code>fad0de8</code></a> Improves error handling when rate limiting is disabled on GHES. (<a href="https://redirect.github.com/actions/stale/issues/1300">#1300</a>)</li> <li><a href="https://github.com/actions/stale/commit/39bea7de61dd70ce4705a976f904f33d5e1e0f49"><code>39bea7d</code></a> Add Missing Input Reading for <code>only-issue-types</code> (<a href="https://redirect.github.com/actions/stale/issues/1298">#1298</a>)</li> <li><a href="https://github.com/actions/stale/commit/e46bbabb3ede15841d25946157759558dd16306e"><code>e46bbab</code></a> build(deps-dev): bump <code>@types/node</code> from 20.10.3 to 24.2.0 and document breakin...</li> <li><a href="https://github.com/actions/stale/commit/65d1d4804d3060875fff9f9fa8a49e27f71ce7f0"><code>65d1d48</code></a> build(deps-dev): bump eslint-config-prettier from 8.10.0 to 10.1.8 (<a href="https://redirect.github.com/actions/stale/issues/1276">#1276</a>)</li> <li>See full diff in <a href="https://github.com/actions/stale/compare/5f858e3efba33a5ca4407a664cc011ad407f2008...997185467fa4f803885201cee163a9f38240193d">compare view</a></li> </ul> </details> <br /> 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 <dependency name> 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) - `@dependabot ignore <dependency name> 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) - `@dependabot ignore <dependency name>` 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) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
34857aa8e9 |
chore: bump rust from 5218a2b to 0d8bf26 in /dogfood/coder (#21274)
Bumps rust from `5218a2b` to `0d8bf26`. [](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> |
||
|
|
556ed545ac |
chore: bump github.com/aws/aws-sdk-go-v2 from 1.40.0 to 1.41.0 (#21271)
Bumps [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2) from 1.40.0 to 1.41.0. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/2c5c1de983d67074b607e5e410102ab2821a06e0"><code>2c5c1de</code></a> Release 2025-12-08</li> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/a968e75f31355127d6d21b5c1eeeef56c7293528"><code>a968e75</code></a> Regenerated Clients</li> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/b110f673443a879368b09088ddb3a41b42289810"><code>b110f67</code></a> Update endpoints model</li> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/82760c3f13f663592956106b7fc61e4f1fc1ce31"><code>82760c3</code></a> Update API model</li> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/9e038d3c6c3dff3ed4d7da6c9ca8781bce3f4f69"><code>9e038d3</code></a> [merge 12/8/25] default MaxConnsPerHost to 2048 (<a href="https://redirect.github.com/aws/aws-sdk-go-v2/issues/3245">#3245</a>)</li> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/55b9a85b5962a5529d4383caabb7c7c8cf2e34df"><code>55b9a85</code></a> Release 2025-12-05</li> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/cb36f84a8640782421ce92ac04946ee270cbae98"><code>cb36f84</code></a> Regenerated Clients</li> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/081bac07f1af24e5f7cd1028d120ef41cd1c2e42"><code>081bac0</code></a> Update API model</li> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/25f26c231f47889249f6bf9b6b11ed817097abdf"><code>25f26c2</code></a> Release 2025-12-04</li> <li><a href="https://github.com/aws/aws-sdk-go-v2/commit/aadf9d36831914dd70472d25ba23bf9160304d67"><code>aadf9d3</code></a> Regenerated Clients</li> <li>Additional commits viewable in <a href="https://github.com/aws/aws-sdk-go-v2/compare/v1.40.0...v1.41.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> |
||
|
|
9fdc1dab29 |
chore: bump github.com/bramvdbogaerde/go-scp from 1.5.0 to 1.6.0 (#21272)
Bumps [github.com/bramvdbogaerde/go-scp](https://github.com/bramvdbogaerde/go-scp) from 1.5.0 to 1.6.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/bramvdbogaerde/go-scp/releases">github.com/bramvdbogaerde/go-scp's releases</a>.</em></p> <blockquote> <h2>v1.6.0</h2> <p>This release fixes an important performance bug caused by incorrectly calculating the number of remaining bytes to be copied when using the <code>CopyN</code> function.</p> <h2>What's Changed</h2> <ul> <li>fix: use the correct amount of bytes in CopyN (fixes issue <a href="https://redirect.github.com/bramvdbogaerde/go-scp/issues/89">#89</a>) by <a href="https://github.com/bramvdbogaerde"><code>@bramvdbogaerde</code></a> in <a href="https://redirect.github.com/bramvdbogaerde/go-scp/pull/90">bramvdbogaerde/go-scp#90</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/bramvdbogaerde/go-scp/compare/v1.5.0...v1.6.0">https://github.com/bramvdbogaerde/go-scp/compare/v1.5.0...v1.6.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/bramvdbogaerde/go-scp/commit/f7582ce1ad0d22e56d5116476742392c73391e5b"><code>f7582ce</code></a> fix: use the correct amount of bytes in CopyN (fixes issue <a href="https://redirect.github.com/bramvdbogaerde/go-scp/issues/89">#89</a>)</li> <li><a href="https://github.com/bramvdbogaerde/go-scp/commit/c2410915e3da161dcf056b6486f5401eb3819b48"><code>c241091</code></a> docs(README): clarify that <code>Connect</code> is not needed for existing SSH connections</li> <li><a href="https://github.com/bramvdbogaerde/go-scp/commit/97d54db4b2e161443602aba070cfa27aaf1acec6"><code>97d54db</code></a> docs(client): clarify usage of <code>Connect</code> (cf. PR <a href="https://redirect.github.com/bramvdbogaerde/go-scp/issues/88">#88</a>)</li> <li>See full diff in <a href="https://github.com/bramvdbogaerde/go-scp/compare/v1.5.0...v1.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> |
||
|
|
cb052b836e |
chore: bump the x group with 8 updates (#21269)
Bumps the x group with 8 updates: | Package | From | To | | --- | --- | --- | | [golang.org/x/crypto](https://github.com/golang/crypto) | `0.45.0` | `0.46.0` | | [golang.org/x/mod](https://github.com/golang/mod) | `0.30.0` | `0.31.0` | | [golang.org/x/net](https://github.com/golang/net) | `0.47.0` | `0.48.0` | | [golang.org/x/oauth2](https://github.com/golang/oauth2) | `0.33.0` | `0.34.0` | | [golang.org/x/sys](https://github.com/golang/sys) | `0.38.0` | `0.39.0` | | [golang.org/x/term](https://github.com/golang/term) | `0.37.0` | `0.38.0` | | [golang.org/x/text](https://github.com/golang/text) | `0.31.0` | `0.32.0` | | [golang.org/x/tools](https://github.com/golang/tools) | `0.39.0` | `0.40.0` | Updates `golang.org/x/crypto` from 0.45.0 to 0.46.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/crypto/commit/19acf81bd7bc7b558d18a550e8e023df2c33e742"><code>19acf81</code></a> go.mod: update golang.org/x dependencies</li> <li><a href="https://github.com/golang/crypto/commit/3a1c6b4b61966d06b6469ad7bc15839ba76eeb89"><code>3a1c6b4</code></a> x509roots/fallback: update bundle</li> <li><a href="https://github.com/golang/crypto/commit/f4602e40409257658159002a9af6aedb875949fb"><code>f4602e4</code></a> ssh/agent: fix flaky test by ensuring a writeable home directory</li> <li>See full diff in <a href="https://github.com/golang/crypto/compare/v0.45.0...v0.46.0">compare view</a></li> </ul> </details> <br /> Updates `golang.org/x/mod` from 0.30.0 to 0.31.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/mod/commit/d271cf332fd221d661d13b186b51a11d7e66ff74"><code>d271cf3</code></a> go.mod: update golang.org/x dependencies</li> <li><a href="https://github.com/golang/mod/commit/269c237cf350ceaea64412cd12374e840b1d9871"><code>269c237</code></a> sumdb/note: delete chop</li> <li><a href="https://github.com/golang/mod/commit/3f03020ad52668adcab6ffe2fe4a7a6fcce4ee9f"><code>3f03020</code></a> x/mod: apply go fix and go vet</li> <li>See full diff in <a href="https://github.com/golang/mod/compare/v0.30.0...v0.31.0">compare view</a></li> </ul> </details> <br /> Updates `golang.org/x/net` from 0.47.0 to 0.48.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/net/commit/35e1306bddd863f360fb94480c5fed84229953f0"><code>35e1306</code></a> go.mod: update golang.org/x dependencies</li> <li><a href="https://github.com/golang/net/commit/7c360367ab7e57c0cfb7aef368fc6acefaaac3b1"><code>7c36036</code></a> http2, webdav, websocket: fix %q verb uses with wrong type</li> <li><a href="https://github.com/golang/net/commit/ec11eccf5a0f725281df0cdf40bb7ebef51d57ea"><code>ec11ecc</code></a> trace: fix data race in RenderEvents</li> <li><a href="https://github.com/golang/net/commit/bff14c52567061031b9761881907c39e24792736"><code>bff14c5</code></a> http2: don't PING a responsive server when resetting a stream</li> <li><a href="https://github.com/golang/net/commit/88a642172c174ab11f4c56f0ede777de3c8a21d4"><code>88a6421</code></a> dns/dnsmessage: avoid use of "strings" and "math" in dns/dnsmessage</li> <li><a href="https://github.com/golang/net/commit/123d099e1bd872b38247bbcf9856540b8420d18d"><code>123d099</code></a> http2: support net/http.Transport.NewClientConn</li> <li><a href="https://github.com/golang/net/commit/346cc6157ee53301dea14e57a45c22368ab46e55"><code>346cc61</code></a> webdav: relax test to check for any redirect status, not just 301</li> <li>See full diff in <a href="https://github.com/golang/net/compare/v0.47.0...v0.48.0">compare view</a></li> </ul> </details> <br /> Updates `golang.org/x/oauth2` from 0.33.0 to 0.34.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/oauth2/commit/acc38155b7f6f36aefcb58faff6f36d314dd915c"><code>acc3815</code></a> endpoints: fix %q verb use with wrong type</li> <li>See full diff in <a href="https://github.com/golang/oauth2/compare/v0.33.0...v0.34.0">compare view</a></li> </ul> </details> <br /> Updates `golang.org/x/sys` from 0.38.0 to 0.39.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/sys/commit/08e54827f6706016347e1e4f4866b84126842b20"><code>08e5482</code></a> unix: fix out of bounds memory access in tests</li> <li><a href="https://github.com/golang/sys/commit/4f4f1c6feacd5e05a726e4fd415d0462cab0bebb"><code>4f4f1c6</code></a> Revert "cpu: add HPDS, LOR, PAN detection for arm64"</li> <li><a href="https://github.com/golang/sys/commit/ca631161e47349f04ad9185885e85e88ef38ec3a"><code>ca63116</code></a> unix: add IOCTL_MEI_* constants</li> <li><a href="https://github.com/golang/sys/commit/a4199c0bfe68a7d7de6e44cead3c91e7bd1e328d"><code>a4199c0</code></a> unix: fix definition of Statvfs_t for netbsd-arm.</li> <li>See full diff in <a href="https://github.com/golang/sys/compare/v0.38.0...v0.39.0">compare view</a></li> </ul> </details> <br /> Updates `golang.org/x/term` from 0.37.0 to 0.38.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/term/commit/3863673230bd2f654d5c3749dc90e6d130067dd6"><code>3863673</code></a> go.mod: update golang.org/x dependencies</li> <li>See full diff in <a href="https://github.com/golang/term/compare/v0.37.0...v0.38.0">compare view</a></li> </ul> </details> <br /> Updates `golang.org/x/text` from 0.31.0 to 0.32.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/text/commit/0dd57a6ef90c283b902525213f15d6b2a59cc84b"><code>0dd57a6</code></a> go.mod: update golang.org/x dependencies</li> <li><a href="https://github.com/golang/text/commit/087616b6cde9434a9f6f788f4fe975b40651be26"><code>087616b</code></a> transform: fix %q verb use with wrong type</li> <li><a href="https://github.com/golang/text/commit/16f85a7ff268a4e26c78cf3c4202152a7a1d6d90"><code>16f85a7</code></a> all: eliminate vet diagnostics</li> <li>See full diff in <a href="https://github.com/golang/text/compare/v0.31.0...v0.32.0">compare view</a></li> </ul> </details> <br /> Updates `golang.org/x/tools` from 0.39.0 to 0.40.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/tools/commit/00b22d96a3616723b0ee0341fb34c40b73e19c96"><code>00b22d9</code></a> gopls/internal/golang: add support for variadic functions and constructors in...</li> <li><a href="https://github.com/golang/tools/commit/36bb345678464722ad18fa4c7f4c0344c0acffb7"><code>36bb345</code></a> go.mod: update golang.org/x dependencies</li> <li><a href="https://github.com/golang/tools/commit/748477b5833b69b301843d15c9ed5b0e78f783cf"><code>748477b</code></a> all: fix function name mismatch in updateBasicLitPos comment</li> <li><a href="https://github.com/golang/tools/commit/ebdeef31ea22db1bf3ba3a0eab59418baa3c07f0"><code>ebdeef3</code></a> gopls/doc/release/v0.21.0.md: update relnotes for RC2</li> <li><a href="https://github.com/golang/tools/commit/e5a08637a57b68119e771bf855e5bbbaeb37e8c2"><code>e5a0863</code></a> go/analysis/passes/modernize: disable reflecttypefor modernizer for unnamed s...</li> <li><a href="https://github.com/golang/tools/commit/e2dd41635db76ec780a3e9fd537c7a2c25edf210"><code>e2dd416</code></a> go/analysis/unitchecker: write fixed files to an archive</li> <li><a href="https://github.com/golang/tools/commit/91192559255e5102e736db0c60faf84c03eb8337"><code>9119255</code></a> go/analysis/passes/modernize: fix stringscut false positives</li> <li><a href="https://github.com/golang/tools/commit/880ed70f69c11115ed2eea9fea4ee17fda5721ad"><code>880ed70</code></a> gopls/internal/golang: add util function NarrowestDeclaringPackage</li> <li><a href="https://github.com/golang/tools/commit/8e819d2ae9820148bcca1d2a1168d8e5438052ea"><code>8e819d2</code></a> internal/refactor/inline: built-ins may affect inference</li> <li><a href="https://github.com/golang/tools/commit/61df39e1228be707d85a75ad30070f9638f04da1"><code>61df39e</code></a> go/ast/astutil: update BasicLit.ValueEnd if present</li> <li>Additional commits viewable in <a href="https://github.com/golang/tools/compare/v0.39.0...v0.40.0">compare view</a></li> </ul> </details> <br /> 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 <dependency name> 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) - `@dependabot ignore <dependency name> 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) - `@dependabot ignore <dependency name>` 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) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
08e17ec444 |
chore: bump github.com/go-playground/validator/v10 from 10.28.0 to 10.29.0 (#21270)
Bumps [github.com/go-playground/validator/v10](https://github.com/go-playground/validator) from 10.28.0 to 10.29.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/go-playground/validator/releases">github.com/go-playground/validator/v10's releases</a>.</em></p> <blockquote> <h2>v10.29.0</h2> <h2>What's Changed</h2> <ul> <li>fix: minor spelling fix in docs by <a href="https://github.com/Perfect5th"><code>@Perfect5th</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1472">go-playground/validator#1472</a></li> <li>Bump golang.org/x/text from 0.29.0 to 0.30.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/go-playground/validator/pull/1473">go-playground/validator#1473</a></li> <li>Bump golang.org/x/crypto 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/go-playground/validator/pull/1474">go-playground/validator#1474</a></li> <li>Fix integer overflows in test when run on 32bit systems by <a href="https://github.com/gibmat"><code>@gibmat</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1479">go-playground/validator#1479</a></li> <li>fix: exclude modernize linter by <a href="https://github.com/nodivbyzero"><code>@nodivbyzero</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1487">go-playground/validator#1487</a></li> <li>Bump golangci/golangci-lint-action from 8 to 9 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/go-playground/validator/pull/1490">go-playground/validator#1490</a></li> <li>Bump github.com/gabriel-vasile/mimetype from 1.4.10 to 1.4.11 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/go-playground/validator/pull/1485">go-playground/validator#1485</a></li> <li>Support for ISO 9362:2022 BIC (SWIFT) codes by <a href="https://github.com/fira42073"><code>@fira42073</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1478">go-playground/validator#1478</a></li> <li>Bump golang.org/x/crypto from 0.43.0 to 0.44.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/go-playground/validator/pull/1492">go-playground/validator#1492</a></li> <li>Fix: validation now rejects phone codes starting with +0 by <a href="https://github.com/nodivbyzero"><code>@nodivbyzero</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1476">go-playground/validator#1476</a></li> <li>Bump golang.org/x/crypto from 0.44.0 to 0.45.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/go-playground/validator/pull/1495">go-playground/validator#1495</a></li> <li>Bump actions/checkout from 5 to 6 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/go-playground/validator/pull/1497">go-playground/validator#1497</a></li> <li>fix/1500:Update Sierra Leone currency code from SLL to SLE by <a href="https://github.com/princekm096"><code>@princekm096</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1501">go-playground/validator#1501</a></li> <li>Fix/1481 skip invalid type validations by <a href="https://github.com/KaranLathiya"><code>@KaranLathiya</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1498">go-playground/validator#1498</a></li> <li>Fix 1502 update ccy codes by <a href="https://github.com/princekm096"><code>@princekm096</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1503">go-playground/validator#1503</a></li> <li>Added alphanumspace string validator by <a href="https://github.com/haribabuk113"><code>@haribabuk113</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1484">go-playground/validator#1484</a></li> <li><code>excluded_unless</code> bug fix by <a href="https://github.com/chargraves85"><code>@chargraves85</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1307">go-playground/validator#1307</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Perfect5th"><code>@Perfect5th</code></a> made their first contribution in <a href="https://redirect.github.com/go-playground/validator/pull/1472">go-playground/validator#1472</a></li> <li><a href="https://github.com/gibmat"><code>@gibmat</code></a> made their first contribution in <a href="https://redirect.github.com/go-playground/validator/pull/1479">go-playground/validator#1479</a></li> <li><a href="https://github.com/fira42073"><code>@fira42073</code></a> made their first contribution in <a href="https://redirect.github.com/go-playground/validator/pull/1478">go-playground/validator#1478</a></li> <li><a href="https://github.com/princekm096"><code>@princekm096</code></a> made their first contribution in <a href="https://redirect.github.com/go-playground/validator/pull/1501">go-playground/validator#1501</a></li> <li><a href="https://github.com/KaranLathiya"><code>@KaranLathiya</code></a> made their first contribution in <a href="https://redirect.github.com/go-playground/validator/pull/1498">go-playground/validator#1498</a></li> <li><a href="https://github.com/haribabuk113"><code>@haribabuk113</code></a> made their first contribution in <a href="https://redirect.github.com/go-playground/validator/pull/1484">go-playground/validator#1484</a></li> <li><a href="https://github.com/chargraves85"><code>@chargraves85</code></a> made their first contribution in <a href="https://redirect.github.com/go-playground/validator/pull/1307">go-playground/validator#1307</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/go-playground/validator/compare/v10.28.0...v10.29.0">https://github.com/go-playground/validator/compare/v10.28.0...v10.29.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/go-playground/validator/commit/afce000d4f55c2721c8bd568a614b169fa191b39"><code>afce000</code></a> <code>excluded_unless</code> bug fix (<a href="https://redirect.github.com/go-playground/validator/issues/1307">#1307</a>)</li> <li><a href="https://github.com/go-playground/validator/commit/0c1335d0b8cdb8f766ab712c5885b39e3b6939fa"><code>0c1335d</code></a> Added alphanumspace string validator (<a href="https://redirect.github.com/go-playground/validator/issues/1484">#1484</a>)</li> <li><a href="https://github.com/go-playground/validator/commit/c6a4fb6dcc231d13efe289b119d7d9805345677d"><code>c6a4fb6</code></a> Fix 1502 update ccy codes (<a href="https://redirect.github.com/go-playground/validator/issues/1503">#1503</a>)</li> <li><a href="https://github.com/go-playground/validator/commit/80b6d11d808671c0db8eb37c42da3b077ec64653"><code>80b6d11</code></a> Fix/1481 skip invalid type validations (<a href="https://redirect.github.com/go-playground/validator/issues/1498">#1498</a>)</li> <li><a href="https://github.com/go-playground/validator/commit/a0faae9b5491fcdd27b4512f2a230c4aa2147470"><code>a0faae9</code></a> fix/1500:Update Sierra Leone currency code from SLL to SLE (<a href="https://redirect.github.com/go-playground/validator/issues/1501">#1501</a>)</li> <li><a href="https://github.com/go-playground/validator/commit/d1aac1a51636c69b922b9deb8f40d37a0fd9b675"><code>d1aac1a</code></a> Bump actions/checkout from 5 to 6 (<a href="https://redirect.github.com/go-playground/validator/issues/1497">#1497</a>)</li> <li><a href="https://github.com/go-playground/validator/commit/771c22c00fd5b99dd5a5773ceee0200f736910ca"><code>771c22c</code></a> Bump golang.org/x/crypto from 0.44.0 to 0.45.0 (<a href="https://redirect.github.com/go-playground/validator/issues/1495">#1495</a>)</li> <li><a href="https://github.com/go-playground/validator/commit/71e50301a837b7f593f2aaf32f828f5fe7b6f945"><code>71e5030</code></a> Fix: validation now rejects phone codes starting with +0 (<a href="https://redirect.github.com/go-playground/validator/issues/1476">#1476</a>)</li> <li><a href="https://github.com/go-playground/validator/commit/a2211184ba30847bc99b5984e108f31f6ffc9495"><code>a221118</code></a> Bump golang.org/x/crypto from 0.43.0 to 0.44.0 (<a href="https://redirect.github.com/go-playground/validator/issues/1492">#1492</a>)</li> <li><a href="https://github.com/go-playground/validator/commit/419544fd9367e2914183cf0e03a793d12bdcea15"><code>419544f</code></a> Support for ISO 9362:2022 BIC (SWIFT) codes (<a href="https://redirect.github.com/go-playground/validator/issues/1478">#1478</a>)</li> <li>Additional commits viewable in <a href="https://github.com/go-playground/validator/compare/v10.28.0...v10.29.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> |
||
|
|
f346eb0fdf |
chore(dogfood): use pittsburgh preset by default (#21266)
- Moves pittsburgh region to be higher in the file - Adds `default = true` |
||
|
|
71c6dc4043 |
fix: stop disconnecting from coderd early and record disconnect correctly (#21250)
fixes https://github.com/coder/internal/issues/1196 The above issue exposes two different bugs in Coder. In the agent, there is a race where if the agent is closed while starting up networking, it will erroneously disconnect from Coderd, which delays or breaks writing final status and logs. In Coderd, there is a bug where we don't properly record the latest agent disconnection time if the agent had previously disconnected. This causes us to report the agent status as "Connected" even after it has disconnected up until the inactivity timeout fires. This PR fixes both issues. It also slightly reworks when we send workspace updates based on connection and disconnection. Previously we would send two updates when the agent connected in certain circumstances, even though the status would be the same in both (only times changed). Now we universally only send one on connect, and then another on disconnect. |
||
|
|
2c94564379 |
chore: bump the coder-modules group across 2 directories with 2 updates (#21264)
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 <dependency name> 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) - `@dependabot ignore <dependency name> 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) - `@dependabot ignore <dependency name>` 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) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
27f0413347 |
feat: add flag to disable template insights (#20940)
Closes #20399 To summarize the original commit messages: - Do not log stats to the database. - Return errors on the insight endpoints. - Update the frontend to show those errors. - Also fixes an issue with getting the user status count via codersdk, since I added a test to ensure it was not disabled by this flag and it was sending the wrong payload. |
||
|
|
b9f8295845 |
feat: add workspace sharing page (#20931)
resolves coder/internal#849 <img width="870" height="554" alt="Screenshot 2025-12-10 at 20 37 38" src="https://github.com/user-attachments/assets/8712bf81-dc6f-4645-9e32-65eee7882e76" /> |
||
|
|
aba0e36964 |
chore: update slog to pull in entry human perf. improvements (#21128)
Update slog to pull in perf. improvement to the `entryhuman` path --------- Signed-off-by: Callum Styan <callumstyan@gmail.com> |
||
|
|
528e78f214 |
chore: bump next from 15.5.8 to 15.5.9 in /offlinedocs (#21254)
Bumps [next](https://github.com/vercel/next.js) from 15.5.8 to 15.5.9. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vercel/next.js/releases">next's releases</a>.</em></p> <blockquote> <h2>v15.5.9</h2> <p>Please see the <a href="https://nextjs.org/blog/security-update-2025-12-11">Next.js Security Update</a> for information about this security patch.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vercel/next.js/commit/c5de33e93ccccaf3bee60cf50603e2152f9886e1"><code>c5de33e</code></a> v15.5.9</li> <li><a href="https://github.com/vercel/next.js/commit/dd233994aeb24e906cdb9aedca5447cdef401792"><code>dd23399</code></a> Backport <a href="https://redirect.github.com/facebook/react/issues/35351">facebook/react#35351</a> for 15.5.8 (<a href="https://redirect.github.com/vercel/next.js/issues/87086">#87086</a>)</li> <li>See full diff in <a href="https://github.com/vercel/next.js/compare/v15.5.8...v15.5.9">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> |
||
|
|
76bfcc78df |
feat: add code-review workflow task (#21103)
This pull request adds a new GitHub Actions workflow, `code-review.yaml`, to automate AI-powered code review for pull requests. The workflow creates a Coder Task that uses an AI agent to analyze PR changes, review code quality, identify issues, and post committable suggestions directly on the PR. The workflow can be triggered by adding the "code-review" label or via manual dispatch. Key additions and features: **AI-Powered Code Review Workflow** * Introduces `.github/workflows/code-review.yaml`, a comprehensive workflow that triggers on PR labeling or manual dispatch to initiate an AI-driven code review using Coder Tasks. * The workflow includes steps to determine PR context, extract repository info, build a detailed code review prompt with clear instructions and examples, and submit the review as inline suggestions using GitHub's native suggestion syntax. |
||
|
|
761dd55ee8 |
fix(coderd/database): sort template version variables and fix test flake (#21233)
Previously the GetTemplateVersionVariables query did not sort output, relying on PostgreSQL on-disk ordering which is undeterministic. Variables are now sorted by name because there is no alternative for ordering. Tests were adjusted to accommodate the new ordering, previously they relied on data being written to disk in insert order. |
||
|
|
498c565fc7 |
test(scaletest/workspacetraffic): fix test flake due to io.EOF on close (#21231)
Fixes coder/internal#119 |
||
|
|
96fca0188e |
chore: bump next from 15.5.7 to 15.5.8 in /offlinedocs (#21244)
Bumps [next](https://github.com/vercel/next.js) from 15.5.7 to 15.5.8. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vercel/next.js/commit/7526cd6f24300726964eaba78927fe2a9c3fed5e"><code>7526cd6</code></a> v15.5.8</li> <li><a href="https://github.com/vercel/next.js/commit/1e9ec4133af3657964833bfcc9abb0ee73fb19f0"><code>1e9ec41</code></a> Update React Version (<a href="https://redirect.github.com/vercel/next.js/issues/41">#41</a>)</li> <li><a href="https://github.com/vercel/next.js/commit/16141e5df9ce51136ba42988b574981f89d01081"><code>16141e5</code></a> Update React Version (<a href="https://redirect.github.com/vercel/next.js/issues/30">#30</a>)</li> <li><a href="https://github.com/vercel/next.js/commit/e01e589e181d66d48c57698238b8b7f59218dfef"><code>e01e589</code></a> Backport Next.js changes to v15.5.8 (<a href="https://redirect.github.com/vercel/next.js/issues/23">#23</a>)</li> <li><a href="https://github.com/vercel/next.js/commit/b2706db1e62c261ddfddaa040b2b26d93a091eca"><code>b2706db</code></a> lock binaries</li> <li>See full diff in <a href="https://github.com/vercel/next.js/compare/v15.5.7...v15.5.8">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> |
||
|
|
e7bbfe2ee7 |
feat(site): allow modifying task prompts for starting tasks (#20812)
Closes https://github.com/coder/internal/issues/1084 This PR adds the frontend implementation for modifying task prompts. --- 🤖 PR was initially written by Claude Sonnet 4.5 Thinking using [Coder Mux](https://github.com/coder/cmux) and then heavily modified by a human 👩 |
||
|
|
36289d88af |
chore: refactor classify-issue-severity workflow to use create-task-action (#21243)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|
|
bae4bfea69 |
fix: add fallback extraction for classify-issue-severity workflow (#21242)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|
|
8249ac8f52 |
fix: simplify JSON schema in classify-issue-severity workflow (#21241)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|
|
48484afaa4 |
fix: use structured output for classify-issue-severity workflow (#21240)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|
|
6fa58c9999 |
chore: upgrade react to apply patch for CVE-2025-55184 and CVE-2025-55183 (#21239)
Reference: https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components |
||
|
|
8d1123e9ee |
fix: correct jq parsing in classify-issue-severity workflow (#21238)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|
|
f45a179181 |
test: move context to after db creation (#21224)
Closes https://github.com/coder/internal/issues/1040 We move the context to just before it is used to avoid the scenario where NewDB takes a while to spin up and runs up the context to the deadline. |
||
|
|
c44a2c3a9b |
fix: add checkout step to classify-issue-severity workflow (#21236)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|
|
a87a44412f |
feat: show sharing info at bottom of AppLink's tooltip (#21197)
for #19974 `ShareIcon`, which returns a MUI tooltip, had these problems: 1. There was no Storybook story which rendered the "Open external URL" tooltip 2. `AppLink` renders a button. If it has tooltip text, this button is also a Radix `TooltipTrigger`. Since `ShareIcon` is rendered as a child of the `AppLink` button, `ShareIcon`'s tooltip (a nested tooltip) was never appearing. I did try turning `ShareIcon` into a Radix tooltip as well, but I still couldn't get the nested tooltip's text to appear, and nested tooltips are not very accessible. AFAIK there's no way to focus a child element of a button. I've deleted the separate `ShareIcon` component and moved `ShareIcon`'s tooltip text to the bottom of `AppLink`'s tooltip: ## before <img width="175" height="121" alt="image" src="https://github.com/user-attachments/assets/ad17927e-c3d1-499b-83f8-a5832b777305" /> ^The `UsersIcon` on the right is a MUI tooltip trigger, but it can't receive focus. It's supposed to show the text "Shared with all authenticated users" when focused ## after <img width="228" height="121" alt="image" src="https://github.com/user-attachments/assets/adc202c1-57cd-4a80-8f94-f7f32897d286" /> |
||
|
|
37e8b8946a |
fix: add checkout step to classify-issue-severity workflow (#21235)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|
|
614e72a425 |
fix: add id-token permission to classify-issue-severity workflow (#21234)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|
|
f5e93da342 |
chore: add automated issue triage workflow (#21198)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|
|
36311e5293 |
refactor: remove disabled tooltip from PaginationNavButton (#21199)
for #19974 The MUI tooltip inside `PaginationNavButton` was a controlled component. This + the stateful logic inside `PaginationNavButtonCore` meant that `showDisabledMessage` would never be set to true. I.e., the "You are already on the first page" tooltip if on the first page and the "You are already on the last page" tooltip if on the last page would never show up. The `PaginationNavButton`s gets disabled if we're at either the first/last page, and disabled buttons can't receive focus, so there's no way to open the MUI tooltips with keyboard navigation. Removing the MUI tooltip + related props from `PaginationNavButton` has no effect on my screen reader UX with macOS VoiceOver; it's entirely unchanged |
||
|
|
3d38cd568e |
test(cli): attempt to fix TestGitSSH flake (#21230)
Since the failing test logs are gone, we can only guess at what went wrong. Given our parallel test-suite, and that tests typically run slow on Windows, it seems reasonable that the context timed out due to a single context being responsbile for setup and two command executions. This change fixes the issue by updating the context usage, if this flake ever resurfaces, we can re-investigate. Fixes coder/internal#770 |
||
|
|
2e4aa729be |
test(cli): fix flaky TestProvisioners_Golden (#21228)
Use a single base time with consistent offsets and ensure CreatedAt is set on all dbgen-created resources. Fixes coder/internal#449 |
||
|
|
6f86f67754 |
feat(coderd): add overload protection with rate limiting and concurrency control (#21161)
## Summary This adds configurable overload protection to the AI Bridge daemon to prevent the server from being overwhelmed during periods of high load. Partially addresses coder/internal#1153 (rate limits and concurrency control; circuit breakers are deferred to a follow-up). ## New Configuration Options | Option | Environment Variable | Description | Default | |--------|---------------------|-------------|---------| | `--aibridge-max-concurrency` | `CODER_AIBRIDGE_MAX_CONCURRENCY` | Maximum number of concurrent AI Bridge requests. Set to 0 to disable (unlimited). | `0` | | `--aibridge-rate-limit` | `CODER_AIBRIDGE_RATE_LIMIT` | Maximum number of AI Bridge requests per second. Set to 0 to disable rate limiting. | `0` | ## Behavior When limits are exceeded: - **Concurrency limit**: Returns HTTP `503 Service Unavailable` with message "AI Bridge is currently at capacity. Please try again later." - **Rate limit**: Returns HTTP `429 Too Many Requests` with `Retry-After` header. Both protections are optional and disabled by default (0 values). ## Implementation The overload protection is implemented as reusable middleware in `coderd/httpmw/ratelimit.go`: 1. **`RateLimitByAuthToken`**: Per-user rate limiting that uses `APITokenFromRequest` to extract the authentication token, with fallback to `X-Api-Key` header for AI provider compatibility (e.g., Anthropic). Falls back to IP-based rate limiting if no token is present. Includes `Retry-After` header for backpressure signaling. 2. **`ConcurrencyLimit`**: Uses an atomic counter to track in-flight requests and reject when at capacity. The middleware is applied in `enterprise/coderd/aibridge.go` via `r.Group` in the following order: 1. Concurrency check (faster rejection for load shedding) 2. Rate limit check **Note**: Rate limiting currently applies to all AI Bridge requests, including pass-through requests. Ideally only actual interceptions should count, but this would require changes in the aibridge library. ## Testing Added comprehensive tests for: - Rate limiting by auth token (Bearer token, X-Api-Key, no token fallback to IP) - Different tokens not rate limited against each other - Disabled when limit is zero - Retry-After header is set on 429 responses - Concurrency limiting (allows within limit, rejects over limit, disabled when zero) |
||
|
|
8ead6f795d |
test: close provisioner before creating workspace build (#21219)
Closes https://github.com/coder/internal/issues/1178 I verified the fix works by adding a `time.Sleep(100 *time.Millisecond)` between the `CreateWorkspaceBuild` and`CancelWorkspaceBuild` calls. Adding this reliably triggered the flake, and when I added the fix the flake stopped happening. |
||
|
|
6005608923 |
docs: add git workflow guidelines to prevent force pushing (#21207)
When working on PRs, Claude Code was sometimes force pushing to branches. This adds simple git workflow guidelines that emphasize proper branch checkout and avoiding force pushes. ## Changes Added git workflow section to `CLAUDE.md`, `AGENTS.md`, and `.claude/docs/WORKFLOWS.md` with: - Instructions to fetch, checkout, and pull before working on PR branches - Note to avoid `git push --force` unless explicitly requested ## Examples of force push behavior Observed in recent PRs: - PR #21148: 7 commits including merge commit from iterative changes - PR #21150: 9 commits with multiple documentation iterations - PR #21182: 4 commits with iterative fixes - Force update on `feat/add-tasks-template-flag` branch: `9bf7980b9...f98cf44f7` The guidelines now make it clear to check out branches properly and push normally. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|
|
c3224b793e | fix: handle scenario where provisionerdserver deletes task before coderd (#21220) | ||
|
|
84b7a0364d |
chore: abstract pg test logic and double runner sizes (#21091)
This PR does two things, both in service of helping to (hopefully!) speed up CI: 1. abstracts the parallelism logic into a common action and has all PG-related jobs use it 2. doubles runner sizes from [8->16 CPUs & 32->64GiB RAM](https://depot.dev/docs/github-actions/runner-types)* and concomitantly increases parallelism I only focused on the PG-related jobs since they are generally slowest & most RAM-intensive. [<img width="2011" height="460" alt="image" src="https://github.com/user-attachments/assets/c38ec3fc-dd93-4753-8df3-f22dfe54a3f7" />](https://app.datadoghq.com/ci/pipelines/health?query=%40git.repository.id_v2%3Agithub.com%2Fcoder%2Fcoder%20-%40git.is_default_branch%3Atrue&fromUser=true&group=ci-cost&sort=-billableTime&sp=%5B%7B%22p%22%3A%7B%22fingerprint%22%3A%22pVB6pq7htXrn%22%2C%22env%22%3A%22none%22%7D%2C%22i%22%3A%22ci-health-pipeline-panel%22%7D%5D&start=1762245172958&end=1764837172958&paused=false) _* `test-go-race-pg` doubles from 16->32 CPUs & 64->128GiB RAM and likewise for the Windows runners; MacOS runners have [only one size](https://depot.dev/docs/github-actions/runner-types#macos-runners)_ _**NOTE:** don't use the speed of the PG-related jobs in this PR's CI run as indicative. Tests run outside `main` may use cache, so the speed may seem artificially low._ --------- Signed-off-by: Danny Kopping <danny@coder.com> |
||
|
|
8ed1c1d372 |
perf: reduce calls to GetWorkspaceByAgentID in GetWorkspaceAgentByID (#21046)
This PR piggy backs on the agent API cached workspace added in an earlier PR to provide a fast path for avoiding `GetWorkspaceByAgentID` calls in dbauthz's `GetWorkspaceAgentByID`. This query is not the most expensive, but has a significant call volume at ~16 million calls per week. Signed-off-by: Callum Styan <callumstyan@gmail.com> |
||
|
|
8e460ca865 |
feat(site): add cmd+enter to submit tasks immediately (#21182)
Implements cmd+enter (Mac) / ctrl+enter (Windows/Linux) keyboard shortcut for submitting tasks on the tasks page. Regular enter key still creates new lines as expected. Fixes #21179 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|
|
ed3bb76c9b |
feat(site): add icons for .sh, .json, and .y[a]ml files in template editor (#21171)
Added specific icons for common file types in the template file tree: - **.sh files**: TerminalIcon (terminal/shell scripts) - **.json files**: BracesIcon (JSON data files) - **.yaml/.yml files**: FileCodeIcon (YAML configuration files) <img width="260" height="290" alt="image" src="https://github.com/user-attachments/assets/a470f4bc-fc2c-4e2d-8067-a9fbbfe32e42" /> These icons help users quickly identify file types at a glance in the template editor. |
||
|
|
05b02cf887 |
docs: add deprecation warning to gateway docs and direct to toolbox (#21210)
See a preview link here: https://coder.com/docs/@gateway-deprecation-docs/user-guides/workspace-access/jetbrains/gateway --------- Co-authored-by: david-fraley <67079030+david-fraley@users.noreply.github.com> |
||
|
|
da71e546bb |
chore: fix test errors on newer debian-based systems due to deprecated TZ (#21115)
It appears on newer Debian systems `Canada/Newfoundland` TZ is not
present and `America/St_Johns` should be used instead. Coder tests use a
docker PG image where `Canada/Newfoundland` is still supported:
```
$ docker run --rm -it us-docker.pkg.dev/coder-v2-images-public/public/postgres:17 bash
root@ca99e82721dc:/# ls -l /usr/share/zoneinfo/Canada/Newfoundland
lrwxrwxrwx 1 root root 19 Mar 26 2025 /usr/share/zoneinfo/Canada/Newfoundland -> ../America/St_Johns
```
However, if a local PG instance is running on a Debian Trixie host,
coder test will use it and error out due to the zone being unavailable:
```
$ docker run --rm -it debian:trixie bash
root@f285092767e4:/# ls -l /usr/share/zoneinfo/Canada/Newfoundland
ls: cannot access '/usr/share/zoneinfo/Canada/Newfoundland': No such file or directory
root@f285092767e4:/# ls -l /usr/share/zoneinfo/America/St_Johns
-rw-r--r-- 1 root root 3655 Aug 24 20:12 /usr/share/zoneinfo/America/St_Johns
```
... which causes the tests to error out:
```
$ go test ./enterprise/coderd
--- FAIL: TestWorkspaceTemplateParamsChange (0.13s)
workspaces_test.go:3097: TestWorkspaceTagsTerraform: using cached terraform providers
workspaces_test.go:3097: Set TF_CLI_CONFIG_FILE=/home/geo/.cache/coderv2-test/terraform_workspace_tags_test/a28ed341dee8/terraform.rc
coderdenttest.go:84:
Error Trace: /home/geo/coder/coderd/database/dbtestutil/db.go:161
/home/geo/coder/coderd/database/dbtestutil/db.go:122
/home/geo/coder/coderd/coderdtest/coderdtest.go:270
/home/geo/coder/enterprise/coderd/coderdenttest/coderdenttest.go:105
/home/geo/coder/enterprise/coderd/coderdenttest/coderdenttest.go:84
/home/geo/coder/enterprise/coderd/coderdenttest/coderdenttest.go:84
/home/geo/coder/enterprise/coderd/workspaces_test.go:3103
Error: Received unexpected error:
pq: invalid value for parameter "TimeZone": "Canada/Newfoundland"
Test: TestWorkspaceTemplateParamsChange
Messages: failed to set timezone for database
...
```
This commit replaces the problematic TZ with the canonical one.
|
||
|
|
67024b80fa |
fix: use task display_name in browser tab title (#21147)
Fixes #21145 The browser tab title for tasks was showing the machine-readable name (e.g., `kyle/my-workspace.main`) instead of the user-friendly display name (e.g., `Create Documentation`). Changed `site/src/pages/TaskPage/TaskPage.tsx` to use `task.display_name` for the page title. The `display_name` field is always set by the backend (NOT NULL constraint, auto-generated if empty), so no fallback is needed. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|
|
90b8ef63b8 |
chore(dogfood): bump mux module to 1.0.5 (#21205)
Bumps the mux module from 1.0.4 to 1.0.5 in the dogfood template. Co-authored-by: blink-so[bot] <211532188+blink-so[bot]@users.noreply.github.com> |
||
|
|
f6ddfdecb7 |
chore: add open-webui icon (#21189)
Related: https://github.com/coder/registry/pull/580 |
||
|
|
3641404e93 | chore(site): align AI Bridge Request logs page wording with docs (#21203) | ||
|
|
46fd4aa03e | fix(site): add default file icon for files without specific icons (#21170) | ||
|
|
cdb3ddcc2c | chore: symlink CLAUDE.md to AGENTS.md |