Coder Changelog

Coder Changelog

Stay up to date with new Coder feature releases

Subscribe to our newsletter

Want to stay up to date on all things Coder? Subscribe to our monthly newsletter for the latest articles, workshops, events, and announcements.

Team-owned workspaces and AI governance in 2.32

Give every builder the right access, the right tools, and a full audit trail without credential chaos. Learn more in our blog post.

Collaborate inside workspaces with Shared Workspaces

Getting another person into a running workspace used to mean credential sharing or building custom tooling. Now workspace owners can grant access to specific users, groups, or organizations. Available in Coder open source.

  • Auditable access: Administrators can see who accessed a shared workspace and when.
  • Credentials are protected: A shared workspace authenticates to external systems as the service account, not as an individual person.
  • Easy authentication: Users leverage their own Coder credentials and get full access to the same files, tools, services, and running processes
Workspace Sharing Button Highlight

Service Accounts GA

Service Accounts let teams own environments under a non-human identity. Common use cases include on-call troubleshooting, QA and preview environments, scale testing, and shared ML training boxes. Available in Coder Premium.

  • Safer access: Any engineer on rotation can jump into a pre-configured workspace immediately without sharing credentials or waiting for the owner to come online.
  • Persistent team environments: Service-account-owned workspaces survive employee departures and team changes, keeping environment state and data intact.
  • Policy controls are built in: Restrict sharing to service-account-owned workspaces only to block peer-to-peer sharing, which carries more risk in compliance-sensitive deployments.

Learn more in our documentation.

Coder AI Governance Naming Update

We’ve renamed two features to make them clearer and more intuitive: AI Bridge is now AI Gateway, and Agent Boundaries is now Agent Firewall. There are no changes to functionality. Both capabilities remain part of the Coder AI Governance solution, with documentation updates in progress.

Usage controls, session tracking, and BYOK support in the Coder AI Governance Add-On

Release 2.32 adds additional enterprise-grade controls and observability over AI usage.

  • Controlled rollout: Control AI access by user and enforce per-user agent workspace build quotas to prevent a single user from exhausting shared deployment capacity. Learn more here.
Cost Controls
  • Bring your own key (BYOK): Developers can bring their own LLM provider keys without bypassing governance, maintaining authentication, policy enforcement, and full observability of all requests. Learn more here.
  • End-to-end visibility: Understand how and why AI actions occur by correlating interactions into sessions when available, linking prompts, reasoning, and tool invocations into a causal chain. Learn more here.
Session Tracking

Breaking Changes

  • #23031: Injected MCP tools are now deprecated in AI Gateway; this feature will remain functional but will be replaced with an MCP Gateway in a future release.
  • #23320: Regular users without auditor or admin roles can no longer view AI Bridge Interceptions.

View the full changelog on GitHub. If you have questions or feedback, join the conversation on Discord or email us directly!

Improve Adoption and Efficiency in 2.31

What's New in 2.31

This release makes it easier for engineering teams to adopt autonomous workflows without breaking developer flow or giving up the governance controls enterprises require.

VS Code + Coder Tasks Integration Now Generally Available

Developers live inside their IDE. Every context switch to a browser tab to trigger a workflow, check logs, or monitor an agent breaks that flow. Coder Tasks is now built directly into the VS Code extension, so engineers can launch and manage autonomous AI agents without ever leaving their editor.

  • Create and launch Tasks from the IDE: Select a workflow template, configure parameters, write a prompt, and kick off a Task — all from a dedicated Tasks view in the VS Code sidebar.
  • Monitor and control without switching tabs: View agent chat logs, check Task status, pause or resume the workspace, and download audit logs directly from the Task History panel.
  • Enterprise-grade by default: Every Task runs inside a secure Coder workspace with the correct repos, credentials, and network access already configured — no broad external access, no ungoverned SaaS compute.

To get started, upgrade to the latest version of the Coder VS Code extension. Read more in our blog.

Introducing Coder Tasks in VS Code - YouTube

Improved Lifecycle Control for Coder Tasks in Beta

When a task goes idle, it pauses automatically, freeing compute resources. While paused, a snapshot of the last conversation messages is visible in the UI and CLI. On resume, agents with session persistence restore their full context and continue working.

  • Resume from where you left off: Pause and resume tasks from the CLI, API, or Tasks UI. Agents that support session persistence pick up exactly where they stopped.
  • Pay only for active work: Intermittent Tasks no longer require always-on workspaces, reducing costs without changing how engineers work

Our Claude Code module has been updated for session persistence, and we are actively working to update our other agentic modules.

Share Access to a Coder Workspace in Beta

When something goes wrong in a workspace, getting another engineer in to help is still surprisingly hard. Without a first-class sharing mechanism, teams fall back on Slack threads, port forwarding, or external tools like VS Code Live Share — none of which give a collaborator true environment-level access. Shared Workspaces fixes that.

  • Share the full environment, not just the surface: Collaborators sign in with their existing Coder account and get access to the same files, tools, services, and running processes — without becoming the workspace owner.
  • Built for debugging and incident response: Bring in a teammate or support engineer to troubleshoot in real context, where the issue is actually happening.
  • Auditable and policy-governed: All shared access is logged, revocable at any time, and respects your existing Coder policies. Premium deployments can restrict or disable workspace sharing entirely.

AI Bridge Client Tracking

You can now identify AI clients such as Claude Code, Codex, and Mux in the AI Bridge logs based on the user agent for improved cost attribution, usage insights, and compliance.

View the full changelog on GitHub. If you have questions or feedback, join the conversation on Discord or email us directly!

AI Governance Reaches GA in 2.30

What's New in 2.30

Coder 2.30 delivers the general availability of AI Bridge and Agent Boundaries through Coder's AI Governance Add-On for Premium customers. This add-on helps organizations safely roll out AI tooling at scale. A future release of Coder will require the add-on license in order to continue using these features. Learn more in our documentation.

AI Bridge Now Generally Available

AI Bridge is Coder’s production-ready LLM gateway for auditing AI sessions, managing MCP servers, and enforcing policy across every AI tool your developers use.

What’s new in GA:

  • Broader client compatibility: Govern AI traffic without reconfiguring every tool. With AI Proxy, a single environment variable in a template enables transparent, org-wide AI governance.
  • Expanded provider support: Connect to Anthropic, OpenAI, or AWS Bedrock, including deployments behind corporate gateways.
  • Observability and monitoring: Analyze costs and usage and debug issues with expanded audit logs, improved log formats, and UI improvements.

Agent Boundaries Now Generally Available

Agent Boundaries brings enforceable, runtime network controls and audit logging to autonomous AI agents running inside Coder workspaces.

What’s new in GA:

  • Centralized audit logs: Queryable logs for every agent HTTP request.
  • Landjail mode: Run Agent Boundaries without requiring permission changes, expanding compatibility across environments.
  • Documented rules authoring: Clear guidance for defining granular, enforceable network policies.

Faster workspace starts for Terraform templates

  • Captured modules per template version: Terraform modules are downloaded once at template version creation and reused on every workspace start.
  • Faster, more predictable startup times: Reduces repeated network fetches, especially for complex or shared templates.
  • Consistent module versions: Each workspace uses the same module code, minimizing unexpected changes and improving reproducibility.

Shared Workspaces in Early Access

  • Secure, role-based access: Invite trusted users or groups using their existing Coder accounts, with access fully auditable and ownership retained.
  • Real-time troubleshooting: Bring support or teammates directly into the workspace to debug issues in real context.
  • Governed by platform policy: Shared access respects existing template, organization, and deployment-level controls.

