Skip to content
This repository was archived by the owner on Aug 18, 2025. It is now read-only.

Commit 25fa507

Browse files
author
Katie Horne
authored
Release 1.23.0 (#585)
1 parent 42d92c4 commit 25fa507

File tree

17 files changed

+387
-129
lines changed

17 files changed

+387
-129
lines changed

admin/organizations.md

Lines changed: 0 additions & 92 deletions
This file was deleted.

admin/organizations/index.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
title: Organizations
3+
description: Learn about Coder organizations.
4+
---
5+
6+
Organizations are groups that tie together users, workspaces, and images. You
7+
must assign all of your images and workspaces to a specific organization. An
8+
end-user can only access images that are assigned to the same organization they
9+
are.
10+
11+
> Be sure to familiarize yourself with the
12+
> [types of roles](../access-control/organizations.md) you can assign users
13+
> within an organization.
14+
15+
## The default organization
16+
17+
Coder automatically creates a default organization for you during the deployment
18+
process. You can then assign users and their workspaces to that organization.
19+
20+
If you have multiple organizations, you can set one or more as the default; you
21+
can also change which organizations are defaults at any time.
22+
23+
## Namespaces
24+
25+
> **Deprecation notice**: The `namespaceWhitelist` field has been deprecated in
26+
> [Coder version 1.17](../../changelog/1.17.0.md).
27+
28+
Coder's Helm chart previously included a `namespaceWhitelist` field that
29+
accepted a list of cluster namespaces and made them available to Coder. The
30+
[workspace provider feature](../workspace-providers/index.md) supersedes this
31+
field.
32+
33+
You will not be able to make any changes _unless_ you are removing namespaces
34+
that no longer contain workspaces with Coder deployments v1.17.0 or later (if
35+
you remove namespaces from the `namespaceWhitelist` field, the workspaces in the
36+
namespaces are no longer accessible).
37+
38+
For older Coder deployments, you can continue using existing workspaces in
39+
whitelisted namespaces, though you cannot create new workspaces in those
40+
namespaces.
41+
42+
If you want to separate Coder workspaces by namespaces in a Kubernetes cluster,
43+
you can do so by
44+
[deploying a new workspace provider](../workspace-providers/deployment.md) to
45+
each additional namespace in the cluster. The workspace provider provisions
46+
workspaces to the namespace it has been deployed to, and you can control access
47+
to each workspace provider via an organization allowlist to replace the previous
48+
organization namespace behaviors.

admin/organizations/manage.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
---
2+
title: Org management
3+
description: Learn about managing organizations.
4+
---
5+
6+
This article shows how you can create, view, edit, or delete an organization.
7+
8+
## Create a new organization
9+
10+
[Site admins and site managers](../access-control/user-roles.md) can create new
11+
organizations by going to **Manage** > **Organizations** > **New Organization**.
12+
13+
![Create a new organization dialog](../../assets/admin/create-an-org.png)
14+
15+
Provide a **name** and (optionally) a **description** for this organization. If
16+
you want this to become a **Default organization**, make sure to check the box
17+
for this.
18+
19+
You can also control how Coder manages resources for workspaces in this
20+
organization. You can set the:
21+
22+
- **CPU Provisioning Rate**: sets the ratio of virtual CPUs to physical CPUs; if
23+
you set a higher ratio, you can schedule a larger number of workspaces per
24+
node, though it will also lead to greater CPU contention
25+
- **Workspace Shutdown Behavior**: The number of hours a workspace may be idle
26+
before Coder stops it automatically to help free up resources
27+
28+
Finally, you can set **Resource Quotas**. These are limits on the number of
29+
**CPUs** and **GPUs**, as well as the amount of **memory** and **disk space**,
30+
each developer can request concurrently for running workspaces in this
31+
organization. The limits for what you can set are as follows:
32+
33+
- **CPUs**: 128 CPU cores
34+
- **Memory**: 256 GBs
35+
- **Disk**: 8192 GB
36+
- **GPUs**: 20 GPUs
37+
38+
When you've set your parameters, click **Create** to proceed.
39+
40+
## Viewing an organization
41+
42+
You can view information about an organization at any time by going to
43+
**Manage** > **Organizations** and selecting the org of interest.
44+
45+
The **Members** tab displays users that belong to the org. The **Workspaces**
46+
tab displays the workspaces that belong to the org, as well as the resources
47+
they consume.
48+
49+
![Org resources](../../assets/admin/org-resources.png)
50+
51+
## Editing an organization
52+
53+
You can edit an organization at any time by going to **Manage** >
54+
**Organizations**.
55+
56+
![Edit an organization dialog](../../assets/admin/edit-an-org.png)
57+
58+
Find the organization you want to edit, and click to open. In the top-right,
59+
click **Edit** to launch the **Edit Organizations** dialog.
60+
61+
When you're finished making your changes, click **Update** to save.
62+
63+
## Deleting an organization
64+
65+
You can edit an organization at any time by going to **Manage** >
66+
**Organizations**. Find the organization that you want to delete, and click to
67+
open. In the top right, click **Delete**. Confirm that you would like to delete
68+
the org.
69+
70+
> Deleting an organization does not delete users or workspaces. Coder reassigns
71+
> existing users and workspaces to a default org.

admin/workspace-management/installing-jetbrains.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ PATH:
1818
- Android Studio
1919
- CLion
2020
- DataGrip
21+
- DataSpell
2122
- GoLand
2223
- IntelliJ IDEA Community Edition
2324
- IntelliJ IDEA Ultimate

admin/workspace-providers/management.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,15 @@ At this point, you can:
4747
> Organizations must not contain any workspaces in the workspace provider
4848
> before you remove them from a workspace provider's allowlist.
4949
50-
- Change the features of the workspace provider. You can enable **end-to-end
51-
encryption** for this provider, enable **external SSH connections** to the
52-
provider's workspaces via the Coder CLI, or specify a **Kubernetes storage
53-
class** to use when Coder provisions workspaces (this is useful for improving
54-
disk performance).
50+
- Change the features of the workspace provider. You can:
51+
52+
- Enable **end-to-end encryption** for this provider
53+
- Enable **external SSH connections** to the provider's workspaces via the
54+
Coder CLI
55+
- Specify a **Kubernetes storage class** to use when Coder provisions
56+
workspaces (this is useful for improving disk performance)
57+
- Specify the **Kubernetes service account** that Coder uses to provision
58+
workspaces
5559

5660
> If you enable **end-to-end encryption**, end-users using SSH need to rerun
5761
> `coder config-ssh`.

assets/admin/org-resources.png

97.3 KB
Loading

assets/workspaces/applications.png

279 KB
Loading

changelog/1.21.4.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
title: "1.21.4"
3+
description: "Released on 09/22/2021"
4+
---
5+
6+
### Breaking changes ❗
7+
8+
There are no breaking changes in 1.21.4.
9+
10+
### Features ✨
11+
12+
- infra: updated Helm service account and RBAC objects to be kept when
13+
uninstalling Helm.
14+
15+
### Bug fixes 🐛
16+
17+
- web: fixed issue where users had to rebuild workspaces twice after
18+
regenerating SSH keys.
19+
- infra: fixed race condition seen during the "starting networking agent" build
20+
step leading to a "context deadline exceeded" error message.
21+
22+
### Security updates 🔐
23+
24+
There are no security updates in 1.21.4.

changelog/1.23.0.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
---
2+
title: "1.23.0"
3+
description: "Released on 09/22/2021"
4+
---
5+
6+
### Breaking changes ❗
7+
8+
There are no breaking changes in 1.23.0.
9+
10+
### Features ✨
11+
12+
- Doctor: [Doctor](https://github.com/cdr/coder-doctor) assesses a Kubernetes
13+
cluster to determine its readiness for Coder installation; if there are
14+
issues, Doctor provides information on why.
15+
- Terraform: Coder has released the first of a series of
16+
[Terraform scripts](https://github.com/cdr/enterprise-terraform) to facilitate
17+
one-click Coder deployment.
18+
- web: added support for
19+
[workspace applications](../workspaces/applications.md); users can provide
20+
images with custom applications, instead of only using applications that have
21+
been built into the container image `PATH`.
22+
- web: added support for DataSpell.
23+
- web: improved input validation for dev URLs.
24+
- web: added ability to get access token returned by OIDC providers on login.
25+
- web: added usage statistics for individual workspaces to the Organizations
26+
section of the UI.
27+
- web: renamed "decommissioned" state to "deleting" when referring to the
28+
process of deleting a workspace and freeing up its resources.
29+
- web: added integrated live chat user so that hosted beta users can reach the
30+
Coder support team.
31+
- web: added in-product changelog.
32+
- web: added dark mode for the Coder UI.
33+
- web: added ability to provide a shell command to be run when starting a
34+
terminal in Coder.
35+
- web: updated default workspace resource allocation from 1 core and 1 GB of
36+
memory to 4 cores and 4 GB of memory.
37+
- web: updated audit log to include information about workspace stop actions.
38+
- web: added ability to specify the Kubernetes service account name when editing
39+
a workspace provider.
40+
- cli: added `run coder update` command; users can now update the Coder CLI
41+
directly.
42+
- api: added ability to use the Coder API to create workspaces.
43+
- infra: updated logging so that Coder will send an error to `stdout` if unable
44+
to write to the in-product audit log.
45+
- infra: add support for containerd for cached CVMs.
46+
- infra: updated Coder to use the latest stable version of JetBrains Projector.
47+
- infra: updated Next.js `10` to `11`.
48+
49+
### Bug fixes 🐛
50+
51+
- web: fixed inconsistent color scheming in UI.
52+
- web: fixed issues related to the rendering of UI components.
53+
- web: fixed issues in the UI with longer strings of text.
54+
- web: updated build log to show elapsed time for the final step.
55+
- web: fixed issue with Coder networking agent hanging when certificates are
56+
missing.
57+
- web: fixed issue where STUN URI field in the admin panel could not be left
58+
empty.
59+
- web: fixed issue with session cookies not persisting in Safari.
60+
- web: fixed issue preventing users from signing out of Coder.
61+
- web: fixed intermittent workspace build and build log errors when using cached
62+
CVMs.
63+
- infra: fixed issue with SSH connections immediately closing when using cached
64+
CVMs.
65+
- infra: fixed issue with cached CVMs not having internet connectivity when
66+
network policies are enabled on GKE.
67+
- infra: fixed issue with cached CVMs not preserving environment variables
68+
passed from the image.
69+
- infra: consolidated requests sent when to get dev URL status, lessening server
70+
load.
71+
- infra: fixed issue with inability to delete workspace provider if its cluster
72+
has been deleted.
73+
74+
### Security updates 🔐
75+
76+
- api: the admin-only authentication API no longer returns the OIDC client
77+
secret.
78+
- infra: added `X-Content-Type-Options` to headers returned by Coder so that
79+
browsers avoid automatically detecting MIME types based on content.
80+
- infra: added CSP `frame-ancestors` directive to prevent click-jacking.
81+
- infra: reduced session cookie expiration time from seven days to twenty-four
82+
hours.

getting-started.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ the application (you can get a trial license for free
3434
[here](https://coder.com/trial)). Once logged in, you’ll be able to access the
3535
[administration management](./admin/index.md) menu to set up things such as
3636
[access controls](./admin/access-control/index.md) with OpenID Connect (OIDC),
37-
[create organizations](./admin/organizations.md), and create an OAuth app for
38-
your users to [connect to your Git provider](./admin/git.md).
37+
[create organizations](./admin/organizations/index.md), and create an OAuth app
38+
for your users to [connect to your Git provider](./admin/git.md).
3939

4040
At a minimum, you’ll want to ensure you
4141
[add a container registry](./admin/registries/index.md) for your development
@@ -52,8 +52,8 @@ Connect (OIDC) with [Azure AD](./guides/admin/oidc-azuread.md) or
5252
[Okta](./guides/admin/oidc-okta.md). If you are using another Identity Provider
5353
(IdP), the process should be very similar. With OIDC configured, Coder will
5454
automatically create a user and add them to the
55-
[default organization](./admin/organizations.md) when a developer logs in for
56-
the first time.
55+
[default organization](./admin/organizations/index.md) when a developer logs in
56+
for the first time.
5757

5858
## Automate
5959

0 commit comments

Comments
 (0)