Skip to content

Releases: coder/coder

v2.34.0

02 Jun 19:34
3006da5

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

  • Default CODER_AI_GATEWAY_ENABLED to true (#25575)

    The AI Gateway is now enabled by default on all deployments. Set CODER_AI_GATEWAY_ENABLED=false to restore the old behavior.

  • Seed AI providers from env on server startup (#24895)

    AI provider configuration from environment variables is now automatically seeded into the database on startup, replacing runtime-only provider setup. Existing database-configured providers take precedence. See AI Gateway: provider configuration moved to the database below for migration details.

  • patchTemplateMeta uses optional fields (#24984)

    The UpdateTemplateMeta request now uses pointer fields so that unset fields are left unchanged. Clients sending zero values will no longer accidentally clear template metadata.

  • Persist structured chat errors (#24919)

    Chat error messages are now persisted as structured ChatMessagePart entries instead of plain text. Existing clients that parse error messages as strings may need to handle the new structured format.

DEPRECATIONS

AI Gateway: provider configuration moved to the database

AI Gateway providers are now managed in the database via the dashboard
(/ai/settings) or the
AI Providers API.

The environment variables and flags below are deprecated: on the first
startup after upgrading they seed the database once, then have no further
effect. Once this one-off seeding process completes, the database is the
authoritative source for AI Provider configurations.

Deprecated configuration

Indexed multi-provider config (env-only; the two prefixes are mutually
exclusive):

Variable Alias
CODER_AI_GATEWAY_PROVIDER_<N>_* CODER_AIBRIDGE_PROVIDER_<N>_*

Single-provider convenience options:

Environment variable Flag Alias (env / flag)
CODER_AI_GATEWAY_OPENAI_BASE_URL --ai-gateway-openai-base-url CODER_AIBRIDGE_OPENAI_BASE_URL / --aibridge-openai-base-url
CODER_AI_GATEWAY_OPENAI_KEY --ai-gateway-openai-key CODER_AIBRIDGE_OPENAI_KEY / --aibridge-openai-key
CODER_AI_GATEWAY_ANTHROPIC_BASE_URL --ai-gateway-anthropic-base-url CODER_AIBRIDGE_ANTHROPIC_BASE_URL / --aibridge-anthropic-base-url
CODER_AI_GATEWAY_ANTHROPIC_KEY --ai-gateway-anthropic-key CODER_AIBRIDGE_ANTHROPIC_KEY / --aibridge-anthropic-key
CODER_AI_GATEWAY_BEDROCK_BASE_URL --ai-gateway-bedrock-base-url CODER_AIBRIDGE_BEDROCK_BASE_URL / --aibridge-bedrock-base-url
CODER_AI_GATEWAY_BEDROCK_REGION --ai-gateway-bedrock-region CODER_AIBRIDGE_BEDROCK_REGION / --aibridge-bedrock-region
CODER_AI_GATEWAY_BEDROCK_ACCESS_KEY --ai-gateway-bedrock-access-key CODER_AIBRIDGE_BEDROCK_ACCESS_KEY / --aibridge-bedrock-access-key
CODER_AI_GATEWAY_BEDROCK_ACCESS_KEY_SECRET --ai-gateway-bedrock-access-key-secret CODER_AIBRIDGE_BEDROCK_ACCESS_KEY_SECRET / --aibridge-bedrock-access-key-secret
CODER_AI_GATEWAY_BEDROCK_MODEL --ai-gateway-bedrock-model CODER_AIBRIDGE_BEDROCK_MODEL / --aibridge-bedrock-model
CODER_AI_GATEWAY_BEDROCK_SMALL_FAST_MODEL --ai-gateway-bedrock-small-fastmodel CODER_AIBRIDGE_BEDROCK_SMALL_FAST_MODEL / --aibridge-bedrock-small-fastmodel

Failure mode

To prevent operators from editing configuration that no longer takes
effect, coderd will fail to start if any of these variables drift from a
provider already seeded in the database (for example, a changed key or base
URL). The startup error contains the names of the conflicting provider(s).

Recovery

Either:

  • Remove the deprecated variables and restart (recommended once seeding has
    completed), or
  • Revert them to match the seeded configuration, then make further changes
    through the dashboard or API.

After upgrading, visit /ai/settings to confirm which providers were
seeded, then delete the deprecated variables. See
Provider Configuration.

Features

Coder Agents

Coder Agents is a chat
interface and API for delegating development work to coding agents inside
your Coder deployment. The agent loop runs in the control plane, meaning
LLM credentials never enter workspaces, the agent provisions compute on
demand, and identity and policy continue to govern execution.

v2.34 adds chat sharing, an advisor system, personal skills, a chat
search UI, and scale testing tooling.

Chat sharing

Share agent chats with teammates via ACL-based permissions.

  • Chat sharing foundation, API, and database ACLs (#25041, #24968, #25080)
  • Enable chat sharing (#24987)
  • Warn when viewing another user's chat (#25652)
Advisor

An admin-configurable advisor model that agents can consult for planning guidance without tool access.

  • Advisor runtime, tool wrapper, and admin config wiring (#24620, #24622)
  • Admin-configurable advisor API, SDK, and queries (#24621)
  • Advisor admin settings UI and chat tool renderer (#24624, #24623)
  • Stream advisor tool output (#25032)
Personal skills

Users can define their own agent skills (reusable context and instructions) that persist across chats. See extending agents for details.

  • Personal skill storage, API, SDK, and resolver (#25363, #25362)
  • Support personal skills in chats (#25366)
  • Personal skills settings UI and docs (#25066)
  • Slash menu for inserting personal skills in chat (#25386)
  • Discover skills from ~/.coder/skills on the agent (#25271)
Chat UX
  • Modal chat search popup with pr, repo, pr_title, and diff filters (#25535, #25569, #25638)
  • Agents sidebar filters (#25402)
  • Collapsible agent sections in sidebar (#25469)
  • Show agent turn summary in sidebar (#25597)
  • Cycle prompt history with up/down arrows (#25656)
  • Jump between user prompts via arrow buttons (#25537)
  • Show MCP tool inputs in chat (#25568)
  • Collapse sequential read file events (#25075)
  • Parse and render execute tool commands in the chat UI (#25478)
  • Render markdown attachments in preview popup (#25573)
  • Show reasoning heading in thinking block (#25594)
  • Show workspace quota failures in chats (#25538)
  • Workspace quota in usage indicator and ports submenu in WorkspacePill (#25539, #25543)
  • Resizable agents sidebar (#25472)
  • Guide users when chat providers or models are missing (#25607)
Chats API & tools
  • stop_workspace chatd tool with recovery classification (#25355)
  • Computer-use provider selection for AI agents (#24772)
  • Allow attach_file in root plan-mode chats (#25346)
  • Exclusive tool execution policy (#25263)
  • Personal chat model overrides (#25175)
  • Admin-configurable chat title generation model ([#25267...
Read more

v2.32.5

30 May 19:49
443bc1a

Choose a tag to compare

Stable (since May 30, 2026)

Changelog

Bug fixes

  • Do not clobber dynamic parameters (backport #24645 to 2.32) (#25827, 9614d55)
  • Upgrade golang.org/x/crypto to v0.52.0 (12 ssh CVEs) (#25780, ad37de5)
  • Bump github.com/go-git/go-git/v5 from 5.19.0 to 5.19.1 (#25776, 0610ae7)
  • Upgrade golang.org/x/net to v0.55.0 (5 html CVEs) (#25772, 443bc1a)

Documentation

  • Fix broken references and add users oidc-claims to manifest (#25706, 3fe6edd)

Compare: v2.32.4...v2.32.5

Container image

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

Install/upgrade

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

v2.29.16

30 May 20:26
3868714

Choose a tag to compare

Changelog

Bug fixes

Compare: v2.29.15...v2.29.16

Container image

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

Install/upgrade

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

v2.33.6

23 May 02:01
b98577c

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.

Bug fixes

Compare: v2.33.5...v2.33.6

Container image

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

Install/upgrade

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

v2.33.5

19 May 21:04
81139b5

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.

Bug fixes

  • Update tailscale fork to fix TSMP/ICMP callback leak (backport 2.33) (#25472, 81139b5)

Documentation

  • Remove Roo Code references (sunset) (cherry-pick v2.33) (#25499, 7931a61)

Compare: v2.33.4...v2.33.5

Container image

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

Install/upgrade

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

v2.32.4

19 May 21:04
e4defea

Choose a tag to compare

Stable (since May 19, 2026)

Changelog

Bug fixes

  • Update tailscale fork to fix TSMP/ICMP callback leak (backport 2.32) (#25473, 17aed0a)
  • Server: Detect concurrent refresh race to prevent cache poisoning (#24228, 26e1515)
  • Server: Detect rate-limit 403 and narrow isFailedRefresh (#24334, e4defea)

Compare: v2.32.3...v2.32.4

Container image

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

Install/upgrade

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

v2.31.14

19 May 21:10
6e9377d

Choose a tag to compare

Changelog

Bug fixes

  • Update tailscale fork to fix TSMP/ICMP callback leak (backport 2.31) (#25471, 6e9377d)

Compare: v2.31.13...v2.31.14

Container image

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

Install/upgrade

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

v2.29.15

19 May 21:09
37b0012

Choose a tag to compare

Changelog

Bug fixes

  • Update tailscale fork to fix TSMP/ICMP callback leak (backport 2.29) (#25470, 37b0012)

Compare: v2.29.14...v2.29.15

Container image

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

Install/upgrade

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

v2.33.4

18 May 16:46
868fa09

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.

Features

  • Dashboard: Add loading <Spinner /> to AgentRow (#24825, 2f36bfd)

Bug fixes

Documentation

Compare: v2.33.3...v2.33.4

Container image

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

Install/upgrade

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

v2.32.3

18 May 17:16
fcd45a9

Choose a tag to compare

Stable (since May 18, 2026)

Changelog

Bug fixes

Documentation

Compare: v2.32.2...v2.32.3

Container image

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

Install/upgrade

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