Claude Code Module Update

  • Configurable binary path: Supply a custom Claude Code binary instead of the default.
  • Enterprise-friendly deployments: Enables usage in environments that cannot access public APIs or bundled binaries.
  • Improved security and compliance: Supports stricter controls over tooling provenance and execution.

Breaking Changes

  • #21398 – Terraform modules, especially those pointing to Git branches, no longer auto-update on workspace start. Module updates now require creating or re-importing a template version.
  • #21215 – Enable PKCE by Default for External OAuth Providers: Providers that don’t support PKCE must explicitly disable it using CODER_EXTERNAL_AUTH_<N>_PKCE_METHODS=none.
  • #21194 – Update SFTP/SCP Default Directory: SFTP and SCP connections now use the agent’s configured directory instead of always defaulting to $HOME, matching SSH and rsync behavior; scripts that relied on $HOME may need to use explicit paths.
  • #20791 – Remove Experimental AI Bridge API Endpoints: /api/experimental/aibridge/* endpoints have been removed now that AI Bridge is GA; all clients must use the stable /api/v2/aibridge/* routes instead.

View the full changelog on GitHub. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.29

What’s New in 2.29

Coder 2.29 is the latest mainline release, delivering stronger AI workflows, enhanced agent governance, and significant upgrades to system reliability and scale. Please note that this is an Extended Support Release (ESR), offering a stable, long-term version that bundles six months of updates and receives 12 months of critical fixes for Premium customers.

Coder Tasks Now Generally Available

Coder Tasks provides a powerful, low-interaction execution model for background jobs, allowing AI to work autonomously. New in this release:

  • General availability of CLI & API: Tasks now includes full CLI, API, UI, and MCP support for end-to-end automation.
  • UI improvements: Numerous papercuts removed for a smoother, more polished configuration and review experience.
  • GitHub Action for Creating Tasks: Coder has published a public GitHub Action so your team can quickly integrate Tasks into your bug, documentation, and QA workflows.
  • Coder script ordering: Workspace and agent scripts now run in the correct sequence for more reliable AI-powered workflows.
Coder Tasks

AI Bridge Updates

AI Bridge has graduated into Beta. This release includes stability improvements, bug fixes, and expanded documentation.

  • Improved monitoring and observability: New Prometheus metrics, request-duration details in logs, and a dedicated interception-logs page.
  • Configurable log retention: Adjustable retention policy for AI Bridge interception logs.
AI Bridge

Infrastructure & Performance Improvements

  • Faster, more efficient database operations: Reduced query load, improved caching, and new indexes for better scalability on large deployments.
  • Improved reliability and system stability: Optimized SMTP connection pooling, prebuild invalidation, expired API key cleanup, and more resilient embedded-Postgres handling.
  • Smarter resource usage: Ability to leverage persistent and per-template cached Terraform directories (experimental).

Breaking Changes

  • #20713 – Coder MCP tools auto-injection by AI Bridges is now opt-in: MCP tools are no longer injected automatically; explicitly enable them with CODER_AIBRIDGE_INJECT_CODER_MCP_TOOLS=true to maintain previous behavior.
  • #20851 – CLI now uses OS keyring by default: CLI session tokens are stored in the OS keychain on macOS/Windows, improving security. Scripts or automation that read tokens from disk must update. Opt out with --use-keyring=false.
  • #20583 – task_app_id removed from WorkspaceBuild: Integrations must migrate from WorkspaceBuild.task_app_id to Task.WorkspaceAppID. A deprecated compatibility field remains temporarily.

View the full changelog on GitHub. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.28

Coder 2.28 is the latest mainline release, focused on secure and AI-native automation for enterprise-scale implementation.

View the full changelog on GitHub.

Scoped API Keys:

  • Granular control with precise permission scoping to reduce agent, CI/CD, and integration risks
  • Reuse existing RBAC and policy systems to maintain compatibility and ensure efficient rollout for admins
  • Programmatically manage tightly scoped keys through the UI

AI Bridge

  • Support for AWS Bedrock has been added to Coder AI Bridge, a built-in LLM proxy for collecting and aggregating LLM usage
  • Centralize key management to ensure secure LLM access, with every action attributable to the individual user
  • Gain visibility into tool calls and token usage by user, group, or organization

Setup guide

Agent Boundaries:

  • Added module integrations for defining per-template network access policies

Coder Tasks + GitHub:

  • New integrated workflow that triggers an automatic pull request to GitHub using Claude Code

10,000 User Scale Documentation:

  • Architecture validated for high availability, observability, and multi-region support for enterprise-scale implementation

Documentation

Copyparty Module:

  • Fast, lightweight file server with resumable uploads and deduplication.

Registry

View the full changelog on GitHub.

Coder 2.27

The October release is the latest mainline release, focusing on AI governance and integrations, while improving the user experience.

View the full changelog on GitHub.

AI Governance and Security

AI Bridge in Early Access

  • AI becomes auditable: built-in LLM proxy for OpenAI and Anthropic for collecting & aggregating LLM usage
  • Centralized key management: developers use their Coder key to access LLMs, all actions attributable to users
  • Automatic cost attribution: token usage breakdown per user/group/organization
  • Centralized MCP management: configure MCP servers centrally, audit all tool calls issued along with their parameters

Setup guide

Agent Boundaries in Early Access

  • Process-level firewall for coding agents with policy-driven controls.
  • Granular restrictions that limit what AI coding agents can access or do, without blocking automation or complicating workflows.
  • Network rule enforcement to block domains, subnets, or HTTP verbs and prevent data exfiltration.

New Terminal-based AI Agent Support

  • GitHub’s Copilot CLI is the latest addition, which can be run inside Coder workspaces.
  • Add agents with just a few lines of Terraform from the Registry, and integrate them with Coder

Developer Experience

GitHub to Coder Tasks

  • Plug-and-play integration setup for GitHub + Claude, which can be used as is or modified for other software components.

Custom Notifications

  • Users now get alerts when long-running AI tasks finish or need input, keeping builder focus where it’s needed most.

Coder_app tooltips

  • Descriptive tooltips in the coder_app to help your teams discover features faster and stay productive with contextual, in-product guidance.

Coder Tasks Notifications

  • Users now get alerts only when long-running AI tasks finish or need input, keeping builder focus where it’s needed most.

View the full changelog on GitHub.

Coder 2.26

The September release levels up AI readiness with quality-of-life upgrades to Tasks and a wave of new CLI agents in the Coder Registry. It also makes it easier to connect existing environments and delivers ROI visibility for Prebuilt Workspaces.

View the full changelog on GitHub.

New Features

Pre-configure MCP Server for Agentic IDEs

  • Improve agentic IDEs with more organization-specific context and accuracy using MCP server.
  • Set golden-path MCP configs at the template level for Cursor, Windsurf, and Kiro so devs are productive on day one without manual mcp.json tweaks.
  • Centralize config as code for consistent, governed AI adoption across teams.

New Terminal-based AI Agent Support

  • Run popular terminal agents inside Coder workspaces including Sourcegraph AMP, OpenAI Codex, Cursor CLI, Google Gemini CLI, and Auggie CLI.
  • Add agents with just a few lines of Terraform from the Registry, and integrate them with Coder Tasks for automated workflows.

