Skip to content

feat(helm): update chart coder ( 2.29.4 ➔ 2.31.3 )#533

Open
mortyops[bot] wants to merge 1 commit intomainfrom
renovate/coder-2.x
Open

feat(helm): update chart coder ( 2.29.4 ➔ 2.31.3 )#533
mortyops[bot] wants to merge 1 commit intomainfrom
renovate/coder-2.x

Conversation

@mortyops
Copy link
Contributor

@mortyops mortyops bot commented Feb 3, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change
coder (source) minor 2.29.42.31.3

Release Notes

coder/coder (coder)

v2.31.3

Compare Source

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.

Chores
Bug Fixes

Compare: v2.31.2...v2.31.3

Container image

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

Install/upgrade

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

v2.31.2

Compare Source

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.

Chores

Compare: v2.31.1...v2.31.2

Container image

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

Install/upgrade

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

v2.31.1

Compare Source

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.

Normally, our monthly releases are 2.X.0. This mainline release is 2.X.1 due to an issue in the release process, but it should be considered a standard mainline release for customers.

BREAKING CHANGES
  • feat(cli)!: expire tokens by default (#​21783, 4a3304f) (@​johnstcn)

    Calling this out as a breaking change in case existing consumers of the CLI depend on being able to see expired tokens OR being able to delete tokens immediately.
    Updates the coder tokens rm command to immediately expire a token by ID, preserving the token record for audit trail purposes. Tokens can still be deleted by passing --delete.

  • feat(site)!: add consent prompt for auto-creation with prefilled parameters (#​22011, 60e3ab7) (@​kacpersaw)

    Links using mode=auto (e.g., "Open in Coder" buttons) will no longer silently create workspaces. Users will now see a consent dialog and must explicitly confirm before the workspace is provisioned. Any existing integrations or automation relying on mode=auto for seamless workspace creation will now require manual user interaction.

  • fix!: remove deprecated prometheus metrics (#​21788, 036ed56) (@​mtojek)

    Removes the following deprecated Prometheus metrics:
    - coderd_api_workspace_latest_build_total → use coderd_api_workspace_latest_build instead
    - coderd_oauth2_external_requests_rate_limit_total → use coderd_oauth2_external_requests_rate_limit instead

Features
AI Governance
Tasks
CLI
Devontainers
Dashboard
Shared Workspaces
Misc
Bug fixes
Documentation
Performance improvements
Chores

Compare: v2.30.3...v2.31.1

Container image

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

Install/upgrade

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

v2.30.3

Compare Source

Stable (since March 03, 2026)

Changelog

Bug fixes
Chores

Compare: v2.30.2...v2.30.3

Container image

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

Install/upgrade

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

v2.30.2

Compare Source

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
  • feat(site)!: add consent prompt for auto-creation with prefilled parameters (#​22255, 40b3970)
Features
Bug fixes
Chores

Compare: v2.30.1...v2.30.2

Container image

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

Install/upgrade

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

v2.30.1

Compare Source

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 AI Bridge to preserve stream property in 'chat/completions' calls (#​21953, ef29702)

    This fix bumps the coder/aibridge dependency from v1.0.1 to v1.0.3 (along with a forked openai-go update) to fix a bug where the stream property was not being preserved in chat/completions calls through AI Bridge. This is important because without it, streaming responses from LLM providers could break or behave unexpectedly for users relying on AI Bridge as their proxy layer. It targets the release/2.30 branch, so it's a targeted fix for the upcoming stable release.

  • CLI: Revert #​21583 (#​22000) (#​22002, 16408b1)

    This commit reverts a change which added a background goroutine to coder ssh --stdio to monitor the parent PID and exit when it died. While we believe the fix addressed orphaned SSH processes, it was found to break SSH ControlMaster (connection multiplexing), so the change was pulled back. An alternative fix is being investigated, and this revert ensures ControlMaster users on the 2.30 release aren't impacted.

Compare: v2.30.0...v2.30.1

Container image

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

Install/upgrade

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

v2.30.0

Compare Source

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
  • feat!: Cached Terraform Modules speed up workspace startup (#​21398, 60b3fd0) (@​Emyrk)

    Terraform modules are now downloaded once per template version and reused on every workspace start. Modules are fetched and pinned when the template version is created, then cached and reused across all workspace starts. This prevents upstream module changes from breaking workspace restarts and reduces repeated downloads and startup time.

  • feat!: implement AI Bridge heading to /deployment/observability (#​20791, ab4366f) (@​jakehwll)

    The experimental AI Bridge API endpoints /api/experimental/aibridge/* have been removed. AI Bridge API was promoted to stable in v2.29.0, and all clients, scripts, or integrations must now use the stable /api/v2/aibridge/* routes instead. This follows standard deprecation practice—experimental endpoints are removed once the feature reaches general availability.

  • feat!: support PKCE in the oauth2 client's auth/exchange flow (#​21215, 8fefd91) (@​Emyrk)

    This PR adds PKCE (Proof Key for Code Exchange) support to Coder's OAuth2 client flow when authenticating with external identity providers. Unknown external OAuth providers now default to using PKCE, which will cause authentication failures if the provider doesn't actually support it. To resolve this, set CODER_EXTERNAL_AUTH__PKCE_METHODS=none in your environment configuration to disable PKCE for incompatible providers.

  • fix(agent/agentssh)!: use configured directory for SFTP connections (#​21194, 6bea82b) (@​mafredri)

    If your workspace agent has a custom dir configured in Terraform, SFTP and SCP connections will now land there instead of $HOME. Previously, only SSH and rsync respected this setting, which caused confusing behavior where scp file.txt coder:. and rsync file.txt coder:. would put files in different places. If you have scripts that relied on SFTP/SCP always using $HOME regardless of agent configuration, you may need to use explicit paths instead.

Other Major Callouts

This release includes the GA of Coder AI Bridge and Agent Boundaries through Coder's AI Governance Add-On. A future release of Coder will require the add-on license in order to continue using these features.

  • Agent Boundaries goes GA:

    • Observability and monitoring — You can now analyze AI agent HTTP requests with centralized machine-parsable logs
    • New mode (landjail) - This form of Agent Boundaries requires no changes to permissions to be granted in order to use and supports a wider range of environments
    • Rules engine documentation — Admins can self-serve on writing granular network policies without guesswork
  • AI Bridge goes GA:

    • Responses API: AI Bridge can now intercept requests to OpenAI's Responses API, supported by most popular tools
    • Proxy Mode: For tools which don't support Base URL overrides, we have now introduced a new AI Bridge Proxy which can intercept HTTP traffic and pass it through to AI Bridge transparently
    • Expanded client support: With the introduction of Proxy Mode, AI Bridge can now intercept GitHub Copilot requests from both the CLI and VS Code / JetBrains plugins
    • Structured Logging: AI Bridge's observability data can now be logged & exported to external SIEM services
    • Detailed Client Config Docs: We now publish detailed client config docs for AI Bridge
  • Shared Workspaces is Early Access:

    • You can now allow a workspace owner to securely share access to an existing Coder workspace with another trusted user or group
    • Shared users authenticate with their existing Coder account
    • Access is role-based and auditable; ownership does not transfer
    • Shared workspaces with Coder Tasks is still being developed. Stay tuned for more updates
  • Starting in v2.30, the PostgreSQL connection pool is now configurable; see the Connection pool tuning docs for additional guidance

Features
AI Bridge
Boundary
CLI
Dashboard
Database
Enterprise
Server

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

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

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

This PR has been generated by Renovate Bot.

@mortyops
Copy link
Contributor Author

mortyops bot commented Feb 3, 2026

--- kubernetes/apps/coder/app Kustomization: coder/coder HelmRelease: coder/coder

+++ kubernetes/apps/coder/app Kustomization: coder/coder HelmRelease: coder/coder

@@ -13,13 +13,13 @@

     spec:
       chart: coder
       sourceRef:
         kind: HelmRepository
         name: coder
         namespace: flux-system
-      version: 2.29.4
+      version: 2.31.3
   install:
     crds: CreateReplace
     remediation:
       retries: 3
     strategy:
       name: RetryOnFailure

@mortyops
Copy link
Contributor Author

mortyops bot commented Feb 3, 2026

--- HelmRelease: coder/coder Deployment: coder/coder

+++ HelmRelease: coder/coder Deployment: coder/coder

@@ -15,12 +15,13 @@

     matchLabels:
       app.kubernetes.io/instance: coder
       app.kubernetes.io/name: coder
   template:
     metadata:
       annotations:
+        app.kubernetes.io/component: coderd
         prometheus.io/port: '2112'
         prometheus.io/scrape: 'true'
       labels:
         app.kubernetes.io/instance: coder
         app.kubernetes.io/managed-by: Helm
         app.kubernetes.io/name: coder
@@ -102,21 +103,15 @@

           value: '*.coder...PLACEHOLDER_SECRET_DOMAIN..'
         - name: CODER_UPDATE_CHECK
           value: 'false'
         envFrom:
         - secretRef:
             name: coder
-        image: ghcr.io/coder/coder:v2.29.4
+        image: ghcr.io/coder/coder:v2.31.3
         imagePullPolicy: IfNotPresent
         lifecycle: {}
-        livenessProbe:
-          httpGet:
-            path: /healthz
-            port: http
-            scheme: HTTP
-          initialDelaySeconds: 0
         name: coder
         ports:
         - containerPort: 8080
           name: http
           protocol: TCP
         - containerPort: 2112

@mortyops mortyops bot force-pushed the renovate/coder-2.x branch from 30a48e4 to dd2f1de Compare February 3, 2026 17:26
@mortyops mortyops bot changed the title fix(helm): update chart coder ( 2.29.4 ➔ 2.29.5 ) feat(helm): update chart coder ( 2.29.4 ➔ 2.30.0 ) Feb 3, 2026
@mortyops mortyops bot force-pushed the renovate/coder-2.x branch from dd2f1de to a91c027 Compare February 10, 2026 19:33
@mortyops mortyops bot changed the title feat(helm): update chart coder ( 2.29.4 ➔ 2.30.0 ) feat(helm): update chart coder ( 2.29.4 ➔ 2.30.1 ) Feb 10, 2026
@mortyops mortyops bot force-pushed the renovate/coder-2.x branch from a91c027 to 8ab2b96 Compare February 24, 2026 00:43
@mortyops mortyops bot changed the title feat(helm): update chart coder ( 2.29.4 ➔ 2.30.1 ) feat(helm): update chart coder ( 2.29.4 ➔ 2.30.2 ) Feb 24, 2026
@mortyops mortyops bot force-pushed the renovate/coder-2.x branch from 8ab2b96 to e6d1573 Compare March 3, 2026 20:19
@mortyops mortyops bot changed the title feat(helm): update chart coder ( 2.29.4 ➔ 2.30.2 ) feat(helm): update chart coder ( 2.29.4 ➔ 2.31.1 ) Mar 3, 2026
@mortyops mortyops bot force-pushed the renovate/coder-2.x branch from e6d1573 to abebbfe Compare March 4, 2026 19:25
@mortyops mortyops bot changed the title feat(helm): update chart coder ( 2.29.4 ➔ 2.31.1 ) feat(helm): update chart coder ( 2.29.4 ➔ 2.31.2 ) Mar 4, 2026
| datasource | package | from   | to     |
| ---------- | ------- | ------ | ------ |
| helm       | coder   | 2.29.4 | 2.31.3 |
@mortyops mortyops bot force-pushed the renovate/coder-2.x branch from abebbfe to 4bc1106 Compare March 6, 2026 21:16
@mortyops mortyops bot changed the title feat(helm): update chart coder ( 2.29.4 ➔ 2.31.2 ) feat(helm): update chart coder ( 2.29.4 ➔ 2.31.3 ) Mar 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants