Skip to content

Releases: coder/coder

v2.0.2

10 Aug 17:11
76ad116
Compare
Choose a tag to compare

Changelog

Features

Bug fixes

  • Don't close other web terminal or coder_app sessions during a terminal close (#8917)
  • Properly refresh OIDC tokens (#8950) (@Emyrk)
  • Added backoff to validate fresh git auth tokens (#8956) (@kylecarbs)
  • Make preferred region the first in list (#9014) (@matifali)
  • coder stat: clistat: accept positional arg for stat disk cmd (#8911)
  • Prompt for confirmation during coder delete <workspace> (#8579)
  • Ensure SCIM create user can unsuspend (#8916)
  • Set correct Prometheus port in Helm notes (#8888)
  • Show user avatar on group page (#8997) (@BrunoQuaresma)
  • Make deployment stats bar scrollable on smaller viewports (#8996) (@BrunoQuaresma)
  • Add horizontal scroll to template viewer (#8998) (@BrunoQuaresma)
  • Persist search parameters when user has to authenticate (#9005) (@BrunoQuaresma)
  • Set default color and display error on appearance form (#9004) (@BrunoQuaresma)

Compare: v2.0.1...v2.0.2

Container image

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

Install/upgrade

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

v2.0.1

08 Aug 15:00
Compare
Choose a tag to compare

Changelog

Bug fixes

  • 3ab1f68 fix: add exp backoff to validate fresh git auth tokens (#8956)

Compare: v2.0.0...v2.0.1

Container image

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

Install/upgrade

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

v2.0.0

03 Aug 23:54
v2.0.0
ad513fa
Compare
Choose a tag to compare

We are thrilled to release Coder v2.0.0. You can safely upgrade from any previous coder/coder release, but we feel like we have outgrown development (v0.x) releases:

  • A single 4-core Coder server can happily support 1000+ users and workspace connections
  • We have a full suite of paid features and enterprise customers deployed in production
  • Users depend on our CLI to automate Coder in Ci/Cd pipelines and templates

Why not v1.0? At the time of writing, our legacy product is currently on v1.44. While Coder v1 is being sunset, we still wanted to avoid versioning conflicts.

What is not changing:

  • Our feature roadmap: See what we have planned at https://coder.com/roadmap
  • Your upgrade path: You can safely upgrade from previous coder/coder releases to v2.x releases!
  • Our release cadence: We want features out as quickly as possible and feature flag any work that isn’t ready for production yet!

What is changing:

  • Our deprecation policy: Major features will be deprecated for at least 1 minor release before being removed. Any breaking changes to the REST API and SDK are done via minor releases and will be called out in our changelog.
  • Regular scale testing. Stay tuned!

Questions? Feel free to ask in our Discord or email ben@coder.com!

Changelog

BREAKING CHANGES

Features

  • Template insights: Admins can see daily active users, user latency, and popular IDEs (#8722) (@BrunoQuaresma)
    Template insights
  • Kubernetes log streaming: Stream Kubernetes event logs to the Coder agent logs to reveal Kuernetes-level issues such as ResourceQuota limitations, invalid images, etc.
    Kubernetes quota
  • OIDC Role Sync (Enterprise): Sync roles from your OIDC provider to Coder roles (e.g. Template Admin) (#8595) (@Emyrk)
  • Users can convert their accounts from username/password authentication to SSO by linking their account (#8742) (@Emyrk)
    Converting OIDC accounts
  • CLI: Added --var shorthand for --variable in coder templates <create/push> CLI (#8710) (@ammario)
  • Accounts are marked as dormant after 90 days of inactivity and do not consume a license seat. When the user logs in again, their account status is reinstated. (#8644) (@mtojek)
  • Groups can have a non-unique display name that takes priority in the dashboard (#8740) (@Emyrk)
  • Dotfiles: Coder checks if dotfiles install script is executable (#8588) (@BRAVO68WEB)
  • Sever Logs: Added fine-grained filtering with Regex (#8748) (@ammario)
  • Agent metadata: In cases where Coder does not receive metadata in time, we render the previous "stale" value. Stale values are grey versus the typical green color. (#8745) (@BrunoQuaresma)
  • Open in Coder: Generate a link that automatically creates a workspace on behalf of the user, skipping the "Create Workspace" form (#8651) (@BrunoQuaresma)
    Open in Coder
  • feat(site): add restart button when workspace is unhealthy (#8765) (@BrunoQuaresma)

Bug fixes

Documentation

Reverts

Compare: v0.27.0...v2.0.0

Container image

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

Install/upgrade

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

v0.27.3

01 Aug 16:18
Compare
Choose a tag to compare

Changelog

Bug fixes

  • be2e6f4 fix(enterprise): ensure creating a SCIM user is idempotent (#8730)

Compare: v0.27.2...v0.27.3

Container image

  • docker pull ghcr.io/coder/coder:v0.27.3

Install/upgrade

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

v0.27.2

27 Jul 04:12
v0.27.2
201ac99
Compare
Choose a tag to compare

Changelog

Bug fixes

  • 201ac99 fix(codersdk): always dial agents with WorkspaceAgentIP (#8760)

Compare: v0.27.1...v0.27.2

Container image

  • docker pull ghcr.io/coder/coder:v0.27.2

Install/upgrade

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

v0.27.1

21 Jul 19:05
65583ec
Compare
Choose a tag to compare

Changelog

Features

  • Check if dotfiles install script is executable (#8588)

Bug fixes

  • Send build parameters over the confirmation dialog on restart (#8660)

Documentation

  • Add steps for postgres SSL cert config (#8648)

Compare: v0.27.0...v0.27.1

Container image

  • docker pull ghcr.io/coder/coder:v0.27.1

Install/upgrade

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

v0.27.0

21 Jul 14:00
1a915f5
Compare
Choose a tag to compare

Changelog

Breaking changes

Agent logs can be pushed after a workspace has started (#8528)

⚠️ Warning: You will need to update your local Coder CLI v0.27 to connect via coder ssh.

Features

  • Empeheral parameters allow users to specify a value for a single build (#8415) (#8524)
    Ephemeral parameters

    Upgrade to Coder Terraform Provider v0.11.1 to use ephemeral parameters in your templates

  • Create template, if it doesn't exist with templates push --create (#8454)
  • Workspaces now appear unhealthy in the dashboard and CLI if one or more agents do not exist (#8541) (#8548)
    Workspace health
  • Reverse port-forward with coder ssh -R (#8515)
  • Helm: custom command arguments in Helm chart (#8567)
  • Template version messages (#8435)
    252772262-087f1338-f1e2-49fb-81f2-358070a46484
  • TTL and max TTL validation increased to 30 days (#8258)
  • Self-hosted docs: Host your own copy of Coder's documentation in your own environment (#8527) (#8601)
  • Add custom coder bin path for config-ssh (#8425)
  • Admins can create workspaces for other users via the CLI (#8481)
  • coder_app supports localhost apps running https (#8585)
  • Base container image contains jq for parsing mounted JSON secrets

Bug fixes

  • Check agent metadata every second instead of minute (#8614)
  • coder stat fixes
    • Read from alternate cgroup path (#8591)
    • Improve detection of container environment (#8643)
    • Unskip TestStatCPUCmd/JSON and explicitly set --host in test cmd invocation (#8558)
  • Avoid initial license reconfig if feature isn't enabled (#8586)
  • Audit log records delete workspace action properly (#8494)
  • Audit logs are properly paginated (#8513)
  • Fix bottom border on build logs (#8554)
  • Don't mark metadata with interval: 0 as stale (#8627)
  • Add some missing workspace updates (#7790)

Documentation

  • Custom API use cases (custom agent logs, CI/CD pipelines) (#8445)
  • Docs on using remote Docker hosts (#8479)
  • Added kubernetes option to workspace proxies (#8533)

Compare: v0.26.1...v0.26.2

Container image

  • docker pull ghcr.io/coder/coder:v0.26.2

Install/upgrade

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

v0.26.1

12 Jul 18:06
a0fedeb
Compare
Choose a tag to compare

Changelog

Features

  • Devcontainer templates for Coder (#8256)
  • The dashboard will warn users when a workspace is unhealthy (#8422)
  • Audit logs resource_target search query allows you to search by resource name (#8423)

Refactors

Bug fixes

  • Git device flow will persist user tokens (#8411)
  • Check shell on darwin via dscl (#8366)
  • Handle oauth config removed for existing auth (#8420)
  • Prevent ExtractAPIKey from dirtying the HTML output (#8450)
  • Document workspace filter query param correctly (#8408)
  • Use numeric comparison to check monotonicity (#8436)

Compare: v0.26.0...v0.26.1

Container image

  • docker pull ghcr.io/coder/coder:v0.26.1

Install/upgrade

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

v0.26.0

10 Jul 16:01
bf8af90
Compare
Choose a tag to compare

Changelog

Important changes

  • Managed variables are enabled by default. The following block within templates is obsolete and can be removed from your templates:

    provider "coder" {
    -  feature_use_managed_variables = "true"
    }

    The change does not affect your templates because this attribute was previously necessary to activate this additional feature.

  • Our scale test CLI is experimental to allow for rapid iteration. You can still interact with it via coder exp scaletest (#8339)

Features

Bug fixes

  • Delay "Workspace build is pending" banner to avoid quick re-render when a workspace is created (#8309)
  • coder stat handles cgroups with no limits
  • Remove concurrency to allow migrations when coderd runs on multiple replicas (#8353)
  • Pass oauth configs to site (#8390)
  • Improve error message for missing action in Audit log (#8335)
  • Add missing fields to extract api key config (#8393)
  • Resize terminal when alert is dismissed (#8368)
  • Report failed CompletedJob (#8318)
  • Resolve nil pointer dereference on missing oauth config (#8352)
  • Update fly.io example to remove deprecated parameters (#8194)

Compare: v0.25.0...0.26.0

Container image

  • docker pull ghcr.io/coder/coder:v0.26.0

Install/upgrade

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

v0.25.0

05 Jul 20:16
d843735
Compare
Choose a tag to compare

Changelog

Warning: This release has a known issue: #8351. Upgrade directly to v0.26.0 which includes a fix

Features

  • The coder stat fetches workspace utilization metrics, even from within a container. Our example templates have been updated to use this to show CPU, memory, disk via agent metadata (#8005)
  • Helm: coder.command can specify a different command for the Coder pod (#8116)
  • Enterprise deployments can create templates without 'everyone' group access (#7982)
    Disable "everyone"
  • Add login type 'none' to prevent password login. This can come in handy for machine accounts for CI/CD pipelines or other automation (#8009)
  • Healthcheck endpoint has a database section: /api/v2/debug/health
  • Force DERP connections in CLI with --disable-direct flag (#8131)
  • Disable all direct connections for a Coder deployment with --block-direct-connections (#7936)
  • Search for workspaces based on last activity (#2658)
    last_seen_before:"2023-01-14T23:59:59Z" last_seen_after:"2023-01-08T00:00:00Z"
    
  • Queue position of pending workspace builds are shown in the dashboard (#8244)
    Queue position
  • Enable Terraform debug mode via deployment configuration (#8260)
  • Add github device flow for authentication (#8232)
  • Sort Coder parameters with display_order property (#8227)
  • Users can convert from username/password accounts to OIDC accounts in Account settings (#8105) (@Emyrk)
    Convert account
  • Show service banner in SSH/TTY sessions (#8186)
  • Helm chart now supports RBAC for deployments (#8233)

Bug fixes

  • coder logout will not invalidate long-lived API tokens (#8275)
  • Helm: use /healthz for liveness and readiness probes instead of /api/v2/buildinfo (#8035)
  • Close output writer before reader on Windows to unblock close (#8299)
  • Resize terminal when dismissing warning (#8028)
  • Fix footer year (#8036)
  • Prevent filter input update when focused (#8102)
  • Fix filters errors display (#8103)
  • Show error when parameter is invalid (#8125)
  • Display correct user_limit on license ui (#8118)
  • Only collect prometheus database metrics when explicitly enabled (#8045)
  • Avoid missed logs when streaming startup logs (#8029)
  • Show git provider id instead of type (#8075)
  • Disable websocket compression for startup logs in Safari (#8087)
  • Revert to canvas renderer for xterm (#8138)

Documentation

  • Template inheritance with Terraform modules (#8328) (@bpmct)
  • Steps for configuring trusted headers & origins in Helm chart (#8031)
  • OIDC keycloak docs (#8042)
  • Steps for registering a github app with coder (#7976)
  • Prometheus scrape_config example (#8113)
  • coder ping example for troubleshooting (#8133)
  • Application logs (#8166)
  • Strip CORS headers from applications (#8057)
  • Max lifetime docs and refactor UI helper text (#8185)
  • Add default dir for VS Code Desktop (#8184)
  • Agent metadata is now GA (#8111) (@bpmct)
  • Note SSH key location in workspaces (#8264)
  • Update examples of IDEs: remove JetBrains Projector and add VS Code Server (#8310)

Compare: v0.24.1...v0.25.0

Container image

  • docker pull ghcr.io/coder/coder:v0.25.0

Install/upgrade

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