Connect External Workspaces to Coder's Management Plane

  • Incrementally adopt Coder while protecting investments and operational continuity with External Workspaces in early access.
  • Bring specialized hardware and legacy systems within Coder’s governance framework.

Coder Tasks Improvements

  • Partial CLI and API support to enable automation and integrations within Coder Tasks, our interface for running & managing coding agents.
  • UI polish and papercut fixes, including build/agent logs during startup, telemetry integration, and filters to surface Tasks that need user input.

Prebuilt Workspace Improvements

  • Observe time savings from using Prebuilt Workspaces with metrics exported from Coder via Prometheus and Grafana.
  • Automatic preset detection when users manually select settings that match a preset, reducing build times without requiring preset selection.

View the full changelog on GitHub.

Coder 2.25

The August release brings a suite of updates focused on AI agent governance, flexible workspace configuration, and enhanced DevContainer and CLI compatibility.

View the full changelog on GitHub.

New Features

Chat with Coder: Remote MCP / OAuth Integration

  • Connect and launch Coder directly from chat-based tools like ChatGPT and Claude Code
  • Simplify access with secure, admin-controlled OAuth authentication
  • Skip local setup or custom configs to leverage AI-native workflows

Dynamic Parameters GA

  • Now “on” by default for all Coder admins to create powerful workspace creation forms that flex with user input
  • Support the needs of many teams with a single template using RBAC-informed branching paths
  • Dynamic Parameters are backwards compatible with all templates

Quality of Life Improvements for Presets and Prebuilt Workspaces

  • Workspace Presets and Prebuilt Workspaces are now supported on CLI for faster automation
  • Full Dev Container compatibility so developers leveraging Dev Containers can benefit from faster build times
  • Human-triggered workspace creation now takes precedence over system-triggered ones, cutting down wait times for developers
  • Presets now include icons and descriptions to improve usability and selection

New Terminal-based AI Agent Support

  • Gemini CLI is the latest addition on Coder Registry. Codex CLI and SourceGraph Amp CLI to be added soon.
  • Integrate terminal agents into your workspace with just a few lines of Terraform
  • Developers can now interact with the AI models directly from their terminal.

Kiro IDE Integration Available in the Coder Registry

  • Add a button to open any Coder workspace with a single click in Kiro IDE, an AI-powered IDE recently launched by Amazon
  • Run Kiro securely in air-gapped or restricted networks
  • Support for Kiro IDE is available starting with Coder Release 2.24.x

Breaking Changes

PR #18912: The create command now supports a --preset flag. If a template defines presets without a default, users will be prompted to select one—breaking non-interactive workflows. Pass --preset explicitly to avoid issues.

View the full changelog on GitHub.

Launch Week: Composable by Design–What will you build? + Recapping Launch Week

This is our most ambitious release yet—and we’re sharing it across a full week of daily announcements. Explore what’s new, when it launched, and how it helps you build, govern, and scale securely.

Quick Links:

Coder Registry (GA)

The Coder Registry is the hub for discovering, publishing, and consuming templates and modules.

Here’s what’s new:

  • Contributor Guides: Clear documentation and walkthroughs to help you get started fast.
  • New Governance Process: Submit your module for validation to appear in the public Registry, or publish privately with zero friction.
  • Stronger Architecture: More resilient backend to support scaling and faster updates.

Blog Post | Registry | Contributing guide

Launch Week: Instant Infrastructure - Ready-to-Code in Seconds

Cut wait times and context switching with developer environments that are ready before you are.

Prebuilt Workspaces GA

On-demand environments for users–human and agentic–to start work immediately

  • Automated provisioning and lifecycle management to match preset configurations.
  • Transparent, instant claiming of ready-to-use workspaces without manual setup.
  • Smart resource scheduling to match peak and off-peak usage, optimizing compute.

Documentation | Blog post

First-class Dev Container Support

Improved automation, detection, and compatibility with the complete Dev Containers specification.

  • Automatically detect Dev Containers for quick rebuilds or reconnections in the UI
  • Cached Dev Containers automatically start, reducing dev setup
  • Setup-once-use-many-times configuration, with very simple to use Dev Container resource and a sample Template.

Documentation | Blog post

Launch Week: Seamless Hybrid Workflows - Local Freedom, Remote Power

Seamlessly bridge cloud power and local tools—no plugins, no lock-in, just native-feeling workflows that developers enjoy.

Coder Desktop GA

Bridge local tools and remote environments without plugins or workarounds.

  • Secure file sync and VPN access: Work as if everything is on your local machine.
  • One-click access to remote IDEs, RDP, and VNC: No special extensions needed.
  • Port mapping for LAN-like access: Connect to workspace ports like they’re local.

Documentation | Blog post

MCP Server Beta

Connect external AI agents and developer tools to Coder workspaces via the Model Context Protocol.

  • Run agents outside of Coder: Use chat clients or custom tools to control workspaces.
  • CLI-hosted server: Start the MCP server locally with helper commands for agents like Claude and Cursor.
  • Workspace automation: Create, manage, and run commands on workspaces via protocol actions.

Documentation | Blog post

New JetBrains Toolbox Plugin

Launch JetBrains IDEs from the workspace dashboard with no manual setup.

  • One-click IDE launch buttons: Open IntelliJ IDEA, PyCharm, CLion, and more from the dashboard.
  • Toolbox-driven provisioning: Manage IDE installs and versions using JetBrains Toolbox.
  • Improved performance and stability: Enjoy remote development that feels closer to local development

Registry Module | Documentation | Blog post

Launch Week: Intelligent Governance - True Developer Self-Service

Dynamic forms, safe agent boundaries, and smart defaults—governance that scales with teams and doesn’t frustrate developers.

Dynamic Parameters Beta

Create interactive, context-aware workspace build forms that respond to user input and identity, simplifying setup while enforcing team standards.

  • One template, many teams: Branching, conditional logic, and auto-selections adapt forms to each use case without duplication or fragile Terraform hacks.
  • Reduce errors and manual work: Searchable lists, multi-selects, key-value pairs, and real-time data fetching make forms intuitive and efficient.
  • Smarter cost control: Allocate high-cost compute only when needed, hide unnecessary options, and enforce policy-aligned validation.

Documentation | Blog Post | Parameter Playground

Introducing Agent Boundaries

Add a second layer of security that limits what AI coding agents can access or do, without blocking automation or complicating workflows.

  • Template-level safeguards: Control agent access to code, tools, and systems.
  • Smarter isolation: Protect systems with a double-firewall model that secures agents without reducing their usefulness.
  • Standardized and scalable: Reuse the same dev environments your teams already trust—no brittle prompts or clunky workarounds needed.

Documentation | Blog Post

Workspace Presets GA

Preconfigured workspace settings that simplify onboarding and promote consistency.

  • Balance simplicity and flexibility: Users choose from pre-approved configurations, with the option to fine-tune parameters when needed.
  • Enforce standards and control costs: Create preset shapes and sizes that align with team needs and cost controls.
  • Easy to manage: Define presets once, apply everywhere.

Documentation | Blog Post

Notifications GA

Real-time alerts to help teams stay informed and responsive.

  • Multi-channel delivery: Slack, Microsoft Teams, email, VS Code, and the Coder dashboard.
  • Configurable alerts: Control noise across large teams and deployments.
  • Covers critical events: Build failures, dormant workspaces, and resource bottleneck alerts ensure users stay in-the-loop when it matters most.

Documentation | Blog Post

Launch Week: Self-Host Coding Agents

Introducing Coder Tasks

Run AI coding agents inside secure, self-hosted development environments.

  • Isolated workspaces with full context: Each task runs in its own workspace with access to source code, tools, and networks.
  • Built-in security and governance: Includes audit logging, identity federation, and controls for safe, accountable agent use.
  • Fits into your workflow: Preload GitHub repos, monitor tasks from the IDE or dashboard, and step in as needed—no extra setup.

Add agents like Claude Code, Aider, Goose, or Amazon Q to workspaces with just a few clicks. Try Coder Tasks today for background tasks, feature work, or codebase exploration.

Documentation | Blog post | Demo video

Coder 2.24

This is our biggest release yet. So big, we’re rolling it out across Launch Week!

Instead of announcing everything at once, we’re showcasing major updates daily starting July 7, each with its own theme. Alongside the latest features, this release also brings together key enhancements from the first half of the year—all in one place.

Grab a seat for Launch Week and get ready for new blog posts, demos, and deep dives.

Breaking Changes

PR #18425

  • CLI: coder update now stops the workspace if it is already running.
  • UI: The "Update" button now always stops the workspace if it is already running.

View the full changelog on GitHub. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.23

Coder 2.23 focuses on simplifying access and accelerating productivity with seamless desktop IDE connectivity, built-in Amazon Q integration, and improved workspace troubleshooting tools.

View the full changelog on GitHub.

New Features

Coder Desktop beta update: One-click integration with desktop IDEs

  • Control default tooling access: Admins can define which IDE and desktop access buttons appear in each template to manage and audit tooling across teams.
  • Reduce access friction: Developers can launch their remote IDE or desktop environment with one click without opening the web dashboard.
  • Secure desktop connectivity: Supports encrypted access to remote environments using RDP or VNC on Mac and Windows.

Amazon Q Module

  • Add Amazon Q with one line: The new module makes it easy to include Amazon Q in any workspace template through the Coder Registry.
  • No extra setup required: Admins don’t need to manage additional infrastructure or services.
  • Supports development on AWS: Gives developers access to a built-in assistant for help with coding and AWS-related tasks.

Provisioner Keys UI

  • New screen for key management showing all configured keys, how many provisioners use each, and direct links to investigate.
  • Faster root cause analysis: Helps identify missing or unused keys, which are a common cause of failed workspace builds during Terraform execution.
  • Part of ongoing improvements: Builds on recent improvements to terminate stuck jobs and navigate between jobs and provisioners to troubleshoot issues more quickly.

Breaking Changes

There are no breaking changes in this release.

View the full changelog for the release on GitHub. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.22

Coder 2.22 introduces a set of powerful new betas that cut wait times for starting workspaces, provide secure local access to remove environments, and streamline agentic workflows.

View the full changelog on GitHub.

New Features

Agentic Coding AI Workflow in Beta

Give AI coding agents like Claude Code, Goose, and Aider the same structured, auditable, and governed environments your developers use. This beta release introduces foundational support for managing agentic workflows securely and at scale.

  • Provide agents with a safe, productive workspace: Limit permissions, enforce workspace policies, and log everything, just like you do for human developers.
  • See what agents are doing: Track active tasks in the dashboard or IDE with real-time status updates.
  • Stay in the loop: Get notifications when agents need input or are ready for review.

🧪 In early beta. Try it now and shape the future of enterprise-grade AI development.

Coder Desktop in Beta: Local Tools, Cloud Power

  • Bridge local and remote development: Connect to remote Coder workspaces from desktop IDEs, hardware, or custom tools through a fast, secure tunnel.
  • Stay productive in a poor network situation: Sync files automatically between local and remote environments for improved offline resiliency.
  • Simplify setup with native integration: No port-forwarding, browser-only restrictions, or IDE-specific plugins needed—just sign in and get started.

Prebuilt Workspaces in Beta: Start Workspaces in Seconds

  • Jumpstart development on any branch: Skip provisioning delays with pre-warmed workspace pools for faster onboarding, PR reviews, and branch switching.
  • Support high-performance and exploratory workflows: Speed up remote builds, GPU jobs, and preview environments to enable faster iteration and testing.
  • Customize for efficiency: Use presets to control idle infrastructure costs.

Run VS Code in the Browser—built into DevContainers

  • One-line setup: Add code-server to your devcontainer.json and launch a full-featured IDE in your browser.
  • No local install needed: Code from anywhere using just a browser. Perfect for cloud or remote workflows.
  • Open source and ready to use: Built by the creators of code-server, trusted by thousands of developers.

Aider Agent Module: Governed AI Pair Programming

  • Deploy Aider, an AI pair programming agent, through a governed module in the Coder Registry.
  • Bring your own LLM: Aider supports Anthropic, Gemini, OpenAI, or any remote or local LLM provider to match your stack.
  • Standardize securely: Ensure consistent, compliant AI access across all environments without manual setup.

New Namespace Architecture for Code Modules

  • Module development is now centralized in the new coder/registry repo, using an author-namespace-based architecture to support clear ownership, easier discovery, and future growth.
  • All issues have been migrated, and the previous coder/modules repo will be archived soon (but remain historically accessible).
  • Modules remain backward compatible—existing modules from the old repo will continue to be served.

Breaking Changes

There are no breaking changes in this release.

View the full changelog for the release on GitHub. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.21

Coder 2.21 streamlines administration and minimizes downtime with GA notifications and enhanced provisioner job management, giving teams greater control over workspace performance. Developers can now seamlessly integrate AI into their workflows with open-source modules for Claude Code and Goose, plus a Windsurf extension for an optimized, AI-powered coding experience.

View the full changelog on GitHub.

New Features

Notifications GA

  • Our notifications system is now GA—stable and enabled by default for all customers.
  • Get real-time alerts for build failures, dormant workspaces, and resource bottlenecks, ensuring faster issue resolution and a clear audit trail.
  • Stay informed with alert delivery to VS Code, email, Slack, Microsoft Teams, and a new in-product inbox—no setup required.

Manage provisioner jobs in Coder

  • Gain full visibility into provisioner jobs across your organization to quickly identify recurring issues and prevent costly delays.
  • Resolve bottlenecks by cancelling jobs which are hanging or failing, reducing resource waste.
  • Automate provisioner job management using API or CLI to ensure hands-off job management at scale.

Run Claude Code and Goose at scale

  • Quickly deploy AI coding agents with new Coder Registry modules for Claude Code and Goose.
  • Early access: admins can streamline setup by embedding these agents into workspace templates.
  • Early access: Developers can instantly spin up AI-powered workspaces to accelerate tasks and boost productivity.

Check out our docs and tutorials to learn how to experiment agentic AI in Coder environments.

New extension for Windsurf, an AI-powered IDE

  • Launch Windsurf workspaces from Coder with one click using our new remote extension, now available in the OpenVSX registry.
  • Run Windsurf securely in air-gapped or restricted networks.
  • Skip complex setups—install directly in your editor with no command-line or local dependencies.

Breaking Changes

There are no breaking changes in this release.

View the full changelog for the release on GitHub. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.20

Coder 2.20 features user access management in GA, simpler workspace creation, and resource usage alerts to prevent overuse. Admins can also manage IdP settings through Terraform and audit user connections, reducing manual tasks while strengthening security records.

View the full changelog on GitHub.

New Features

