chore(deps): update all non-major updates #103

Open
renovate-bot wants to merge 1 commit from renovate/all-non-major-updates into main
Collaborator

This PR contains the following updates:

Package Update Change
actualbudget/actual-server minor 26.8.126.9.0
ghcr.io/coder/coder minor v2.36.4v2.37.0
ghcr.io/mastodon/mastodon patch v4.7.0v4.7.1
sealed-secrets minor 2.17.22.19.3
searxng/searxng (source) minor 2026.8.29-d226b78bc2026.9.1-79c8ffe0d
vectorim/element-web patch v1.12.26v1.12.27

Release Notes

coder/coder (ghcr.io/coder/coder)

v2.37.0

Compare Source

[!NOTE]
This is a mainline Coder release. We advise enterprise customers without a staging environment to install our latest stable release while we refine this version. Learn more about our Release Schedule.

Changelog

BREAKING CHANGES
Features
Bug fixes
Documentation
Code refactoring
Performance improvements
Tests
Continuous integration
Chores
Reverts
Other changes

Compare: e96e7cfec23ca55d6700b684474b82df97cfd22b...v2.37.0

Container image

  • docker pull ghcr.io/coder/coder:2.37.0

Install/upgrade

Refer to our docs to install or upgrade Coder, or use a release asset below.

element-hq/element-web (vectorim/element-web)

v1.12.27

Compare Source

Features

