Releases: coder/coder
v2.34.0
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_ENABLEDto true (#25575)The AI Gateway is now enabled by default on all deployments. Set
CODER_AI_GATEWAY_ENABLED=falseto 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.
-
patchTemplateMetauses optional fields (#24984)The
UpdateTemplateMetarequest 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
ChatMessagePartentries 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/skillson the agent (#25271)
Chat UX
- Modal chat search popup with
pr,repo,pr_title, anddifffilters (#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_workspacechatd tool with recovery classification (#25355)- Computer-use provider selection for AI agents (#24772)
- Allow
attach_filein root plan-mode chats (#25346) - Exclusive tool execution policy (#25263)
- Personal chat model overrides (#25175)
- Admin-configurable chat title generation model ([#25267...
v2.32.5
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
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
Changelog
Bug fixes
- Upgrade golang.org/x/crypto to v0.52.0 (release/2.29) (#25779, 0940955)
- Upgrade go-git to v5.19.1 (CVE-2026-45570, CVE-2026-45571) (#25777, 9292a3a)
- Do not clobber dynamic parameters (backport #24645 to 2.29) (#25828, de95683)
- Upgrade golang.org/x/net to v0.55.0 (release/2.29) (#25778, 3868714)
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
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
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
Documentation
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
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
v2.29.15
v2.33.4
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
Bug fixes
- Server: Add Azure IMDS G2 chain certificates (#25243, abe1c85) (@geokat)
- CLI: Show sync wait dependencies (#25089, 0f6e1c3) (@maschwenk)
- Server: Skip stale agents from prior builds in instance-identity auth (#25443, 7fc8a08)
- fix(aibridge/intercept/messages): convert enabled thinking to adaptive for Bedrock Opus 4.7+ (#25335, 7b55456) (@dannykopping)
- Server: Parse task name JSON with trailing text (#25005, ec03b1b)
- fix(scripts/ironbank): rebuild bundled Terraform from source with Go 1.25.10 (#25250, 868fa09)
Documentation
- Update screenshot to point to generic URL (#25314, 1c95911) (@nickvigilante)
- Fix the display of the tab block in External Workspaces (#25341, 3b38e1b) (@nickvigilante)
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
Stable (since May 18, 2026)
Changelog
Bug fixes
- Server: Add Azure IMDS G2 chain certificates (#25243, f7596ad) (@geokat)
- CLI: Show sync wait dependencies (#25369, 882689a)
- Server: Parse task name JSON with trailing text (#25005, f6beb9d)
- fix(scripts/ironbank): build Terraform from source with Go 1.25.9+ (#25259, fcd45a9)
Documentation
- Update screenshot to point to generic URL (#25314, a1c976b) (@nickvigilante)
- Fix the display of the tab block in External Workspaces (#25341, f56e3a8) (@nickvigilante)
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.