Organizations is now GA

  • Organizations, a suite of features for user access management in Coder Premium, is now GA: thoroughly tested, stable, and enabled by default.
  • New UI debug tools show which groups will be synced based on config changes, helping prevent misconfigurations.
  • Role syncing fixes improve reliability and accuracy for both built-in and custom roles.

Workspace Presets Beta: Simplifying Workspace Creation

  • Define preset workspace settings to reduce manual setup and misconfiguration.
  • Data scientists can quickly apply default settings; advanced users can still customize when needed.
  • Conform workloads to predefined shapes and sizes for cost-efficient, right-sized compute.

New Memory & Disk Threshold Alerts

  • Receive email alerts for out-of-memory or out-of-disk risks to prevent unexpected workspace failures and improve resource management.
  • Notify developers when their workspace is at risk, allowing them to act before losing work.
  • Set memory and disk thresholds to avoid overuse or underuse.

Configure Organization-Sync-as-code through Terraform

  • Use the coderd_organization_sync_settings resource (v0.0.10) to manage IdP settings in the coderd Terraform provider.
  • Map IdP groups to automatically create or update organizations in your control plane.
  • Simplify and scale access with code-based configuration.

IDE and App Auditing for Workspaces

  • Admins and auditors can now see user connections and which editor/app is used, providing insight into user activity.
  • Build a precise audit trail to improve response after security incidents.
  • Gather robust usage data for better reporting, highlighting platform adoption and growth.

Breaking Changes

Stricter Agent Naming Criteria

Agent names must now be case-insensitive-unique per workspace. We no longer allow names to include underscores, double hyphens, trailing hyphens, or leading hyphens.

View the full changelog on GitHub.

This release reduces manual tasks with scalable user administration, simplified workspace creation, and improving resource monitoring and auditing. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.19

Coder 2.19 enhances IDP sync management, expands CLI capabilities, and improves workspace notifications. This update introduces UI-based IDP sync controls, new CLI commands for managing provisioners, and enhanced workspace notifications to streamline administration and monitoring.

New Features

IDP Sync & Organization Management

  • IDP sync settings can now be managed in the UI, including group and role sync configurations.
  • New organization settings sidebar improves navigation and clarity for admins.
  • Partial updates for IDP sync mappings are now supported via API.

CLI Enhancements

  • coder provisioner list and coder provisioner jobs list added, making it easier to track queued and running jobs.
  • New coder provisioner job cancel command, allowing admins to stop active provisioner jobs.
  • New --ssh-host-prefix flag for coder ssh, improving SSH session customization.

Notifications & Workspace Improvements

  • Workspace creation and updates now trigger notifications, helping admins track changes.
  • Users can now extend their workspace deadlines, preventing unnecessary restarts.
  • New UI warnings for provisioner issues during workspace builds, reducing troubleshooting time.

Breaking Changes

None in this release.

View the full changelog on GitHub.

This release enhances IDP sync, expands CLI functionality, and improves workspace notifications. If you have questions or feedback, join the conversation on Discord or email us directly!

Registry Updates for Performance, Reliability, and Usability

We've improved the Coder Registry, which houses a collection of templates and modules to help you create and extend Coder workspaces.

  • Updated architecture to improve Registry performance.
  • Launched a status page for better visibility of Registry reliability.
  • Refactored templates to use modules, improving flexibility and readability.

We are happy to accept module contributions. If you encounter any issues with the Coder Registry, please open an issue on GitHub—we’d love your feedback!

Coder 2.18

This release introduces enhanced networking, improved notifications, and expanded workspace diagnostics.

New Features

Networking & Provisioning

  • CoderVPN now supports multiple tunnel destinations, expanding workspace connectivity options.
  • Port-forwarding now opportunistically listens on IPv6, improving compatibility.
  • Workspace build UI now includes agent connection timings, providing clearer startup insights.

Notifications & User Tracking

  • Notifications can now be disabled when no webhook or email configuration is set.
  • Premium Features page added to the deployment settings, showcasing available premium tools.
  • License consumption tracking added, allowing admins to monitor usage trends.

CLI & Server Enhancements

  • New CLI options for workspace creation, allowing template version selection.
  • coder tokens create now supports creating tokens for other users, improving team management.
  • Audit logs now track user dormancy events, improving compliance and monitoring.

Breaking Changes

  • Notifications Disabled by Default if No Config is Set – If both $CODER_NOTIFICATIONS_WEBHOOK_ENDPOINT and $CODER_EMAIL_SMARTHOST are unset, notifications will be disabled.
  • Provisioner Tags Change – Provisioner tags must now reference a Terraform variable or coder_parameter, affecting some templates.

View the full changelog on GitHub.

This release improves networking, enhances notifications, and expands workspace diagnostics. If you have questions or feedback, join the conversation on Discord or email us directly!

New Amazon DCV Module: Stream High-Performance Remote Windows Desktops

The Amazon DCV Module in the Coder Registry enables you to securely deliver remote desktop and application streaming from any cloud or data center to any device, over varying network conditions.

  • Automated setup of Amazon DCV for easy deployment of high-performance Windows desktops.
  • One-click browser-based access to remote desktops.
  • Optimized for demanding workloads like 3D rendering, video editing, and collaboration.

Introducing the KasmVNC Module: A Modern, Secure Web-Based Linux Desktop Experience

The KasmVNC module delivers secure and easy-to-setup access to Linux desktops directly through your browser, perfect for developers who need a remote desktop environment.

  • Access Linux desktops securely from any browser, without needing a VNC client.
  • High-performance experience with multi-threaded encoding and smooth clipboard integration.
  • Easy integration into DevOps workflows with YAML-based configurations.

Coder 2.17

Coder 2.17 Release Summary

This release introduces CoderVPN (early implementation), improved security with automatic key rotation, and new CLI features.

New Features

Security & Authentication

  • Automatic key rotation added to enhance security for authentication payloads.
  • Support for SCIM authentication using bearer tokens for improved identity management.
  • "Forgot Password" flow introduced, allowing users to reset passwords via email (requires SMTP).

Networking & Provisioning

  • CoderVPN protocol introduced as part of Coder Desktop, enabling VPN-like connections to workspaces.
  • Workspace startup timings now available in the UI and API, providing a breakdown of provisioning and agent startup.
  • Prometheus metrics added for tracking user statuses.

CLI Enhancements

  • Owners can now create tokens for other users using coder tokens create --user.
  • Template version management via CLI, including workspace creation from a specific template version.
  • CLI now supports promoting an existing template version to active.

Dashboard & UI Improvements

  • New workspace build failure notifications, sent to template admins as weekly reports.
  • DAU chart updated to focus on user activity rather than seat consumption.
  • Provisioners grouped by authentication method for better organization in the UI.

Breaking Changes

None in this release.

View the full changelog on GitHub.

This release enhances security, improves workspace provisioning, and expands CLI capabilities. If you have questions or feedback, join the conversation on Discord or email us directly!

New Open Source Project: Use Envbuilder to Empower Developers with Dev Containers

Envbuilder allows developers to manage dependencies and environments independently with the open Dev Container standard.

  • Reduce ticket queues and improve delivery speed by giving developers more control over their environments.
  • Pull in tools that are already approved from sources like Artifactory, reducing reliance on platform teams.
  • Leverage in restricted environments where you may not have access to a Docker daemon—it doesn't need one to work!

Coder 2.16

This is our largest release since v2, introducing Organizations, Custom Roles, and Notifications in beta. These features enable advanced RBAC, multi-org support, and real-time notifications.

Custom Roles and Multi-Org support require a Premium license.

