-
Notifications
You must be signed in to change notification settings - Fork 81
Release 1.30.0 #952
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Release 1.30.0 #952
Changes from all commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
273a126
chore: add 1.30.0 release branch and changelog template
2dc238a
chore: update K8s support chart
aa0443a
chore: update cert-manager version
336eabc
chore: archive 1.26.x changelogs
569857a
chore: update docs re: default CVMS
79f2d5a
chore: document OIDC token logging
a0960e4
chore: add info on limiting max number of workspaces
bcc276f
chore: add limits doc
cc11b7f
chore: document multiple Git OAuth apps
0024bdb
chore: update docs on self-contained workspace builds
e007baf
chore: add info on disabling file downloads
6a5eb27
chore: remove notifications info
a82a2d5
chore: begin adding info re: networking options
6ac5efd
chore: update changelog
f7dd5ad
chore: add networking definitions
78747bb
chore: update Docker versions
13fc8e2
chore: add links to changelog
a975efd
Apply suggestions from code review
3b27408
chore: edit text
c00a709
chore: fix lint
8d3b170
chore: update manifest w/ versioning
0d40790
changelog: add note about sysbox update
johnstcn df5f3ff
chore: minor edits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
--- | ||
title: "Workspace limits" | ||
description: Learn how to limit the number of workspaces users can create. | ||
--- | ||
|
||
You can set the maximum number of workspaces that each user can create. To do | ||
so, [update your Helm chart](../../guides/admin/helm-charts.md) and set the | ||
`CODER_MAX_WORKSPACES_PER_USER` parameter to the maximum allowable number: | ||
|
||
```yaml | ||
# Allow each user to create no more than 100 workspaces | ||
coderd: | ||
extraEnvs: | ||
- name: CODER_MAX_WORKSPACES_PER_USER | ||
value: 100 | ||
``` |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,27 +1,35 @@ | ||
--- | ||
title: "Self-contained workspace builds" | ||
description: Learn how to enable self-contained workspace builds. | ||
state: alpha | ||
description: Learn how to toggle self-contained workspace builds. | ||
--- | ||
|
||
By default the Coder workspace boot sequence occurs remotely -- Coder uploads | ||
assets (including the Coder agent, code-server, and JetBrains Projector) from | ||
`coderd` to a workspace. | ||
Currently, there are two ways in which the workspace boot sequence can occur: | ||
|
||
However, Coder offers the option of using **self-contained workspace builds**. | ||
Enabling this option changes the Coder deployment so that workspaces control the | ||
boot sequence internally, with the workspace downloading assets from `coderd`. | ||
1. Remotely: Coder uploads assets (including the Coder agent, code-server, and | ||
JetBrains Projector) from `coderd` to a workspace. | ||
1. Self-contained: workspaces control the boot sequence internally; the | ||
workspace downloads assets from `coderd`. This requires `curl` to be | ||
available in the image. | ||
|
||
> At this time, Coder does not support certificate injection with | ||
> self-contained workspace builds. | ||
Beginning with v1.30.0, the default is **self-contained workspace builds**, | ||
though site managers can toggle this feature off and opt for remote builds | ||
instead. | ||
|
||
To enable self-contained workspace builds: | ||
> Coder plans to deprecate remote workspace builds in the future. | ||
|
||
To toggle self-contained workspace builds: | ||
|
||
1. Log into Coder. | ||
1. Go to Manage > Admin. | ||
1. On the Infrastructure page, scroll down to **Workspace container runtime**. | ||
1. Under **Enable self-contained workspace builds**, flip the toggle to **On**. | ||
1. Under **Enable self-contained workspace builds**, flip the toggle to **On** | ||
or **Off** as required. | ||
1. Click **Save workspaces**. | ||
|
||
> Build errors are typically more verbose for remote builds than with | ||
> self-contained builds. | ||
|
||
## Known issues | ||
|
||
At this time, Coder does not support certificate injection with self-contained | ||
workspace builds. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,87 @@ | ||
--- | ||
title: "1.30.0" | ||
description: "Released on 04/27/2022" | ||
--- | ||
|
||
### Breaking changes ❗ | ||
|
||
There are no breaking changes in 1.30.0. | ||
|
||
### Features ✨ | ||
|
||
- web: added | ||
[admin toggle that sets whether new workspaces are CVMs or not](../admin/workspace-management/cvms/management.md#default-workspaces-to-cvms) | ||
(if CVMs are enabled for the deployment). | ||
- web: added support for the use of | ||
[multiple Git OAuth providers](../admin/git.md). | ||
- web: added ability to | ||
[choose webRTC mode](../workspaces/preferences.md#networking). | ||
- infra: upgraded code-server to v4.3.0 (featuring VS Code v1.65.2). | ||
- infra: added ability for an admin to | ||
[disable the download files function](../guides/admin/disable-downloads.md) | ||
from the web IDE's tree view. | ||
- infra: added ability to toggle | ||
[logging of OIDC tokens](../admin/access-control/manage.md#logging). | ||
- infra: mounted additional NVIDIA GPU libraries (specifically the GL/GLX | ||
libraries) from the host into CVMs if users request GPUs. | ||
- infra: added `CODER_MAX_WORKSPACES_PER_USER` environment variable to `coderd` | ||
that | ||
[controls the maximum number of workspaces allowed to each user](../admin/workspace-management/limits.md). | ||
- infra: improved Bitbucket server account linking error messages to help debug | ||
integration issues. | ||
- infra: updated Coder so that | ||
[self-contained builds](../admin/workspace-management/self-contained-builds.md) | ||
are now the default. | ||
- infra: updated Sysbox to version 0.5.0. | ||
|
||
### Bug fixes 🐛 | ||
|
||
- web: fixed issue where dev URLs created via configure scripts do not show in | ||
the UI without a manual refresh. | ||
- web: fixed issue with Projector navbar occasionally displaying. | ||
- web: fixed issue where JetBrains 2022.1 IDE versions would not open in | ||
Projector. | ||
- web: fixed issue with EC2 provider workspaces hanging on build if a filesystem | ||
issue prevented mounting user volumes. | ||
- web: fixed issue where creating/editing an audit log results in two audit log | ||
entries. | ||
- web: fixed issue where changes to the Git URL in dotfiles aren’t included in | ||
the audit log. | ||
- web: fixed issue where air-gapped deployments wouldn’t render “Open in Coder” | ||
buttons. | ||
- web: fixed issue where users could create new workspaces even when there were | ||
no workspace providers configured for the organization. | ||
- web: fixed metrics to track connections via SSH. | ||
- infra: fixed scan error on metrics table caused by float being scanned as int. | ||
- infra: fixed issue where the built-in provider respawns when `coderd` | ||
restarts. | ||
- infra: fixed issue where the Coder front-end attempts to reconnect to a | ||
workspace even when it is offline. | ||
- infra: updated Coder to return a 404 error instead of a 5xx error if `coderd` | ||
cannot reach a workspace. | ||
- infra: fixed issue where air-gapped deployments were unable to update admin | ||
configuration settings. | ||
|
||
### Security updates 🔐 | ||
|
||
- infra: fixed issue with authorization controls that allowed unauthorized | ||
editing of shells and dotfiles. | ||
- infra: fixed issue where site managers could change a user’s login type to | ||
built-in, even when built-in authentication is disabled in favor of OIDC | ||
login. | ||
- infra: added validation to URIs used in dotfiles. | ||
|
||
### Known issues 🔧 | ||
|
||
- web: the service banner (if enabled) reappears for all users, even if they've | ||
previously dismissed it. | ||
- web: using the web terminal in Coder can occasionally result in the connection | ||
being reset and needing to be restarted. | ||
- web: the **Switch workspace** drop-down menu shows a workspace's status as | ||
**Building** even though the build process is completed. | ||
- web: users installing v1.24 (or later) into an air-gapped environment cannot | ||
upload their license when prompted. | ||
khorne3 marked this conversation as resolved.
Show resolved
Hide resolved
khorne3 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
- infra: workspaces using images without `curl` available (e.g., | ||
`ubuntu:latest`) will fail to build on new Coder deployments with | ||
self-contained workspace builds enabled. The workaround is to use a base image | ||
with `curl` available (e.g., `codercom/enterprise-base:ubuntu`). |
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
--- | ||
title: File download disabling | ||
description: Learn how to disable file downloading in Coder. | ||
--- | ||
|
||
For security and compliance purposes, Coder site managers may choose to disable | ||
the downloading of files from Coder's built-in IDEs: | ||
|
||
 | ||
|
||
To do so, | ||
[update your deployment's workspace template policy](../../admin/templates.md) | ||
to include the following definition: | ||
|
||
```yaml | ||
kubernetes: | ||
env: | ||
policy: append | ||
value: | ||
- key: "CS_DISABLE_FILE_DOWNLOADS" | ||
value: "1" | ||
``` |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.