chore(deps): update ghcr.io/coder/coder docker tag to v2 #3

Merged
prskr merged 1 commit from renovate/ghcr.io-coder-coder-2.x into main 2023-11-17 19:49:11 +00:00
Owner

This PR contains the following updates:

Package Type Update Change
ghcr.io/coder/coder docker major v0.24.1 -> v2.3.3

Release Notes

coder/coder (ghcr.io/coder/coder)

v2.3.3

Compare Source

Changelog

Features
Bug fixes
Tests
Continuous integration
Chores

Compare: v2.3.2...v2.3.3

Container image

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

Install/upgrade

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

v2.3.2

Compare Source

Changelog

Features
Bug fixes
Documentation
Code refactoring
Continuous integration
Chores

Compare: v2.3.1...v2.3.2

Container image

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

Install/upgrade

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

v2.3.1

Compare Source

Changelog

Features
Bug fixes
Documentation
Other changes

Compare: v2.3.0...v2.3.1

Container image

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

Install/upgrade

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

v2.3.0

Compare Source

Changelog

Warning


If Git Authentication is enabled with a path-based authorized callback URL to the Coder deployment, it must be changed from /gitauth/* to /external-auth/*. Users will experience a redirect_uri_mismatch error if not changed.

Important changes
Features

Experiments

Dashboard theme

We are working on an experimental dark theme, which is used in all of these screenshots! To try it, re-deploy the Coder server with CODER_EXPERIMENTS=dashboard_theme!

Dark theme
Bug fixes
Documentation

Compare: v2.2.1...v2.2.2

Container image

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

Install/upgrade

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

v2.2.1

Compare Source

Changelog

Features
API changes
  • API breaking change: report and interval_reports can be omitted in api/v2/insights/templates (#​10010) (@​mtojek)
Bug fixes
Documentation

Compare: v2.2.0...v2.2.1

Container image

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

Install/upgrade

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

v2.2.0

Compare Source

Changelog

Features
Bug fixes

Compare: v2.1.5...v2.2.0

Container image

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

Install/upgrade

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

v2.1.5

Compare Source

Changelog

Important changes
  • Removed coder reset-password from slim binary (#​9520) (@​mafredri)
  • VS Code Insiders is no longer a default display app. Keep reading for more details.
Features
Bug fixes
Documentation

Container image

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

Install/upgrade

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

v2.1.4

Compare Source

Changelog

Features
Bug fixes

Compare:
v2.1.3...v2.1.4

Container image

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

Install/upgrade

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

v2.1.3

Compare Source

Changelog

Bug fixes
Documentation

Compare:
v2.1.2...v2.1.3

Container image

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

Install/upgrade

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

v2.1.2

Compare Source

Changelog

Features
  • Users page: Add descriptions for each auth method to the selection menu
    (#​9252) (@​aslilac)
Bug fixes

Compare:
v2.1.1...v2.1.2

Container image

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

Install/upgrade

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

v2.1.1

Compare Source

Changelog

Features
Bug fixes

Compare: v2.1.0...v2.1.1

Container image

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

Install/upgrade

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

v2.1.0

Compare Source

Changelog

Important changes
  • We removed jq from our base image. In the unlikely case you use jq for fetching Coder's database secret or other values, you'll need to build your own Coder image. Click here to learn more. (#​8979) (@​ericpaulsen)
Features
Bug fixes
Documentation

Container image

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

Install/upgrade

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

v2.0.2

Compare Source

Changelog

Features
Bug fixes

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

Compare Source

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

Compare Source

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

Compare Source

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

Compare Source

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

Compare Source

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

Compare Source

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.2

Compare Source

v0.26.1

Compare Source

Changelog

Features
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

Compare Source

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

Compare Source

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.


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.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [ghcr.io/coder/coder](https://github.com/coder/coder) | docker | major | `v0.24.1` -> `v2.3.3` | --- ### Release Notes <details> <summary>coder/coder (ghcr.io/coder/coder)</summary> ### [`v2.3.3`](https://github.com/coder/coder/releases/tag/v2.3.3) [Compare Source](https://github.com/coder/coder/compare/v2.3.2...v2.3.3) #### Changelog ##### Features - Make the dotfiles repository directory configurable for `coder dotfiles` ([#&#8203;10377](https://github.com/coder/coder/issues/10377)) ([@&#8203;JoshVee](https://github.com/JoshVee)) - Expose template version to provisioner ([#&#8203;10306](https://github.com/coder/coder/issues/10306)) ([@&#8203;JoshVee](https://github.com/JoshVee)) ##### Bug fixes - Initialize terminal with correct size ([#&#8203;10369](https://github.com/coder/coder/issues/10369)) ([@&#8203;code-asher](https://github.com/code-asher)) - Disable tests broken by daylight savings ([#&#8203;10414](https://github.com/coder/coder/issues/10414)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Add new aws regions to instance identity ([#&#8203;10434](https://github.com/coder/coder/issues/10434)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Prevent infinite redirect oauth auth flow ([#&#8203;10430](https://github.com/coder/coder/issues/10430)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Prevent metadata from being discarded if report is slow ([#&#8203;10386](https://github.com/coder/coder/issues/10386)) ([@&#8203;mafredri](https://github.com/mafredri)) - Track cron run and wait for cron stop ([#&#8203;10388](https://github.com/coder/coder/issues/10388)) ([@&#8203;mafredri](https://github.com/mafredri)) - Display informative error for ErrWaitDelay ([#&#8203;10407](https://github.com/coder/coder/issues/10407)) ([@&#8203;mafredri](https://github.com/mafredri)) - Avoid error log during shutdown ([#&#8203;10402](https://github.com/coder/coder/issues/10402)) ([@&#8203;mafredri](https://github.com/mafredri)) - Update installation link ([#&#8203;10275](https://github.com/coder/coder/issues/10275)) ([@&#8203;devarshishimpi](https://github.com/devarshishimpi)) ##### Tests - [`8f1b4fb`](https://github.com/coder/coder/commit/8f1b4fb06) test(agent): fix service banner trim test flake ([#&#8203;10384](https://github.com/coder/coder/issues/10384)) ([@&#8203;mafredri](https://github.com/mafredri)) - [`1286904`](https://github.com/coder/coder/commit/1286904de) test(agent): improve TestAgent_Session_TTY_MOTD_Update ([#&#8203;10385](https://github.com/coder/coder/issues/10385)) ([@&#8203;mafredri](https://github.com/mafredri)) - [`eac155a`](https://github.com/coder/coder/commit/eac155aec) test(cli): fix TestServer flake due to DNS lookup ([#&#8203;10390](https://github.com/coder/coder/issues/10390)) ([@&#8203;mafredri](https://github.com/mafredri)) - [`9d3785d`](https://github.com/coder/coder/commit/9d3785def) test(cli/cliui): make agent tests more robust ([#&#8203;10415](https://github.com/coder/coder/issues/10415)) ([@&#8203;mafredri](https://github.com/mafredri)) - [`6683ad9`](https://github.com/coder/coder/commit/6683ad989) test(coderd): fix TestWorkspaceBuild flake ([#&#8203;10387](https://github.com/coder/coder/issues/10387)) ([@&#8203;mafredri](https://github.com/mafredri)) ##### Continuous integration - [`39fbf74`](https://github.com/coder/coder/commit/39fbf74c7) ci: bump the github-actions group with 1 update ([#&#8203;10379](https://github.com/coder/coder/issues/10379)) ([@&#8203;app/dependabot](https://github.com/app/dependabot)) - [`6b7858c`](https://github.com/coder/coder/commit/6b7858c51) ci: bump the github-actions group with 2 updates ([#&#8203;10420](https://github.com/coder/coder/issues/10420)) ([@&#8203;app/dependabot](https://github.com/app/dependabot)) ##### Chores Compare: [`v2.3.2...v2.3.3`](https://github.com/coder/coder/compare/v2.3.2...v2.3.3) #### Container image - `docker pull ghcr.io/coder/coder:v2.3.3` #### Install/upgrade Refer to our docs to [install](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v2.3.2`](https://github.com/coder/coder/releases/tag/v2.3.2) [Compare Source](https://github.com/coder/coder/compare/v2.3.1...v2.3.2) #### Changelog ##### Features - [`504cedf`](https://github.com/coder/coder/commit/504cedf15) feat: add telemetry for external provisioners ([#&#8203;10322](https://github.com/coder/coder/issues/10322)) ([@&#8203;coadler](https://github.com/coadler)) - [`997493d`](https://github.com/coder/coder/commit/997493d4a) feat: add template setting to require active template version ([#&#8203;10277](https://github.com/coder/coder/issues/10277)) ([@&#8203;sreya](https://github.com/sreya)) - [`c4f5905`](https://github.com/coder/coder/commit/c4f590581) feat: expose template insights as Prometheus metrics ([#&#8203;10325](https://github.com/coder/coder/issues/10325)) ([@&#8203;mtojek](https://github.com/mtojek)) - [`ab2904a`](https://github.com/coder/coder/commit/ab2904a67) feat: add user groups column to users table ([#&#8203;10284](https://github.com/coder/coder/issues/10284)) ([@&#8203;Parkreiner](https://github.com/Parkreiner)) - [`f5f150d`](https://github.com/coder/coder/commit/f5f150d56) feat: add cli support for --require-active-version ([#&#8203;10337](https://github.com/coder/coder/issues/10337)) ([@&#8203;sreya](https://github.com/sreya)) - [`d335261`](https://github.com/coder/coder/commit/d33526108) feat: add frontend support for mandating active template version ([#&#8203;10338](https://github.com/coder/coder/issues/10338)) ([@&#8203;sreya](https://github.com/sreya)) ##### Bug fixes - [`42c21d4`](https://github.com/coder/coder/commit/42c21d400) fix(docs): update external-auth docs to use `coder_external_auth` ([#&#8203;10347](https://github.com/coder/coder/issues/10347)) ([@&#8203;matifali](https://github.com/matifali)) - [`b8c7b56`](https://github.com/coder/coder/commit/b8c7b56fd) fix(site): fix tabs in the template layout ([#&#8203;10334](https://github.com/coder/coder/issues/10334)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - [`1ad998e`](https://github.com/coder/coder/commit/1ad998ee3) fix: add requester IP to workspace build audit logs ([#&#8203;10242](https://github.com/coder/coder/issues/10242)) ([@&#8203;coadler](https://github.com/coadler)) - [`9c9319f`](https://github.com/coder/coder/commit/9c9319f81) fix: resolve User is not unauthenticated error seen on logout ([#&#8203;10349](https://github.com/coder/coder/issues/10349)) ([@&#8203;Kira-Pilot](https://github.com/Kira-Pilot)) - [`ed5567b`](https://github.com/coder/coder/commit/ed5567ba2) fix: show dormant and suspended users in groups ([#&#8203;10333](https://github.com/coder/coder/issues/10333)) ([@&#8203;Kira-Pilot](https://github.com/Kira-Pilot)) - [`9dbc913`](https://github.com/coder/coder/commit/9dbc91379) fix: additional cluster SA, role names ([#&#8203;10366](https://github.com/coder/coder/issues/10366)) ([@&#8203;ericpaulsen](https://github.com/ericpaulsen)) ##### Documentation - [`fe05fd1`](https://github.com/coder/coder/commit/fe05fd1e6) docs: update vscode web docs ([#&#8203;10327](https://github.com/coder/coder/issues/10327)) ([@&#8203;matifali](https://github.com/matifali)) - [`b799014`](https://github.com/coder/coder/commit/b79901483) docs: rework telemetry doc and add CLI warning ([#&#8203;10354](https://github.com/coder/coder/issues/10354)) ([@&#8203;ammario](https://github.com/ammario)) ##### Code refactoring - [`2b5e02f`](https://github.com/coder/coder/commit/2b5e02f5b) refactor: improve e2e test reporting ([#&#8203;10304](https://github.com/coder/coder/issues/10304)) ([@&#8203;aslilac](https://github.com/aslilac)) ##### Continuous integration - [`9b73020`](https://github.com/coder/coder/commit/9b73020f1) ci(.github): set DataDog upload timeout ([#&#8203;10328](https://github.com/coder/coder/issues/10328)) ([@&#8203;mafredri](https://github.com/mafredri)) ##### Chores - [`c93fe8d`](https://github.com/coder/coder/commit/c93fe8ddb) chore(site): remove template version machine ([#&#8203;10315](https://github.com/coder/coder/issues/10315)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - [`f677c44`](https://github.com/coder/coder/commit/f677c4470) chore(site): add custom popover component ([#&#8203;10319](https://github.com/coder/coder/issues/10319)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - [`557adab`](https://github.com/coder/coder/commit/557adab22) chore(site): remove template ACL XService ([#&#8203;10332](https://github.com/coder/coder/issues/10332)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - [`1ba5169`](https://github.com/coder/coder/commit/1ba516910) chore(site): remove search users and groups xservice ([#&#8203;10353](https://github.com/coder/coder/issues/10353)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - [`3d9bfdd`](https://github.com/coder/coder/commit/3d9bfdd5d) chore(site): remove update check service ([#&#8203;10355](https://github.com/coder/coder/issues/10355)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - [`ac32272`](https://github.com/coder/coder/commit/ac322724b) chore(site): replace custom LoadingButton from the one in MUI ([#&#8203;10351](https://github.com/coder/coder/issues/10351)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - [`57c9d88`](https://github.com/coder/coder/commit/57c9d8870) chore(site): remove terminal xservice ([#&#8203;10234](https://github.com/coder/coder/issues/10234)) ([@&#8203;code-asher](https://github.com/code-asher)) - [`21f8731`](https://github.com/coder/coder/commit/21f87313b) chore: bump github.com/aws/smithy-go from 1.14.2 to 1.15.0 ([#&#8203;10282](https://github.com/coder/coder/issues/10282)) ([@&#8203;app/dependabot](https://github.com/app/dependabot)) - [`5ebb702`](https://github.com/coder/coder/commit/5ebb702e0) chore: add OIDC provider logos ([#&#8203;10365](https://github.com/coder/coder/issues/10365)) ([@&#8203;matifali](https://github.com/matifali)) - [`1372bf8`](https://github.com/coder/coder/commit/1372bf82f) chore: revert "chore: remove workspace_actions experiment ([#&#8203;10030](https://github.com/coder/coder/issues/10030))" ([#&#8203;10363](https://github.com/coder/coder/issues/10363)) ([@&#8203;sreya](https://github.com/sreya)) Compare: [`v2.3.1...v2.3.2`](https://github.com/coder/coder/compare/v2.3.1...v2.3.2) #### Container image - `docker pull ghcr.io/coder/coder:v2.3.2` #### Install/upgrade Refer to our docs to [install](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v2.3.1`](https://github.com/coder/coder/releases/tag/v2.3.1) [Compare Source](https://github.com/coder/coder/compare/v2.3.0...v2.3.1) #### Changelog ##### Features - Expose user seat limits in Prometheus metrics ([#&#8203;10169](https://github.com/coder/coder/issues/10169)) ([@&#8203;mtojek](https://github.com/mtojek)) - Template admins can pick which days can be used for autostart ([#&#8203;10226](https://github.com/coder/coder/issues/10226), [#&#8203;10263](https://github.com/coder/coder/issues/10263)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - feat: fix 404 on the first app loads when unauthenticated ([#&#8203;10262](https://github.com/coder/coder/issues/10262)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - feat(coderd): add support for sending batched agent metadata ([#&#8203;10223](https://github.com/coder/coder/issues/10223)) ([@&#8203;mafredri](https://github.com/mafredri)) - feat(codersdk/agentsdk): use new agent metadata batch endpoint ([#&#8203;10224](https://github.com/coder/coder/issues/10224)) ([@&#8203;mafredri](https://github.com/mafredri)) - Add ExtraTemplates in provisioners Helm chart ([#&#8203;10256](https://github.com/coder/coder/issues/10256)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Limit workspace filtering to `Running`, `Stopped`, `Failed`, `Pending` states ([#&#8203;10283](https://github.com/coder/coder/issues/10283)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Add all safe experiments to the deployment page ([#&#8203;10276](https://github.com/coder/coder/issues/10276)) ([@&#8203;Kira-Pilot](https://github.com/Kira-Pilot)) ##### Bug fixes - Fixes an issue with web terminal rendering by using UTF-8 ([#&#8203;10190](https://github.com/coder/coder/issues/10190)) ([@&#8203;code-asher](https://github.com/code-asher)) - Display template names even if no display name is set ([#&#8203;10233](https://github.com/coder/coder/issues/10233)) ([@&#8203;Parkreiner](https://github.com/Parkreiner)) - fix: display health alert in `DeploymentBannerView` ([#&#8203;10193](https://github.com/coder/coder/issues/10193)) ([@&#8203;aslilac](https://github.com/aslilac)) - fix(agent): send metadata in batches ([#&#8203;10225](https://github.com/coder/coder/issues/10225)) ([@&#8203;mafredri](https://github.com/mafredri)) - fix(cli): scaletest: create-worksapces: remove invalid character for kubernetes provider in implicit plan ([#&#8203;10228](https://github.com/coder/coder/issues/10228)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - fix(coderd): make activitybump aware of default template ttl ([#&#8203;10253](https://github.com/coder/coder/issues/10253)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - fix(coderd/provisionerdserver): pass through api ctx to provisionerdserver ([#&#8203;10259](https://github.com/coder/coder/issues/10259)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - fix(scaletest): fix flake in Test_Runner/Cleanup ([#&#8203;10252](https://github.com/coder/coder/issues/10252)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - fix(site): ensure empty string error shows default message ([#&#8203;10196](https://github.com/coder/coder/issues/10196)) ([@&#8203;Kira-Pilot](https://github.com/Kira-Pilot)) - fix(site): display empty component when workspace has no parameters ([#&#8203;10286](https://github.com/coder/coder/issues/10286)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - fix(site): do not return next page if the current size is lower than the limit ([#&#8203;10287](https://github.com/coder/coder/issues/10287)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - fix(site): fix state used to check if creating was loading ([#&#8203;10296](https://github.com/coder/coder/issues/10296)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - fix: prevent metadata queries from short-circuting ([#&#8203;10312](https://github.com/coder/coder/issues/10312)) ([@&#8203;Parkreiner](https://github.com/Parkreiner)) - fix: set K8s deployment strategy to Recreate ([#&#8203;10321](https://github.com/coder/coder/issues/10321)) ##### Documentation - Mention /icons in the template documentation ([#&#8203;10230](https://github.com/coder/coder/issues/10230)) ([@&#8203;aslilac](https://github.com/aslilac)) - Reorganize template docs ([#&#8203;10297](https://github.com/coder/coder/issues/10297)) ([@&#8203;matifali](https://github.com/matifali)) ##### Other changes - Clarify external auth regex ([#&#8203;10243](https://github.com/coder/coder/issues/10243)) ([@&#8203;ericpaulsen](https://github.com/ericpaulsen)) - Prevent terminal being created twice ([#&#8203;10200](https://github.com/coder/coder/issues/10200)) ([@&#8203;code-asher](https://github.com/code-asher)) Compare: [`v2.3.0...v2.3.1`](https://github.com/coder/coder/compare/v2.3.0...v2.3.1) #### Container image - `docker pull ghcr.io/coder/coder:v2.3.1` #### Install/upgrade Refer to our docs to [install](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v2.3.0`](https://github.com/coder/coder/releases/tag/v2.3.0) [Compare Source](https://github.com/coder/coder/compare/v2.2.1...v2.3.0) #### Changelog > **Warning** > If Git Authentication is enabled with a path-based authorized callback URL to the Coder deployment, it must be changed from `/gitauth/*` to `/external-auth/*`. Users will experience a `redirect_uri_mismatch` error if not changed. ##### Important changes - Coder now only displays license warnings to privileged users ([#&#8203;10096](https://github.com/coder/coder/issues/10096)) ([@&#8203;sreya](https://github.com/sreya)) ##### Features - Add "Create Workspace" button to the workspaces page ([#&#8203;10011](https://github.com/coder/coder/issues/10011)) ([@&#8203;Parkreiner](https://github.com/Parkreiner)) <img src="https://user-images.githubusercontent.com/22407953/274334225-427095e4-d047-4cd6-80e7-744fa05ac3bf.png" alt="create workspace" width="600" /> - Add support for [database encryption for user tokens](https://coder.com/docs/v2/latest/admin/encryption#database-encryption). > This is an [Enterprise feature](https://coder.com/docs/v2/latest/enterprise). - Show descriptions for parameter options ([#&#8203;10068](https://github.com/coder/coder/issues/10068)) ([@&#8203;aslilac](https://github.com/aslilac)) <img src="https://user-images.githubusercontent.com/418348/272730560-6a9a9c45-5493-4344-94b8-2892d3e9347f.png" width="500" alt="parameter descriptions" /> - Allow reading the agent token from a file ([#&#8203;10080](https://github.com/coder/coder/issues/10080)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Adjust favicon based on system color-scheme ([#&#8203;10087](https://github.com/coder/coder/issues/10087)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Add API support for workspace automatic updates ([#&#8203;10099](https://github.com/coder/coder/issues/10099)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Show user limit on active users chart ([#&#8203;10101](https://github.com/coder/coder/issues/10101)) ([@&#8203;mtojek](https://github.com/mtojek)) - Add logging for forwarded TCP connections ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Add /icons page to browse static icons for templates, `coder_apps`, and parameters ([#&#8203;10093](https://github.com/coder/coder/issues/10093)) ([@&#8203;aslilac](https://github.com/aslilac)) <img src="https://user-images.githubusercontent.com/22407953/274330463-cf91021b-7dcf-490d-959c-d79e31b4b4d2.png" width="600" alt="icons page" /> > Navigate to `https://coder.your-company.com/icons` to view this page. - You can select icons from the emoji picker in template settings ([#&#8203;10119](https://github.com/coder/coder/issues/10119)) ([@&#8203;aslilac](https://github.com/aslilac)) <img src="https://user-images.githubusercontent.com/22407953/274330990-8d577ba3-2745-4ff4-8b40-99167d02091d.png" width="600" alt="icon picker" /> - Add shebang support to scripts ([#&#8203;10134](https://github.com/coder/coder/issues/10134)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Improve logging for reconnectingPTY (web terminal) connections ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Improve logging for speedtest connections ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Add `request_id` to HTTP trace spans ([#&#8203;10145](https://github.com/coder/coder/issues/10145)) ([@&#8203;coadler](https://github.com/coadler)) - Add `external-auth` cli ([#&#8203;10052](https://github.com/coder/coder/issues/10052)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Add warning message when trying to delete active template ([#&#8203;10142](https://github.com/coder/coder/issues/10142)) ([@&#8203;Parkreiner](https://github.com/Parkreiner)) - Add `--version` flag to `coder templates pull`, default to active version ([#&#8203;10153](https://github.com/coder/coder/issues/10153)) ([@&#8203;coadler](https://github.com/coadler)) - Support configurable web terminal rendering ([#&#8203;10095](https://github.com/coder/coder/issues/10095)) ([@&#8203;sreya](https://github.com/sreya)) - Allow prefixes at the beginning of subdomain app hostnames ([#&#8203;10150](https://github.com/coder/coder/issues/10150)) ([@&#8203;deansheather](https://github.com/deansheather)) - Failed template versions can be archived to hide them from the UI ([#&#8203;10179](https://github.com/coder/coder/issues/10179)) ([@&#8203;Emyrk](https://github.com/Emyrk)) <img src="https://user-images.githubusercontent.com/22407953/274340359-847949b9-6e25-44ef-a9c3-935e40890c65.png" alt="archive version" width="600" /> - Add --parameter flag to `exp scaletest` command ([#&#8203;10132](https://github.com/coder/coder/issues/10132)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Add `coder users delete` command ([#&#8203;10115](https://github.com/coder/coder/issues/10115)) ([@&#8203;coadler](https://github.com/coadler)) - Create a "Load More" button for previous builds ([#&#8203;10076](https://github.com/coder/coder/issues/10076)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Parameters can now be disabled via "Open in Coder" buttons ([#&#8203;10114](https://github.com/coder/coder/issues/10114)) ([@&#8203;Kira-Pilot](https://github.com/Kira-Pilot)) #### Experiments ##### Dashboard theme We are working on an experimental dark theme, which is used in all of these screenshots! To try it, re-deploy the Coder server with `CODER_EXPERIMENTS=dashboard_theme`! <img src="https://github.com/coder/coder/assets/22407953/91d27d82-6795-49aa-8264-fa973583b0f2" width="600" alt="Dark theme" /> ##### Bug fixes - Allow auditors to query deployment stats and insights ([#&#8203;10058](https://github.com/coder/coder/issues/10058)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Update the validation url for GitHub enterprise ([#&#8203;10061](https://github.com/coder/coder/issues/10061)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Allow all environment variables to fallback prefix to `HOMEBREW_` ([#&#8203;10050](https://github.com/coder/coder/issues/10050)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Change alpha badge color to violet ([#&#8203;10029](https://github.com/coder/coder/issues/10029)) ([@&#8203;sreya](https://github.com/sreya)) - Add `--version` flag to the root to support migrating customers ([#&#8203;10063](https://github.com/coder/coder/issues/10063)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Only allow promoting successful template versions ([#&#8203;9998](https://github.com/coder/coder/issues/9998)) ([@&#8203;aslilac](https://github.com/aslilac)) - Fix failed workspaces continuously auto-deleting ([#&#8203;10069](https://github.com/coder/coder/issues/10069)) ([@&#8203;sreya](https://github.com/sreya)) - Add build status favicons based on system theme ([#&#8203;10089](https://github.com/coder/coder/issues/10089)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Use proper state in system theme ([#&#8203;10090](https://github.com/coder/coder/issues/10090)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Apply the same border for button groups ([#&#8203;10092](https://github.com/coder/coder/issues/10092)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Use proper react hook for favicon theme ([#&#8203;10094](https://github.com/coder/coder/issues/10094)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Invert the favicon on dark mode ([#&#8203;10097](https://github.com/coder/coder/issues/10097)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Update ErrorDialog logic and tests ([#&#8203;10111](https://github.com/coder/coder/issues/10111)) ([@&#8203;Parkreiner](https://github.com/Parkreiner)) - Check for nil pointer in AwaitWorkspaceAgents ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Properly trim spaces so multi-line shebang executes ([#&#8203;10146](https://github.com/coder/coder/issues/10146)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Apply default `ExtraTokenKeys` to oauth ([#&#8203;10155](https://github.com/coder/coder/issues/10155)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Use query to get external-auth by id ([#&#8203;10156](https://github.com/coder/coder/issues/10156)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Correct escaping in test regex ([#&#8203;10138](https://github.com/coder/coder/issues/10138)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Use CRC32 to shorten app subdomain ([@&#8203;mtojek](https://github.com/mtojek)) - Use is-dormant instead of dormant_at ([#&#8203;10191](https://github.com/coder/coder/issues/10191)) ([@&#8203;sreya](https://github.com/sreya)) - Append external auth env vars ([#&#8203;10201](https://github.com/coder/coder/issues/10201)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Ignore spurious node updates while waiting for errors ([#&#8203;10175](https://github.com/coder/coder/issues/10175)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Stop leaking User into API handlers unless authorized ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Fix log spam related to skipping custom nice scores ([#&#8203;10206](https://github.com/coder/coder/issues/10206)) ([@&#8203;sreya](https://github.com/sreya)) - Remove Parallel() call after timeout context ([#&#8203;10203](https://github.com/coder/coder/issues/10203)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Prevent sqlDB leaks in ConnectToPostgres ([#&#8203;10072](https://github.com/coder/coder/issues/10072)) ([@&#8203;mafredri](https://github.com/mafredri)) - Properly check for missing organization membership ([@&#8203;coadler](https://github.com/coadler)) - Impvove ctx cancel in agent logs flush, fix test ([#&#8203;10214](https://github.com/coder/coder/issues/10214)) ([@&#8203;mafredri](https://github.com/mafredri)) - Properly detect legacy agents ([#&#8203;10083](https://github.com/coder/coder/issues/10083)) ([@&#8203;coadler](https://github.com/coadler)) - [`5d5a7da`](https://github.com/coder/coder/commit/5d5a7da67) fix(scaletest): output error and trace instead of {} for json output ([#&#8203;10075](https://github.com/coder/coder/issues/10075)) ([@&#8203;mafredri](https://github.com/mafredri)) - [`ed8092c`](https://github.com/coder/coder/commit/ed8092c83) fix(scaletest/createworkspaces): address race condition between agent closer and cleanup ([#&#8203;10210](https://github.com/coder/coder/issues/10210)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - [`b3471bd`](https://github.com/coder/coder/commit/b3471bd23) fix(scaletest/dashboard): increase viewport size and handle deadlines ([#&#8203;10197](https://github.com/coder/coder/issues/10197)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - [`e829cbf`](https://github.com/coder/coder/commit/e829cbf2d) fix(scaletest/dashboard): fix early exit due to validate ([#&#8203;10212](https://github.com/coder/coder/issues/10212)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Disable auto fields when they are disabled in the template settings ([#&#8203;10022](https://github.com/coder/coder/issues/10022)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Fix chart label depending on interval ([#&#8203;10059](https://github.com/coder/coder/issues/10059)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Fix users page for template admins ([#&#8203;10060](https://github.com/coder/coder/issues/10060)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Change `utils/delay` import path ([#&#8203;10065](https://github.com/coder/coder/issues/10065)) ([@&#8203;coadler](https://github.com/coadler)) - Fix logo width on sign in ([#&#8203;10091](https://github.com/coder/coder/issues/10091)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Fix week range for insights ([#&#8203;10173](https://github.com/coder/coder/issues/10173)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) ##### Documentation - Update offline Terraform provider config ([#&#8203;10062](https://github.com/coder/coder/issues/10062)) ([@&#8203;ericpaulsen](https://github.com/ericpaulsen)) *** Compare: [`v2.2.1...v2.2.2`](https://github.com/coder/coder/compare/v2.2.1...v2.2.2) #### Container image - `docker pull ghcr.io/coder/coder:v2.2.2` #### Install/upgrade Refer to our docs to [install](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v2.2.1`](https://github.com/coder/coder/releases/tag/v2.2.1) [Compare Source](https://github.com/coder/coder/compare/v2.2.0...v2.2.1) #### Changelog ##### Features - Template admins can require users to authenticate with external services, besides git providers ([#&#8203;9996](https://github.com/coder/coder/issues/9996)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) ![External auth](https://user-images.githubusercontent.com/22407953/272645210-ae197e8b-c012-4e2a-9c73-83f3d6616da6.png) > In a future release, we will provide a CLI command to fetch (and refresh) the OIDC token within a workspace. - Users are now warned when renaming workspaces ([#&#8203;10023](https://github.com/coder/coder/issues/10023)) ([@&#8203;aslilac](https://github.com/aslilac)) - Add reverse tunnelling SSH support for unix sockets ([#&#8203;9976](https://github.com/coder/coder/issues/9976)) ([@&#8203;monika-canva](https://github.com/monika-canva)) - Admins can set a custom application name and logo on the log in screen ([#&#8203;9902](https://github.com/coder/coder/issues/9902)) ([@&#8203;mtojek](https://github.com/mtojek)) > This is an [Enterprise feature](https://coder.com/docs/v2/latest/enterprise). - Add support for weekly active data on template insights ([#&#8203;9997](https://github.com/coder/coder/issues/9997)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) ![Weekly active users graph](https://user-images.githubusercontent.com/22407953/272647853-e9d6ca3e-aca4-4897-9be0-15475097d3a6.png) - Add weekly user activity on template insights page ([#&#8203;10013](https://github.com/coder/coder/issues/10013)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) ##### API changes - API breaking change: report and interval_reports can be omitted in `api/v2/insights/templates` ([#&#8203;10010](https://github.com/coder/coder/issues/10010)) ([@&#8203;mtojek](https://github.com/mtojek)) ##### Bug fixes - Users can optionally install `CAP_NET_ADMIN` on the agent and CLI to troubleshoot degraded network performance ([#&#8203;9908](https://github.com/coder/coder/issues/9908)) ([#&#8203;9953](https://github.com/coder/coder/issues/9953)) ([@&#8203;coadler](https://github.com/coadler)) - Add checks for preventing HSL colors from entering React state ([#&#8203;9893](https://github.com/coder/coder/issues/9893)) ([@&#8203;Parkreiner](https://github.com/Parkreiner)) - Fix TestCreateValidateRichParameters/ValidateString ([#&#8203;9928](https://github.com/coder/coder/issues/9928)) ([@&#8203;mtojek](https://github.com/mtojek)) - Pass `OnSubscribe` to HA MultiAgent ([#&#8203;9947](https://github.com/coder/coder/issues/9947)) ([@&#8203;coadler](https://github.com/coadler)) > This fixes a memory leak if you are running Coder in [HA](https://coder.com/docs/v2/latest/admin/high-availability). - Remove exp scaletest from slim binary ([#&#8203;9934](https://github.com/coder/coder/issues/9934)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Fetch workspace agent scripts and log sources using system auth ctx ([#&#8203;10043](https://github.com/coder/coder/issues/10043)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Fix typo in pgDump ([#&#8203;10033](https://github.com/coder/coder/issues/10033)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Fix double input box for logo url ([#&#8203;9926](https://github.com/coder/coder/issues/9926)) ([@&#8203;mtojek](https://github.com/mtojek)) - Fix navbar hover ([#&#8203;10021](https://github.com/coder/coder/issues/10021)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Remove 48 week option ([#&#8203;10025](https://github.com/coder/coder/issues/10025)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Fix orphan values on insights ([#&#8203;10036](https://github.com/coder/coder/issues/10036)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) ##### Documentation - Add support to enterprise features list ([#&#8203;10005](https://github.com/coder/coder/issues/10005)) ([@&#8203;ericpaulsen](https://github.com/ericpaulsen)) - Update frontend contribution docs ([#&#8203;10028](https://github.com/coder/coder/issues/10028)) ([@&#8203;Parkreiner](https://github.com/Parkreiner)) *** Compare: [`v2.2.0...v2.2.1`](https://github.com/coder/coder/compare/v2.2.0...v2.2.1) #### Container image - `docker pull ghcr.io/coder/coder:v2.2.1` #### Install/upgrade Refer to our docs to [install](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v2.2.0`](https://github.com/coder/coder/releases/tag/v2.2.0) [Compare Source](https://github.com/coder/coder/compare/v2.1.5...v2.2.0) #### Changelog ##### Features - Add support for `coder_script`. This allows different sources (such as [modules](http://registry.coder.com/modules)) to provide their own scripts ([#&#8203;9584](https://github.com/coder/coder/issues/9584)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) <img src="https://user-images.githubusercontent.com/7122116/270478499-9214d96f-b58d-4284-adfd-817304c2d98e.png" width="600" /> - The template editor lets you create a workspace for a version when published, even if it is not promoted ([#&#8203;9475](https://github.com/coder/coder/issues/9475)) ([@&#8203;aslilac](https://github.com/aslilac)) - Add `template_id` and `template_name` to [workspace data source](https://registry.terraform.io/providers/coder/coder/latest/docs/data-sources/workspace) ([#&#8203;9655](https://github.com/coder/coder/issues/9655)) ([@&#8203;sreya](https://github.com/sreya)) - Implement agent process management. This will ensure the agent stays running when the workspace is under high load in Linux ([#&#8203;9461](https://github.com/coder/coder/issues/9461)) ([@&#8203;sreya](https://github.com/sreya)) - Show update messages on workspace page ([#&#8203;9705](https://github.com/coder/coder/issues/9705)) ([@&#8203;aslilac](https://github.com/aslilac)) - Show version messages in version lists ([#&#8203;9708](https://github.com/coder/coder/issues/9708)) ([@&#8203;aslilac](https://github.com/aslilac)) - Add `envFrom` value to Helm chart ([#&#8203;9587](https://github.com/coder/coder/issues/9587)) ([@&#8203;ericpaulsen](https://github.com/ericpaulsen)) - Add Hashicorp Nomad template ([#&#8203;9786](https://github.com/coder/coder/issues/9786)) ([@&#8203;matifali](https://github.com/matifali)) - Add middle click support for workspace rows ([#&#8203;9834](https://github.com/coder/coder/issues/9834)) ([@&#8203;Parkreiner](https://github.com/Parkreiner)) - Create a workspace from any template version ([#&#8203;9861](https://github.com/coder/coder/issues/9861)) ([@&#8203;aslilac](https://github.com/aslilac)) - Add `&hellip;` to actions that require confirmation ([#&#8203;9862](https://github.com/coder/coder/issues/9862)) ([@&#8203;aslilac](https://github.com/aslilac)) - Colorize CLI help page ([#&#8203;9589](https://github.com/coder/coder/issues/9589)) ([@&#8203;ammario](https://github.com/ammario)) - Add simple healthcheck formatting option ([#&#8203;9864](https://github.com/coder/coder/issues/9864)) ([@&#8203;coadler](https://github.com/coadler)) - Log `start` timestamp for http requests ([#&#8203;9776](https://github.com/coder/coder/issues/9776)) ([@&#8203;mafredri](https://github.com/mafredri)) - Render .sh and .tpl files in the template editor ([#&#8203;9674](https://github.com/coder/coder/issues/9674)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Show CLI flags and env variables for the options ([#&#8203;9757](https://github.com/coder/coder/issues/9757)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Linux builds of Coder can optionally be built with boringcrypto ([#&#8203;9543](https://github.com/coder/coder/issues/9543)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) ##### Bug fixes - Use `$coder_version` instead of hardcoded version in release script ([#&#8203;9539](https://github.com/coder/coder/issues/9539)) ([@&#8203;aslilac](https://github.com/aslilac)) - Remove tf provider versions in examples/ ([#&#8203;9586](https://github.com/coder/coder/issues/9586)) ([@&#8203;ericpaulsen](https://github.com/ericpaulsen)) - Stop inserting provisioner daemons into the database ([#&#8203;9108](https://github.com/coder/coder/issues/9108)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Use CRC32 to shorten app subdomain ([#&#8203;9645](https://github.com/coder/coder/issues/9645)) ([@&#8203;mtojek](https://github.com/mtojek)) - Update autostart/autostop text ([#&#8203;9650](https://github.com/coder/coder/issues/9650)) ([@&#8203;aslilac](https://github.com/aslilac)) - Fix case insensitve agent ssh session env var ([#&#8203;9675](https://github.com/coder/coder/issues/9675)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Fix wait for build job ([#&#8203;9680](https://github.com/coder/coder/issues/9680)) ([@&#8203;mtojek](https://github.com/mtojek)) - Prevent workspace search bar text from getting garbled ([#&#8203;9703](https://github.com/coder/coder/issues/9703)) ([@&#8203;Parkreiner](https://github.com/Parkreiner)) - Remove broken fly.io template from starter templates ([#&#8203;9711](https://github.com/coder/coder/issues/9711)) ([@&#8203;bpmct](https://github.com/bpmct)) - Reconnect terminal on non-modified key presses ([#&#8203;9686](https://github.com/coder/coder/issues/9686)) ([@&#8203;code-asher](https://github.com/code-asher)) - Make sure fly_app name is lower case ([#&#8203;9771](https://github.com/coder/coder/issues/9771)) ([@&#8203;pi3ch](https://github.com/pi3ch)) - User should always belong to an organization ([#&#8203;9781](https://github.com/coder/coder/issues/9781)) ([@&#8203;mtojek](https://github.com/mtojek)) - Use terminal emulator that keeps state in ReconnectingPTY tests ([#&#8203;9765](https://github.com/coder/coder/issues/9765)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Hide empty update message box ([#&#8203;9784](https://github.com/coder/coder/issues/9784)) ([@&#8203;aslilac](https://github.com/aslilac)) - Call agent directly in cli tests ([#&#8203;9789](https://github.com/coder/coder/issues/9789)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Use AlwaysEnable for licenses with all features ([#&#8203;9808](https://github.com/coder/coder/issues/9808)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Give more room to lonely resource metadata items ([#&#8203;9832](https://github.com/coder/coder/issues/9832)) ([@&#8203;aslilac](https://github.com/aslilac)) - Consider all 'devel' builds as 'dev' builds ([#&#8203;9794](https://github.com/coder/coder/issues/9794)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Resolve flake in log sender by checking context ([#&#8203;9865](https://github.com/coder/coder/issues/9865)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Add case for logs without a source ([#&#8203;9866](https://github.com/coder/coder/issues/9866)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Allow expansion from `log_path` for `coder_script` ([#&#8203;9868](https://github.com/coder/coder/issues/9868)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Remove pinned version for dogfood ([#&#8203;9872](https://github.com/coder/coder/issues/9872)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Wait for bash prompt before commands ([#&#8203;9882](https://github.com/coder/coder/issues/9882)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Avoid logging env in unit tests ([#&#8203;9885](https://github.com/coder/coder/issues/9885)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Specify IgnoreErrors in slogtest options for scaletest cli tests ([#&#8203;9751](https://github.com/coder/coder/issues/9751)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Display pasted session token ([#&#8203;9710](https://github.com/coder/coder/issues/9710)) ([@&#8203;ericpaulsen](https://github.com/ericpaulsen)) - Emit CollectedAt as UTC in convertWorkspaceAgentMetadata ([#&#8203;9700](https://github.com/coder/coder/issues/9700)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Subscribe to workspace when streaming agent logs to detect outdated build ([#&#8203;9729](https://github.com/coder/coder/issues/9729)) ([@&#8203;mafredri](https://github.com/mafredri)) - Remove troublesome test case ([#&#8203;9874](https://github.com/coder/coder/issues/9874)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Use debug log on context cancellation in flush ([#&#8203;9777](https://github.com/coder/coder/issues/9777)) ([@&#8203;mafredri](https://github.com/mafredri)) - Use debug log on query cancellation in flush ([#&#8203;9778](https://github.com/coder/coder/issues/9778)) ([@&#8203;mafredri](https://github.com/mafredri)) - Migrate workspaces.last_used_at to timestamptz ([#&#8203;9699](https://github.com/coder/coder/issues/9699)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - [`8d8402d`](https://github.com/coder/coder/commit/8d8402da0) fix(coderd/database): avoid clobbering workspace build state ([#&#8203;9826](https://github.com/coder/coder/issues/9826)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Avoid truncating inserts that span multiple lines ([#&#8203;9756](https://github.com/coder/coder/issues/9756)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Fix manifest of gcp docs ([#&#8203;9559](https://github.com/coder/coder/issues/9559)) ([@&#8203;matifali](https://github.com/matifali)) - Do not skip deleted users when encrypting or deleting ([#&#8203;9694](https://github.com/coder/coder/issues/9694)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Fix typo in examples.gen.json ([#&#8203;9718](https://github.com/coder/coder/issues/9718)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Wait for non-zero metrics before cancelling in TestRun ([#&#8203;9663](https://github.com/coder/coder/issues/9663)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - wget terraform directly from releases.hashicorp.com ([#&#8203;9594](https://github.com/coder/coder/issues/9594)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Modify logic for determining terraform arch ([#&#8203;9595](https://github.com/coder/coder/issues/9595)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Fix frontend renderer error ([#&#8203;9653](https://github.com/coder/coder/issues/9653)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) Compare: [`v2.1.5...v2.2.0`](https://github.com/coder/coder/compare/v2.1.5...v2.2.0) #### Container image - `docker pull ghcr.io/coder/coder:v2.2.0` #### Install/upgrade Refer to our docs to [install](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v2.1.5`](https://github.com/coder/coder/releases/tag/v2.1.5) [Compare Source](https://github.com/coder/coder/compare/v2.1.4...v2.1.5) #### Changelog ##### Important changes - Removed `coder reset-password` from slim binary ([#&#8203;9520](https://github.com/coder/coder/issues/9520)) ([@&#8203;mafredri](https://github.com/mafredri)) - VS Code Insiders is no longer a default [display app](https://registry.terraform.io/providers/coder/coder/latest/docs/resources/agent#nested-schema-for-display_apps). Keep reading for more details. ##### Features - You can install Coder with [Homebrew](https://formulae.brew.sh/formula/coder#default) ([#&#8203;9414](https://github.com/coder/coder/issues/9414)) ([@&#8203;aslilac](https://github.com/aslilac)). Our [install script](https://coder.com/docs/v2/latest/install/install.sh) will also use Homebrew if present on your machine. - You can show/hide specific [display apps](https://registry.terraform.io/providers/coder/coder/latest/docs/resources/agent#nested-schema-for-display_apps) in your template, such as VS Code (Insiders), web terminal, SSH, etc. ([#&#8203;9100](https://github.com/coder/coder/issues/9100)) ([@&#8203;sreya](https://github.com/sreya)) To add VS Code insiders into your template, you can set: ```hcl display_apps { vscode_insiders = true } ``` ![Add insiders](https://user-images.githubusercontent.com/4856196/263852602-94a5cb56-b7c3-48cb-928a-3b5e0f4e964b.png) - Create a workspace from any template version ([#&#8203;9471](https://github.com/coder/coder/issues/9471)) ([@&#8203;aslilac](https://github.com/aslilac)) - Add DataDog Go tracer ([#&#8203;9411](https://github.com/coder/coder/issues/9411)) ([@&#8203;ammario](https://github.com/ammario)) - Add user object to slog exporter ([#&#8203;9456](https://github.com/coder/coder/issues/9456)) ([@&#8203;coadler](https://github.com/coadler)) - Make workspace batch deletion GA ([#&#8203;9313](https://github.com/coder/coder/issues/9313)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) ##### Bug fixes - Expired OIDC tokens will now redirect to login page ([#&#8203;9442](https://github.com/coder/coder/issues/9442)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Avoid redirect loop on workspace proxies ([#&#8203;9389](https://github.com/coder/coder/issues/9389)) ([@&#8203;deansheather](https://github.com/deansheather)) - Stop dropping error log on context canceled after heartbeat ([#&#8203;9427](https://github.com/coder/coder/issues/9427)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Fix null pointer on external provisioner daemons with daily_cost ([#&#8203;9401](https://github.com/coder/coder/issues/9401)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Hide OIDC and Github auth settings when they are disabled ([#&#8203;9447](https://github.com/coder/coder/issues/9447)) ([@&#8203;aslilac](https://github.com/aslilac)) - Generate username with uuid to prevent collision ([#&#8203;9496](https://github.com/coder/coder/issues/9496)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Make 'NoRefresh' honor unlimited tokens in gitauth ([#&#8203;9472](https://github.com/coder/coder/issues/9472)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Dotfiles: add an exception for `.gitconfig` ([#&#8203;9515](https://github.com/coder/coder/issues/9515)) ([@&#8203;matifali](https://github.com/matifali)) - Close batcher to force flush before asserting agent stats ([#&#8203;9465](https://github.com/coder/coder/issues/9465)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Ensure audit log json fields are formatted correctly ([#&#8203;9397](https://github.com/coder/coder/issues/9397)) ([@&#8203;coadler](https://github.com/coadler)) - Correctly set default tags for PSK auth ([#&#8203;9436](https://github.com/coder/coder/issues/9436)) ([@&#8203;johnstcn](https://github.com/johnstcn)) - Remove reference to non-existent local variable ([#&#8203;9448](https://github.com/coder/coder/issues/9448)) ([@&#8203;denbeigh2000](https://github.com/denbeigh2000)) - Remove checkbox from ws table loader ([#&#8203;9441](https://github.com/coder/coder/issues/9441)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Fix workspace parameters update when having immutable parameters ([#&#8203;9500](https://github.com/coder/coder/issues/9500)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Re-add keepalives to tailnet ([#&#8203;9410](https://github.com/coder/coder/issues/9410)) ([@&#8203;coadler](https://github.com/coadler)) ##### Documentation - Add [JetBrains Gateway Offline Mode](https://coder.com/docs/v2/latest/ides/gateway#jetbrains-gateway-in-an-offline-environment) config steps ([#&#8203;9388](https://github.com/coder/coder/issues/9388)) ([@&#8203;ericpaulsen](https://github.com/ericpaulsen)) - Describe [dynamic options and locals for parameters](https://github.com/coder/coder/tree/main/examples/parameters-dynamic-options) ([#&#8203;9429](https://github.com/coder/coder/issues/9429)) ([@&#8203;mtojek](https://github.com/mtojek)) - Add macOS installation page ([#&#8203;9443](https://github.com/coder/coder/issues/9443)) ([@&#8203;aslilac](https://github.com/aslilac)) - Explain why coder port-forward is more performant than dashboard and sshd ([#&#8203;9494](https://github.com/coder/coder/issues/9494)) ([@&#8203;sharkymark](https://github.com/sharkymark)) - Add `CODER_TLS_ADDRESS` to documentation for TLS setup ([#&#8203;9503](https://github.com/coder/coder/issues/9503)) ([@&#8203;RaineAllDay](https://github.com/RaineAllDay)) #### Container image - `docker pull ghcr.io/coder/coder:v2.1.5` #### Install/upgrade Refer to our docs to [install](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v2.1.4`](https://github.com/coder/coder/releases/tag/v2.1.4) [Compare Source](https://github.com/coder/coder/compare/v2.1.3...v2.1.4) #### Changelog ##### Features - Add `template_active_version_id` to workspaces ([#&#8203;9226](https://github.com/coder/coder/issues/9226)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Show entity name in DeleteDialog ([#&#8203;9347](https://github.com/coder/coder/issues/9347)) ([@&#8203;ammario](https://github.com/ammario)) - Improve template publishing flow ([#&#8203;9346](https://github.com/coder/coder/issues/9346)) ([@&#8203;aslilac](https://github.com/aslilac)) ##### Bug fixes - Fixed 2 bugs contributing to a memory leak in `coderd` ([#&#8203;9364](https://github.com/coder/coder/issues/9364)): - Allow `workspaceAgentLogs` follow to return on non-latest-build ([#&#8203;9382](https://github.com/coder/coder/issues/9382)) ([@&#8203;mafredri](https://github.com/mafredri)) - Avoid derp-map updates endpoint leak ([#&#8203;9390](https://github.com/coder/coder/issues/9390)) ([@&#8203;deansheather](https://github.com/deansheather)) - Send updated workspace data after ws connection ([#&#8203;9392](https://github.com/coder/coder/issues/9392)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Fix `coder template pull` on Windows ([#&#8203;9327](https://github.com/coder/coder/issues/9327)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Truncate websocket close error ([#&#8203;9360](https://github.com/coder/coder/issues/9360)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Add `--max-ttl` to template create ([#&#8203;9319](https://github.com/coder/coder/issues/9319)) ([@&#8203;ammario](https://github.com/ammario)) - Remove rate limits from agent metadata ([#&#8203;9308](https://github.com/coder/coder/issues/9308)) ([@&#8203;ammario](https://github.com/ammario)) - Use `websocketNetConn` in `workspaceProxyCoordinate` to bind context ([#&#8203;9395](https://github.com/coder/coder/issues/9395)) ([@&#8203;mafredri](https://github.com/mafredri)) - Fix default ephemeral parameter value on parameters page ([#&#8203;9314](https://github.com/coder/coder/issues/9314)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Render variable width unicode characters in terminal ([#&#8203;9259](https://github.com/coder/coder/issues/9259)) ([@&#8203;ammario](https://github.com/ammario)) - Use WebGL renderer for terminal ([#&#8203;9320](https://github.com/coder/coder/issues/9320)) ([@&#8203;ammario](https://github.com/ammario)) - Make right panel scrollable on template editor ([#&#8203;9344](https://github.com/coder/coder/issues/9344)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Use more reasonable restart limit for systemd service ([#&#8203;9355](https://github.com/coder/coder/issues/9355)) ([@&#8203;bpmct](https://github.com/bpmct)) Compare: [`v2.1.3...v2.1.4`](https://github.com/coder/coder/compare/v2.1.3...v2.1.4) #### Container image - `docker pull ghcr.io/coder/coder:v2.1.4` #### Install/upgrade Refer to our docs to [install](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v2.1.3`](https://github.com/coder/coder/releases/tag/v2.1.3) [Compare Source](https://github.com/coder/coder/compare/v2.1.2...v2.1.3) #### Changelog ##### Bug fixes - Prevent oidc refresh being ignored ([#&#8203;9293](https://github.com/coder/coder/issues/9293)) ([@&#8203;coryb](https://github.com/coryb)) - Use stable sorting for insights and improve test coverage ([#&#8203;9250](https://github.com/coder/coder/issues/9250)) ([@&#8203;mafredri](https://github.com/mafredri)) - Rewrite template insights query for speed and fix intervals ([#&#8203;9300](https://github.com/coder/coder/issues/9300)) ([@&#8203;mafredri](https://github.com/mafredri)) - Optimize template app insights query for speed and decrease intervals ([#&#8203;9302](https://github.com/coder/coder/issues/9302)) ([@&#8203;mafredri](https://github.com/mafredri)) - Upgrade cdr.dev/slog to fix isTTY race ([#&#8203;9305](https://github.com/coder/coder/issues/9305)) ([@&#8203;mafredri](https://github.com/mafredri)) - Fix vertical scroll in the bottom bar ([#&#8203;9270](https://github.com/coder/coder/issues/9270)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) ##### Documentation - Explain [incompatibility in parameter options](https://coder.com/docs/v2/latest/templates/parameters#incompatibility-in-parameter-options-for-workspace-builds) for workspace builds ([#&#8203;9297](https://github.com/coder/coder/issues/9297)) ([@&#8203;mtojek](https://github.com/mtojek)) Compare: [`v2.1.2...v2.1.3`](https://github.com/coder/coder/compare/v2.1.2...v2.1.3) #### Container image - `docker pull ghcr.io/coder/coder:v2.1.3` #### Install/upgrade Refer to our docs to [install](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v2.1.2`](https://github.com/coder/coder/releases/tag/v2.1.2) [Compare Source](https://github.com/coder/coder/compare/v2.1.1...v2.1.2) #### Changelog ##### Features - Users page: Add descriptions for each auth method to the selection menu ([#&#8203;9252](https://github.com/coder/coder/issues/9252)) ([@&#8203;aslilac](https://github.com/aslilac)) ##### Bug fixes - Pull agent metadata even when rate is high ([#&#8203;9251](https://github.com/coder/coder/issues/9251)) ([@&#8203;ammario](https://github.com/ammario)) - Disable setup page once setup has been completed ([#&#8203;9198](https://github.com/coder/coder/issues/9198)) ([@&#8203;aslilac](https://github.com/aslilac)) - Rewrite onlyDataResources ([#&#8203;9263](https://github.com/coder/coder/issues/9263)) ([@&#8203;mtojek](https://github.com/mtojek)) - Prompt when parameter options are incompatible ([#&#8203;9247](https://github.com/coder/coder/issues/9247)) ([@&#8203;mtojek](https://github.com/mtojek)) - Resolve deadlock when fetching everyone group for in-memory db ([#&#8203;9277](https://github.com/coder/coder/issues/9277)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Do not ask for immutables on update ([#&#8203;9266](https://github.com/coder/coder/issues/9266)) ([@&#8203;mtojek](https://github.com/mtojek)) - Parallelize queries to improve template insights performance ([#&#8203;9275](https://github.com/coder/coder/issues/9275)) ([@&#8203;mafredri](https://github.com/mafredri)) - Fix init race and close flush ([#&#8203;9248](https://github.com/coder/coder/issues/9248)) ([@&#8203;mafredri](https://github.com/mafredri)) Compare: [`v2.1.1...v2.1.2`](https://github.com/coder/coder/compare/v2.1.1...v2.1.2) #### Container image - `docker pull ghcr.io/coder/coder:v2.1.2` #### Install/upgrade Refer to our docs to [install](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v2.1.1`](https://github.com/coder/coder/releases/tag/v2.1.1) [Compare Source](https://github.com/coder/coder/compare/v2.1.0...v2.1.1) #### Changelog ##### Features - Add `last_used` search params to workspaces. This can be used to find inactive workspaces ([#&#8203;9230](https://github.com/coder/coder/issues/9230)) ([@&#8203;Emyrk](https://github.com/Emyrk)) ![Last used](https://user-images.githubusercontent.com/22407953/262407146-06cded4e-684e-4cff-86b7-4388270e7d03.png) > You can use `last_used_before` and `last_used_after` in the workspaces search with [RFC3339Nano](RFC3339Nano) datetimes - Add `daily_cost` to `coder ls` to show [quota](https://coder.com/docs/v2/latest/admin/quotas) consumption ([#&#8203;9200](https://github.com/coder/coder/issues/9200)) ([@&#8203;ammario](https://github.com/ammario)) - Added `coder_app` usage to template insights ([#&#8203;9138](https://github.com/coder/coder/issues/9138)) ([@&#8203;mafredri](https://github.com/mafredri)) ![code-server usage](https://user-images.githubusercontent.com/22407953/262412524-180390de-b1a9-4d57-8473-c8774ec3fd6e.png) - Added documentation for [workspace process logging](https://github.com/coder/coder/blob/main/docs/templates/process-logging.md). This enterprise feature can be used to log all system-level processes in workspaces. ([#&#8203;9002](https://github.com/coder/coder/issues/9002)) ([@&#8203;deansheather](https://github.com/deansheather)) ##### Bug fixes - Avoid temporary license banner when Coder is upgraded via Helm + button to refresh license entitlements ([#&#8203;9155](https://github.com/coder/coder/issues/9155)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Parameters in the page "Create workspace" will show the display name as the primary field ([#&#8203;9158](https://github.com/coder/coder/issues/9158)) ([@&#8203;aslilac](https://github.com/aslilac)) ![Parameter order](https://user-images.githubusercontent.com/418348/261439836-e7e7d9bd-9204-42be-8d13-eae9a9afd17c.png) - Fix race in PGCoord at startup ([#&#8203;9144](https://github.com/coder/coder/issues/9144)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Do not install strace on OSX ([#&#8203;9167](https://github.com/coder/coder/issues/9167)) ([@&#8203;mtojek](https://github.com/mtojek)) - Use proper link to workspace proxies page ([#&#8203;9183](https://github.com/coder/coder/issues/9183)) ([@&#8203;bpmct](https://github.com/bpmct)) - Correctly assess quota for stopped resources ([#&#8203;9201](https://github.com/coder/coder/issues/9201)) ([@&#8203;ammario](https://github.com/ammario)) - Add workspace_proxy type to auditlog friendly strings ([#&#8203;9194](https://github.com/coder/coder/issues/9194)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Always show add user button ([#&#8203;9229](https://github.com/coder/coder/issues/9229)) ([@&#8203;aslilac](https://github.com/aslilac)) - Correctly reject quota-violating builds ([#&#8203;9233](https://github.com/coder/coder/issues/9233)) ([@&#8203;ammario](https://github.com/ammario)) - Log correct script timeout for startup script ([#&#8203;9190](https://github.com/coder/coder/issues/9190)) ([@&#8203;mafredri](https://github.com/mafredri)) - Remove prompt for immutable parameters on start and restart ([#&#8203;9173](https://github.com/coder/coder/issues/9173)) ([@&#8203;mtojek](https://github.com/mtojek)) - Server logs: apply filter to log message as well as name ([#&#8203;9232](https://github.com/coder/coder/issues/9232)) ([@&#8203;ammario](https://github.com/ammario)) Compare: [`v2.1.0...v2.1.1`](https://github.com/coder/coder/compare/v2.1.0...v2.1.1) #### Container image - `docker pull ghcr.io/coder/coder:v2.1.1` #### Install/upgrade Refer to our docs to [install](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v2.1.0`](https://github.com/coder/coder/releases/tag/v2.1.0) [Compare Source](https://github.com/coder/coder/compare/v2.0.2...v2.1.0) #### Changelog ##### Important changes - We removed `jq` from our base image. In the unlikely case you use `jq` for fetching Coder's database secret or other values, you'll need to build your own Coder image. Click [here](https://gist.github.com/bpmct/05cfb671d1d468ae3be46e93173a02ea) to learn more. ([#&#8203;8979](https://github.com/coder/coder/issues/8979)) ([@&#8203;ericpaulsen](https://github.com/ericpaulsen)) ##### Features - You can manually add OIDC or GitHub users ([#&#8203;9000](https://github.com/coder/coder/issues/9000)) ([@&#8203;Emyrk](https://github.com/Emyrk)) ![Manual add user](https://user-images.githubusercontent.com/22407953/261455971-adf2707c-93a7-49c6-be5d-2ec177e224b9.png) > Use this with the [CODER_OIDC_ALLOW_SIGNUPS](https://coder.com/docs/v2/latest/cli/server#--oidc-allow-signups) flag to manually onboard users before opening the floodgates to every user in your identity provider! - CLI: The [--header-command](https://coder.com/docs/v2/latest/cli#--header-command) flag can leverage external services to provide dynamic headers to authenticate to a Coder deployment behind an application proxy or VPN ([#&#8203;9059](https://github.com/coder/coder/issues/9059)) ([@&#8203;code-asher](https://github.com/code-asher)) - OIDC: Add support for Azure OIDC PKI auth instead of client secret ([#&#8203;9054](https://github.com/coder/coder/issues/9054)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Helm chart updates: - Add terminationGracePeriodSeconds to provisioner chart ([#&#8203;9048](https://github.com/coder/coder/issues/9048)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Add support for NodePort service type ([#&#8203;8993](https://github.com/coder/coder/issues/8993)) ([@&#8203;ffais](https://github.com/ffais)) - Published [external provisioner chart](https://coder.com/docs/v2/latest/admin/provisioners#example-running-an-external-provisioner-with-helm) to release and docs ([#&#8203;9050](https://github.com/coder/coder/issues/9050)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Exposed everyone group through UI. You can now set [quotas](https://coder.com/docs/v2/latest/admin/quotas) for the `Everyone` group. ([#&#8203;9117](https://github.com/coder/coder/issues/9117)) ([@&#8203;sreya](https://github.com/sreya)) - Workspace build errors are shown as a tooltip ([#&#8203;9029](https://github.com/coder/coder/issues/9029)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Add build log history to the build log page ([#&#8203;9150](https://github.com/coder/coder/issues/9150)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) ![Build log history](https://user-images.githubusercontent.com/22407953/261457020-3fbbb274-1e32-4116-affb-4a5ac271110b.png) ##### Bug fixes - Correct GitHub oauth2 callback url ([#&#8203;9052](https://github.com/coder/coder/issues/9052)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Remove duplication from language of query param error ([#&#8203;9069](https://github.com/coder/coder/issues/9069)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Remove unnecessary newlines from the end of cli output ([#&#8203;9068](https://github.com/coder/coder/issues/9068)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Change dashboard route `/settings/deployment` to `/deployment` ([#&#8203;9070](https://github.com/coder/coder/issues/9070)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Use screen for reconnecting terminal sessions on Linux if available ([#&#8203;8640](https://github.com/coder/coder/issues/8640)) ([@&#8203;code-asher](https://github.com/code-asher)) - Catch missing output with reconnecting PTY ([#&#8203;9094](https://github.com/coder/coder/issues/9094)) ([@&#8203;code-asher](https://github.com/code-asher)) - Fix deadlock on tailnet close ([#&#8203;9079](https://github.com/coder/coder/issues/9079)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Rename group GET request ([#&#8203;9097](https://github.com/coder/coder/issues/9097)) ([@&#8203;ericpaulsen](https://github.com/ericpaulsen)) - Change oauth convert oidc cookie to SameSite=Lax ([#&#8203;9129](https://github.com/coder/coder/issues/9129)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Make PGCoordinator close connections when unhealthy ([#&#8203;9125](https://github.com/coder/coder/issues/9125)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Don't navigate away from editor after publishing ([#&#8203;9153](https://github.com/coder/coder/issues/9153)) ([@&#8203;aslilac](https://github.com/aslilac)) - /workspaces should work even if missing template perms ([#&#8203;9152](https://github.com/coder/coder/issues/9152)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Redirect to login upon authentication error ([#&#8203;9134](https://github.com/coder/coder/issues/9134)) ([@&#8203;aslilac](https://github.com/aslilac)) - Avoid showing disabled fields in group settings page ([#&#8203;9154](https://github.com/coder/coder/issues/9154)) ([@&#8203;ammario](https://github.com/ammario)) - Disable wireguard trimming ([#&#8203;9098](https://github.com/coder/coder/issues/9098)) ([@&#8203;coadler](https://github.com/coadler)) ##### Documentation - Add [offline docs](https://www.jetbrains.com/help/idea/fully-offline-mode.html) for JetBrains Gateway ([#&#8203;9039](https://github.com/coder/coder/issues/9039)) ([@&#8203;ericpaulsen](https://github.com/ericpaulsen)) - Add `coder login` to CI docs ([#&#8203;9038](https://github.com/coder/coder/issues/9038)) ([@&#8203;ericpaulsen](https://github.com/ericpaulsen)) - Expand [JFrog platform](https://coder.com/docs/v2/latest/platforms/jfrog) and example template ([#&#8203;9073](https://github.com/coder/coder/issues/9073)) ([@&#8203;matifali](https://github.com/matifali)) #### Container image - `docker pull ghcr.io/coder/coder:v2.1.0` #### Install/upgrade Refer to our docs to [install](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v2.0.2`](https://github.com/coder/coder/releases/tag/v2.0.2) [Compare Source](https://github.com/coder/coder/compare/v2.0.1...v2.0.2) #### Changelog ##### Features - [External provisioners](https://coder.com/docs/v2/latest/admin/provisioners) updates - Added [PSK authentication](https://coder.com/docs/v2/latest/admin/provisioners#authentication) method ([#&#8203;8877](https://github.com/coder/coder/issues/8877)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Provisioner daemons can be deployed [via Helm](https://github.com/coder/coder/tree/main/helm/provisioner) ([#&#8203;8939](https://github.com/coder/coder/issues/8939)) ([@&#8203;spikecurtis](https://github.com/spikecurtis)) - Added login type (OIDC, GitHub, or built-in, or none) to users page ([#&#8203;8912](https://github.com/coder/coder/issues/8912)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Groups can be [automatically created](https://coder.com/docs/v2/latest/admin/auth#user-not-being-assigned--group-does-not-exist) from OIDC group sync ([#&#8203;8884](https://github.com/coder/coder/issues/8884)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Parameter values can be specified via the [command line](https://coder.com/docs/v2/latest/cli/create#--parameter) during workspace creation/updates ([#&#8203;8898](https://github.com/coder/coder/issues/8898)) ([@&#8203;mtojek](https://github.com/mtojek)) - Added date range picker for the template insights page ([#&#8203;8976](https://github.com/coder/coder/issues/8976)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - We now publish preview [container images](https://github.com/coder/coder/pkgs/container/coder-preview) on every commit to `main`. Only use these images for testing. They are automatically deleted after 7 days. - Coder is [officially listed JetBrains Gateway](https://coder.com/blog/self-hosted-remote-development-in-jetbrains-ides-now-available-to-coder-users). ##### Bug fixes - Don't close other web terminal or `coder_app` sessions during a terminal close ([#&#8203;8917](https://github.com/coder/coder/issues/8917)) - Properly refresh OIDC tokens ([#&#8203;8950](https://github.com/coder/coder/issues/8950)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Added backoff to validate fresh git auth tokens ([#&#8203;8956](https://github.com/coder/coder/issues/8956)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Make preferred region the first in list ([#&#8203;9014](https://github.com/coder/coder/issues/9014)) ([@&#8203;matifali](https://github.com/matifali)) - `coder stat`: clistat: accept positional arg for stat disk cmd ([#&#8203;8911](https://github.com/coder/coder/issues/8911)) - Prompt for confirmation during `coder delete <workspace>` ([#&#8203;8579](https://github.com/coder/coder/issues/8579)) - Ensure SCIM create user can unsuspend ([#&#8203;8916](https://github.com/coder/coder/issues/8916)) - Set correct Prometheus port in Helm notes ([#&#8203;8888](https://github.com/coder/coder/issues/8888)) - Show user avatar on group page ([#&#8203;8997](https://github.com/coder/coder/issues/8997)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Make deployment stats bar scrollable on smaller viewports ([#&#8203;8996](https://github.com/coder/coder/issues/8996)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Add horizontal scroll to template viewer ([#&#8203;8998](https://github.com/coder/coder/issues/8998)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Persist search parameters when user has to authenticate ([#&#8203;9005](https://github.com/coder/coder/issues/9005)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Set default color and display error on appearance form ([#&#8203;9004](https://github.com/coder/coder/issues/9004)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) Compare: [`v2.0.1...v2.0.2`](https://github.com/coder/coder/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](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v2.0.1`](https://github.com/coder/coder/releases/tag/v2.0.1) [Compare Source](https://github.com/coder/coder/compare/v2.0.0...v2.0.1) #### Changelog ##### Bug fixes - [`3ab1f68`](https://github.com/coder/coder/commit/3ab1f6845) fix: add exp backoff to validate fresh git auth tokens ([#&#8203;8956](https://github.com/coder/coder/issues/8956)) Compare: [`v2.0.0...v2.0.1`](https://github.com/coder/coder/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](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v2.0.0`](https://github.com/coder/coder/releases/tag/v2.0.0) [Compare Source](https://github.com/coder/coder/compare/v0.27.3...v2.0.0) We are thrilled to release Coder v2.0.0. You can safely upgrade from any previous [coder/coder](https://github.com/coder/coder) release, but we feel like we have outgrown development (v0.x) releases: - A single 4-core Coder server can [happily support](https://coder.com/docs/v2/latest/admin/scale) 1000+ users and workspace connections - We have a full suite of [paid features](https://coder.com/docs/v2/latest/enterprise) and enterprise customers deployed in production - Users depend on our CLI to [automate Coder](https://coder.com/docs/v2/latest/admin/automation) 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](https://coder.com/docs/v1/latest/guides/v2-faq), 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](https://discord.gg/coder) or email ben@coder.com! #### Changelog ##### BREAKING CHANGES - RBAC: The default [Member role](https://coder.com/docs/v2/latest/admin/users) can no longer see a list of all users in a Coder deployment. The Template Admin role and above can still use the `Users` page in dashboard and query users via the API ([#&#8203;8650](https://github.com/coder/coder/issues/8650)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Kubernetes (Helm): The [default ServiceAccount](https://github.com/coder/coder/blob/8d0e8f45e0fb3802d777a396b4c027ab9788e1b8/helm/values.yaml#L67-L82) for Coder can provision `Deployments` on the cluster. ([#&#8203;8704](https://github.com/coder/coder/issues/8704)) ([@&#8203;ericpaulsen](https://github.com/ericpaulsen)) - This can be disabled by a [Helm value](https://github.com/coder/coder/blob/8d0e8f45e0fb3802d777a396b4c027ab9788e1b8/helm/values.yaml#L78) - Our [Kubernetes example template](https://github.com/coder/coder/tree/main/examples/templates/kubernetes) uses a `kubernetes_deployment` instead of `kubernetes_pod` since it works best with [log streaming](https://coder.com/docs/v2/latest/platforms/kubernetes/deployment-logs) in Coder. ##### Features - Template insights: Admins can see daily active users, user latency, and popular IDEs ([#&#8203;8722](https://github.com/coder/coder/issues/8722)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) ![Template insights](https://user-images.githubusercontent.com/22407953/258239988-69641bd6-28da-4c60-9ae7-c0b1bba53859.png) - [Kubernetes log streaming](https://coder.com/docs/v2/latest/platforms/kubernetes/deployment-logs): Stream Kubernetes event logs to the Coder agent logs to reveal Kuernetes-level issues such as ResourceQuota limitations, invalid images, etc. ![Kubernetes quota](https://raw.githubusercontent.com/coder/coder/main/docs/platforms/kubernetes/coder-logstream-kube-logs-quota-exceeded.png) - [OIDC Role Sync](https://coder.com/docs/v2/latest/admin/auth#group-sync-enterprise) (Enterprise): Sync roles from your OIDC provider to Coder roles (e.g. `Template Admin`) ([#&#8203;8595](https://github.com/coder/coder/issues/8595)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Users can convert their accounts from username/password authentication to SSO by linking their account ([#&#8203;8742](https://github.com/coder/coder/issues/8742)) ([@&#8203;Emyrk](https://github.com/Emyrk)) ![Converting OIDC accounts](https://user-images.githubusercontent.com/22407953/257408767-5b136476-99d1-4052-aeec-fe2a42618e04.png) - CLI: Added `--var` shorthand for `--variable` in `coder templates <create/push>` CLI ([#&#8203;8710](https://github.com/coder/coder/issues/8710)) ([@&#8203;ammario](https://github.com/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. ([#&#8203;8644](https://github.com/coder/coder/issues/8644)) ([@&#8203;mtojek](https://github.com/mtojek)) - Groups can have a non-unique display name that takes priority in the dashboard ([#&#8203;8740](https://github.com/coder/coder/issues/8740)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Dotfiles: Coder checks if dotfiles install script is executable ([#&#8203;8588](https://github.com/coder/coder/issues/8588)) ([@&#8203;BRAVO68WEB](https://github.com/BRAVO68WEB)) - Sever Logs: Added fine-grained [filtering](https://coder.com/docs/v2/latest/cli/server#-l---log-filter) with Regex ([#&#8203;8748](https://github.com/coder/coder/issues/8748)) ([@&#8203;ammario](https://github.com/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. ([#&#8203;8745](https://github.com/coder/coder/issues/8745)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - [Open in Coder](https://coder.com/docs/v2/latest/templates/open-in-coder): Generate a link that automatically creates a workspace on behalf of the user, skipping the "Create Workspace" form ([#&#8203;8651](https://github.com/coder/coder/issues/8651)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) ![Open in Coder](https://user-images.githubusercontent.com/22407953/257410429-712de64d-ea2c-4520-8abf-0a9ba5a16e7a.png) - feat(site): add restart button when workspace is unhealthy ([#&#8203;8765](https://github.com/coder/coder/issues/8765)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) ##### Bug fixes - Do not wait for devcontainer template volume claim bound ([#&#8203;8539](https://github.com/coder/coder/issues/8539)) ([@&#8203;Tirzono](https://github.com/Tirzono)) - Prevent repetition of template IDs in `template_usage_by_day` ([#&#8203;8693](https://github.com/coder/coder/issues/8693)) ([@&#8203;mtojek](https://github.com/mtojek)) - Unify parameter validation errors ([#&#8203;8738](https://github.com/coder/coder/issues/8738)) ([@&#8203;mtojek](https://github.com/mtojek)) - Request trial after password is validated ([#&#8203;8750](https://github.com/coder/coder/issues/8750)) ([@&#8203;kylecarbs](https://github.com/kylecarbs)) - Fix `coder stat mem` calculation for cgroup v1 workspaces ([#&#8203;8762](https://github.com/coder/coder/issues/8762)) ([@&#8203;sreya](https://github.com/sreya)) - Intiator user fields are included in the workspace build ([#&#8203;8836](https://github.com/coder/coder/issues/8836)) ([@&#8203;Emyrk](https://github.com/Emyrk)) - Fix tailnet netcheck issues ([#&#8203;8802](https://github.com/coder/coder/issues/8802)) ([@&#8203;deansheather](https://github.com/deansheather)) - Avoid infinite loop in agent derp-map ([#&#8203;8848](https://github.com/coder/coder/issues/8848)) ([@&#8203;deansheather](https://github.com/deansheather)) - Avoid agent runLoop exiting due to ws ping ([#&#8203;8852](https://github.com/coder/coder/issues/8852)) ([@&#8203;deansheather](https://github.com/deansheather)) - Add read call to derp-map endpoint to avoid ws ping timeout ([#&#8203;8859](https://github.com/coder/coder/issues/8859)) ([@&#8203;deansheather](https://github.com/deansheather)) - Show current DERP name correctly in vscode ([#&#8203;8856](https://github.com/coder/coder/issues/8856)) ([@&#8203;deansheather](https://github.com/deansheather)) - Apply log-filter to debug logs only ([#&#8203;8751](https://github.com/coder/coder/issues/8751)) ([@&#8203;ammario](https://github.com/ammario)) - Correctly print deprecated warnings ([#&#8203;8771](https://github.com/coder/coder/issues/8771)) ([@&#8203;ammario](https://github.com/ammario)) - De-duplicate logs ([#&#8203;8686](https://github.com/coder/coder/issues/8686)) ([@&#8203;ammario](https://github.com/ammario)) - Always dial agents with `WorkspaceAgentIP` ([#&#8203;8760](https://github.com/coder/coder/issues/8760)) ([@&#8203;coadler](https://github.com/coadler)) - Ensure creating a SCIM user is idempotent ([#&#8203;8730](https://github.com/coder/coder/issues/8730)) ([@&#8203;coadler](https://github.com/coadler)) - Send build parameters over the confirmation dialog on restart ([#&#8203;8660](https://github.com/coder/coder/issues/8660)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Fix error 'Reduce of empty array with no initial value' ([#&#8203;8700](https://github.com/coder/coder/issues/8700)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Fix latency values ([#&#8203;8749](https://github.com/coder/coder/issues/8749)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Fix metadata value changing width all the time ([#&#8203;8780](https://github.com/coder/coder/issues/8780)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Show error when user exists ([#&#8203;8864](https://github.com/coder/coder/issues/8864)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Fix initial value for update parameters ([#&#8203;8863](https://github.com/coder/coder/issues/8863)) ([@&#8203;BrunoQuaresma](https://github.com/BrunoQuaresma)) - Track agent names for http debug ([#&#8203;8744](https://github.com/coder/coder/issues/8744)) ([@&#8203;coadler](https://github.com/coadler)) ##### Documentation - Explain JFrog integration 🐸 ([#&#8203;8682](https://github.com/coder/coder/issues/8682)) ([@&#8203;ammario](https://github.com/ammario)) - Allow multiple Coder deployments to use single GitHub OAuth app ([#&#8203;8786](https://github.com/coder/coder/issues/8786)) ([@&#8203;matifali](https://github.com/matifali)) - Remove Microsoft VS Code Server docs ([#&#8203;8845](https://github.com/coder/coder/issues/8845)) ([@&#8203;ericpaulsen](https://github.com/ericpaulsen)) ##### Reverts - Make [pgCoordinator](https://github.com/coder/coder/pull/8044) experimental again ([#&#8203;8797](https://github.com/coder/coder/issues/8797)) ([@&#8203;coadler](https://github.com/coadler)) Compare: [`v0.27.0...v2.0.0`](https://github.com/coder/coder/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](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v0.27.3`](https://github.com/coder/coder/releases/tag/v0.27.3) [Compare Source](https://github.com/coder/coder/compare/v0.27.2...v0.27.3) #### Changelog ##### Bug fixes - [`be2e6f4`](https://github.com/coder/coder/commit/be2e6f443) fix(enterprise): ensure creating a SCIM user is idempotent ([#&#8203;8730](https://github.com/coder/coder/issues/8730)) Compare: [`v0.27.2...v0.27.3`](https://github.com/coder/coder/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](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v0.27.2`](https://github.com/coder/coder/releases/tag/v0.27.2) [Compare Source](https://github.com/coder/coder/compare/v0.27.1...v0.27.2) #### Changelog ##### Bug fixes - [`201ac99`](https://github.com/coder/coder/commit/201ac9935) fix(codersdk): always dial agents with `WorkspaceAgentIP` ([#&#8203;8760](https://github.com/coder/coder/issues/8760)) Compare: [`v0.27.1...v0.27.2`](https://github.com/coder/coder/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](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v0.27.1`](https://github.com/coder/coder/releases/tag/v0.27.1) [Compare Source](https://github.com/coder/coder/compare/v0.27.0...v0.27.1) #### Changelog ##### Features - Check if dotfiles install script is executable ([#&#8203;8588](https://github.com/coder/coder/issues/8588)) ##### Bug fixes - Send build parameters over the confirmation dialog on restart ([#&#8203;8660](https://github.com/coder/coder/issues/8660)) ##### Documentation - Add steps for postgres SSL cert config ([#&#8203;8648](https://github.com/coder/coder/issues/8648)) Compare: [`v0.27.0...v0.27.1`](https://github.com/coder/coder/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](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v0.27.0`](https://github.com/coder/coder/releases/tag/v0.27.0) [Compare Source](https://github.com/coder/coder/compare/v0.26.2...v0.27.0) #### Changelog ##### Breaking changes Agent logs can be pushed after a workspace has started ([#&#8203;8528](https://github.com/coder/coder/issues/8528)) > ⚠️ **Warning:** You will need to [update](https://coder.com/docs/v2/latest/install) your local Coder CLI v0.27 to connect via `coder ssh`. ##### Features - [Empeheral parameters](https://registry.terraform.io/providers/coder/coder/latest/docs/data-sources/parameter#ephemeral) allow users to specify a value for a single build ([#&#8203;8415](https://github.com/coder/coder/issues/8415)) ([#&#8203;8524](https://github.com/coder/coder/issues/8524)) ![Ephemeral parameters](https://github.com/coder/coder/assets/22407953/89df0888-9abc-453a-ac54-f5d0e221b0b9) > 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` ([#&#8203;8454](https://github.com/coder/coder/issues/8454)) - Workspaces now appear `unhealthy` in the dashboard and CLI if one or more agents do not exist ([#&#8203;8541](https://github.com/coder/coder/issues/8541)) ([#&#8203;8548](https://github.com/coder/coder/issues/8548)) ![Workspace health](https://github.com/coder/coder/assets/22407953/edbb1d70-61b5-4b45-bfe8-51abdab417cc) - Reverse port-forward with `coder ssh -R` ([#&#8203;8515](https://github.com/coder/coder/issues/8515)) - Helm: custom command arguments in Helm chart ([#&#8203;8567](https://github.com/coder/coder/issues/8567)) - Template version messages ([#&#8203;8435](https://github.com/coder/coder/issues/8435)) <img width="428" alt="252772262-087f1338-f1e2-49fb-81f2-358070a46484" src="https://github.com/coder/coder/assets/22407953/5f6e5e47-e61b-41f1-92fe-f624e92f8bd3"> - TTL and max TTL validation increased to 30 days ([#&#8203;8258](https://github.com/coder/coder/issues/8258)) - [Self-hosted docs](https://coder.com/docs/v2/latest/install/offline#offline-docs): Host your own copy of Coder's documentation in your own environment ([#&#8203;8527](https://github.com/coder/coder/issues/8527)) ([#&#8203;8601](https://github.com/coder/coder/issues/8601)) - Add custom coder bin path for `config-ssh` ([#&#8203;8425](https://github.com/coder/coder/issues/8425)) - Admins can create workspaces for other users via the CLI ([#&#8203;8481](https://github.com/coder/coder/issues/8481)) - `coder_app` supports localhost apps running https ([#&#8203;8585](https://github.com/coder/coder/issues/8585)) - Base container image contains [jq](https://github.com/coder/coder/pull/8563) for parsing mounted JSON secrets ##### Bug fixes - Check agent metadata every second instead of minute ([#&#8203;8614](https://github.com/coder/coder/issues/8614)) - `coder stat` fixes - Read from alternate cgroup path ([#&#8203;8591](https://github.com/coder/coder/issues/8591)) - Improve detection of container environment ([#&#8203;8643](https://github.com/coder/coder/issues/8643)) - Unskip TestStatCPUCmd/JSON and explicitly set --host in test cmd invocation ([#&#8203;8558](https://github.com/coder/coder/issues/8558)) - Avoid initial license reconfig if feature isn't enabled ([#&#8203;8586](https://github.com/coder/coder/issues/8586)) - Audit log records delete workspace action properly ([#&#8203;8494](https://github.com/coder/coder/issues/8494)) - Audit logs are properly paginated ([#&#8203;8513](https://github.com/coder/coder/issues/8513)) - Fix bottom border on build logs ([#&#8203;8554](https://github.com/coder/coder/issues/8554)) - Don't mark metadata with `interval: 0` as stale ([#&#8203;8627](https://github.com/coder/coder/issues/8627)) - Add some missing workspace updates ([#&#8203;7790](https://github.com/coder/coder/issues/7790)) ##### Documentation - Custom API use cases (custom agent logs, CI/CD pipelines) ([#&#8203;8445](https://github.com/coder/coder/issues/8445)) - Docs on using remote Docker hosts ([#&#8203;8479](https://github.com/coder/coder/issues/8479)) - Added kubernetes option to workspace proxies ([#&#8203;8533](https://github.com/coder/coder/issues/8533)) Compare: [`v0.26.1...v0.26.2`](https://github.com/coder/coder/compare/v0.26.1...v0.27.0) #### Container image - `docker pull ghcr.io/coder/coder:v0.26.2` #### Install/upgrade Refer to our docs to [install](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v0.26.2`](https://github.com/coder/coder/compare/v0.26.1...v0.26.2) [Compare Source](https://github.com/coder/coder/compare/v0.26.1...v0.26.2) ### [`v0.26.1`](https://github.com/coder/coder/releases/tag/v0.26.1) [Compare Source](https://github.com/coder/coder/compare/v0.26.0...v0.26.1) #### Changelog ##### Features - [Devcontainer templates](https://coder.com/docs/v2/latest/templates/devcontainers) for Coder ([#&#8203;8256](https://github.com/coder/coder/issues/8256)) - The dashboard will warn users when a workspace is unhealthy ([#&#8203;8422](https://github.com/coder/coder/issues/8422)) - Audit logs `resource_target` search query allows you to search by resource name ([#&#8203;8423](https://github.com/coder/coder/issues/8423)) ##### Refactors - [pgCoordinator](https://github.com/coder/coder/pull/8044) is generally available ([#&#8203;8419](https://github.com/coder/coder/issues/8419)) ##### Bug fixes - Git device flow will persist user tokens ([#&#8203;8411](https://github.com/coder/coder/issues/8411)) - Check shell on darwin via dscl ([#&#8203;8366](https://github.com/coder/coder/issues/8366)) - Handle oauth config removed for existing auth ([#&#8203;8420](https://github.com/coder/coder/issues/8420)) - Prevent ExtractAPIKey from dirtying the HTML output ([#&#8203;8450](https://github.com/coder/coder/issues/8450)) - Document workspace filter query param correctly ([#&#8203;8408](https://github.com/coder/coder/issues/8408)) - Use numeric comparison to check monotonicity ([#&#8203;8436](https://github.com/coder/coder/issues/8436)) Compare: [`v0.26.0...v0.26.1`](https://github.com/coder/coder/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](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v0.26.0`](https://github.com/coder/coder/releases/tag/v0.26.0) [Compare Source](https://github.com/coder/coder/compare/v0.25.0...v0.26.0) #### Changelog ##### Important changes - [Managed variables](https://coder.com/docs/v2/latest/templates/parameters#terraform-template-wide-variables) are enabled by default. The following block within templates is obsolete and can be removed from your templates: ```diff 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](https://coder.com/docs/v2/latest/contributing/feature-stages#experimental-features) to allow for rapid iteration. You can still interact with it via `coder exp scaletest` ([#&#8203;8339](https://github.com/coder/coder/issues/8339)) ##### Features - [coder dotfiles](https://coder.com/docs/v2/latest/cli/dotfiles) can checkout a specific branch ##### Bug fixes - Delay "Workspace build is pending" banner to avoid quick re-render when a workspace is created ([#&#8203;8309](https://github.com/coder/coder/issues/8309)) - `coder stat` handles cgroups with no limits - Remove concurrency to allow migrations when `coderd` runs on multiple replicas ([#&#8203;8353](https://github.com/coder/coder/issues/8353)) - Pass oauth configs to site ([#&#8203;8390](https://github.com/coder/coder/issues/8390)) - Improve error message for missing action in Audit log ([#&#8203;8335](https://github.com/coder/coder/issues/8335)) - Add missing fields to extract api key config ([#&#8203;8393](https://github.com/coder/coder/issues/8393)) - Resize terminal when alert is dismissed ([#&#8203;8368](https://github.com/coder/coder/issues/8368)) - Report failed CompletedJob ([#&#8203;8318](https://github.com/coder/coder/issues/8318)) - Resolve nil pointer dereference on missing oauth config ([#&#8203;8352](https://github.com/coder/coder/issues/8352)) - Update fly.io example to remove deprecated parameters ([#&#8203;8194](https://github.com/coder/coder/issues/8194)) Compare: [`v0.25.0...0.26.0`](https://github.com/coder/coder/compare/v0.25.0...v0.26.0) #### Container image - `docker pull ghcr.io/coder/coder:v0.26.0` #### Install/upgrade Refer to our docs to [install](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. ### [`v0.25.0`](https://github.com/coder/coder/releases/tag/v0.25.0) [Compare Source](https://github.com/coder/coder/compare/v0.24.1...v0.25.0) #### Changelog > **Warning**: This release has a known issue: [#&#8203;8351](https://github.com/coder/coder/issues/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](https://coder.com/docs/v2/latest/templates/agent-metadata) ([#&#8203;8005](https://github.com/coder/coder/issues/8005)) - Helm: `coder.command` can specify a different command for the Coder pod ([#&#8203;8116](https://github.com/coder/coder/issues/8116)) - Enterprise deployments can create templates without 'everyone' group access ([#&#8203;7982](https://github.com/coder/coder/issues/7982)) ![Disable "everyone"](https://github.com/coder/coder/assets/22407953/1c31cb9b-be5c-4bef-abee-324856734215) - Add login type 'none' to prevent password login. This can come in handy for machine accounts for CI/CD pipelines or other automation ([#&#8203;8009](https://github.com/coder/coder/issues/8009)) - Healthcheck endpoint has a database section: `/api/v2/debug/health` - Force DERP connections in CLI with `--disable-direct` flag ([#&#8203;8131](https://github.com/coder/coder/issues/8131)) - Disable all direct connections for a Coder deployment with [--block-direct-connections](https://coder.com/docs/v2/latest/cli/server#--block-direct-connections) ([#&#8203;7936](https://github.com/coder/coder/issues/7936)) - Search for workspaces based on last activity ([#&#8203;2658](https://github.com/coder/coder/issues/2658)) ```text 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 ([#&#8203;8244](https://github.com/coder/coder/issues/8244)) <img width="1449" alt="Queue position" src="https://github.com/coder/coder/assets/22407953/44515a19-ddfb-4431-8c2a-203487c4efe8"> - Enable Terraform debug mode via deployment configuration ([#&#8203;8260](https://github.com/coder/coder/issues/8260)) - Add github device flow for authentication ([#&#8203;8232](https://github.com/coder/coder/issues/8232)) - Sort Coder parameters with [display_order](https://registry.terraform.io/providers/coder/coder/latest/docs/data-sources/parameter) property ([#&#8203;8227](https://github.com/coder/coder/issues/8227)) - Users can convert from username/password accounts to OIDC accounts in Account settings ([#&#8203;8105](https://github.com/coder/coder/issues/8105)) ([@&#8203;Emyrk](https://github.com/Emyrk)) ![Convert account](https://github.com/coder/coder/assets/22407953/6ea28c1c-53d7-4eb5-8113-9a066739820c) - Show service banner in SSH/TTY sessions ([#&#8203;8186](https://github.com/coder/coder/issues/8186)) - Helm chart now supports RBAC for deployments ([#&#8203;8233](https://github.com/coder/coder/issues/8233)) ##### Bug fixes - `coder logout` will not invalidate long-lived API tokens ([#&#8203;8275](https://github.com/coder/coder/issues/8275)) - Helm: use `/healthz` for liveness and readiness probes instead of `/api/v2/buildinfo` ([#&#8203;8035](https://github.com/coder/coder/issues/8035)) - Close output writer before reader on Windows to unblock close ([#&#8203;8299](https://github.com/coder/coder/issues/8299)) - Resize terminal when dismissing warning ([#&#8203;8028](https://github.com/coder/coder/issues/8028)) - Fix footer year ([#&#8203;8036](https://github.com/coder/coder/issues/8036)) - Prevent filter input update when focused ([#&#8203;8102](https://github.com/coder/coder/issues/8102)) - Fix filters errors display ([#&#8203;8103](https://github.com/coder/coder/issues/8103)) - Show error when parameter is invalid ([#&#8203;8125](https://github.com/coder/coder/issues/8125)) - Display correct user_limit on license ui ([#&#8203;8118](https://github.com/coder/coder/issues/8118)) - Only collect prometheus database metrics when explicitly enabled ([#&#8203;8045](https://github.com/coder/coder/issues/8045)) - Avoid missed logs when streaming startup logs ([#&#8203;8029](https://github.com/coder/coder/issues/8029)) - Show git provider id instead of type ([#&#8203;8075](https://github.com/coder/coder/issues/8075)) - Disable websocket compression for startup logs in Safari ([#&#8203;8087](https://github.com/coder/coder/issues/8087)) - Revert to canvas renderer for xterm ([#&#8203;8138](https://github.com/coder/coder/issues/8138)) ##### Documentation - Template inheritance with Terraform modules ([#&#8203;8328](https://github.com/coder/coder/issues/8328)) ([@&#8203;bpmct](https://github.com/bpmct)) - Steps for configuring trusted headers & origins in Helm chart ([#&#8203;8031](https://github.com/coder/coder/issues/8031)) - OIDC keycloak docs ([#&#8203;8042](https://github.com/coder/coder/issues/8042)) - Steps for registering a github app with coder ([#&#8203;7976](https://github.com/coder/coder/issues/7976)) - Prometheus scrape_config example ([#&#8203;8113](https://github.com/coder/coder/issues/8113)) - `coder ping` example for troubleshooting ([#&#8203;8133](https://github.com/coder/coder/issues/8133)) - Application logs ([#&#8203;8166](https://github.com/coder/coder/issues/8166)) - Strip CORS headers from applications ([#&#8203;8057](https://github.com/coder/coder/issues/8057)) - Max lifetime docs and refactor UI helper text ([#&#8203;8185](https://github.com/coder/coder/issues/8185)) - Add default dir for VS Code Desktop ([#&#8203;8184](https://github.com/coder/coder/issues/8184)) - Agent metadata is now GA ([#&#8203;8111](https://github.com/coder/coder/issues/8111)) ([@&#8203;bpmct](https://github.com/bpmct)) - Note SSH key location in workspaces ([#&#8203;8264](https://github.com/coder/coder/issues/8264)) - Update examples of IDEs: remove JetBrains Projector and add VS Code Server ([#&#8203;8310](https://github.com/coder/coder/issues/8310)) Compare: [`v0.24.1...v0.25.0`](https://github.com/coder/coder/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](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below. </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy42MC41IiwidXBkYXRlZEluVmVyIjoiMzcuNjAuNSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->
prskr merged commit d75dea6c0c into main 2023-11-17 19:49:11 +00:00
prskr deleted branch renovate/ghcr.io-coder-coder-2.x 2023-11-17 19:49:11 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: prskr/coder-template#3
No description provided.