New Features

Organizations & Multi-Org Support

  • Teams can now operate in isolated organizations, with scoped IdP sync, groups, quotas, and provisioners.
  • New organization settings UI makes it easy to manage members and resources.
  • Provisioners are now scoped per organization for better isolation and control.

Custom Roles (Premium Feature)

  • Admins can create and assign custom roles, allowing granular permission management.
  • Roles UI now displays both built-in and custom roles in one place.

Notifications (Beta)

  • Users can configure alerts via Webhook, SMTP, Slack, or Microsoft Teams.
  • New notifications include workspace build failures, system alerts, and user account updates.
  • Notification settings UI allows users to manage their preferences.

CLI & Developer Experience Improvements

  • coder ping now runs indefinitely by default; use -n to limit pings.
  • New CLI command: organizations settings show group-sync for fetching group sync settings.
  • Workspace startup timings now available, helping admins analyze performance.

Breaking Changes

  • API Token TTL Change – Default API token TTL is now 7 days instead of 30.
  • CLI coder ping Behavior Change – Now runs indefinitely by default.
  • Diagnostics Output Change – All coder ping diagnostics now write to stderr.

View the full changelog on GitHub.

This release introduces multi-org support, granular RBAC, and real-time notifications, transforming how teams manage secure development environments. If you have questions or feedback, join the conversation on Discord or email us directly!

New coderd Terraform Provider to Manage Coder via GitOps

Manage infrastructure in a more automated and transparent way with our new Terraform Provider.

  • Improve template quality by eliminate manual CLI/API scripting and automating infrastructure testing in CI/CD.
  • Vet Coder templates against governance engines like Open Policy Agent to comply with strict internal tooling policies.
  • Democratize visibility of templates so devs can recommend improvements via PRs, saving admin time and delivering a more transparent DevEx.

Coder 2.15

This release introduces notifications, provisioning insights, and new CLI enhancements. Users can now configure notification preferences, track slow workspace builds, and leverage improved diagnostics for provisioning and networking.

New Features

  • Notifications & User Preferences
    • Notifications are now available via Webhook and SMTP, allowing users to receive updates on system events.
    • Users can configure notification preferences via the new notification UI (experimental feature).
    • Notifications now include template deletions, failed builds, and suspended/activated accounts.
  • Provisioning & Performance Insights
    • Provisioning timings added, allowing admins to analyze slow build times.
    • Most recent agent build logs are now retained, improving debugging and auditing.
  • CLI & Diagnostics Improvements
    • Shell completions added for faster CLI navigation.
    • New ping diagnostics include P2P and AWS checks, helping identify connectivity issues.
  • Server & Deployment Enhancements
    • Deployment values can now be mutated, giving admins greater control.
    • Max port share level can be set during template creation.

Breaking Changes

None in this release.

View the full changelog on GitHub.

This release introduces notifications, improves provisioning insights, and enhances CLI functionality. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.14

Coder 2.14 strengthens security, enhances CLI capabilities, and refines the UI. This update removes an insecure cipher, adds SMTP authentication support, introduces new CLI commands, and improves workspace automation and usability.

New Features

  • Security & Authentication Enhancements
    • TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA cipher removed for improved security.
    • SMTP authentication & TLS support added, enabling more secure email configurations.
    • OIDC issuer checks can now be disabled for more flexible authentication setups.
  • CLI & SDK Improvements
    • New whoami command added to the CLI, showing the current user.
    • --wait=no flag added for coder ssh, giving more control over SSH session behavior.
    • SDK now exports template variable parser and log destination interface for custom integrations.
  • Dashboard & UI Enhancements
    • New JetBrains Fleet icon added for better IDE visibility.
    • Auto-create workspace flow now supports match conditions, improving automation workflows.
    • Tooltips added to app usage charts for better insights.

Breaking Changes

  • Insecure Cipher RemovedTLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA is no longer supported by default due to security concerns.

View the full changelog on GitHub.

This release improves security, expands CLI functionality, and enhances UI workflows. If you have questions or feedback, join the conversation on Discord or email us directly!

VSCode Desktop Extension v1.0

Access Coder Workspaces with a single click from your VSCode desktop IDE.

  • Automatically opens the last used folder upon connection for a seamless experience.
  • Download the standalone extension without needing the Coder binary.
  • Better guidance for handling SSL certification-related authentication issues.

Terraform Provider v1.0: Milestone Release

Streamline your Terraform integration with the latest version of our Terraform Provider.

  • Improved documentation – Comprehensive guides and examples for easier implementation.
  • Versioning schema – Supports automatic migrations to ensure smoother upgrades.
  • Clearer deprecation messaging.

Coder 2.13

Coder 2.13 introduces security enhancements, dashboard improvements, and agent updates while removing support for deprecated agent v1 routes. Users can now block file transfers via the Coder agent, improving security. The dashboard navigation has been reorganized, and users can now download workspace logs directly from the UI.

New Features

  • Security & Agent Enhancements
    • File transfers can now be blocked via the Coder agent for tighter security.
    • Deprecated agent v1 routes removed, breaking compatibility with older agents not using the V2 API.
  • Dashboard & UI Improvements
    • New “Deployment” menu in the navbar, consolidating all deployment-related settings.
    • Users can now download logs directly from the workspace UI.
    • "Full Name" field added when creating new users.
  • Observability & Performance
    • Interface reports added to coder netcheck for better network diagnostics.
    • Telemetry now tracks groups and group members for better insights.
    • Terraform plugin now exposes workspace build IDs for improved automation.

Breaking Changes

  • Agent v1 Routes Removed – Older agents that do not use the V2 API will no longer be compatible.
  • coder netcheck JSON Output Change – Interface reports are now under "derp", which may affect parsing scripts.

View the full changelog on GitHub.

This release improves security, refines the dashboard experience, and enhances agent capabilities. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.12

Major Networking Performance Boost – Since 2.9, Coder has significantly improved networking, culminating in faster file transfers, more stable connections, and smoother experiences with resource-heavy applications in 2.12.

Important Note:
- The 2.12 CLI is not backward compatible with earlier versions of Coder Server.
- Upgrade your server before upgrading the CLI to avoid compatibility issues.
- Read more in our blog: How We Improved Performance of Userspace TCP Stack in Go by 5x.

New Features

  • Security & Authentication Enhancements
    • Coder login tokens are now masked for improved security.
    • Provisioner tags can now be selected per workspace, offering greater flexibility.
    • Server now supports editing and deleting organizations via API.
  • Performance & Networking Improvements
    • Latest gVisor and Go 1.22.3 integrated for optimized performance.
    • PubSub latencies are now measured and exposed as metrics for better observability.
    • DERP send queue length increased to 512 for higher network throughput.
  • UI & Usability Updates
    • VS Code now opens the most recent directory or workspace when launched.
    • Dashboards now display the number of times a coder_app is opened for better insights.
    • New "Update and Start" button appears when workspace updates are required by a template.

Breaking Changes

  • CLI Compatibility Issue – The v2.12.0 CLI is not compatible with older Coder Server versions. Upgrade your server before upgrading the CLI.

View the full changelog on GitHub.

This release delivers a major networking boost, enhances security, and refines the user experience. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.11

Coder 2.11 introduces shared ports as a generally available feature, UI improvements, and enhanced CLI support. Other key additions include workspace owner group tracking, IPv6 workspace connectivity, and new authentication options.

