Skip to content

Releases: coder/coder

v2.34.0-rc.0

29 Apr 20:15
25ae415

Choose a tag to compare

v2.34.0-rc.0 Pre-release
Pre-release

Changelog

Note

This is a release candidate (RC) for testing purposes. It is not recommended for production use. Please report any issues you encounter. Learn more about our Release Schedule.

BREAKING CHANGES

Features

Bug fixes

Documentation

Code refactoring

Performance improvements

Continuous integration

Chores

  • Move aibridge library code into coder repo (#24190, e00e857) (...
Read more

v2.32.1

28 Apr 20:05
2466f0c

Choose a tag to compare

Changelog

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.

BREAKING CHANGES

  • fix!: terminal command confirmation dialog (cherry-pick to 2.32) (#24767)

When a ?command= parameter is present, a confirmation dialog is shown before the command executes. The user must click Run command to proceed or Cancel to close the terminal window. This prevents external links from silently executing arbitrary commands in a workspace.

Template-configured apps that use the command attribute in coder_app are trusted and bypass the confirmation dialog. These apps use the ?app= parameter internally, which resolves the command from the agent's app list. See docs.

Bug Fixes

  • fix: bump hashicorp/hc-install to v0.9.4 (#24547) (#24576)
  • fix(coderd/externalauth): save refreshed token before validation (#24332) (#24579)
  • fix(site): implement agent logs improvements (#24455) (#24733)
  • fix: restore kebab menu flex (#24359) (#24734)
  • fix: widen engines.node to include Node.js 24 LTS (#24419) (#24468)
  • fix(coderd/x/chatd): hoist system prompt fetch out of chat creation transaction (#24369) (#24415)
  • fix: prevent 'See all templates' from overlapping template list in New Workspace dropdown (#24356) (#24386)

Compare: v2.32.0...v2.32.1

Container image

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

Install/upgrade

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

v2.31.10

28 Apr 20:31
e58ecf5

Choose a tag to compare

Stable (since April 28, 2026)

Changelog

BREAKING CHANGES

  • fix!: terminal command confirmation dialog (cherry-pick to 2.31) (#24768, 680c3c1)

When a ?command= parameter is present, a confirmation dialog is shown before the command executes. The user must click Run command to proceed or Cancel to close the terminal window. This prevents external links from silently executing arbitrary commands in a workspace.

Template-configured apps that use the command attribute in coder_app are trusted and bypass the confirmation dialog. These apps use the ?app= parameter internally, which resolves the command from the agent's app list. See docs.

Bug fixes

Compare: v2.31.9...v2.31.10

Container image

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

Install/upgrade

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

v2.29.11

28 Apr 20:38
72699ce

Choose a tag to compare

Changelog

BREAKING CHANGES

  • fix!: terminal command confirmation dialog (cherry-pick to 2.29) (#24769, 72699ce)

When a ?command= parameter is present, a confirmation dialog is shown before the command executes. The user must click Run command to proceed or Cancel to close the terminal window. This prevents external links from silently executing arbitrary commands in a workspace.

Template-configured apps that use the command attribute in coder_app are trusted and bypass the confirmation dialog. These apps use the ?app= parameter internally, which resolves the command from the agent's app list. See docs.

Bug fixes

  • Dashboard: Backport verifyParameters flake fixes to 2.29 (#24796, 455f4e6)

Compare: v2.29.10...v2.29.11

Container image

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

Install/upgrade

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

v2.33.0-rc.3

22 Apr 20:51
3362b5a

Choose a tag to compare

v2.33.0-rc.3 Pre-release
Pre-release

Release Candidate Changelog

Note

This is a release candidate. It is not intended for production use. Please test and report issues.

Purpose

This RC is intended to validate the Coder Agents feature. Coder Agents is currently in Early Access. The build was cut from our main branch and may include additional changes not listed in the changelog. Any other changes are not guaranteed to be stable or ready for general use.

Features (Agents)

Core agent loop & models

  • Plan mode with restricted tool boundary (#24236)
  • Explore mode as a subagent-only modality (#24448)
  • Allow approved external MCP tools in root plan mode (#24509)
  • Support multiple agents with shared instance-identity auth (#24325)
  • Internal subagent model override wiring (#24399)
  • Accept xhigh reasoning effort for Anthropic (#24439)
  • AWS SDK default credential chain + ambient Bedrock credentials for Agents providers (#24346, #24397)
  • Unify subagent spawn behind spawn_subagent (#24535)

Chat UX

  • Rename agent chat title from the top bar (#24489)
  • Surface upstream provider error details in chat callout (#24546)
  • Display file attachments in the chat UI (#24281)
  • Agent-created file attachments in chat (server side) (#24280)
  • Show MCP settings and hide insights in the agents sidebar (#24428)
  • Bottom spacing for no-renderable-assistant fallback messages (#24551)
  • Truncate long workspace names in the chat input toolbar (#24412)
  • Insert newline on mobile Enter (#24498)
  • Agents logs improvements (#24455)
  • Experimental agents TUI on the CLI (#24150)

Chats API / tools

  • start_workspace tool now accepts workspace parameters (#24434)
  • Chats audit surface: database.Chat is now auditable (#24485)
  • Description tags on tool parameter structs (#24394)
  • Allow deleting chat providers that were used in historical chats (#24568)
  • Handle expired chat file attachments in replay and UI (#24518)
  • Move OnChatUpdated after the agent is ready in create/start workspace (#24410)

Observability & debug

  • Chat debug service and summary aggregation (#23916)
  • Chat debug HTTP handlers + API docs (#23918)
  • Wire debug logging into chat lifecycle (#23917)
  • Chat debug API layer and panel utilities (dashboard) (#23919)
  • Debug panel components and settings (dashboard) (#23920)
  • Label chatd metrics by model, add stream-state diagnostics (#24475)
  • PR status summary added to telemetry snapshots (#24379)
  • client_type field added to chats and telemetry (#24342)

Bug fixes

  • Detect disconnected agents in getWorkspaceConn so tool calls no longer hang indefinitely (#24336)
  • Auto-update workspace to the active template version on chat start (#24424)
  • Allow deleting chat providers referenced by historical chats (#24568)
  • Exclude subagent chats from sidebar pagination (#24404)
  • Sort child chats newest-first and prepend on creation (#24524)
  • Associate computer-use recordings with chats (fixes orphaned recordings) (#24471)
  • Re-fetch context files and skills from the workspace on each turn (#24360)
  • Server-side diffs + stricter fuzzy splicing for edit_files (#24454)
  • Reuse the shared tailnet for coderd-hosted MCP workspace tools (#24460)
  • Reap idle chatd stream states on a timer (#24476)
  • Reduce relay reconnect spam (#24495)
  • Classify HTTP/2 transport failures as retryable timeouts (#24502)
  • Record SSE attempts on EOF (#24565)
  • Allow Anthropic per-modality ratelimit headers (#24592)
  • Search by label in MultiSelectComboBox (fixes allowed-templates search) (#24421)
  • Prevent workspace icon from shrinking in chat pill (#24521)
  • Stop tracking chat title in audit logs (#24564)
  • Add regression guard for chat title masking (#24584)
  • Resolve flaky TestPatchChat/Title by waiting for chat to settle (#24572)
  • Seed Anthropic provider for computer_use tests (#24611)

Security

  • Enforce workspace authz on watchChatGit (#24477)

Documentation

  • Add git providers and PR Insights pages for Coder Agents
  • Remove unused paused / completed chat statuses, add requires_action

Compare: v2.33.0-rc.2...v2.33.0-rc.3

Container image

  • docker pull ghcr.io/coder/coder:2.33.0-rc.3

Install/upgrade

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

v2.33.0-rc.2

15 Apr 20:40
d7439a9

Choose a tag to compare

v2.33.0-rc.2 Pre-release
Pre-release

Release Candidate Changelog

Note

This is a release candidate. It is not intended for production use. Please test and report issues.

Purpose

This RC is intended to validate the Coder Agents feature. Coder Agents is currently in Early Access. The build was cut from our main branch and may include additional changes not listed in the changelog. Any other changes are not guaranteed to be stable or ready for general use.

Features (Agents)

Core

Chat UX

Observability

Performance

Bug Fixes

Testing & Stability

Compare: v2.33.0-rc.2...v2.33.0-rc.3

Container image

  • docker pull ghcr.io/coder/coder:2.33.0-rc.3

Install/upgrade

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

v2.32.0

14 Apr 17:55
34584e9

Choose a tag to compare

Changelog

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.

BREAKING CHANGES

  • chore!: remove members' ability to read their own AI Bridge interceptions (#23320)

    Regular users (non-owners, non-auditors) can no longer read AI Bridge interception data, including their own. Only owners and auditors retain read access. This tightens the RBAC surface to prevent insiders from observing what data is tracked.

  • fix(cli)!: coder groups list -o json output structure changed (#22923)

    The JSON output is now a flat structure matching other coder list -o json commands. Previously this command returned empty zero-value structs due to a bug, so no working consumer of the old format could exist.

DEPRECATIONS

  • AI Gateway (previously known as AI Bridge): injected MCP tools are now deprecated (#23031); this feature will remain functional but will be replaced with an MCP Gateway in a future release.

Features

Coder Agents

Coder Agents is newly introduced in Early Access. See our getting started guide to enable and start using it.

  • Voice-to-text input in agent chat (#23022)
  • Pinned chats with drag-to-reorder in the sidebar (#23615)
  • Chat cost analytics dashboard for admins — tracks spend, model usage, and trends (#23037, #23215)
  • PR Insights analytics dashboard — shows PRs created/merged by AI agents, merge rates, lines shipped, cost per merged PR (#23215)
  • Agent desktop recordings — record and replay agent desktop sessions (#23894, #23895)
  • Per-chat system prompt override per conversation (#24053)
  • Chat spend limits with inline usage indicator (#23071, #23072) — configurable via platform controls
  • Per-user per-model compaction threshold overrides (#23412)
  • Skills — agents read context files and discover skills locally; skills persist as message parts (#23935, #23748) — see extending agents
  • Suffix-based agent selection — select an agent model by name suffix (#23741)
  • Provider key policies and per-user provider settings (#23751) — see models & providers
  • Manual chat title regeneration (#23633)
  • Chat read/unread indicator in sidebar (#23129)
  • Chat labels (#23594)
  • Workspace and agent badges in chat top bar and workspace list (#23964, #23453)
  • File/image attachments in chat input; large pasted text auto-converts to file attachments (#22604, #23379)
  • Inline file reference rendering in user messages (#23131)
  • propose_plan tool for markdown plan proposals (#23452)
  • Provider-native web search tools in agent chats (#22909)
  • Workspace awareness system message automatically included on chat creation (#23213)
  • Workspace TTL automatically extended on chat heartbeat (#23314)
  • Global chat workspace TTL deployment-wide setting (#23265)
  • Template allowlist for chats — restrict which templates agents can create workspaces from (#23262)
  • Chat-access site-wide role to gate chat creation (#23724)
  • Collapsible archived agents section in sidebar (#22551)
  • Scroll-to-bottom button, keyboard shortcuts, and ArrowUp to edit last message in agent chat (#23212, #22417, #23705)
  • Diff viewer with word-level inline highlighting and intra-file virtualization (#23423, #23363)
  • Terminal panel in chat sidebar (#23231)
  • Computer tool screenshots rendered as images and viewable in lightbox (#23074)
  • Structured error/retry UX for agent chat (#23282)

Coder Agents can now connect to external MCP servers and expose workspace-level MCP tools. See extending agents for configuration details. To configure Coder itself as an MCP server for external agents (Claude, Cursor, etc.), see the MCP server docs.

  • MCP server admin UI to configure external MCP servers (#23301)
  • MCP server picker in agent chat UI (#23470)
  • Auto-discover OAuth2 config for MCP servers via RFC 7591 DCR (#23406)
  • PKCE support for MCP server OAuth2 flow (#23503)
  • Workspace MCP tool discovery and proxying for chat (#23680)
  • MCP tool annotations exposed for tool grouping (#23195)
  • Collapsed MCP tool results by default (#23568)

AI Governance

See the AI Governance Add-On docs for setup and configuration.

  • AI Governance seat capacity banners (#23411)
  • AI session auditing (#23660) — sessions logged to audit logs
  • Usage limit override inline editing (#23380)
  • Bar charts for Premium and AI Governance add-on license usage (#23442)
  • AI add-on column in Users and Organization Members tables (#23291)
  • Add-on license display UI (#22948)
  • Enabled toggle for chat models in admin panel (#23665)
  • BYOK (Bring Your Own Key) — users can supply their own LLM credentials (#23013) — see models & providers
  • ChatGPT support for AI Bridge (#23822)
  • Multiple Copilot providers — register both business and enterprise upstreams (#23811)
  • AI Bridge Sessions — list, thread detail, and client filter pages (#23388, #23391)
  • Model filter on AI Bridge request logs (#22230)
  • provider_name column added to interceptions (#23960)

Service Accounts (new, Premium)

A new first-class user type for machine/automation use cases. See headless auth docs for details.

  • Create service accounts via the API or coder users create --service-account (#22698, #23186)
  • UI for creating and managing service accounts (#23140)
  • Workspace sharing mode restricted to service accounts (#23093, #23327)
  • Filter workspace and user views by service account (#23468)
  • Service accounts are a Premium feature (#24020)

Security & Networking

  • Block CONNECT tunnels to private/reserved IP ranges in AI Bridge Proxy — prevents the proxy from reaching internal networks; Coder access URL is always exempt (#23109)
  • Disable reverse/local port forwarding per agent via --block-reverse-port-forwarding and --block-local-port-forwarding agent flags (#24026) — see port forwarding
  • Rate limiting by user instead of IP ...
Read more

v2.29.10

10 Apr 19:18
0aaeb1e

Choose a tag to compare

Changelog

Bug fixes

Performance improvements

  • Cap count queries, use native UUID ops for audit/conn logs (backport #23835) (#24116, 72ce5ac)

Chores

Compare: v2.29.9...v2.29.10

Container image

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

Install/upgrade

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

v2.31.9

09 Apr 17:18
2f5d21d

Choose a tag to compare

Stable (since April 09, 2026)

Changelog

Performance improvements

  • Cap count queries, use native UUID ops for audit/conn logs (backport #23835) (#24129, 2f5d21d)

Chores

  • Backport Go 1.25.8 bump to release/2.31 (#23941, 2587364)
  • Backport high and critical Iron Bank dependency fixes (#24110, 960b8e7)

Compare: v2.31.8...v2.31.9

Container image

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

Install/upgrade

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

v2.31.8

09 Apr 07:29
7a81efa

Choose a tag to compare

Stable (since April 09, 2026)

Changelog

Bug fixes

  • Bump coder/tailscale to pick up RTM_MISS fix (release/2.31) (#24185, 7a81efa)

Chores

  • chore(dogfood): remove trivy from Dockerfile (backport v2.31) (#23967, 40a0da2)

Compare: v2.31.7...v2.31.8

Container image

  • docker pull ghcr.io/coder/coder:v2.31.8

Install/upgrade

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