🐛 Bug Fixes

  • [Backport staging] Fix bug where manually set status would get lost (#​34828). Contributed by @​RiotRobot.
  • Render textual events as plain text in chat exports (#​34496). Contributed by @​hayaksi1.
  • Fix user levels being edited when going into room setting role tab (#​34783). Contributed by @​florianduros.
  • RoomList: wire up "Show People" Space settings Space (#​34768). Contributed by @​florianduros.
  • Don't let a failed screen-share source query hang the picker, and consume the display-media callback once (#​34002). Contributed by @​hayaksi1.
  • Always show the current room, even when the Unread filter is active (#​34228). Contributed by @​andybalaam.
  • Show the same unreads on Home as the spaces show (#​34664). Contributed by @​hayaksi1.
  • Stop notification states emitting an update when nothing has changed (#​34680). Contributed by @​hayaksi1.
  • Always pad the minutes of a duration if the hours place is occupied (#​34734). Contributed by @​robintown.
  • Show the promotion warning when your own power level comes from the room default (#​34658). Contributed by @​hayaksi1.
  • Ensure "Manage account" button in user menu opens a new tab (#​34552). Contributed by @​Half-Shot.
  • Re-evaluate the unread state of a room when one of its events is decrypted (#​34515). Contributed by @​hayaksi1.
  • Let the next and previous room shortcuts work before a room is opened (#​34506). Contributed by @​hayaksi1.
  • Strip a UTF-8 byte order mark before parsing JSON files on desktop (#​34504). Contributed by @​hayaksi1.
  • Only offer permission levels the user can actually set (#​34500). Contributed by @​hayaksi1.
  • Show the unsent symbol on the All rooms badge (#​34498). Contributed by @​hayaksi1.
  • Use correct emoji font on the custom status emoji button (#​34708). Contributed by @​dbkr.
  • Stop messages flickering through the file panel as they are sent (#​34608). Contributed by @​hayaksi1.
  • Fix illegible text on hovered Spotlight results in high-contrast theme (#​34465). Contributed by @​PrinceXDev.
  • Format relative timestamps using the locale's own date order (#​34484). Contributed by @​hayaksi1.
  • Stop showing an unread count on a room you have left (#​34595). Contributed by @​hayaksi1.
  • Avoid destroying a still-valid session when the OS keychain is temporarily unreadable (#​33986). Contributed by @​hayaksi1.
  • Restore the read marker fade by using a valid CSS easing function (#​34485). Contributed by @​hayaksi1.
  • Stop one finished sound from cutting off another (#​34576). Contributed by @​hayaksi1.
  • Add Sentry frame rewriting for Element Desktop integration (#​34667). Contributed by @​PrinceXDev.
  • Replace the selected text when inserting a new line in the composer (#​34509). Contributed by @​hayaksi1.
  • Open the quick settings theme menu upwards so every theme is reachable (#​34501). Contributed by @​hayaksi1.
  • Keep the original URL when deserialising markdown links (#​34488). Contributed by @​hayaksi1.
  • Stop reporting a search you cancelled yourself as a failure (#​34594). Contributed by @​hayaksi1.
  • Respect retry_after_ms and stop retrying rate limited invites forever (#​34480). Contributed by @​hayaksi1.

Configuration

📅 Schedule: (in timezone America/Los_Angeles)

  • Branch creation
    • "after 10pm every weekday,every weekend,before 7am every weekday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | actualbudget/actual-server | minor | `26.8.1` → `26.9.0` | | [ghcr.io/coder/coder](https://github.com/coder/coder) | minor | `v2.36.4` → `v2.37.0` | | ghcr.io/mastodon/mastodon | patch | `v4.7.0` → `v4.7.1` | | [sealed-secrets](https://github.com/bitnami/sealed-secrets) | minor | `2.17.2` → `2.19.3` | | [searxng/searxng](https://searxng.org) ([source](https://github.com/searxng/searxng)) | minor | `2026.8.29-d226b78bc` → `2026.9.1-79c8ffe0d` | | [vectorim/element-web](https://github.com/element-hq/element-web) | patch | `v1.12.26` → `v1.12.27` | --- ### Release Notes <details> <summary>coder/coder (ghcr.io/coder/coder)</summary> ### [`v2.37.0`](https://github.com/coder/coder/releases/tag/v2.37.0) [Compare Source](https://github.com/coder/coder/compare/v2.36.4...v2.37.0) > \[!NOTE] > This is a mainline Coder release. We advise enterprise customers without a staging environment to install our [latest stable release](https://github.com/coder/coder/releases/latest) while we refine this version. Learn more about our [Release Schedule](https://coder.com/docs/install/releases). #### Changelog ##### BREAKING CHANGES - Remove native chat usage limits in favor of AI Gateway budgets ([#&#8203;27329](https://github.com/coder/coder/issues/27329), [`f0e6ac6`](https://github.com/coder/coder/commit/f0e6ac64b3)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - feat!: add admin-controlled dynamic client registration toggle ([#&#8203;27316](https://github.com/coder/coder/issues/27316), [`fbac602`](https://github.com/coder/coder/commit/fbac602456)) ([@&#8203;BobbyHo](https://github.com/BobbyHo)) - feat!: resolve agent external auth by template, not config order ([#&#8203;27854](https://github.com/coder/coder/issues/27854), [`97c4031`](https://github.com/coder/coder/commit/97c4031526)) ([@&#8203;BobbyHo](https://github.com/BobbyHo)) - feat!: org-scope MCP server configs with RBAC ([#&#8203;27942](https://github.com/coder/coder/issues/27942), [`443e3b9`](https://github.com/coder/coder/commit/443e3b9b80)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - feat!: hide Coder Tasks behind the enable-ai-tasks flag ([#&#8203;28008](https://github.com/coder/coder/issues/28008), [`8203b2e`](https://github.com/coder/coder/commit/8203b2ebaf)) ([@&#8203;david-fraley](https://github.com/david-fraley)) - feat!: scope chat model configs to organizations ([#&#8203;27955](https://github.com/coder/coder/issues/27955), [`f32592e`](https://github.com/coder/coder/commit/f32592ec6b)) - feat!: enforce organization scope for chat models ([#&#8203;27959](https://github.com/coder/coder/issues/27959), [`aefc761`](https://github.com/coder/coder/commit/aefc761fcf)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - feat!: scope chat model override settings to organizations ([#&#8203;28442](https://github.com/coder/coder/issues/28442), [`0ef331f`](https://github.com/coder/coder/commit/0ef331fcd0)) - fix!: deprecate `login_type=none`, convert existing users to password login ([#&#8203;26851](https://github.com/coder/coder/issues/26851), [`0e104f3`](https://github.com/coder/coder/commit/0e104f38e0)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - refactor!: consolidate chat model availability ([#&#8203;28440](https://github.com/coder/coder/issues/28440), [`3809314`](https://github.com/coder/coder/commit/3809314b31)) - refactor!: remove default organization model routes ([#&#8203;28632](https://github.com/coder/coder/issues/28632), [`aa209ae`](https://github.com/coder/coder/commit/aa209ae573)) ##### Features - Dashboard: Announce cost controls move to AI Governance ([#&#8203;27543](https://github.com/coder/coder/issues/27543), [`e83f018`](https://github.com/coder/coder/commit/e83f018f5f)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Add group AI spend endpoint ([#&#8203;27568](https://github.com/coder/coder/issues/27568), [`ed37483`](https://github.com/coder/coder/commit/ed37483ff7)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Add chat lifecycle hook dispatch backend ([#&#8203;27401](https://github.com/coder/coder/issues/27401), [`8ea2586`](https://github.com/coder/coder/commit/8ea2586189)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Add enable/disable support for user secrets ([#&#8203;27537](https://github.com/coder/coder/issues/27537), [`85984ff`](https://github.com/coder/coder/commit/85984ff142)) ([@&#8203;zedkipp](https://github.com/zedkipp)) - Search users by display name ([#&#8203;27398](https://github.com/coder/coder/issues/27398), [`09a69e6`](https://github.com/coder/coder/commit/09a69e624a)) ([@&#8203;aqandrew](https://github.com/aqandrew)) - Log tailnet tunnels to the connection log ([#&#8203;27423](https://github.com/coder/coder/issues/27423), [`1a6a8be`](https://github.com/coder/coder/commit/1a6a8be96c)) ([@&#8203;sreya](https://github.com/sreya)) - Add coder secret import for bulk secret files ([#&#8203;27534](https://github.com/coder/coder/issues/27534), [`0b2a6ca`](https://github.com/coder/coder/commit/0b2a6cac78)) ([@&#8203;dylanhuff-at-coder](https://github.com/dylanhuff-at-coder)) - Add bulk secret import upload to Add secret dialog (PLAT-240) ([#&#8203;26725](https://github.com/coder/coder/issues/26725), [`efbf802`](https://github.com/coder/coder/commit/efbf802319)) ([@&#8203;dylanhuff-at-coder](https://github.com/dylanhuff-at-coder)) - Dashboard: Hide workspace resources when lacking workspace-create permission ([#&#8203;27278](https://github.com/coder/coder/issues/27278), [`ce76968`](https://github.com/coder/coder/commit/ce769680ba)) ([@&#8203;jscottmiller](https://github.com/jscottmiller)) - Dashboard: Confirm before batch stopping workspaces ([#&#8203;27631](https://github.com/coder/coder/issues/27631), [`d072aa7`](https://github.com/coder/coder/commit/d072aa7bd0)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Add agent runtime hour license claims and entitlement feature ([#&#8203;27459](https://github.com/coder/coder/issues/27459), [`06ceb42`](https://github.com/coder/coder/commit/06ceb4253d)) ([@&#8203;jaaydenh](https://github.com/jaaydenh)) - Add chat suffix messages, idle failure, and content update support ([#&#8203;27428](https://github.com/coder/coder/issues/27428), [`91c7232`](https://github.com/coder/coder/commit/91c7232d97)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Wire chat lifecycle hooks into chatd ([#&#8203;27429](https://github.com/coder/coder/issues/27429), [`c17bed2`](https://github.com/coder/coder/commit/c17bed25e0)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Surface chat lifecycle hook outcomes in the chats UI ([#&#8203;27430](https://github.com/coder/coder/issues/27430), [`4bf9b9d`](https://github.com/coder/coder/commit/4bf9b9d1e6)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Modernize OAuth2 applications settings UI ([#&#8203;27562](https://github.com/coder/coder/issues/27562), [`6c42309`](https://github.com/coder/coder/commit/6c42309ccb)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Add hourly hb\_agent\_runtime\_v1 usage events for Coder Agent runtime ([#&#8203;27312](https://github.com/coder/coder/issues/27312), [`54d5eb7`](https://github.com/coder/coder/commit/54d5eb7ec2)) ([@&#8203;jaaydenh](https://github.com/jaaydenh)) - Back the per-chat cost endpoint with AI Gateway data ([#&#8203;27328](https://github.com/coder/coder/issues/27328), [`95a2c2b`](https://github.com/coder/coder/commit/95a2c2ba02)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Add network calls summary to AI session threads API ([#&#8203;27417](https://github.com/coder/coder/issues/27417), [`841a176`](https://github.com/coder/coder/commit/841a1765f7)) ([@&#8203;SasSwart](https://github.com/SasSwart)) - Show network request summary on AI session detail card ([#&#8203;27418](https://github.com/coder/coder/issues/27418), [`3f3fd1c`](https://github.com/coder/coder/commit/3f3fd1c4d7)) ([@&#8203;SasSwart](https://github.com/SasSwart)) - Dashboard: Add generateUUID helper ([#&#8203;27661](https://github.com/coder/coder/issues/27661), [`cf7f876`](https://github.com/coder/coder/commit/cf7f876880)) ([@&#8203;jeremyruppel](https://github.com/jeremyruppel)) - Server: Use conditional requests for GitHub JSON reads ([#&#8203;27628](https://github.com/coder/coder/issues/27628), [`2acfe7e`](https://github.com/coder/coder/commit/2acfe7e829)) ([@&#8203;joshfree](https://github.com/joshfree)) - Add network calls list to AI session threads API ([#&#8203;27425](https://github.com/coder/coder/issues/27425), [`8886a57`](https://github.com/coder/coder/commit/8886a5749a)) ([@&#8203;SasSwart](https://github.com/SasSwart)) - Dashboard: Label AI spend as estimated ([#&#8203;27584](https://github.com/coder/coder/issues/27584), [`ec9b0f0`](https://github.com/coder/coder/commit/ec9b0f04d1)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Expose dynamic client registration in deployment settings ([#&#8203;27480](https://github.com/coder/coder/issues/27480), [`4245e4e`](https://github.com/coder/coder/commit/4245e4e378)) ([@&#8203;BobbyHo](https://github.com/BobbyHo)) - Show what a chat lifecycle hook changed ([#&#8203;27655](https://github.com/coder/coder/issues/27655), [`df1c0f9`](https://github.com/coder/coder/commit/df1c0f9710)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Helm: Make HTTPS redirect status code configurable ([#&#8203;27360](https://github.com/coder/coder/issues/27360), [`24ff135`](https://github.com/coder/coder/commit/24ff135801)) ([@&#8203;02strich](https://github.com/02strich)) - Promote MinimumImplicitMember experiment to GA ([#&#8203;27472](https://github.com/coder/coder/issues/27472), [`52423eb`](https://github.com/coder/coder/commit/52423eb87b)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Scale Testing: Llm-mock tool calls and paced streaming ([#&#8203;26850](https://github.com/coder/coder/issues/26850), [`a779320`](https://github.com/coder/coder/commit/a779320d87)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Dashboard: Show network calls list on AI session detail ([#&#8203;27426](https://github.com/coder/coder/issues/27426), [`a60f393`](https://github.com/coder/coder/commit/a60f393773)) ([@&#8203;SasSwart](https://github.com/SasSwart)) - Add per-model OpenAI Responses API toggle ([#&#8203;27683](https://github.com/coder/coder/issues/27683), [`c6cee10`](https://github.com/coder/coder/commit/c6cee10e8b)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Remove native chat cost tracking in favor of AI Gateway cost data ([#&#8203;27330](https://github.com/coder/coder/issues/27330), [`6b8f820`](https://github.com/coder/coder/commit/6b8f820493)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Tighten base infra step grid and card typography ([#&#8203;27797](https://github.com/coder/coder/issues/27797), [`5f3b875`](https://github.com/coder/coder/commit/5f3b8755ac)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - feat(dogfood/coder): add agent-browser live preview app ([#&#8203;27838](https://github.com/coder/coder/issues/27838), [`d40c4f7`](https://github.com/coder/coder/commit/d40c4f77b9)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Server: Support public OAuth2 client tokens at the schema layer ([#&#8203;27712](https://github.com/coder/coder/issues/27712), [`d814dfa`](https://github.com/coder/coder/commit/d814dfad88)) ([@&#8203;BobbyHo](https://github.com/BobbyHo)) - Add --chat-hook-allow-insecure to allow plain HTTP chat hook URLs ([#&#8203;27896](https://github.com/coder/coder/issues/27896), [`4b9880a`](https://github.com/coder/coder/commit/4b9880afa6)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Add per-template Coder Agents access control ([#&#8203;27285](https://github.com/coder/coder/issues/27285), [`0ac23e3`](https://github.com/coder/coder/commit/0ac23e3ee1)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Dashboard: Add per-template Coder Agents controls ([#&#8203;27514](https://github.com/coder/coder/issues/27514), [`01c00ce`](https://github.com/coder/coder/commit/01c00ce1bf)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - CLI: Add --agents-allowed to template commands ([#&#8203;27517](https://github.com/coder/coder/issues/27517), [`78b5a0f`](https://github.com/coder/coder/commit/78b5a0f5a2)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Harden chat generation runtime instrumentation for billing ([#&#8203;27451](https://github.com/coder/coder/issues/27451), [`4b7494b`](https://github.com/coder/coder/commit/4b7494be72)) ([@&#8203;jaaydenh](https://github.com/jaaydenh)) - Dashboard: Reintroduce chat search cache invalidation ([#&#8203;27892](https://github.com/coder/coder/issues/27892), [`632eecc`](https://github.com/coder/coder/commit/632eecc090)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Dashboard: Reconcile chats-by-workspace cache across archive and watch paths ([#&#8203;27901](https://github.com/coder/coder/issues/27901), [`f9047e5`](https://github.com/coder/coder/commit/f9047e5836)) - Dashboard: Scroll to module when clicking sidebar row ([#&#8203;27351](https://github.com/coder/coder/issues/27351), [`baed145`](https://github.com/coder/coder/commit/baed1455cf)) ([@&#8203;aqandrew](https://github.com/aqandrew)) - DEVEX-732 premium badging ([#&#8203;27847](https://github.com/coder/coder/issues/27847), [`5064006`](https://github.com/coder/coder/commit/50640063a2)) ([@&#8203;untra](https://github.com/untra)) - Include agent metadata in workspace list responses ([#&#8203;27934](https://github.com/coder/coder/issues/27934), [`9a57dfa`](https://github.com/coder/coder/commit/9a57dfa642)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Constrain the OAuth2 client type column ([#&#8203;27931](https://github.com/coder/coder/issues/27931), [`16c5877`](https://github.com/coder/coder/commit/16c58770f8)) ([@&#8203;BobbyHo](https://github.com/BobbyHo)) - Log rate-limited external auth token validation ([#&#8203;26754](https://github.com/coder/coder/issues/26754), [`66b0653`](https://github.com/coder/coder/commit/66b065323b)) ([@&#8203;jscottmiller](https://github.com/jscottmiller)) - Dashboard: Add server-side search and pagination for groups page ([#&#8203;27994](https://github.com/coder/coder/issues/27994), [`87fdd2b`](https://github.com/coder/coder/commit/87fdd2b59b)) - Add paginated API endpoint for groups ([#&#8203;27603](https://github.com/coder/coder/issues/27603), [`6e07e26`](https://github.com/coder/coder/commit/6e07e2610f)) ([@&#8203;aqandrew](https://github.com/aqandrew)) - Add built-in Browser tab for agent-browser ([#&#8203;27910](https://github.com/coder/coder/issues/27910), [`2e5353b`](https://github.com/coder/coder/commit/2e5353bde7)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Make CLI/API doc generators emit front-matter metadata (Phase 2) ([#&#8203;27246](https://github.com/coder/coder/issues/27246), [`0a7bb80`](https://github.com/coder/coder/commit/0a7bb80a1e)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Invalidate provisioner daemon sessions on key deletion ([#&#8203;26532](https://github.com/coder/coder/issues/26532), [`866e676`](https://github.com/coder/coder/commit/866e676320)) ([@&#8203;jscottmiller](https://github.com/jscottmiller)) - Dashboard: Consolidate git panel tab strip into a view switcher dropdown ([#&#8203;27012](https://github.com/coder/coder/issues/27012), [`f7f840a`](https://github.com/coder/coder/commit/f7f840ac69)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Dashboard: Add download and export for personal skills ([#&#8203;28032](https://github.com/coder/coder/issues/28032), [`6765731`](https://github.com/coder/coder/commit/6765731ea9)) ([@&#8203;Shelnutt2](https://github.com/Shelnutt2)) - Wire chat search box to full-text search ([#&#8203;27973](https://github.com/coder/coder/issues/27973), [`c424a76`](https://github.com/coder/coder/commit/c424a76a12)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Redesign the advisor tool row ([#&#8203;28069](https://github.com/coder/coder/issues/28069), [`5a33b66`](https://github.com/coder/coder/commit/5a33b669b4)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Unhide --oidc-redirect-url server option ([#&#8203;28072](https://github.com/coder/coder/issues/28072), [`f0c1729`](https://github.com/coder/coder/commit/f0c17291b3)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Migrate coderd MCP server to official MCP Go SDK ([#&#8203;28056](https://github.com/coder/coder/issues/28056), [`08a1525`](https://github.com/coder/coder/commit/08a1525f78)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - CLI: Migrate exp mcp stdio server to official MCP Go SDK ([#&#8203;28057](https://github.com/coder/coder/issues/28057), [`26fe3f3`](https://github.com/coder/coder/commit/26fe3f3185)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Server: Migrate external MCP client to official Go SDK ([#&#8203;28058](https://github.com/coder/coder/issues/28058), [`1e546ea`](https://github.com/coder/coder/commit/1e546ea8a3)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Agent: Migrate workspace agent MCP client to official Go SDK ([#&#8203;28059](https://github.com/coder/coder/issues/28059), [`7720e28`](https://github.com/coder/coder/commit/7720e283f5)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Migrate aibridge injected-MCP proxy to official MCP Go SDK ([#&#8203;28060](https://github.com/coder/coder/issues/28060), [`c8e8b21`](https://github.com/coder/coder/commit/c8e8b21a88)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Render list\_subagent\_models tool results ([#&#8203;28116](https://github.com/coder/coder/issues/28116), [`abe9c79`](https://github.com/coder/coder/commit/abe9c79605)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Add experimental CLI to price unpriced AI models ([#&#8203;27926](https://github.com/coder/coder/issues/27926), [`2d9b6ed`](https://github.com/coder/coder/commit/2d9b6eda8f)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Add Coder Agents chat tools to the MCP toolsdk ([#&#8203;28025](https://github.com/coder/coder/issues/28025), [`8d4d0b3`](https://github.com/coder/coder/commit/8d4d0b35dd)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Add oauth2 scope columns and single-use delete queries ([#&#8203;28007](https://github.com/coder/coder/issues/28007), [`990d24d`](https://github.com/coder/coder/commit/990d24dc42)) ([@&#8203;BobbyHo](https://github.com/BobbyHo)) - Redirect to the template builder after first time setup ([#&#8203;27670](https://github.com/coder/coder/issues/27670), [`e1fa247`](https://github.com/coder/coder/commit/e1fa247e59)) ([@&#8203;aslilac](https://github.com/aslilac)) - DEVEX-751 updated premiumpaywall component ([#&#8203;28070](https://github.com/coder/coder/issues/28070), [`b26f4c0`](https://github.com/coder/coder/commit/b26f4c0e03)) ([@&#8203;untra](https://github.com/untra)) - Dashboard: Migrate agent chat scrolling ([#&#8203;28130](https://github.com/coder/coder/issues/28130), [`57dc47d`](https://github.com/coder/coder/commit/57dc47dc42)) - Add username and email user search filters ([#&#8203;27922](https://github.com/coder/coder/issues/27922), [`a005e5c`](https://github.com/coder/coder/commit/a005e5cd22)) ([@&#8203;wyattfry](https://github.com/wyattfry)) - Dashboard: Gate appearance settings behind Premium paywall ([#&#8203;27948](https://github.com/coder/coder/issues/27948), [`41d2ece`](https://github.com/coder/coder/commit/41d2ecec0b)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Replace proxy emoji with latency radio icon in trigger ([#&#8203;28128](https://github.com/coder/coder/issues/28128), [`b4971bc`](https://github.com/coder/coder/commit/b4971bc49f)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Dashboard: Make sidebar steps navigable ([#&#8203;28153](https://github.com/coder/coder/issues/28153), [`039c0da`](https://github.com/coder/coder/commit/039c0da5ae)) ([@&#8203;aqandrew](https://github.com/aqandrew)) - Add redirect URL override for external auth ([#&#8203;28082](https://github.com/coder/coder/issues/28082), [`b5d18bb`](https://github.com/coder/coder/commit/b5d18bb9c9)) ([@&#8203;code-asher](https://github.com/code-asher)) - Tolerate unusable runtime hours claims and decode -1 allocation as unlimited ([#&#8203;27984](https://github.com/coder/coder/issues/27984), [`d15800b`](https://github.com/coder/coder/commit/d15800b494)) ([@&#8203;jaaydenh](https://github.com/jaaydenh)) - Report agent runtime hours usage in entitlements ([#&#8203;27985](https://github.com/coder/coder/issues/27985), [`fa8ffe4`](https://github.com/coder/coder/commit/fa8ffe4eda)) ([@&#8203;jaaydenh](https://github.com/jaaydenh)) - Add per-license Products section with Coder Agents price gates ([#&#8203;28051](https://github.com/coder/coder/issues/28051), [`995d7fe`](https://github.com/coder/coder/commit/995d7fe31b)) ([@&#8203;jaaydenh](https://github.com/jaaydenh)) - Limit concurrent chat agents with pooled admission ([#&#8203;27902](https://github.com/coder/coder/issues/27902), [`119f2b1`](https://github.com/coder/coder/commit/119f2b1dd9)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Defer MCP tool schemas behind a find\_tools search ([#&#8203;28225](https://github.com/coder/coder/issues/28225), [`7724ee2`](https://github.com/coder/coder/commit/7724ee281a)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Extend agent chat MCP tools for remote UAT evidence loops ([#&#8203;28233](https://github.com/coder/coder/issues/28233), [`affeeaf`](https://github.com/coder/coder/commit/affeeaf9c8)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Audit chat system instructions changes ([#&#8203;27668](https://github.com/coder/coder/issues/27668), [`d3f08b1`](https://github.com/coder/coder/commit/d3f08b1983)) ([@&#8203;mafredri](https://github.com/mafredri)) - Dashboard: Surface subagents in the chat sidebar ([#&#8203;28234](https://github.com/coder/coder/issues/28234), [`b3f05a2`](https://github.com/coder/coder/commit/b3f05a23fc)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Server: Correlate request logs and spans by client\_session\_id ([#&#8203;27671](https://github.com/coder/coder/issues/27671), [`71e95a3`](https://github.com/coder/coder/commit/71e95a3611)) ([@&#8203;aqandrew](https://github.com/aqandrew)) - Dashboard: Add Install Coder Desktop item to UserDropdown ([#&#8203;28244](https://github.com/coder/coder/issues/28244), [`4d13bef`](https://github.com/coder/coder/commit/4d13bef74d)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Derive OAuth2 client type from token\_endpoint\_auth\_method ([#&#8203;28043](https://github.com/coder/coder/issues/28043), [`663f41f`](https://github.com/coder/coder/commit/663f41ffa9)) ([@&#8203;BobbyHo](https://github.com/BobbyHo)) - Add yaml config option to standalone AI gateway ([#&#8203;28258](https://github.com/coder/coder/issues/28258), [`a441b03`](https://github.com/coder/coder/commit/a441b03d70)) ([@&#8203;pawbana](https://github.com/pawbana)) - Dashboard: Show best-effort model pricing on the model form ([#&#8203;28290](https://github.com/coder/coder/issues/28290), [`8405bbb`](https://github.com/coder/coder/commit/8405bbb26c)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Dashboard: Add shared DateTimeRangeFilter component ([#&#8203;28255](https://github.com/coder/coder/issues/28255), [`da99941`](https://github.com/coder/coder/commit/da99941099)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Automate weekly AI model price book refresh ([#&#8203;28146](https://github.com/coder/coder/issues/28146), [`05699c4`](https://github.com/coder/coder/commit/05699c4d55)) ([@&#8203;evgeniy-scherbina](https://github.com/evgeniy-scherbina)) - Default AI Gateway sessions list to a 24h time range ([#&#8203;28256](https://github.com/coder/coder/issues/28256), [`023f616`](https://github.com/coder/coder/commit/023f61626d)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Track Junie as an AI Gateway client ([#&#8203;28266](https://github.com/coder/coder/issues/28266), [`7ff1278`](https://github.com/coder/coder/commit/7ff1278ab3)) ([@&#8203;matifali](https://github.com/matifali)) - Audit MCP server config changes ([#&#8203;27943](https://github.com/coder/coder/issues/27943), [`299e72a`](https://github.com/coder/coder/commit/299e72ad30)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Add group and user ACLs to MCP server configs ([#&#8203;27944](https://github.com/coder/coder/issues/27944), [`7ca7c30`](https://github.com/coder/coder/commit/7ca7c30f40)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Add organization picker to MCP server settings pages ([#&#8203;28150](https://github.com/coder/coder/issues/28150), [`24b83dc`](https://github.com/coder/coder/commit/24b83dc727)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Move PR icon to diff line, center unread dot, persist kebab ([#&#8203;28326](https://github.com/coder/coder/issues/28326), [`5be2fa7`](https://github.com/coder/coder/commit/5be2fa7974)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Dashboard: Show total agent hours consumption on the licenses page ([#&#8203;27953](https://github.com/coder/coder/issues/27953), [`e5deb57`](https://github.com/coder/coder/commit/e5deb57079)) ([@&#8203;jaaydenh](https://github.com/jaaydenh)) - Remove task management MCP tools ([#&#8203;28354](https://github.com/coder/coder/issues/28354), [`2f996d7`](https://github.com/coder/coder/commit/2f996d765a)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Distinguish default and custom AI model prices ([#&#8203;28204](https://github.com/coder/coder/issues/28204), [`9390e51`](https://github.com/coder/coder/commit/9390e51422)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Support custom prices for models in the price book ([#&#8203;28328](https://github.com/coder/coder/issues/28328), [`19d1ee9`](https://github.com/coder/coder/commit/19d1ee9fc8)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Label process\_output rows with the process command ([#&#8203;28300](https://github.com/coder/coder/issues/28300), [`4a7a0a3`](https://github.com/coder/coder/commit/4a7a0a3348)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Add a source filter to the AI model price list ([#&#8203;28329](https://github.com/coder/coder/issues/28329), [`50ecd69`](https://github.com/coder/coder/commit/50ecd6959f)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Dashboard: Add provider icon to chat model selector ([#&#8203;28330](https://github.com/coder/coder/issues/28330), [`015d6a6`](https://github.com/coder/coder/commit/015d6a6e06)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Add CTAs to AI budget admin notifications ([#&#8203;28138](https://github.com/coder/coder/issues/28138), [`363d7fc`](https://github.com/coder/coder/commit/363d7fc4d9)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Apply reasoning effort and surface thinking blocks for Google chat models ([#&#8203;28273](https://github.com/coder/coder/issues/28273), [`8eb1e43`](https://github.com/coder/coder/commit/8eb1e43f0b)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Server: Compare scopes by permission coverage ([#&#8203;28167](https://github.com/coder/coder/issues/28167), [`dea3a29`](https://github.com/coder/coder/commit/dea3a2944a)) ([@&#8203;BobbyHo](https://github.com/BobbyHo)) - Dashboard: Dim unselected sidebar chat titles ([#&#8203;28382](https://github.com/coder/coder/issues/28382), [`b605446`](https://github.com/coder/coder/commit/b605446016)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Scale Testing: Add create-users scaletest subcommand ([#&#8203;28287](https://github.com/coder/coder/issues/28287), [`8549910`](https://github.com/coder/coder/commit/854991099c)) ([@&#8203;cstyan](https://github.com/cstyan)) - Scale Testing: Add opt-in --reuse-users ([#&#8203;28289](https://github.com/coder/coder/issues/28289), [`c3cd692`](https://github.com/coder/coder/commit/c3cd692f86)) ([@&#8203;cstyan](https://github.com/cstyan)) - Register public clients without a secret ([#&#8203;28046](https://github.com/coder/coder/issues/28046), [`6348c83`](https://github.com/coder/coder/commit/6348c83142)) ([@&#8203;BobbyHo](https://github.com/BobbyHo)) - Update premium paywall copy and link each page to its feature docs ([#&#8203;28339](https://github.com/coder/coder/issues/28339), [`e7eea0f`](https://github.com/coder/coder/commit/e7eea0f06f)) ([@&#8203;david-fraley](https://github.com/david-fraley)) - Dashboard: Add date-time range picker with quick picks ([#&#8203;28392](https://github.com/coder/coder/issues/28392), [`af05849`](https://github.com/coder/coder/commit/af05849c9c)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Dashboard: Use DateTimeRangePicker on the AI sessions page ([#&#8203;28426](https://github.com/coder/coder/issues/28426), [`1c13940`](https://github.com/coder/coder/commit/1c139402d0)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Add workspace agent session count protocol ([#&#8203;28125](https://github.com/coder/coder/issues/28125), [`903d7b7`](https://github.com/coder/coder/commit/903d7b756d)) ([@&#8203;EhabY](https://github.com/EhabY)) - Premium Page CTA updates and form handling ([#&#8203;28226](https://github.com/coder/coder/issues/28226), [`f44a3b5`](https://github.com/coder/coder/commit/f44a3b59d7)) ([@&#8203;untra](https://github.com/untra)) - Add premium paywall conversion telemetry ([#&#8203;28425](https://github.com/coder/coder/issues/28425), [`a2afb45`](https://github.com/coder/coder/commit/a2afb458c5)) ([@&#8203;david-fraley](https://github.com/david-fraley)) - Show a premium paywall on the external auth settings page ([#&#8203;28435](https://github.com/coder/coder/issues/28435), [`cb52f53`](https://github.com/coder/coder/commit/cb52f5339d)) ([@&#8203;david-fraley](https://github.com/david-fraley)) - Server: Include chat model organization IDs in telemetry ([#&#8203;27956](https://github.com/coder/coder/issues/27956), [`ac41b5b`](https://github.com/coder/coder/commit/ac41b5b4f9)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Add chat model config RBAC resource ([#&#8203;27957](https://github.com/coder/coder/issues/27957), [`cbe24a3`](https://github.com/coder/coder/commit/cbe24a3da5)) - Use organization-scoped chat models ([#&#8203;27960](https://github.com/coder/coder/issues/27960), [`75ad451`](https://github.com/coder/coder/commit/75ad45109d)) - Audit chat model config changes ([#&#8203;28439](https://github.com/coder/coder/issues/28439), [`a53c6e6`](https://github.com/coder/coder/commit/a53c6e6366)) - Audit operational agent settings ([#&#8203;28369](https://github.com/coder/coder/issues/28369), [`c275327`](https://github.com/coder/coder/commit/c275327fb7)) - Server: Bill completed local tool batches in agent runtime ([#&#8203;28360](https://github.com/coder/coder/issues/28360), [`ba8030e`](https://github.com/coder/coder/commit/ba8030ecef)) ([@&#8203;jaaydenh](https://github.com/jaaydenh)) - Server: Record live tool execution stamps in the message part buffer ([#&#8203;28361](https://github.com/coder/coder/issues/28361), [`bdddb82`](https://github.com/coder/coder/commit/bdddb82dcc)) ([@&#8203;jaaydenh](https://github.com/jaaydenh)) - Server: Bill interrupted tool batches on cancellation rows ([#&#8203;28362](https://github.com/coder/coder/issues/28362), [`e7f1e08`](https://github.com/coder/coder/commit/e7f1e08348)) ([@&#8203;jaaydenh](https://github.com/jaaydenh)) - Enable Coder Agents for organization members ([#&#8203;28186](https://github.com/coder/coder/issues/28186), [`632cf63`](https://github.com/coder/coder/commit/632cf6385e)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Allow sharing MCP servers with users and groups ([#&#8203;28593](https://github.com/coder/coder/issues/28593), [`8f45d55`](https://github.com/coder/coder/commit/8f45d5510c)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) ##### Bug fixes - Database: Resolve duplicate 000554 migration collision ([#&#8203;27581](https://github.com/coder/coder/issues/27581), [`bd5d640`](https://github.com/coder/coder/commit/bd5d640f1e)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Remove `@mui/material` from `formUtils.stories.tsx` ([#&#8203;27503](https://github.com/coder/coder/issues/27503), [`448fe10`](https://github.com/coder/coder/commit/448fe10d82)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Delete the unused ChatMessagePart.Signature field ([#&#8203;27588](https://github.com/coder/coder/issues/27588), [`be22640`](https://github.com/coder/coder/commit/be226409b8)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Server: Match sync.Map semantics in the typed wrapper ([#&#8203;27582](https://github.com/coder/coder/issues/27582), [`eb90570`](https://github.com/coder/coder/commit/eb905702c8)) ([@&#8203;mafredri](https://github.com/mafredri)) - Remove chatd usage limit enforcement ([#&#8203;27535](https://github.com/coder/coder/issues/27535), [`75fd7bc`](https://github.com/coder/coder/commit/75fd7bc09a)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Server: Reject workspace proxy hostname prefixes ([#&#8203;27544](https://github.com/coder/coder/issues/27544), [`8cc7f2b`](https://github.com/coder/coder/commit/8cc7f2bb0e)) ([@&#8203;geokat](https://github.com/geokat)) - Server: Give chat message ids an append-order guarantee ([#&#8203;27495](https://github.com/coder/coder/issues/27495), [`e96d864`](https://github.com/coder/coder/commit/e96d8646e2)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Report combined member limit in group AI spend ([#&#8203;27589](https://github.com/coder/coder/issues/27589), [`0b40950`](https://github.com/coder/coder/commit/0b4095085e)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Server: Extract plain-text provider error bodies ([#&#8203;27597](https://github.com/coder/coder/issues/27597), [`5d2a69d`](https://github.com/coder/coder/commit/5d2a69d85a)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - fix(aibridge): handle sonnet 5 adaptive thinking in bedrock ([#&#8203;27339](https://github.com/coder/coder/issues/27339), [`b371262`](https://github.com/coder/coder/commit/b371262e5c)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Database: Order the chat prompt query and its boundary by id ([#&#8203;27619](https://github.com/coder/coder/issues/27619), [`1c722ff`](https://github.com/coder/coder/commit/1c722ff969)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Order chat transcript by message id ([#&#8203;27620](https://github.com/coder/coder/issues/27620), [`fb30674`](https://github.com/coder/coder/commit/fb30674806)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Ai cost control cap configurable AI spend limit ([#&#8203;27640](https://github.com/coder/coder/issues/27640), [`e71249a`](https://github.com/coder/coder/commit/e71249a821)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Dashboard: Refresh group member budgets after overrides ([#&#8203;27553](https://github.com/coder/coder/issues/27553), [`e3a5a69`](https://github.com/coder/coder/commit/e3a5a697ab)) ([@&#8203;EhabY](https://github.com/EhabY)) - Dashboard: Reflect submitting state during batch update ([#&#8203;27630](https://github.com/coder/coder/issues/27630), [`0b93731`](https://github.com/coder/coder/commit/0b93731ebf)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Demui `<OAuth2AppForm />` ([#&#8203;27561](https://github.com/coder/coder/issues/27561), [`659fb48`](https://github.com/coder/coder/commit/659fb48a1d)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Prefetch outdated Coder CLI in e2e setup instead of in the test ([#&#8203;27629](https://github.com/coder/coder/issues/27629), [`4e512f7`](https://github.com/coder/coder/commit/4e512f786f)) ([@&#8203;BobbyHo](https://github.com/BobbyHo)) - Add warn log level to unpriced models message ([#&#8203;27678](https://github.com/coder/coder/issues/27678), [`3660ffe`](https://github.com/coder/coder/commit/3660ffecdd)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Helm: Render service nodePort with an explicit if guard ([#&#8203;27682](https://github.com/coder/coder/issues/27682), [`e819dd4`](https://github.com/coder/coder/commit/e819dd4af6)) ([@&#8203;pawbana](https://github.com/pawbana)) - Hide AI budget override controls without permission ([#&#8203;27654](https://github.com/coder/coder/issues/27654), [`b4eda32`](https://github.com/coder/coder/commit/b4eda32a2e)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Dashboard: Announce cost controls move in v2.36 ([#&#8203;27688](https://github.com/coder/coder/issues/27688), [`b3852c7`](https://github.com/coder/coder/commit/b3852c707b)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Point Use template to builder ([#&#8203;27663](https://github.com/coder/coder/issues/27663), [`a86e67d`](https://github.com/coder/coder/commit/a86e67d3d9)) - Add info log level to unpriced models message ([#&#8203;27693](https://github.com/coder/coder/issues/27693), [`7b104b6`](https://github.com/coder/coder/commit/7b104b6a98)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Dashboard: Delete unreachable WaitForExternalAuth tool code ([#&#8203;27684](https://github.com/coder/coder/issues/27684), [`4003f00`](https://github.com/coder/coder/commit/4003f0086f)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Dashboard: Delete dead execute auth\_required flow ([#&#8203;27687](https://github.com/coder/coder/issues/27687), [`11e03cf`](https://github.com/coder/coder/commit/11e03cfb3a)) - Remove nodePort from required service fields of ai-gateway chart ([#&#8203;27696](https://github.com/coder/coder/issues/27696), [`6df2463`](https://github.com/coder/coder/commit/6df24634fd)) ([@&#8203;pawbana](https://github.com/pawbana)) - Dashboard: Delete unreachable switch arms from ToolLabel and ToolIcon ([#&#8203;27697](https://github.com/coder/coder/issues/27697), [`9bc681f`](https://github.com/coder/coder/commit/9bc681fa6e)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Dashboard: Prevent Add secret dialog overflow ([#&#8203;27649](https://github.com/coder/coder/issues/27649), [`e30a7bc`](https://github.com/coder/coder/commit/e30a7bcd0d)) ([@&#8203;dylanhuff-at-coder](https://github.com/dylanhuff-at-coder)) - Build actionlint from source to avoid the shellcheck deadlock ([#&#8203;27679](https://github.com/coder/coder/issues/27679), [`bc9c785`](https://github.com/coder/coder/commit/bc9c7855d9)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Correct autostop restart prompt on the workspace schedule page ([#&#8203;27632](https://github.com/coder/coder/issues/27632), [`a76c51d`](https://github.com/coder/coder/commit/a76c51dfc4)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Use "Create token" wording in token settings ([#&#8203;27634](https://github.com/coder/coder/issues/27634), [`31ac9a4`](https://github.com/coder/coder/commit/31ac9a4782)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Link spend page alert to cost control migration section ([#&#8203;27782](https://github.com/coder/coder/issues/27782), [`f411012`](https://github.com/coder/coder/commit/f4110122ec)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Correct authorization header spelling in api docs ([#&#8203;27721](https://github.com/coder/coder/issues/27721), [`7bd9f5e`](https://github.com/coder/coder/commit/7bd9f5ec93)) ([@&#8203;penso](https://github.com/penso)) - Reserve chat hook dispatch capacity for running turns ([#&#8203;27656](https://github.com/coder/coder/issues/27656), [`fc24c27`](https://github.com/coder/coder/commit/fc24c27dfd)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Bound golangci-lint memory to stop lint OOM kills ([#&#8203;27637](https://github.com/coder/coder/issues/27637), [`6e5f02b`](https://github.com/coder/coder/commit/6e5f02bfbe)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Agent: Detect IPv6-bound listening ports ([#&#8203;27765](https://github.com/coder/coder/issues/27765), [`8a4adee`](https://github.com/coder/coder/commit/8a4adeec32)) ([@&#8203;bpmct](https://github.com/bpmct)) - Support adding multiline secrets via the UI ([#&#8203;27253](https://github.com/coder/coder/issues/27253), [`f44e8c1`](https://github.com/coder/coder/commit/f44e8c12d6)) ([@&#8203;rowansmithau](https://github.com/rowansmithau)) - Server: Preseed AI providers for title tests ([#&#8203;27564](https://github.com/coder/coder/issues/27564), [`9bab7a8`](https://github.com/coder/coder/commit/9bab7a8e06)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Fix port assignment race from aigatewaystart\_internal\_test ([#&#8203;27801](https://github.com/coder/coder/issues/27801), [`0b8b489`](https://github.com/coder/coder/commit/0b8b48913f)) ([@&#8203;pawbana](https://github.com/pawbana)) - Dashboard: Tidy AI model provider configuration layout ([#&#8203;27843](https://github.com/coder/coder/issues/27843), [`4aec1ea`](https://github.com/coder/coder/commit/4aec1ea592)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Price AI usage by configured provider type ([#&#8203;27836](https://github.com/coder/coder/issues/27836), [`db88ec3`](https://github.com/coder/coder/commit/db88ec3f6a)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Remove unbound Client() method from aibridged.Server ([#&#8203;27845](https://github.com/coder/coder/issues/27845), [`8f5f15a`](https://github.com/coder/coder/commit/8f5f15a92f)) ([@&#8203;pawbana](https://github.com/pawbana)) - Server: Deflake TestPrebuildsAutobuild prebuild waits ([#&#8203;27601](https://github.com/coder/coder/issues/27601), [`8a51031`](https://github.com/coder/coder/commit/8a510314df)) ([@&#8203;BobbyHo](https://github.com/BobbyHo)) - Require bedrock model fields for the invoke-model protocol ([#&#8203;27846](https://github.com/coder/coder/issues/27846), [`1142706`](https://github.com/coder/coder/commit/11427066a1)) ([@&#8203;evgeniy-scherbina](https://github.com/evgeniy-scherbina)) - Dashboard: Allow only template admins/owners to navigate to template version pages by clicking VersionRow ([#&#8203;27550](https://github.com/coder/coder/issues/27550), [`ca3de3c`](https://github.com/coder/coder/commit/ca3de3c8c5)) ([@&#8203;aqandrew](https://github.com/aqandrew)) - Dashboard: Show error state with retry when chat fetch fails ([#&#8203;27887](https://github.com/coder/coder/issues/27887), [`5ed73f0`](https://github.com/coder/coder/commit/5ed73f06ad)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Add codersdk JSON response decoder for typed API endpoints ([#&#8203;27804](https://github.com/coder/coder/issues/27804), [`db68c6c`](https://github.com/coder/coder/commit/db68c6c9fe)) ([@&#8203;dylanhuff-at-coder](https://github.com/dylanhuff-at-coder)) - Detect out-of-range AI Gateway costs instead of wrapping silently ([#&#8203;27602](https://github.com/coder/coder/issues/27602), [`dae41eb`](https://github.com/coder/coder/commit/dae41eb711)) ([@&#8203;evgeniy-scherbina](https://github.com/evgeniy-scherbina)) - Database: Match group name case-insensitively in search ([#&#8203;27894](https://github.com/coder/coder/issues/27894), [`d458fe4`](https://github.com/coder/coder/commit/d458fe4941)) ([@&#8203;david-fraley](https://github.com/david-fraley)) - Dashboard: Show tooltip in AppLink + WorkspacesTable when coder\_app URL is invalid ([#&#8203;27556](https://github.com/coder/coder/issues/27556), [`3e2a8bd`](https://github.com/coder/coder/commit/3e2a8bd421)) ([@&#8203;aqandrew](https://github.com/aqandrew)) - Server: Document HTTP 201 for workspace and build creation ([#&#8203;27903](https://github.com/coder/coder/issues/27903), [`0d0c6e5`](https://github.com/coder/coder/commit/0d0c6e53ba)) ([@&#8203;david-fraley](https://github.com/david-fraley)) - Dashboard: Name template versions in promote/archive dialogs and toasts ([#&#8203;27633](https://github.com/coder/coder/issues/27633), [`6c8a864`](https://github.com/coder/coder/commit/6c8a8647f6)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Server: Classify bedrock credential errors as non-retryable ([#&#8203;27913](https://github.com/coder/coder/issues/27913), [`4e2620d`](https://github.com/coder/coder/commit/4e2620d64f)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Dashboard: Defer external app API key generation to on-click ([#&#8203;27907](https://github.com/coder/coder/issues/27907), [`bab9963`](https://github.com/coder/coder/commit/bab9963a9a)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Fan chat message upserts out to every containing page ([#&#8203;27912](https://github.com/coder/coder/issues/27912), [`19fdc23`](https://github.com/coder/coder/commit/19fdc23d63)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Dashboard: Treat chat deleted watch events as archive instead of eviction ([#&#8203;27921](https://github.com/coder/coder/issues/27921), [`192842c`](https://github.com/coder/coder/commit/192842c8f2)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Markdown rendering improvements ([`07f79af`](https://github.com/coder/coder/commit/07f79af65b)) - Server: Start test AI bridge after config in automatic title tests ([#&#8203;27971](https://github.com/coder/coder/issues/27971), [`95e8b71`](https://github.com/coder/coder/commit/95e8b71d03)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Prevent protocol-relative login redirects ([#&#8203;27363](https://github.com/coder/coder/issues/27363), [`84f4a8b`](https://github.com/coder/coder/commit/84f4a8bb17)) ([@&#8203;ThomasK33](https://github.com/ThomasK33)) - Only write AI model prices that changed ([#&#8203;27923](https://github.com/coder/coder/issues/27923), [`5efa7ab`](https://github.com/coder/coder/commit/5efa7abe7d)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - fix(aibridge): use latest streaming chat usage instead of cross-chunk sum ([#&#8203;27967](https://github.com/coder/coder/issues/27967), [`ad10045`](https://github.com/coder/coder/commit/ad100452d4)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Raise test-go-pg timeout budget, lower macOS parallelism ([#&#8203;27997](https://github.com/coder/coder/issues/27997), [`bd693ad`](https://github.com/coder/coder/commit/bd693ad4ae)) ([@&#8203;BobbyHo](https://github.com/BobbyHo)) - Server: Render collected\_at as UTC RFC3339 in the agent metadata aggregate ([#&#8203;27991](https://github.com/coder/coder/issues/27991), [`053b389`](https://github.com/coder/coder/commit/053b38944d)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Dashboard: Make delete dialog confirmation text use primary color ([#&#8203;28002](https://github.com/coder/coder/issues/28002), [`baa1e3a`](https://github.com/coder/coder/commit/baa1e3a6c5)) ([@&#8203;jeremyruppel](https://github.com/jeremyruppel)) - Improve layout of CLI install page ([#&#8203;27998](https://github.com/coder/coder/issues/27998), [`b29af7f`](https://github.com/coder/coder/commit/b29af7f64a)) ([@&#8203;aslilac](https://github.com/aslilac)) - Hide the favorite button for workspaces you don't own ([#&#8203;28000](https://github.com/coder/coder/issues/28000), [`ddb2799`](https://github.com/coder/coder/commit/ddb2799009)) ([@&#8203;aslilac](https://github.com/aslilac)) - Prevent IP leaks via external chat images ([#&#8203;27362](https://github.com/coder/coder/issues/27362), [`496ed75`](https://github.com/coder/coder/commit/496ed757ed)) ([@&#8203;ThomasK33](https://github.com/ThomasK33)) - Server: Enforce Force On MCP server policy on the backend ([#&#8203;27990](https://github.com/coder/coder/issues/27990), [`91d3027`](https://github.com/coder/coder/commit/91d3027498)) ([@&#8203;ThomasK33](https://github.com/ThomasK33)) - Server: Block SSRF in MCP OAuth2 discovery and client registration ([#&#8203;27989](https://github.com/coder/coder/issues/27989), [`37b3f11`](https://github.com/coder/coder/commit/37b3f11243)) ([@&#8203;ThomasK33](https://github.com/ThomasK33)) - SDK: Read trial claim instead of misspelled trail ([#&#8203;28014](https://github.com/coder/coder/issues/28014), [`5bdabc9`](https://github.com/coder/coder/commit/5bdabc95c8)) ([@&#8203;jaaydenh](https://github.com/jaaydenh)) - Derive diff cache keys from patch content ([#&#8203;27987](https://github.com/coder/coder/issues/27987), [`df278ec`](https://github.com/coder/coder/commit/df278ec079)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Keep chat attachments while a linking chat exists ([`57f38b5`](https://github.com/coder/coder/commit/57f38b5c24)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Server: Deflake TestRunner\_StartsRealInterruptTask ([#&#8203;28024](https://github.com/coder/coder/issues/28024), [`7f75e62`](https://github.com/coder/coder/commit/7f75e625cc)) ([@&#8203;hugodutka](https://github.com/hugodutka)) - Server: Use service account wording in account notifications ([#&#8203;27536](https://github.com/coder/coder/issues/27536), [`d7953bd`](https://github.com/coder/coder/commit/d7953bd046)) ([@&#8203;matifali](https://github.com/matifali)) - fix(.github/workflows): run windows mise install under bash, tolerate missing mtimehash ([#&#8203;28020](https://github.com/coder/coder/issues/28020), [`2c35d33`](https://github.com/coder/coder/commit/2c35d33a28)) ([@&#8203;ThomasK33](https://github.com/ThomasK33)) - Disable keep-alives on mock aibridged to prevent stale-conn EOF ([#&#8203;28016](https://github.com/coder/coder/issues/28016), [`5febde0`](https://github.com/coder/coder/commit/5febde0ebb)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Dashboard: Gate TemplateExampleCard Use template link on builder state ([#&#8203;28035](https://github.com/coder/coder/issues/28035), [`e9ee83a`](https://github.com/coder/coder/commit/e9ee83af69)) ([@&#8203;jeremyruppel](https://github.com/jeremyruppel)) - Dashboard: Improve git panel color contrast ([#&#8203;28038](https://github.com/coder/coder/issues/28038), [`5fab238`](https://github.com/coder/coder/commit/5fab238ed1)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Server: Synchronize aibridgeTestFactory recorded fields ([#&#8203;28031](https://github.com/coder/coder/issues/28031), [`bde38e9`](https://github.com/coder/coder/commit/bde38e9d10)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Stop attachment downloads from trapping iOS PWAs ([#&#8203;27853](https://github.com/coder/coder/issues/27853), [`ac11ae5`](https://github.com/coder/coder/commit/ac11ae52d1)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Report per-request Anthropic usage in chat token accounting ([#&#8203;27966](https://github.com/coder/coder/issues/27966), [`88e1135`](https://github.com/coder/coder/commit/88e113554a)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Keep chat token usage for streams ending with usage-less chunks ([#&#8203;28068](https://github.com/coder/coder/issues/28068), [`b3607f5`](https://github.com/coder/coder/commit/b3607f51b2)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - fix(aibridge): record token usage without an MCP proxier ([#&#8203;27886](https://github.com/coder/coder/issues/27886), [`7a545b3`](https://github.com/coder/coder/commit/7a545b35ed)) ([@&#8203;blockgroot](https://github.com/blockgroot)) - Dashboard: Add aria-label to icon-only Back navigation links ([#&#8203;26222](https://github.com/coder/coder/issues/26222), [`b145142`](https://github.com/coder/coder/commit/b145142404)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Allow manual chat compaction from the error state ([#&#8203;28022](https://github.com/coder/coder/issues/28022), [`1458d27`](https://github.com/coder/coder/commit/1458d27d78)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Server: Deflake TestDispatcherTimeoutNoRetry ([#&#8203;28050](https://github.com/coder/coder/issues/28050), [`0acd978`](https://github.com/coder/coder/commit/0acd9785fa)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Reject PKCE code\_verifier below RFC 7636 length floor ([#&#8203;28003](https://github.com/coder/coder/issues/28003), [`209d1ca`](https://github.com/coder/coder/commit/209d1ca498)) ([@&#8203;BobbyHo](https://github.com/BobbyHo)) - Dashboard: Include owner context in Agents org picker permission check ([#&#8203;28076](https://github.com/coder/coder/issues/28076), [`d509e1e`](https://github.com/coder/coder/commit/d509e1e6a0)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Keep standard avatar border for normal AI spend state ([#&#8203;28037](https://github.com/coder/coder/issues/28037), [`49cbd7d`](https://github.com/coder/coder/commit/49cbd7dde3)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Dashboard: Prefer permitted organization for chat creation ([#&#8203;28078](https://github.com/coder/coder/issues/28078), [`bca5d72`](https://github.com/coder/coder/commit/bca5d72c1c)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Server: Make edit\_files schema and errors actionable for models ([#&#8203;28121](https://github.com/coder/coder/issues/28121), [`48e1e28`](https://github.com/coder/coder/commit/48e1e28638)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Server: Deflake TestChatMessageWithFiles/FileCapExceeded ([#&#8203;28091](https://github.com/coder/coder/issues/28091), [`d5bb35a`](https://github.com/coder/coder/commit/d5bb35a49a)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Server: Send assigned chat model IDs verbatim ([#&#8203;28144](https://github.com/coder/coder/issues/28144), [`93c6faf`](https://github.com/coder/coder/commit/93c6faf1de)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Server: Set Cache-Control: no-store on OAuth2 responses ([#&#8203;28143](https://github.com/coder/coder/issues/28143), [`1aa3553`](https://github.com/coder/coder/commit/1aa3553b52)) ([@&#8203;BobbyHo](https://github.com/BobbyHo)) - Agent: Create missing log\_path parent directory ([#&#8203;28166](https://github.com/coder/coder/issues/28166), [`af90d8e`](https://github.com/coder/coder/commit/af90d8e2be)) ([@&#8203;35C4n0r](https://github.com/35C4n0r)) - Repair stale chat agent bindings after workspace rebuild ([#&#8203;28152](https://github.com/coder/coder/issues/28152), [`521c383`](https://github.com/coder/coder/commit/521c383f6b)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Enforce uniqueness and hour alignment for agent runtime usage events ([#&#8203;27983](https://github.com/coder/coder/issues/27983), [`20c376a`](https://github.com/coder/coder/commit/20c376a575)) ([@&#8203;jaaydenh](https://github.com/jaaydenh)) - Label unpriced token usage metric by provider name and type ([#&#8203;28210](https://github.com/coder/coder/issues/28210), [`95328f1`](https://github.com/coder/coder/commit/95328f1ead)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Server: Also retry on 503 ([#&#8203;28218](https://github.com/coder/coder/issues/28218), [`aa80fa3`](https://github.com/coder/coder/commit/aa80fa3550)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Dashboard: Replace hardcoded text-\[13px] with scale tokens outside agents ([#&#8203;28071](https://github.com/coder/coder/issues/28071), [`5d746aa`](https://github.com/coder/coder/commit/5d746aa594)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Dashboard: Deflake adjust user theme preference ([#&#8203;28219](https://github.com/coder/coder/issues/28219), [`46ec620`](https://github.com/coder/coder/commit/46ec620767)) ([@&#8203;jeremyruppel](https://github.com/jeremyruppel)) - Dashboard: Allow single-label AI provider endpoints ([#&#8203;28122](https://github.com/coder/coder/issues/28122), [`444fb8a`](https://github.com/coder/coder/commit/444fb8aa9b)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Dashboard: Persist empty MCP selection ([#&#8203;28238](https://github.com/coder/coder/issues/28238), [`30dc7eb`](https://github.com/coder/coder/commit/30dc7ebd71)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Follow-up fixes for conditional VCS requests ([#&#8203;27711](https://github.com/coder/coder/issues/27711), [`6079c51`](https://github.com/coder/coder/commit/6079c514ee)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Dashboard: Treat interrupting chats as busy in the composer ([#&#8203;28209](https://github.com/coder/coder/issues/28209), [`14e3ae3`](https://github.com/coder/coder/commit/14e3ae33cf)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Dashboard: Stop gating chat stream parts on client status ([#&#8203;28207](https://github.com/coder/coder/issues/28207), [`9590e95`](https://github.com/coder/coder/commit/9590e9586e)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Dashboard: Stop redundant RBAC paywall error toast on Groups page ([#&#8203;28249](https://github.com/coder/coder/issues/28249), [`a3a0079`](https://github.com/coder/coder/commit/a3a0079bd2)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Clean up agents composer borders and normalize dropdown pills ([#&#8203;28230](https://github.com/coder/coder/issues/28230), [`16ae996`](https://github.com/coder/coder/commit/16ae996b93)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Dashboard: Remove sidebar nav bottom divider ([#&#8203;28239](https://github.com/coder/coder/issues/28239), [`cb0a9eb`](https://github.com/coder/coder/commit/cb0a9ebbbf)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Dashboard: Repair the locally-run storybook vitest suite ([#&#8203;28261](https://github.com/coder/coder/issues/28261), [`5af08a1`](https://github.com/coder/coder/commit/5af08a1a09)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Quote colon-containing values in filter serialization ([#&#8203;28254](https://github.com/coder/coder/issues/28254), [`962366f`](https://github.com/coder/coder/commit/962366ffc6)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Dashboard: Disallow queued message edits ([#&#8203;28265](https://github.com/coder/coder/issues/28265), [`ba5717d`](https://github.com/coder/coder/commit/ba5717dc67)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Bound request body size on JSON API endpoints ([#&#8203;28168](https://github.com/coder/coder/issues/28168), [`166d92b`](https://github.com/coder/coder/commit/166d92ba73)) ([@&#8203;BobbyHo](https://github.com/BobbyHo)) - Dashboard: Stop the new-turn scroll snap on agent chat ([#&#8203;28213](https://github.com/coder/coder/issues/28213), [`72a6c8a`](https://github.com/coder/coder/commit/72a6c8ae72)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Log tailnet tunnel authorization decisions ([#&#8203;27819](https://github.com/coder/coder/issues/27819), [`821d91f`](https://github.com/coder/coder/commit/821d91fabd)) ([@&#8203;sreya](https://github.com/sreya)) - Link workspaces empty state to template builder ([#&#8203;28280](https://github.com/coder/coder/issues/28280), [`60722bb`](https://github.com/coder/coder/commit/60722bb653)) ([@&#8203;aslilac](https://github.com/aslilac)) - Provisioner: Sync version constants with the shipped binary ([#&#8203;27871](https://github.com/coder/coder/issues/27871), [`1fbd029`](https://github.com/coder/coder/commit/1fbd029754)) ([@&#8203;yysu](https://github.com/yysu)) - Treat a missing serve endpoint as a fatal dial error ([#&#8203;27864](https://github.com/coder/coder/issues/27864), [`63641b9`](https://github.com/coder/coder/commit/63641b98c8)) ([@&#8203;pawbana](https://github.com/pawbana)) - Show no budget instead of unlimited for empty group AI budget ([#&#8203;27993](https://github.com/coder/coder/issues/27993), [`97cb722`](https://github.com/coder/coder/commit/97cb722fb8)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Server: Remove per-chat system prompt limit ([#&#8203;28294](https://github.com/coder/coder/issues/28294), [`c2bb624`](https://github.com/coder/coder/commit/c2bb62446d)) ([@&#8203;hugodutka](https://github.com/hugodutka)) - Standardize EmptyState typography ([#&#8203;27720](https://github.com/coder/coder/issues/27720), [`46c0dba`](https://github.com/coder/coder/commit/46c0dba1e9)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Server: Remove AI Governance required banner ([#&#8203;28268](https://github.com/coder/coder/issues/28268), [`6107cfe`](https://github.com/coder/coder/commit/6107cfe918)) ([@&#8203;jcjiang](https://github.com/jcjiang)) - Dashboard: Centralize UUID generation and fix non-secure crash ([#&#8203;28285](https://github.com/coder/coder/issues/28285), [`1bb0978`](https://github.com/coder/coder/commit/1bb0978361)) ([@&#8203;phorcys420](https://github.com/phorcys420)) - Harden org-scoped MCP config chat gating, updates, and visibility ([#&#8203;28065](https://github.com/coder/coder/issues/28065), [`f7a0de7`](https://github.com/coder/coder/commit/f7a0de7a11)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Fix price threshold display and debounce model price lookup ([#&#8203;28298](https://github.com/coder/coder/issues/28298), [`29c129e`](https://github.com/coder/coder/commit/29c129e2d0)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Gate MCP user tokens on owner-scoped personal RBAC ([#&#8203;27945](https://github.com/coder/coder/issues/27945), [`a3eb1ee`](https://github.com/coder/coder/commit/a3eb1ee930)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Add distributed protection for external auth refresh ([#&#8203;27479](https://github.com/coder/coder/issues/27479), [`7ba2e6e`](https://github.com/coder/coder/commit/7ba2e6e22a)) ([@&#8203;code-asher](https://github.com/code-asher)) - Only create workspace agents for start builds ([#&#8203;28276](https://github.com/coder/coder/issues/28276), [`676b9bb`](https://github.com/coder/coder/commit/676b9bb06b)) ([@&#8203;aslilac](https://github.com/aslilac)) - Dashboard: Clear streamed message when a chat errors ([#&#8203;28277](https://github.com/coder/coder/issues/28277), [`eed420a`](https://github.com/coder/coder/commit/eed420a0eb)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Clarify AI model price configuration ([#&#8203;28372](https://github.com/coder/coder/issues/28372), [`d58788c`](https://github.com/coder/coder/commit/d58788cb23)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Gate group settings page and fix unauthorized group patch ([#&#8203;28314](https://github.com/coder/coder/issues/28314), [`ab66010`](https://github.com/coder/coder/commit/ab6601086a)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Serialize empty MCP tool properties as {} not null for OpenAI ([#&#8203;28380](https://github.com/coder/coder/issues/28380), [`5480299`](https://github.com/coder/coder/commit/5480299cef)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - `<BuildingTemplateLoader />` icon sizes ([#&#8203;27733](https://github.com/coder/coder/issues/27733), [`47ffa87`](https://github.com/coder/coder/commit/47ffa87fa5)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Use RotateCcwIcon for update actions ([#&#8203;28183](https://github.com/coder/coder/issues/28183), [`3762174`](https://github.com/coder/coder/commit/376217423d)) ([@&#8203;designertyler](https://github.com/designertyler)) - Dashboard: Scroll per-script logs selector on overflow ([#&#8203;28353](https://github.com/coder/coder/issues/28353), [`05b78a0`](https://github.com/coder/coder/commit/05b78a0902)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Prevent duplicate menu when right-clicking chat kebab ([#&#8203;28391](https://github.com/coder/coder/issues/28391), [`e58a603`](https://github.com/coder/coder/commit/e58a603949)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Dashboard: Hide kebab while archiving spinner shows ([#&#8203;28393](https://github.com/coder/coder/issues/28393), [`93d5f82`](https://github.com/coder/coder/commit/93d5f82849)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Dashboard: Fix model selector trigger layout on form-style pages ([#&#8203;28399](https://github.com/coder/coder/issues/28399), [`b14bce1`](https://github.com/coder/coder/commit/b14bce12bf)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Freeze motion animations during Pixel captures ([#&#8203;28396](https://github.com/coder/coder/issues/28396), [`c940284`](https://github.com/coder/coder/commit/c940284e18)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Dashboard: Stop completed process\_output rows animating forever ([#&#8203;28414](https://github.com/coder/coder/issues/28414), [`7970cd6`](https://github.com/coder/coder/commit/7970cd6d11)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Show chat instead of the right panel on small viewports ([#&#8203;28387](https://github.com/coder/coder/issues/28387), [`bb7f2f2`](https://github.com/coder/coder/commit/bb7f2f2332)) ([@&#8203;bpmct](https://github.com/bpmct)) - Dashboard: Improve chat slash menu enter handling, anchoring, and placement ([#&#8203;28411](https://github.com/coder/coder/issues/28411), [`6f1d225`](https://github.com/coder/coder/commit/6f1d225d2e)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Match Input height when empty ([#&#8203;28409](https://github.com/coder/coder/issues/28409), [`cfc7b82`](https://github.com/coder/coder/commit/cfc7b825c2)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Server: Identify audit rows by content instead of order in diff tests ([#&#8203;27904](https://github.com/coder/coder/issues/27904), [`952c0ce`](https://github.com/coder/coder/commit/952c0ce5e6)) ([@&#8203;dylanhuff-at-coder](https://github.com/dylanhuff-at-coder)) - Dashboard: Align settings header style and paywall spacing ([#&#8203;28418](https://github.com/coder/coder/issues/28418), [`3ffb266`](https://github.com/coder/coder/commit/3ffb266af6)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Dashboard: Right-align DateTimeRangePicker dropdown to match other dropdowns ([#&#8203;28428](https://github.com/coder/coder/issues/28428), [`fd09112`](https://github.com/coder/coder/commit/fd09112e28)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Dashboard: Auto-select MCP server after successful OAuth ([#&#8203;28155](https://github.com/coder/coder/issues/28155), [`05fcd06`](https://github.com/coder/coder/commit/05fcd06979)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Repair failing storybook interaction tests and pixel captures ([#&#8203;28417](https://github.com/coder/coder/issues/28417), [`58c1248`](https://github.com/coder/coder/commit/58c1248cf3)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Sync paywall copy with the latest copy doc ([#&#8203;28436](https://github.com/coder/coder/issues/28436), [`b8fcdbd`](https://github.com/coder/coder/commit/b8fcdbd32f)) ([@&#8203;david-fraley](https://github.com/david-fraley)) - Dashboard: Use the browser-only bullets from the copy doc ([#&#8203;28434](https://github.com/coder/coder/issues/28434), [`9ce4229`](https://github.com/coder/coder/commit/9ce42293b0)) ([@&#8203;david-fraley](https://github.com/david-fraley)) - Dashboard: Point queued-capacity trial link to /deployment/premium ([#&#8203;28437](https://github.com/coder/coder/issues/28437), [`ee87ad6`](https://github.com/coder/coder/commit/ee87ad6521)) ([@&#8203;mattvollmer](https://github.com/mattvollmer)) - Dashboard: Keep TemplateCard official badge inline under preflight ([#&#8203;28433](https://github.com/coder/coder/issues/28433), [`7b72f5d`](https://github.com/coder/coder/commit/7b72f5d86b)) ([@&#8203;jeremyruppel](https://github.com/jeremyruppel)) - Dashboard: Disable archive actions for active chats ([#&#8203;28264](https://github.com/coder/coder/issues/28264), [`610f321`](https://github.com/coder/coder/commit/610f321d52)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Update Coder Agents license copy ([#&#8203;28432](https://github.com/coder/coder/issues/28432), [`c9a1e2b`](https://github.com/coder/coder/commit/c9a1e2bcee)) ([@&#8203;jaaydenh](https://github.com/jaaydenh)) - Server: Prevent stale chat model config writes ([#&#8203;27968](https://github.com/coder/coder/issues/27968), [`cd1362a`](https://github.com/coder/coder/commit/cd1362abfd)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Require audit capture for chat settings ([#&#8203;28394](https://github.com/coder/coder/issues/28394), [`2aba268`](https://github.com/coder/coder/commit/2aba2685ad)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Move organization model overrides from Models to Coder Agents settings ([#&#8203;28473](https://github.com/coder/coder/issues/28473), [`d935313`](https://github.com/coder/coder/commit/d935313383)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Dashboard: Harden organization-scoped model loading ([#&#8203;28495](https://github.com/coder/coder/issues/28495), [`f5f4032`](https://github.com/coder/coder/commit/f5f4032aaf)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Dashboard: Remove redundant model warning ([#&#8203;28484](https://github.com/coder/coder/issues/28484), [`1e509dc`](https://github.com/coder/coder/commit/1e509dca93)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Surface duplicate AI provider hostname as warning, not error ([#&#8203;28208](https://github.com/coder/coder/issues/28208), [`9b609dc`](https://github.com/coder/coder/commit/9b609dce49)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Avoid 500 when generating chat title from rename dialog and remove unused endpoint ([#&#8203;28306](https://github.com/coder/coder/issues/28306), [`67db41c`](https://github.com/coder/coder/commit/67db41cd5c)) ([@&#8203;f0ssel](https://github.com/f0ssel)) - Dashboard: Clarify chat model permission labels ([#&#8203;28579](https://github.com/coder/coder/issues/28579), [`3e0fc60`](https://github.com/coder/coder/commit/3e0fc60ce6)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Documentation: Document org-scoped admin configuration for agents ([#&#8203;28482](https://github.com/coder/coder/issues/28482), [`d7fef22`](https://github.com/coder/coder/commit/d7fef22611)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Stem chat search terms with the english text search config ([#&#8203;28319](https://github.com/coder/coder/issues/28319), [`31e8160`](https://github.com/coder/coder/commit/31e8160ede)) ([@&#8203;f0ssel](https://github.com/f0ssel)) - Prevent markdown injection in notifications ([#&#8203;28340](https://github.com/coder/coder/issues/28340), [`f24d671`](https://github.com/coder/coder/commit/f24d6710cc)) ([@&#8203;BobbyHo](https://github.com/BobbyHo)) - Dashboard: Distinguish cross-org budgets ([#&#8203;28596](https://github.com/coder/coder/issues/28596), [`d99f257`](https://github.com/coder/coder/commit/d99f257f1f)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Dashboard: Show Manage agents link to organization model admins ([#&#8203;28637](https://github.com/coder/coder/issues/28637), [`71cf4d0`](https://github.com/coder/coder/commit/71cf4d0ed3)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Server: HTML-escape the email template values ([#&#8203;28397](https://github.com/coder/coder/issues/28397), [`29cae5f`](https://github.com/coder/coder/commit/29cae5f954)) ([@&#8203;BobbyHo](https://github.com/BobbyHo)) - Server: Reject agent requests from suspended owners ([#&#8203;28513](https://github.com/coder/coder/issues/28513), [`dbd479b`](https://github.com/coder/coder/commit/dbd479bbda)) ([@&#8203;hwang251](https://github.com/hwang251)) - Dashboard: Gate browser-only paywall on entitlement ([#&#8203;28660](https://github.com/coder/coder/issues/28660), [`50bd5fc`](https://github.com/coder/coder/commit/50bd5fcd70)) ([@&#8203;david-fraley](https://github.com/david-fraley)) - Batch backport tracyjohnsonux UI fixes for Agents and Coder admin area to release/2.37 ([#&#8203;28673](https://github.com/coder/coder/issues/28673), [`ba7e184`](https://github.com/coder/coder/commit/ba7e1844ac)) - Dashboard: Repair failing Storybook stories ([#&#8203;28462](https://github.com/coder/coder/issues/28462), [`1cea7ec`](https://github.com/coder/coder/commit/1cea7ec3b7)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Dashboard: Point MCP server ACL msw handlers at v2 paths ([#&#8203;28659](https://github.com/coder/coder/issues/28659), [`cc20e7e`](https://github.com/coder/coder/commit/cc20e7ee27)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Clarify AI provider collision warnings ([#&#8203;28549](https://github.com/coder/coder/issues/28549), [`ccaeafd`](https://github.com/coder/coder/commit/ccaeafdfcb)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Dashboard: Standardize AI provider badge tooltips ([#&#8203;28624](https://github.com/coder/coder/issues/28624), [`38b2a29`](https://github.com/coder/coder/commit/38b2a299ca)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Update disabled state on AI provider rows ([#&#8203;28558](https://github.com/coder/coder/issues/28558), [`acc91a1`](https://github.com/coder/coder/commit/acc91a1c6d)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Make chat model sharing work for sharers without directory access ([#&#8203;28703](https://github.com/coder/coder/issues/28703), [`e1f017e`](https://github.com/coder/coder/commit/e1f017e2d6)) - Dashboard: Let organization admins manage agent templates ([#&#8203;28636](https://github.com/coder/coder/issues/28636), [`ff22804`](https://github.com/coder/coder/commit/ff22804779)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Server: Keep NUL out of jsonb chat content ([#&#8203;28625](https://github.com/coder/coder/issues/28625), [`a73c8af`](https://github.com/coder/coder/commit/a73c8afe00)) ([@&#8203;mafredri](https://github.com/mafredri)) - Use old\_text/new\_text vocabulary across edit\_files ([#&#8203;28626](https://github.com/coder/coder/issues/28626), [`e06d165`](https://github.com/coder/coder/commit/e06d16593b)) ([@&#8203;mafredri](https://github.com/mafredri)) - Enable Copilot HTTP transport fallback ([#&#8203;28494](https://github.com/coder/coder/issues/28494), [`b7d7be9`](https://github.com/coder/coder/commit/b7d7be9814)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Add cache write accounting to OpenAI interceptors and service tier to TokenUsage metadata for all interceptors ([#&#8203;28714](https://github.com/coder/coder/issues/28714), [`89df1c2`](https://github.com/coder/coder/commit/89df1c2ef5)) - Server: Accept RFC 9728 resource metadata with array-valued resource ([#&#8203;28592](https://github.com/coder/coder/issues/28592), [`7986365`](https://github.com/coder/coder/commit/79863650b0)) ([@&#8203;f0ssel](https://github.com/f0ssel)) - Dashboard: Adjust context usage indicator error states so it is readable ([#&#8203;28719](https://github.com/coder/coder/issues/28719), [`749e5d4`](https://github.com/coder/coder/commit/749e5d4873)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Dashboard: Size chat pill selectors to content with an 8ch truncation floor (mobile and desktop fixes) ([#&#8203;28691](https://github.com/coder/coder/issues/28691), [`9ed8ffb`](https://github.com/coder/coder/commit/9ed8ffbcc3)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Dashboard: Remove member-facing Models nav item ([#&#8203;28772](https://github.com/coder/coder/issues/28772), [`152c5b1`](https://github.com/coder/coder/commit/152c5b1584)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) ##### Documentation - Present AI Governance as included with Premium ([#&#8203;27545](https://github.com/coder/coder/issues/27545), [`4987afa`](https://github.com/coder/coder/commit/4987afada7)) ([@&#8203;mattvollmer](https://github.com/mattvollmer)) - Add standalone AI Gateway docs ([#&#8203;27592](https://github.com/coder/coder/issues/27592), [`18128b7`](https://github.com/coder/coder/commit/18128b7b52)) ([@&#8203;pawbana](https://github.com/pawbana)) - Document AI Gateway cost controls ([#&#8203;27643](https://github.com/coder/coder/issues/27643), [`3f1973f`](https://github.com/coder/coder/commit/3f1973f45c)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Update 2.35 latest release to v2.35.3 ([#&#8203;27511](https://github.com/coder/coder/issues/27511), [`0707302`](https://github.com/coder/coder/commit/07073024ee)) ([@&#8203;mtojek](https://github.com/mtojek)) - Add a glossary to the reference section ([#&#8203;27165](https://github.com/coder/coder/issues/27165), [`ee7e7ec`](https://github.com/coder/coder/commit/ee7e7ecb74)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Lead with env vars in admin docs and add configuration reference ([#&#8203;26824](https://github.com/coder/coder/issues/26824), [`ba4779f`](https://github.com/coder/coder/commit/ba4779fc87)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Note user secret target uniqueness and delivery boundary ([#&#8203;27532](https://github.com/coder/coder/issues/27532), [`fe4a73f`](https://github.com/coder/coder/commit/fe4a73f8ab)) ([@&#8203;dylanhuff-at-coder](https://github.com/dylanhuff-at-coder)) - Bump AI Gateway client modules to latest and remove Coder Tasks refs ([#&#8203;27810](https://github.com/coder/coder/issues/27810), [`84cdc17`](https://github.com/coder/coder/commit/84cdc17602)) ([@&#8203;app/blinkagent](https://github.com/app/blinkagent)) - Correct 2.35 stable version to v2.35.3 ([#&#8203;27842](https://github.com/coder/coder/issues/27842), [`866eb97`](https://github.com/coder/coder/commit/866eb970a4)) ([@&#8203;mtojek](https://github.com/mtojek)) - Documentation: Fix self-violating examples ([#&#8203;27849](https://github.com/coder/coder/issues/27849), [`10b366c`](https://github.com/coder/coder/commit/10b366cb7c)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Replace enterprise-base image references with example-base ([#&#8203;27025](https://github.com/coder/coder/issues/27025), [`79723db`](https://github.com/coder/coder/commit/79723db2d2)) ([@&#8203;bpmct](https://github.com/bpmct)) - Note bulk stop confirmation ([#&#8203;27908](https://github.com/coder/coder/issues/27908), [`3e0b943`](https://github.com/coder/coder/commit/3e0b943333)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Add style-guide rule against "whose" for non-person antecedents ([#&#8203;27866](https://github.com/coder/coder/issues/27866), [`aa03947`](https://github.com/coder/coder/commit/aa039479ed)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Documentation: Adopt STE-derived prose rules ([#&#8203;27852](https://github.com/coder/coder/issues/27852), [`2d320de`](https://github.com/coder/coder/commit/2d320de71e)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Document per-template agents\_allowed ([#&#8203;27518](https://github.com/coder/coder/issues/27518), [`ee49107`](https://github.com/coder/coder/commit/ee49107ea9)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Refresh JFrog Artifactory integration guide for SaaS ([#&#8203;28005](https://github.com/coder/coder/issues/28005), [`b781be0`](https://github.com/coder/coder/commit/b781be0fa2)) ([@&#8203;matifali](https://github.com/matifali)) - Remove beta references from Coder Agents docs and manifest ([#&#8203;27939](https://github.com/coder/coder/issues/27939), [`75e0790`](https://github.com/coder/coder/commit/75e0790cd7)) ([@&#8203;mattvollmer](https://github.com/mattvollmer)) - Document prebuilds quota group behavior ([#&#8203;28015](https://github.com/coder/coder/issues/28015), [`e562912`](https://github.com/coder/coder/commit/e5629126b7)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Remove AI Governance Add-On references ([#&#8203;28073](https://github.com/coder/coder/issues/28073), [`52bd05a`](https://github.com/coder/coder/commit/52bd05adb4)) ([@&#8203;mattvollmer](https://github.com/mattvollmer)) - Use approximate spend and add Everyone group tip for AI Gateway cost controls ([#&#8203;28012](https://github.com/coder/coder/issues/28012), [`3426f83`](https://github.com/coder/coder/commit/3426f83a27)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Add Coder Desktop stale-tunnel recovery and improve macOS log capture ([#&#8203;26735](https://github.com/coder/coder/issues/26735), [`043bebb`](https://github.com/coder/coder/commit/043bebb7bc)) ([@&#8203;app/blinkagent](https://github.com/app/blinkagent)) - Remove invalid `--yes` flag from `coder template version promote` ([#&#8203;28084](https://github.com/coder/coder/issues/28084), [`f3fd4c4`](https://github.com/coder/coder/commit/f3fd4c4a77)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Fix prometheus metric name and slack webhook backtick ([#&#8203;28085](https://github.com/coder/coder/issues/28085), [`3145cc8`](https://github.com/coder/coder/commit/3145cc8386)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Fix Helm TLS/ingress value keys in admin/setup ([#&#8203;28087](https://github.com/coder/coder/issues/28087), [`5b97d99`](https://github.com/coder/coder/commit/5b97d99a48)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Fix P2/P3 typos and syntax errors from drift sweep ([#&#8203;28101](https://github.com/coder/coder/issues/28101), [`1d189cc`](https://github.com/coder/coder/commit/1d189cc204)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Correct nginx X-Forwarded-Proto and certbot instructions flavor ([#&#8203;28086](https://github.com/coder/coder/issues/28086), [`b0e93b6`](https://github.com/coder/coder/commit/b0e93b6e3b)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Correct broken CLI commands and flags from drift sweep ([#&#8203;28098](https://github.com/coder/coder/issues/28098), [`58de9ab`](https://github.com/coder/coder/commit/58de9ab8f8)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Rebrand Windsurf doc page to Devin Desktop ([#&#8203;28205](https://github.com/coder/coder/issues/28205), [`062c0fd`](https://github.com/coder/coder/commit/062c0fdd3b)) ([@&#8203;matifali](https://github.com/matifali)) - Documentation: Fix self-violations found by audit ([#&#8203;27855](https://github.com/coder/coder/issues/27855), [`0db25ca`](https://github.com/coder/coder/commit/0db25caad6)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Add Licensing & Usage page and reorder agents manifest ([#&#8203;28263](https://github.com/coder/coder/issues/28263), [`5f6eeda`](https://github.com/coder/coder/commit/5f6eeda588)) ([@&#8203;mattvollmer](https://github.com/mattvollmer)) - Remove inaccurate Agent Firewall filesystem protection claim ([#&#8203;28286](https://github.com/coder/coder/issues/28286), [`ddcffd8`](https://github.com/coder/coder/commit/ddcffd8248)) ([@&#8203;mattvollmer](https://github.com/mattvollmer)) - Note JetBrains client attribution in AI Gateway ([#&#8203;28296](https://github.com/coder/coder/issues/28296), [`34e95c4`](https://github.com/coder/coder/commit/34e95c46bf)) ([@&#8203;matifali](https://github.com/matifali)) - Update Tallyman Agent Time reporting ([#&#8203;28275](https://github.com/coder/coder/issues/28275), [`ddf2d33`](https://github.com/coder/coder/commit/ddf2d33665)) ([@&#8203;mattvollmer](https://github.com/mattvollmer)) - Fix prebuilt-workspaces example syntax and defaults ([#&#8203;28088](https://github.com/coder/coder/issues/28088), [`31e95f7`](https://github.com/coder/coder/commit/31e95f7096)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Add markdown\_url front matter so the About page links to /docs.md ([#&#8203;28281](https://github.com/coder/coder/issues/28281), [`fc6d6ba`](https://github.com/coder/coder/commit/fc6d6babfa)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Fix broken callout on the AI Gateway Monitoring page ([#&#8203;28303](https://github.com/coder/coder/issues/28303), [`71b5bc3`](https://github.com/coder/coder/commit/71b5bc398f)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Remove JetBrains Fleet references ([#&#8203;28301](https://github.com/coder/coder/issues/28301), [`7268cad`](https://github.com/coder/coder/commit/7268cada94)) ([@&#8203;matifali](https://github.com/matifali)) - Uppercase mixed-case GitHub-style callout markers \[DOCS-681] ([#&#8203;28304](https://github.com/coder/coder/issues/28304), [`2ee6f45`](https://github.com/coder/coder/commit/2ee6f459b2)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Remove space in GitHub-style callout markers \[DOCS-680] ([#&#8203;28305](https://github.com/coder/coder/issues/28305), [`e003014`](https://github.com/coder/coder/commit/e003014ff8)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Complete swagger annotations for organization-scoped MCP routes ([#&#8203;28064](https://github.com/coder/coder/issues/28064), [`f2bc9ab`](https://github.com/coder/coder/commit/f2bc9ab1f5)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Refresh workspace-management screenshots with current UI ([#&#8203;28356](https://github.com/coder/coder/issues/28356), [`d3b3aea`](https://github.com/coder/coder/commit/d3b3aeaabc)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Clarify who can set AI model prices and how they are keyed ([#&#8203;28401](https://github.com/coder/coder/issues/28401), [`d989ae3`](https://github.com/coder/coder/commit/d989ae36cd)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Streamline agent instructions ([#&#8203;28243](https://github.com/coder/coder/issues/28243), [`9d6ef1e`](https://github.com/coder/coder/commit/9d6ef1e701)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Fix broken .style/ link and lift details block out of list item \[DOCS-661] ([#&#8203;28180](https://github.com/coder/coder/issues/28180), [`c6deadb`](https://github.com/coder/coder/commit/c6deadbc6c)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Address AI Gateway documentation review feedback ([#&#8203;28309](https://github.com/coder/coder/issues/28309), [`4ce8e8e`](https://github.com/coder/coder/commit/4ce8e8ed56)) ([@&#8203;pawbana](https://github.com/pawbana)) - Documentation: Document the chat search: full-text filter ([#&#8203;28474](https://github.com/coder/coder/issues/28474), [`da9a9ea`](https://github.com/coder/coder/commit/da9a9ea0d2)) ([@&#8203;f0ssel](https://github.com/f0ssel)) - Remove early access label from chats API reference ([#&#8203;28761](https://github.com/coder/coder/issues/28761), [`e25a7dd`](https://github.com/coder/coder/commit/e25a7dddd8)) ##### Code refactoring - Make user AI budget and spend endpoints consistent ([#&#8203;27611](https://github.com/coder/coder/issues/27611), [`d6a5c8e`](https://github.com/coder/coder/commit/d6a5c8e9f8)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Migrate story snapshot params to pixel ([#&#8203;26844](https://github.com/coder/coder/issues/26844), [`2b28515`](https://github.com/coder/coder/commit/2b28515d9b)) ([@&#8203;aslilac](https://github.com/aslilac)) - Dashboard: Use uuid package instead of generateUUID helper ([#&#8203;27709](https://github.com/coder/coder/issues/27709), [`218829d`](https://github.com/coder/coder/commit/218829d444)) ([@&#8203;jeremyruppel](https://github.com/jeremyruppel)) - Dashboard: Replace label/icon switches with tables and registry invariants ([#&#8203;27706](https://github.com/coder/coder/issues/27706), [`46d01fc`](https://github.com/coder/coder/commit/46d01fca65)) - Dashboard: Demui `Form.stories.tsx` stories ([#&#8203;27762](https://github.com/coder/coder/issues/27762), [`0a42334`](https://github.com/coder/coder/commit/0a42334f77)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Rename `<404Page />` to `<NotFoundPage />` ([#&#8203;27731](https://github.com/coder/coder/issues/27731), [`26bae42`](https://github.com/coder/coder/commit/26bae42c98)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Demui `<NotificationEvents />` into dropdown ([#&#8203;27732](https://github.com/coder/coder/issues/27732), [`ce20ad8`](https://github.com/coder/coder/commit/ce20ad8b2f)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Demui `<ProvisionerTagsField />` ([#&#8203;27763](https://github.com/coder/coder/issues/27763), [`5e29a87`](https://github.com/coder/coder/commit/5e29a878f2)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Migrate VS Code button menus off MUI ([#&#8203;27730](https://github.com/coder/coder/issues/27730), [`0028fea`](https://github.com/coder/coder/commit/0028fea0e5)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Remove mui components from `<LicenseSettingsPage />` descendants ([#&#8203;27764](https://github.com/coder/coder/issues/27764), [`c350710`](https://github.com/coder/coder/commit/c350710aeb)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Migrate `<Markdown />` and `<InlineMarkdown />` off MUI ([#&#8203;27724](https://github.com/coder/coder/issues/27724), [`fba9f0d`](https://github.com/coder/coder/commit/fba9f0d485)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Demui workspace build data and outdated tooltip ([#&#8203;27787](https://github.com/coder/coder/issues/27787), [`fc27714`](https://github.com/coder/coder/commit/fc27714fcd)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Demui workspace topbar, schedule controls, and timings ([#&#8203;27790](https://github.com/coder/coder/issues/27790), [`20ff957`](https://github.com/coder/coder/commit/20ff957c74)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Demui PortForwardButton and popover view ([#&#8203;27786](https://github.com/coder/coder/issues/27786), [`497ab9e`](https://github.com/coder/coder/commit/497ab9e1a6)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Server: Carry the resolved OpenAI transport on a model wrapper ([#&#8203;27703](https://github.com/coder/coder/issues/27703), [`b5c9e8e`](https://github.com/coder/coder/commit/b5c9e8e471)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Server: Read the OpenAI transport from the model ([#&#8203;27704](https://github.com/coder/coder/issues/27704), [`0e16e35`](https://github.com/coder/coder/commit/0e16e356b0)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Server: Own provider option construction in one function ([#&#8203;27705](https://github.com/coder/coder/issues/27705), [`404bb2f`](https://github.com/coder/coder/commit/404bb2f663)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Dashboard: Demui template settings forms ([#&#8203;27636](https://github.com/coder/coder/issues/27636), [`209c990`](https://github.com/coder/coder/commit/209c990888)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Replace MUI update-check snackbar with `<UpdateCheckNotice/>` ([#&#8203;27728](https://github.com/coder/coder/issues/27728), [`d23d0d5`](https://github.com/coder/coder/commit/d23d0d5313)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Demui create template gallery and form ([#&#8203;27788](https://github.com/coder/coder/issues/27788), [`df17009`](https://github.com/coder/coder/commit/df1700916e)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Demui AgentRow and AgentStatus ([#&#8203;27789](https://github.com/coder/coder/issues/27789), [`3640b69`](https://github.com/coder/coder/commit/3640b69533)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Remove introductory access banner from /agents page ([#&#8203;27865](https://github.com/coder/coder/issues/27865), [`1c993c7`](https://github.com/coder/coder/commit/1c993c7c5c)) ([@&#8203;mattvollmer](https://github.com/mattvollmer)) - Dashboard: Replace MUI Stack, TextField, and Link with shared components ([#&#8203;27817](https://github.com/coder/coder/issues/27817), [`7a4ae26`](https://github.com/coder/coder/commit/7a4ae2649e)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Server: Optimize chatdebug ([#&#8203;27129](https://github.com/coder/coder/issues/27129), [`c62079c`](https://github.com/coder/coder/commit/c62079c053)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Dashboard: Show TableLoader in loading tables ([#&#8203;27870](https://github.com/coder/coder/issues/27870), [`0a79610`](https://github.com/coder/coder/commit/0a79610f7b)) ([@&#8203;aqandrew](https://github.com/aqandrew)) - Dashboard: Migrate chats query keys to collections/entities taxonomy ([#&#8203;27841](https://github.com/coder/coder/issues/27841), [`0c88c2a`](https://github.com/coder/coder/commit/0c88c2accc)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - SDK: Use ReadBodyAsJSON in typed endpoints ([#&#8203;27857](https://github.com/coder/coder/issues/27857), [`76ae643`](https://github.com/coder/coder/commit/76ae64391a)) ([@&#8203;dylanhuff-at-coder](https://github.com/dylanhuff-at-coder)) - SDK: Use shared error helpers in chat endpoints ([#&#8203;27858](https://github.com/coder/coder/issues/27858), [`ed10064`](https://github.com/coder/coder/commit/ed10064748)) ([@&#8203;dylanhuff-at-coder](https://github.com/dylanhuff-at-coder)) - Dashboard: De-MUI custom role create/edit form ([#&#8203;27820](https://github.com/coder/coder/issues/27820), [`db4b6dc`](https://github.com/coder/coder/commit/db4b6dc556)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Migrate WorkspacesButton to Combobox ([#&#8203;27723](https://github.com/coder/coder/issues/27723), [`a79031a`](https://github.com/coder/coder/commit/a79031a3f5)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Migrate shared Pill to Badge ([#&#8203;27638](https://github.com/coder/coder/issues/27638), [`c98d6bb`](https://github.com/coder/coder/commit/c98d6bb535)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Centralize chat cache operations in semantic cache functions ([#&#8203;27869](https://github.com/coder/coder/issues/27869), [`f96671d`](https://github.com/coder/coder/commit/f96671d588)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Dashboard: Demui `<IconField />` ([#&#8203;27719](https://github.com/coder/coder/issues/27719), [`7a9b425`](https://github.com/coder/coder/commit/7a9b4250aa)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Redesign `<AppearanceSettingsPage />` ([#&#8203;27722](https://github.com/coder/coder/issues/27722), [`ad22526`](https://github.com/coder/coder/commit/ad225269aa)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Move `Add users` into `<SettingsHeader />` ([#&#8203;27906](https://github.com/coder/coder/issues/27906), [`b2cfc4e`](https://github.com/coder/coder/commit/b2cfc4e530)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Migrate organization settings form off MUI ([#&#8203;27718](https://github.com/coder/coder/issues/27718), [`b3acf7f`](https://github.com/coder/coder/commit/b3acf7f75a)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Add `<Drawer />` and migrate build logs drawer ([#&#8203;28009](https://github.com/coder/coder/issues/28009), [`726e86c`](https://github.com/coder/coder/commit/726e86cef7)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Render live assistant output as a chat timeline row ([#&#8203;28079](https://github.com/coder/coder/issues/28079), [`7617b6b`](https://github.com/coder/coder/commit/7617b6bdcc)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Remove MUI and Emotion ([#&#8203;27821](https://github.com/coder/coder/issues/27821), [`ea8ba0c`](https://github.com/coder/coder/commit/ea8ba0c678)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Show audit log retention and Premium paywall on observability settings ([#&#8203;27947](https://github.com/coder/coder/issues/27947), [`0350bfd`](https://github.com/coder/coder/commit/0350bfd2ea)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Tidy secrets list layout ([#&#8203;27917](https://github.com/coder/coder/issues/27917), [`a749cf5`](https://github.com/coder/coder/commit/a749cf521f)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Move chat prompt sanitization into codersdk ([#&#8203;28283](https://github.com/coder/coder/issues/28283), [`8a7e8d9`](https://github.com/coder/coder/commit/8a7e8d9d5b)) ([@&#8203;bpmct](https://github.com/bpmct)) - Remove AI add-on badge, seat column, and add-on wording leftovers ([#&#8203;28004](https://github.com/coder/coder/issues/28004), [`dd43574`](https://github.com/coder/coder/commit/dd43574990)) ([@&#8203;tracyjohnsonux](https://github.com/tracyjohnsonux)) - Server: Add related-data selection to workspace queries ([#&#8203;28302](https://github.com/coder/coder/issues/28302), [`f5d42a8`](https://github.com/coder/coder/commit/f5d42a868e)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Share the AI Gateway price book contract ([#&#8203;28310](https://github.com/coder/coder/issues/28310), [`211f490`](https://github.com/coder/coder/commit/211f490910)) ([@&#8203;evgeniy-scherbina](https://github.com/evgeniy-scherbina)) - refactor(aibridge): extract bedrock mantle SigV4 signing to bedrocksig ([#&#8203;28407](https://github.com/coder/coder/issues/28407), [`edd8bf8`](https://github.com/coder/coder/commit/edd8bf8b9b)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Server: Unify LLM model-call construction behind a resolver ([#&#8203;28145](https://github.com/coder/coder/issues/28145), [`9168dbf`](https://github.com/coder/coder/commit/9168dbf4d3)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Normalize workspace agent session metadata ([#&#8203;28124](https://github.com/coder/coder/issues/28124), [`c767cc5`](https://github.com/coder/coder/commit/c767cc5198)) ([@&#8203;EhabY](https://github.com/EhabY)) - Upgrade golangci-lint to v2.0.2 ([#&#8203;28416](https://github.com/coder/coder/issues/28416), [`5ca0143`](https://github.com/coder/coder/commit/5ca0143992)) ([@&#8203;aslilac](https://github.com/aslilac)) - Clarify chat model resource names ([#&#8203;27958](https://github.com/coder/coder/issues/27958), [`9bd8899`](https://github.com/coder/coder/commit/9bd8899359)) - Server: Return PersistedStep directly from ExecuteLocalTools ([#&#8203;28359](https://github.com/coder/coder/issues/28359), [`759ae83`](https://github.com/coder/coder/commit/759ae8362a)) ([@&#8203;jaaydenh](https://github.com/jaaydenh)) - Rename edit\_files wire type to old\_text/new\_text ([#&#8203;28467](https://github.com/coder/coder/issues/28467), [`8aad49e`](https://github.com/coder/coder/commit/8aad49e59f)) ([@&#8203;mafredri](https://github.com/mafredri)) ##### Performance improvements - Server: Collapse org authorization to a set-membership test ([#&#8203;27244](https://github.com/coder/coder/issues/27244), [`7e708b2`](https://github.com/coder/coder/commit/7e708b24ce)) ([@&#8203;jeremyruppel](https://github.com/jeremyruppel)) - Server: Build span role attributes only when recording ([#&#8203;27310](https://github.com/coder/coder/issues/27310), [`d9d6ce9`](https://github.com/coder/coder/commit/d9d6ce9ddf)) - Server: Batch authcheck permissions via rbac.Filter ([#&#8203;27309](https://github.com/coder/coder/issues/27309), [`51a9aa1`](https://github.com/coder/coder/commit/51a9aa1bfc)) - Server: Build the workspace build fan-out maps once per batch ([#&#8203;28074](https://github.com/coder/coder/issues/28074), [`62f4afb`](https://github.com/coder/coder/commit/62f4afbb60)) ([@&#8203;jscottmiller](https://github.com/jscottmiller)) ##### Tests - Don't use ptytest for client side of SSH session tests ([#&#8203;27681](https://github.com/coder/coder/issues/27681), [`dc31791`](https://github.com/coder/coder/commit/dc31791c88)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Fix tailnet connection teardown flake ([#&#8203;27768](https://github.com/coder/coder/issues/27768), [`4dbb3a2`](https://github.com/coder/coder/commit/4dbb3a236c)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Server: Drain dormancy audit log before reset in StartWakesUpDormantWorkspace ([#&#8203;27541](https://github.com/coder/coder/issues/27541), [`76eb43a`](https://github.com/coder/coder/commit/76eb43a78e)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Agent: De-flake TestAgent\_Session\_EnvironmentVariables ([#&#8203;27803](https://github.com/coder/coder/issues/27803), [`87494c4`](https://github.com/coder/coder/commit/87494c4f88)) ([@&#8203;dylanhuff-at-coder](https://github.com/dylanhuff-at-coder)) - Dashboard: Isolate httptest server clients ([#&#8203;27769](https://github.com/coder/coder/issues/27769), [`cb992b3`](https://github.com/coder/coder/commit/cb992b35fd)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Server: Accept query cancellation in subagent wait ([#&#8203;27818](https://github.com/coder/coder/issues/27818), [`1702bbb`](https://github.com/coder/coder/commit/1702bbb816)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Dashboard: Fix failing Storybook play functions ([#&#8203;27874](https://github.com/coder/coder/issues/27874), [`05baba1`](https://github.com/coder/coder/commit/05baba1e63)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Fix failing storybook stories ([#&#8203;27674](https://github.com/coder/coder/issues/27674), [`efd5ce3`](https://github.com/coder/coder/commit/efd5ce3668)) ([@&#8203;aslilac](https://github.com/aslilac)) - Skip racey tasks test ([#&#8203;28033](https://github.com/coder/coder/issues/28033), [`0d0f5b4`](https://github.com/coder/coder/commit/0d0f5b4392)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - CLI: Add standalone AI Gateway connection tests ([#&#8203;27860](https://github.com/coder/coder/issues/27860), [`94f487b`](https://github.com/coder/coder/commit/94f487b890)) ([@&#8203;pawbana](https://github.com/pawbana)) - Dashboard: Cover version picker stacking ([#&#8203;28154](https://github.com/coder/coder/issues/28154), [`6dfba5c`](https://github.com/coder/coder/commit/6dfba5c567)) ([@&#8203;david-fraley](https://github.com/david-fraley)) - CLI: Add standalone AI Gateway tests against a live coderd ([#&#8203;27863](https://github.com/coder/coder/issues/27863), [`0a34a37`](https://github.com/coder/coder/commit/0a34a37314)) ([@&#8203;pawbana](https://github.com/pawbana)) - CLI: Wait for OAuth server readiness ([#&#8203;28358](https://github.com/coder/coder/issues/28358), [`36bae07`](https://github.com/coder/coder/commit/36bae07a9b)) ([@&#8203;hugodutka](https://github.com/hugodutka)) ##### Continuous integration - Explicitly specify bash in mise tools installation ([#&#8203;27666](https://github.com/coder/coder/issues/27666), [`dc1d6c3`](https://github.com/coder/coder/commit/dc1d6c3f3a)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - ci(.github): retry build-tool downloads in Windows signing jobs ([#&#8203;27664](https://github.com/coder/coder/issues/27664), [`d210b31`](https://github.com/coder/coder/commit/d210b311dc)) ([@&#8203;BobbyHo](https://github.com/BobbyHo)) - Run test-go-pg mise tool install under bash on Windows ([#&#8203;27483](https://github.com/coder/coder/issues/27483), [`0e1a9a9`](https://github.com/coder/coder/commit/0e1a9a9f05)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Broaden linkspector Stack Overflow ignore for weekly docs check ([#&#8203;27799](https://github.com/coder/coder/issues/27799), [`71c7e92`](https://github.com/coder/coder/commit/71c7e92084)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - ci(.github): retry Go module downloads ([#&#8203;27816](https://github.com/coder/coder/issues/27816), [`1f946bb`](https://github.com/coder/coder/commit/1f946bb50b)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Add scheduled audit-docs-paths workflow ([#&#8203;27245](https://github.com/coder/coder/issues/27245), [`2f34e1a`](https://github.com/coder/coder/commit/2f34e1abd0)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Ignore flaky codeium.com and marketplace.visualstudio.com links ([#&#8203;28203](https://github.com/coder/coder/issues/28203), [`b674d40`](https://github.com/coder/coder/commit/b674d40d39)) ([@&#8203;matifali](https://github.com/matifali)) - Skip oversized flake-check selections ([#&#8203;28293](https://github.com/coder/coder/issues/28293), [`059546e`](https://github.com/coder/coder/commit/059546e92a)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - ci(.github): skip Playwright apt installation ([#&#8203;28292](https://github.com/coder/coder/issues/28292), [`cbb36e6`](https://github.com/coder/coder/commit/cbb36e613d)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Use dedicated release App token to publish releases (backport 2.37) ([#&#8203;28591](https://github.com/coder/coder/issues/28591), [`10251b2`](https://github.com/coder/coder/commit/10251b248d)) ##### Chores - Dashboard: Demui `<ScheduleForm />` component ([#&#8203;27563](https://github.com/coder/coder/issues/27563), [`5f72c15`](https://github.com/coder/coder/commit/5f72c1525e)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Documentation: Update release docs for v2.34.7 ([#&#8203;27591](https://github.com/coder/coder/issues/27591), [`3c61a9a`](https://github.com/coder/coder/commit/3c61a9a939)) ([@&#8203;mtojek](https://github.com/mtojek)) - Remove emyrk from coderowners of commonly touched rbac ([#&#8203;27596](https://github.com/coder/coder/issues/27596), [`2069381`](https://github.com/coder/coder/commit/206938154a)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Scale Testing: Reduce workspace poll interval to 5s ([#&#8203;27548](https://github.com/coder/coder/issues/27548), [`e657d2a`](https://github.com/coder/coder/commit/e657d2ab9d)) ([@&#8203;cstyan](https://github.com/cstyan)) - Remove ai-gateway-cost-control experiment flag ([#&#8203;27579](https://github.com/coder/coder/issues/27579), [`3deecb4`](https://github.com/coder/coder/commit/3deecb481e)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Drop stale cost control experiment params ([#&#8203;27650](https://github.com/coder/coder/issues/27650), [`740f5f7`](https://github.com/coder/coder/commit/740f5f7e1e)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Upgrade to [@&#8203;coder/pixel-storybook](https://github.com/coder/pixel-storybook) 0.3 ([#&#8203;27658](https://github.com/coder/coder/issues/27658), [`95275d9`](https://github.com/coder/coder/commit/95275d9659)) ([@&#8203;aslilac](https://github.com/aslilac)) - Replace `isChromatic` with `isPixel` ([#&#8203;26832](https://github.com/coder/coder/issues/26832), [`6cfefc0`](https://github.com/coder/coder/commit/6cfefc0685)) - Dashboard: Migrate all `<Dialog />`s off MUI ([#&#8203;27506](https://github.com/coder/coder/issues/27506), [`79724ab`](https://github.com/coder/coder/commit/79724ab0ba)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Dashboard: Remove unused SelectMenu component ([#&#8203;27800](https://github.com/coder/coder/issues/27800), [`cce5a21`](https://github.com/coder/coder/commit/cce5a21933)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Fix port availability check flake from aigatewaystart\_internal… ([#&#8203;27784](https://github.com/coder/coder/issues/27784), [`a2287d6`](https://github.com/coder/coder/commit/a2287d6739)) ([@&#8203;pawbana](https://github.com/pawbana)) - Documentation: Update release docs for v2.36.0 ([#&#8203;27828](https://github.com/coder/coder/issues/27828), [`11b3827`](https://github.com/coder/coder/commit/11b38272f6)) ([@&#8203;mtojek](https://github.com/mtojek)) - Update model prices to include more providers ([#&#8203;27837](https://github.com/coder/coder/issues/27837), [`60161fd`](https://github.com/coder/coder/commit/60161fd375)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Add more known model prices to ChatModelAdminPanel ([#&#8203;27839](https://github.com/coder/coder/issues/27839), [`b169066`](https://github.com/coder/coder/commit/b169066773)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Dashboard: Use `<TableEmpty />` for table empty states ([#&#8203;27583](https://github.com/coder/coder/issues/27583), [`120ec1f`](https://github.com/coder/coder/commit/120ec1f318)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Add docs inline-HTML linter and backtick generated placeholders ([#&#8203;27399](https://github.com/coder/coder/issues/27399), [`9dcb75c`](https://github.com/coder/coder/commit/9dcb75cd56)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Regenerate configuration-reference.md for bedrock placeholder ([#&#8203;27898](https://github.com/coder/coder/issues/27898), [`4b61042`](https://github.com/coder/coder/commit/4b6104229c)) ([@&#8203;app/blinkagent](https://github.com/app/blinkagent)) - Add agents\_allowed to templates ([#&#8203;27284](https://github.com/coder/coder/issues/27284), [`b3485d9`](https://github.com/coder/coder/commit/b3485d9b3a)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Remove legacy chat template allowlist ([#&#8203;27515](https://github.com/coder/coder/issues/27515), [`d2f9280`](https://github.com/coder/coder/commit/d2f9280138)) ([@&#8203;ethanndickson](https://github.com/ethanndickson)) - Forbid direct response body JSON decode in codersdk ([#&#8203;27859](https://github.com/coder/coder/issues/27859), [`9b27d12`](https://github.com/coder/coder/commit/9b27d12929)) ([@&#8203;dylanhuff-at-coder](https://github.com/dylanhuff-at-coder)) - Dashboard: Upgrade pierre diffs to 1.3.3 ([#&#8203;27932](https://github.com/coder/coder/issues/27932), [`e751b28`](https://github.com/coder/coder/commit/e751b285ca)) ([@&#8203;DanielleMaywood](https://github.com/DanielleMaywood)) - Documentation: Update release docs for v2.34.8 ([#&#8203;27970](https://github.com/coder/coder/issues/27970), [`0414948`](https://github.com/coder/coder/commit/0414948454)) ([@&#8203;mtojek](https://github.com/mtojek)) - Documentation: Update release docs for v2.35.4 ([#&#8203;27972](https://github.com/coder/coder/issues/27972), [`cfeae56`](https://github.com/coder/coder/commit/cfeae56bed)) ([@&#8203;mtojek](https://github.com/mtojek)) - Dashboard: Remove Beta tag from agents navigation ([#&#8203;27986](https://github.com/coder/coder/issues/27986), [`a3a5122`](https://github.com/coder/coder/commit/a3a51228ee)) ([@&#8203;mattvollmer](https://github.com/mattvollmer)) - Use 'AI spend' and 'approximate' in budget UI ([#&#8203;27977](https://github.com/coder/coder/issues/27977), [`2741478`](https://github.com/coder/coder/commit/27414788f7)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Update stale Chromatic comments ([#&#8203;27714](https://github.com/coder/coder/issues/27714), [`09b0d8e`](https://github.com/coder/coder/commit/09b0d8e108)) ([@&#8203;aslilac](https://github.com/aslilac)) - Sync fantasy fork with upstream v0.40.0 and openai-go with v3.50.0 ([#&#8203;27981](https://github.com/coder/coder/issues/27981), [`c97f4da`](https://github.com/coder/coder/commit/c97f4da3ac)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Server: Bump computer-use models to current frontier releases ([#&#8203;28026](https://github.com/coder/coder/issues/28026), [`c6e3be5`](https://github.com/coder/coder/commit/c6e3be5090)) ([@&#8203;matifali](https://github.com/matifali)) - Dashboard: Add generateConnectionSessionId helper function ([#&#8203;27935](https://github.com/coder/coder/issues/27935), [`b721935`](https://github.com/coder/coder/commit/b721935fc1)) ([@&#8203;aqandrew](https://github.com/aqandrew)) - Add NewUnstartedHTTPServer helper to disable keep-alives on test servers ([#&#8203;28052](https://github.com/coder/coder/issues/28052), [`e02d9ad`](https://github.com/coder/coder/commit/e02d9adc11)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Add test coverage for chatd compaction ([#&#8203;28053](https://github.com/coder/coder/issues/28053), [`3f9e8cc`](https://github.com/coder/coder/commit/3f9e8cca2a)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Retire mark3labs/mcp-go dependency ([#&#8203;28061](https://github.com/coder/coder/issues/28061), [`e92fd8e`](https://github.com/coder/coder/commit/e92fd8e96f)) ([@&#8203;ibetitsmike](https://github.com/ibetitsmike)) - Update chatd ARCHITECTURE.md guidance in AGENTS.md ([#&#8203;28103](https://github.com/coder/coder/issues/28103), [`bfa937a`](https://github.com/coder/coder/commit/bfa937a36a)) ([@&#8203;hugodutka](https://github.com/hugodutka)) - Dashboard: Allow devin: URI scheme for Devin Desktop deep links ([#&#8203;28214](https://github.com/coder/coder/issues/28214), [`fb3ed7a`](https://github.com/coder/coder/commit/fb3ed7a56a)) ([@&#8203;matifali](https://github.com/matifali)) - Dashboard: Add devin icon ([#&#8203;28206](https://github.com/coder/coder/issues/28206), [`753f3d9`](https://github.com/coder/coder/commit/753f3d95c6)) ([@&#8203;matifali](https://github.com/matifali)) - Correct AI Gateway metric provider label and cardinality notes ([#&#8203;28220](https://github.com/coder/coder/issues/28220), [`db3566c`](https://github.com/coder/coder/commit/db3566c1a3)) ([@&#8203;ssncferreira](https://github.com/ssncferreira)) - Add supabase icon ([#&#8203;28327](https://github.com/coder/coder/issues/28327), [`64f26ef`](https://github.com/coder/coder/commit/64f26ef387)) ([@&#8203;DevelopmentCats](https://github.com/DevelopmentCats)) - Documentation: Update release docs for v2.36.1 ([#&#8203;28357](https://github.com/coder/coder/issues/28357), [`2529a54`](https://github.com/coder/coder/commit/2529a54cfc)) ([@&#8203;mtojek](https://github.com/mtojek)) - Refresh AI model price book ([#&#8203;28365](https://github.com/coder/coder/issues/28365), [`5e0710d`](https://github.com/coder/coder/commit/5e0710de92)) ([@&#8203;cdrci](https://github.com/cdrci)) - Remove retired go report from README ([#&#8203;28385](https://github.com/coder/coder/issues/28385), [`54e64c2`](https://github.com/coder/coder/commit/54e64c2228)) ([@&#8203;bpmct](https://github.com/bpmct)) - Refresh README links and streamline quickstart and support sections ([#&#8203;28386](https://github.com/coder/coder/issues/28386), [`4ed03f5`](https://github.com/coder/coder/commit/4ed03f5ee2)) ([@&#8203;bpmct](https://github.com/bpmct)) - Backport post-2.37 merged PRs to release/2.37 ([#&#8203;28683](https://github.com/coder/coder/issues/28683), [`f7e068e`](https://github.com/coder/coder/commit/f7e068e8c9)) - Refresh AI model price book ([#&#8203;28711](https://github.com/coder/coder/issues/28711), [`4fef221`](https://github.com/coder/coder/commit/4fef2216d9)) ([@&#8203;cdrci](https://github.com/cdrci)) - Purge identified terraform modules via dbpurge ([#&#8203;28802](https://github.com/coder/coder/issues/28802), [`8a148a9`](https://github.com/coder/coder/commit/8a148a9a57)) ([@&#8203;Emyrk](https://github.com/Emyrk)) ##### Reverts - "fix: markdown rendering improvements" ([#&#8203;27979](https://github.com/coder/coder/issues/27979), [`8c2f7ad`](https://github.com/coder/coder/commit/8c2f7adeb1)) ([@&#8203;jdomeracki-coder](https://github.com/jdomeracki-coder)) ##### Other changes - refactor(site): demui template editor dialogs and create-template inputs ([#&#8203;27791](https://github.com/coder/coder/issues/27791), [`0a30dc8`](https://github.com/coder/coder/commit/0a30dc8184)) ([@&#8203;jakehwll](https://github.com/jakehwll)) - Change all windsurf.com links to devin.ai links ([#&#8203;28270](https://github.com/coder/coder/issues/28270), [`27e3d0f`](https://github.com/coder/coder/commit/27e3d0fb00)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Revert "chore: add [@&#8203;coder/docs](https://github.com/coder/docs) as a CODEOWNER for docs content and tooling" ([#&#8203;27802](https://github.com/coder/coder/issues/27802), [`4e54f31`](https://github.com/coder/coder/commit/4e54f311bd)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) - Update contributing link in CONTRIBUTING.md ([#&#8203;28029](https://github.com/coder/coder/issues/28029), [`160964f`](https://github.com/coder/coder/commit/160964fc66)) ([@&#8203;nickvigilante](https://github.com/nickvigilante)) Compare: [`e96e7cfec23ca55d6700b684474b82df97cfd22b...v2.37.0`](https://github.com/coder/coder/compare/e96e7cfec23ca55d6700b684474b82df97cfd22b...v2.37.0) #### Container image - `docker pull ghcr.io/coder/coder:2.37.0` #### Install/upgrade Refer to our docs to [install](https://coder.com/docs/install) or [upgrade](https://coder.com/docs/install/upgrade) Coder, or use a release asset below. </details> <details> <summary>element-hq/element-web (vectorim/element-web)</summary> ### [`v1.12.27`](https://github.com/element-hq/element-web/releases/tag/v1.12.27) [Compare Source](https://github.com/element-hq/element-web/compare/v1.12.26...v1.12.27) #### ✨ Features - Timeline MVVM 2 - RoomTimelineViewModel ([#&#8203;34683](https://github.com/element-hq/element-web/pull/34683)). Contributed by [@&#8203;langleyd](https://github.com/langleyd). - Promote Custom Themes labs feature to devtools ([#&#8203;34703](https://github.com/element-hq/element-web/pull/34703)). Contributed by [@&#8203;Half-Shot](https://github.com/Half-Shot). - Update bundled URL preview implementation to reflect MSC updates ([#&#8203;34764](https://github.com/element-hq/element-web/pull/34764)). Contributed by [@&#8203;Half-Shot](https://github.com/Half-Shot). Fixes GHSA-9r5h-8m2x-w7q6 - Render knock membership events in notifications ([#&#8203;34268](https://github.com/element-hq/element-web/pull/34268)). Contributed by [@&#8203;ara4n](https://github.com/ara4n). - Room list: add room selection on section creation/edition ([#&#8203;34387](https://github.com/element-hq/element-web/pull/34387)). Contributed by [@&#8203;florianduros](https://github.com/florianduros). - Room list: add settings to consider activity as unread ([#&#8203;34748](https://github.com/element-hq/element-web/pull/34748)). Contributed by [@&#8203;florianduros](https://github.com/florianduros). - Reworked composer URL previews ([#&#8203;34279](https://github.com/element-hq/element-web/pull/34279)). Contributed by [@&#8203;Siriusmart](https://github.com/Siriusmart). - Add new module API to allow setting User Verification CAs ([#&#8203;34620](https://github.com/element-hq/element-web/pull/34620)). Contributed by [@&#8203;richvdh](https://github.com/richvdh). - Tooltip and cursor enhancements for the left panel separator ([#&#8203;34643](https://github.com/element-hq/element-web/pull/34643)). Contributed by [@&#8203;MidhunSureshR](https://github.com/MidhunSureshR). - Allow settings status directly from menu ([#&#8203;34707](https://github.com/element-hq/element-web/pull/34707)). Contributed by [@&#8203;dbkr](https://github.com/dbkr). - Wire up recent emoji to user status emoji picker ([#&#8203;34710](https://github.com/element-hq/element-web/pull/34710)). Contributed by [@&#8203;dbkr](https://github.com/dbkr). #### 🐛 Bug Fixes - \[Backport staging] Fix bug where manually set status would get lost ([#&#8203;34828](https://github.com/element-hq/element-web/pull/34828)). Contributed by [@&#8203;RiotRobot](https://github.com/RiotRobot). - Render textual events as plain text in chat exports ([#&#8203;34496](https://github.com/element-hq/element-web/pull/34496)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Fix user levels being edited when going into room setting role tab ([#&#8203;34783](https://github.com/element-hq/element-web/pull/34783)). Contributed by [@&#8203;florianduros](https://github.com/florianduros). - RoomList: wire up "Show People" Space settings Space ([#&#8203;34768](https://github.com/element-hq/element-web/pull/34768)). Contributed by [@&#8203;florianduros](https://github.com/florianduros). - Don't let a failed screen-share source query hang the picker, and consume the display-media callback once ([#&#8203;34002](https://github.com/element-hq/element-web/pull/34002)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Always show the current room, even when the Unread filter is active ([#&#8203;34228](https://github.com/element-hq/element-web/pull/34228)). Contributed by [@&#8203;andybalaam](https://github.com/andybalaam). - Show the same unreads on Home as the spaces show ([#&#8203;34664](https://github.com/element-hq/element-web/pull/34664)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Stop notification states emitting an update when nothing has changed ([#&#8203;34680](https://github.com/element-hq/element-web/pull/34680)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Always pad the minutes of a duration if the hours place is occupied ([#&#8203;34734](https://github.com/element-hq/element-web/pull/34734)). Contributed by [@&#8203;robintown](https://github.com/robintown). - Show the promotion warning when your own power level comes from the room default ([#&#8203;34658](https://github.com/element-hq/element-web/pull/34658)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Ensure "Manage account" button in user menu opens a new tab ([#&#8203;34552](https://github.com/element-hq/element-web/pull/34552)). Contributed by [@&#8203;Half-Shot](https://github.com/Half-Shot). - Re-evaluate the unread state of a room when one of its events is decrypted ([#&#8203;34515](https://github.com/element-hq/element-web/pull/34515)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Let the next and previous room shortcuts work before a room is opened ([#&#8203;34506](https://github.com/element-hq/element-web/pull/34506)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Strip a UTF-8 byte order mark before parsing JSON files on desktop ([#&#8203;34504](https://github.com/element-hq/element-web/pull/34504)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Only offer permission levels the user can actually set ([#&#8203;34500](https://github.com/element-hq/element-web/pull/34500)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Show the unsent symbol on the All rooms badge ([#&#8203;34498](https://github.com/element-hq/element-web/pull/34498)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Use correct emoji font on the custom status emoji button ([#&#8203;34708](https://github.com/element-hq/element-web/pull/34708)). Contributed by [@&#8203;dbkr](https://github.com/dbkr). - Stop messages flickering through the file panel as they are sent ([#&#8203;34608](https://github.com/element-hq/element-web/pull/34608)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Fix illegible text on hovered Spotlight results in high-contrast theme ([#&#8203;34465](https://github.com/element-hq/element-web/pull/34465)). Contributed by [@&#8203;PrinceXDev](https://github.com/PrinceXDev). - Format relative timestamps using the locale's own date order ([#&#8203;34484](https://github.com/element-hq/element-web/pull/34484)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Stop showing an unread count on a room you have left ([#&#8203;34595](https://github.com/element-hq/element-web/pull/34595)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Avoid destroying a still-valid session when the OS keychain is temporarily unreadable ([#&#8203;33986](https://github.com/element-hq/element-web/pull/33986)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Restore the read marker fade by using a valid CSS easing function ([#&#8203;34485](https://github.com/element-hq/element-web/pull/34485)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Stop one finished sound from cutting off another ([#&#8203;34576](https://github.com/element-hq/element-web/pull/34576)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Add Sentry frame rewriting for Element Desktop integration ([#&#8203;34667](https://github.com/element-hq/element-web/pull/34667)). Contributed by [@&#8203;PrinceXDev](https://github.com/PrinceXDev). - Replace the selected text when inserting a new line in the composer ([#&#8203;34509](https://github.com/element-hq/element-web/pull/34509)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Open the quick settings theme menu upwards so every theme is reachable ([#&#8203;34501](https://github.com/element-hq/element-web/pull/34501)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Keep the original URL when deserialising markdown links ([#&#8203;34488](https://github.com/element-hq/element-web/pull/34488)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Stop reporting a search you cancelled yourself as a failure ([#&#8203;34594](https://github.com/element-hq/element-web/pull/34594)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). - Respect retry\_after\_ms and stop retrying rate limited invites forever ([#&#8203;34480](https://github.com/element-hq/element-web/pull/34480)). Contributed by [@&#8203;hayaksi1](https://github.com/hayaksi1). </details> --- ### Configuration 📅 **Schedule**: (in timezone America/Los_Angeles) - Branch creation - "after 10pm every weekday,every weekend,before 7am every weekday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC41NC4wIiwidXBkYXRlZEluVmVyIjoiNDQuNTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->
chore(deps): update all non-major updates
All checks were successful
Validate / Kubernetes manifests (pull_request) Successful in 42s
Validate / Terraform format + validate (pull_request) Successful in 1m18s
Validate / Ansible lint (pull_request) Successful in 2m55s
717e25e61b
renovate-bot force-pushed renovate/all-non-major-updates from 717e25e61b
All checks were successful
Validate / Kubernetes manifests (pull_request) Successful in 42s
Validate / Terraform format + validate (pull_request) Successful in 1m18s
Validate / Ansible lint (pull_request) Successful in 2m55s
to cfde1f90b3
All checks were successful
Validate / Kubernetes manifests (pull_request) Successful in 49s
Validate / Terraform format + validate (pull_request) Successful in 1m26s
Validate / Ansible lint (pull_request) Successful in 2m49s
2026-09-01 18:03:13 +00:00
Compare
All checks were successful
Validate / Kubernetes manifests (pull_request) Successful in 49s
Validate / Terraform format + validate (pull_request) Successful in 1m26s
Validate / Ansible lint (pull_request) Successful in 2m49s
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/all-non-major-updates:renovate/all-non-major-updates
git switch renovate/all-non-major-updates

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff renovate/all-non-major-updates
git switch renovate/all-non-major-updates
git rebase main
git switch main
git merge --ff-only renovate/all-non-major-updates
git switch renovate/all-non-major-updates
git rebase main
git switch main
git merge --no-ff renovate/all-non-major-updates
git switch main
git merge --squash renovate/all-non-major-updates
git switch main
git merge --ff-only renovate/all-non-major-updates
git switch main
git merge renovate/all-non-major-updates
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
mitch/homelab!103
No description provided.