New Features

  • Networking & Shared Ports
    • Shared ports are now GA, making it easier for users to share workspace ports securely.
    • IPv6 connectivity fallback is now supported when dialing IPv4 workspaces.
  • UI & Authentication Enhancements
    • The login page now displays the Coder version and allows a custom Terms of Service link.
    • Users can switch between HTTP and HTTPS directly from the error page.
  • CLI & Observability Improvements
    • The support bundle command now includes health check summaries for easier debugging.
    • Added --env flag support for coder ssh, allowing better environment control.
    • Deployment IDs are now visible in the UI and license details, improving enterprise tracking.

Breaking Changes

None in this release.

View the full changelog on GitHub.

This release expands networking capabilities, enhances authentication options, and improves system observability. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.10

Coder 2.10 introduces enhanced workspace observability, new authentication and security features, and performance improvements. A major change in this release is the removal of Maximum Workspace Lifetime (MAX_TTL), replaced by Autostop Requirement for better control over workspace shutdowns. Other notable additions include Windows container support, AWS IAM RDS database authentication, and improved workspace build tracking.

New Features

  • Workspace & Security Enhancements
    • Autostop Requirement replaces MAX_TTL for improved workspace lifecycle management.
    • Added AWS IAM RDS Database authentication for secure database access.
    • OAuth2 providers are now available for all users, no longer an enterprise-only feature.
    • Workspaces now show queue position during builds.
  • Improved Observability & Logging
    • Workspace statuses are now exposed as Prometheus metrics.
    • Added debug handlers for logs, manifests, and tokens in the agent.
    • Support bundle command is now available, making troubleshooting easier.
  • Container & Platform Updates
    • Support for Windows containers in bootstrap scripts.
    • Agent child process OOM scores are now configurable, preventing agent crashes under memory pressure.
  • UI & Developer Experience
    • Listening ports in the UI are now scrollable for better visibility.
    • Added SFTP support to insights apps for tracking workspace usage.
    • C++ icon added to supported languages.

Breaking Changes

  • MAX_TTL Removed from Templates – Workspaces will no longer stop based on a maximum lifetime timer. Users should migrate to Autostop Requirement, which better respects quiet hours while ensuring compliance with security policies.

View the full changelog on GitHub.

This release improves workspace security, expands observability, and enhances the developer experience. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.9

Coder 2.9 introduces improved workspace observability, new template capabilities, and CLI enhancements. This update brings activity status tracking, autostop reasons in the workspace overview, and expanded logging options. Additionally, users can now create templates from scratch, support file extensions in the template editor, and use .zip archives for template files.

New Features

  • Template & Workspace Enhancements
    • coder_script can now add binaries and files to PATH, making template execution more flexible.
    • Templates can now be created from scratch in the UI.
    • Template update messages now support markdown for better readability.
  • CLI Improvements
    • Added --header and --header-command support in config-ssh.
    • The URL is now optional in coder login, making it easier to authenticate.
  • Dashboard & UI Updates
    • The workspace overview now displays activity status and autostop reasons.
    • Users receive a warning when leaving the template editor without publishing changes.
    • The template editor now supports any file extension and .zip archives.
    • Confluence, .NET, and Microsoft Teams icons are now available.
  • Networking & Provisioning Improvements
    • DERP server debug metrics are now exposed for better network health monitoring.
    • Tailnet peer diagnostics now appear after running coder ping.
    • Provisioners now only allow untagged jobs to be picked up by untagged provisioners, ensuring better provisioning control.

Breaking Changes

  • Prometheus Port Change – The Prometheus HTTP port declaration has been removed from the coderd service spec.
  • Provisioner Job RestrictionOnly untagged provisioners can now pick up untagged jobs, requiring provisioning configurations to be updated accordingly.

View the full changelog on GitHub.

This release expands template functionality, improves workspace observability, and enhances network monitoring. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.8

Coder 2.8 brings improved workspace customization, new UI enhancements, and expanded template capabilities. This update introduces workspace parameter autofill, workspace favorites, and template .zip file support. Additionally, users can now see workspace name suggestions when creating a new workspace, and Prometheus metrics have been added for better observability.

New Features

  • Workspace Enhancements
    • Parameters in the "Create Workspace" page are now autofilled based on previous values.
    • Workspace name suggestions now appear below the name field.
    • Users can mark workspaces as favorites, keeping them at the top of their list.
  • Template & CLI Improvements
    • Added .zip file support for Coder templates for easier template management.
    • Introduced coder open vscode CLI command for streamlined development.
    • Templates now show deprecation messages on the template page.
  • Customization & UI Updates
    • Users can now see their avatars on the workspace page.
    • The "Create Template" form has been simplified by removing advanced settings.
    • Added customizable upgrade messages for client/server version mismatches.
  • Observability & Logging
    • Prometheus metrics added to ServerTailnet for better monitoring.
    • Improved logging for agent statistics, Tailnet, and PG Coordinator.

Breaking Changes

None in this release.

View the full changelog on GitHub.

This release streamlines workspace creation, enhances UI interactions, and improves observability. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.7

⚠️ Important Note: This release contains a bug (#11732) affecting peer-to-peer connection reporting and an issue with connection caching that may cause workspace apps sharing the same port to be accessible by other users. We recommend upgrading directly to 2.7.2 or above.

Coder 2.7 introduces a redesigned "Workspace" page, networking improvements, and new workspace cleanup features. This release also includes Tailnet v2 and PG Coordinator, enhancing network reliability, session control, and versioning.

New Features

  • New "Workspace" Page Design
    • The workspace header is slimmer for a cleaner look.
    • Build history and resources have been moved to the sidebar for easier access.
  • Tailnet v2 / PG Coordinator – Improves network reliability, session management, and backward compatibility.
  • Enhanced Workspace Management
    • Bulk workspace updates allow admins to modify multiple workspaces at once.
    • Workspace cleanup policies can now be managed in template settings (Enterprise feature).
    • Users can now see the current workspace version in coder list.
  • Customization & UI Improvements
    • Group avatars can now be selected using the emoji picker.
    • Support links can be customized with custom icons.
    • Added character counters for fields with length limits.
    • Markdown support for template deprecation messages.

Breaking Changes

None in this release, but upgrading to v2.7.2 or later is strongly recommended due to known issues.

View the full changelog on GitHub.

This release brings a fresh workspace UI, improved networking, and better workspace lifecycle management. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.6

Coder 2.6 introduces new template controls, OAuth2 application support, and a preview of the light theme. Workspace proxies are now generally available (GA), and AWS EC2 and Google Compute Engine devcontainer templates have been added. Additionally, CSRF protection has been strengthened with a new token header requirement.

New Features

  • Template Enhancements
    • Templates can now specify max_ttl or autostop_requirement for better workspace lifecycle control.
    • Users can now disable custom quiet hours via a server flag.
  • OAuth2 Application Support – Added support for OAuth2 applications, expanding authentication options.
  • Workspace & UI Improvements
    • Workspace proxies are now GA, making network configurations more stable.
    • Light theme (preview) is now available for users who prefer a brighter UI.
    • Added AWS EC2 and Google Compute Engine devcontainer templates for more flexible cloud development.
  • Security Enhancements – CSRF protection has been improved by requiring a CSRF token header.

Breaking Changes

  • Workspace Renaming Disabled by Default – To prevent potential data loss, renaming workspaces is now disabled by default. Admins can re-enable it via a server flag.

View the full changelog on GitHub.

This release improves template management, workspace security, and UI customization, while adding new authentication and provisioning options. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.5

Coder 2.5 introduces template deprecation warnings, improved authentication management, and workspace enhancements. Enterprise users can now deprecate templates to warn new users and prevent new workspaces from being created. This release also adds new auditing and authentication features, including OIDC group allowlists, external auth settings, and support for the latest Tailnet API.

New Features

  • Template Deprecation (Enterprise) – Admins can now mark templates as deprecated, preventing new workspaces from being created.
  • Enhanced Authentication & Security
    • Users can now manage external authentication settings via a new settings page.
    • Added support for OIDC group allowlists, restricting which groups can access Coder.
    • External apps can now be listed via API endpoints for better visibility.
  • Workspace & Agent Improvements
    • Dormant workspaces now appear in the default workspace list.
    • Workspaces restart automatically when accessed via coder ssh.
    • Coder now preserves old agent logs for better debugging.
  • Improved UI & User Experience
    • New layout for the web-based template editor.
    • The login screen has been redesigned for better usability.

Breaking Changes

None in this release.

View the full changelog on GitHub.

This release brings better control over templates, improved authentication management, and refinements to workspace behavior. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.4

Coder 2.4 introduces a revamped color scheme, workspace scheduling improvements, and new observability options. A major update in this release is the adjusted autostop behavior, ensuring workspaces only extend by one-hour increments instead of the full default duration. This version also enhances workspace duplication, parameter insights, and template filtering, along with exposing additional Prometheus metrics.

New Features

  • Refreshed Color Scheme – A darker, more neutral UI theme has been introduced, with light mode coming soon.
  • Improved Workspace Scheduling – Autostop behavior now extends only one hour at a time if the workspace remains active past its default limit.
  • Workspace Duplication – Users can now duplicate workspaces by parameters, making it easier to create consistent environments.
  • Expanded Observability
    • Added observability configuration values to the deployment page.
    • Exposed App Insights and parameter insights as Prometheus metrics.
    • Users can now see their groups listed on the Accounts page.
  • Enhanced Template & Workspace Management
    • Added batch stop/start actions for managing multiple workspaces at once.
    • Users can now filter templates in scale test cleanup and traffic commands.
    • The UI now shows workspace schedules for multiple workspaces.

Breaking Changes

  • New UI Color Scheme – Coder has switched to a darker, more neutral theme. Light mode will be introduced in a future update.

View the full changelog on GitHub.

This release brings better scheduling, more observability options, and a fresh UI update. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.3

Coder 2.3 continues to improve user experience, security, and workspace management. This release brings a new "Create Workspace" button, database encryption for user tokens (Enterprise feature), and a dark mode experiment for the dashboard. There are also enhancements to workspace parameter management, API support for automatic updates, and expanded customization options for icons and templates.

New Features

  • "Create Workspace" Button – A new button on the Workspaces page makes it easier to create workspaces.
  • Database Encryption for User Tokens (Enterprise) – Adds encryption for user tokens, improving security for enterprise customers.
  • Improved Template Management – Failed template versions can now be archived, and a warning message appears when trying to delete an active template.
  • Enhanced Workspace Experience
    • Workspaces now display update messages and user limits in the active users chart.
    • Added "Load More" button for viewing older builds.
    • Configurable web terminal rendering options.
  • Customization & Usability
    • Users can select icons from an emoji picker for templates.
    • New favicon adjustments based on system color scheme.
    • Shebang support added for scripts.

Breaking Changes

  • Git Authentication Update Required – If you're using Git Authentication with a path-based authorized callback URL, update it from /gitauth/* to /external-auth/* to prevent authentication failures.

View the full changelog on GitHub.

This update brings security enhancements, better template and workspace management, and new UI customization options. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.2

Coder 2.2 introduces new workspace and template management features, CLI improvements, and better process management for agents. This update adds support for coder_script, allowing different sources to provide their own scripts, and enhances template flexibility by allowing workspace creation from any template version. There are also several UI and usability enhancements, including middle-click support for workspace rows, colorized CLI help pages, and better logging visibility.

New Features

  • Support for coder_script – Enables modules and other sources to provide their own scripts, improving extensibility.
  • More Flexible Template Management – Workspaces can now be created from any template version, even if it's not promoted.
  • Agent Process Management – Ensures the agent stays running even under high system load on Linux.
  • HashiCorp Nomad Template – Adds Nomad support for those using HashiCorp’s workload orchestrator.
  • Improved Workspace Logs – Workspace build errors now appear as tooltips, and version messages are shown in version lists.
  • UI and CLI Enhancements – Added middle-click support for workspace rows, colorized CLI help pages, and a new simple health check formatting option.

Breaking Changes

None in this release.

View the full changelog on GitHub.

This release makes workspace and template management more flexible while improving agent reliability and usability. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.1

Coder 2.1 introduces new user management capabilities, CLI improvements, and enhanced workspace logging while making a notable change to the base image by removing jq. If you rely on jq for fetching database secrets or other values, you’ll need to build your own Coder image. This release also brings Azure OIDC PKI authentication support, Helm chart updates, and the ability to manually add users before enabling automatic OIDC or GitHub signups.

New Features

  • Manual User Addition – You can now manually add OIDC or GitHub users, useful for onboarding before opening access to all users in your identity provider.
  • CLI Dynamic Headers – The new --header-command flag allows the CLI to use external services for dynamic authentication headers, useful for deployments behind an application proxy or VPN.
  • Azure OIDC PKI Authentication – Coder now supports Azure OIDC authentication using PKI instead of a client secret.
  • Build Log Enhancements – Workspace build errors now appear as tooltips, and a build log history page provides more visibility into past builds.
  • Everyone Group Quotas – You can now set quotas for the Everyone group directly in the UI.

Breaking Changes

  • jq Removed from Base Image – If you use jq for fetching Coder's database secret or other values, you'll need to build your own Coder image. Learn more here.

View the full changelog on GitHub.

With this release, Coder continues to refine user management, authentication, and logging while maintaining a smooth upgrade path. If you have questions or feedback, join the conversation on Discord or email us directly!

Coder 2.0

Coder 2.0 is a major step forward, moving beyond development releases to reflect how much the platform has matured. With thousands of users running Coder in production, this version brings scalability improvements, better role-based access controls, and new insights for admins. Enterprise users get OIDC role syncing, and Kubernetes users benefit from enhanced logging and better deployment practices. The upgrade process remains smooth, and a new deprecation policy ensures that major changes come with plenty of notice.

New Features

  • Template Insights – Track active users, latency, and popular IDEs to understand how workspaces are being used.
  • Kubernetes Log Streaming – View Kubernetes-level issues like resource limits and invalid images directly from the Coder agent logs.
  • OIDC Role Sync (Enterprise) – Automatically map roles from your OIDC provider to Coder roles for easier authentication management.
  • License Optimization – Accounts inactive for 90 days are marked dormant, freeing up license seats until the user logs back in.

Breaking Changes

  • RBAC Permissions Adjusted – The default Member role can no longer list all users in a deployment. Only Template Admins and above can still see this information.
  • Kubernetes Service Account Changes – By default, Coder can now provision Deployments on the cluster (this can be disabled via Helm).
  • Kubernetes Templates Updated – The default Kubernetes template now uses Deployments instead of Pods, improving log streaming support.

View the full changelog on GitHub.

With this release, Coder is more powerful, scalable, and enterprise-ready than ever. If you have questions or feedback, join the conversation on Discord or email us directly!