Description
Roadmap for August
This is not a hard commitment to all of the items presented and other items not listed may also be worked on. This is an experiment in having a public roadmap. If it works well, we may iterate and continue having a monthly roadmap issue.
🛂 Enterprise Licensing
This represents the work needed to allow for license generation and "hiding" enterprise features behind a locked license gate. This is for both frontend and backend related work.
🔐 OIDC
This will likely be a generic OIDC implementation, similar to the v1 Coder product. However, some considerations need to be made for how we could make this extensible to support advanced auth use cases in the future, like SAML support.
🕵️♀️ Audit Logging (As an enterprise feature, this is blocked by licensing and may not be possible to include in August)
Audit Logging will be the first released "Enterprise" paid feature. This feature will allow for admins to track events and actions in Coder to maintain security, diagnose and troubleshoot, and better understand usage. This will include both UI, CLI, and exporting via slog
capabilities.
🧊 Helm Chart with included k8s workspaces template
For users who want to run their Coder dashboard, and workspaces, in Kubernetes, there should be a Helm chart install that will allow users to install and upgrade their Coder deployment. The first pass will allow for a simple deployment with just a Coder dashboard, but subsequent helm charts should include HA options and the ability to run containerized workspaces in the same K8s cluster.
#2267 @deansheather (finished)
#3265 Owner needed
Local Provisioner Daemons (RFC Needed)
Quote from community-submitted issue (linked below)
Our team's developers need to access their local USB devices in their Coder workspaces via USB/IP, and to minimize the latency between a USB/IP server running on a developer's local machine (which serves the USB hardware they have connected to their machine) and the USB/IP client running in a Coder workspace (which attaches that USB hardware remotely over the network), we'd like our developers to be able to provision Coder workspaces to run on their local machines (e.g. using the Docker Terraform provider).
There are additional use-cases that could be supported by allowing local provisioner daemons and we may be able to unblock new customer adoption.
🕐 Activity Based Auto-stop
Schedule based auto-stop is critical for cost-control for individuals and companies alike, but even with sophisticated notifications and controls for extending the workspace time and "snoozing" shutdown, it's possible that a workspace could still shutdown while you are using it or while it is running a job.
Activity based auto-stop would allow for specific activities to automatically extend the workspace shutdown bumper by +1 hour.
🚛 Smaller but mighty
💯 Must have
- UX: disabling autostart is difficult #3051 / No way to disable auto start schedule in UI #2960
-
CODER_ACCESS_URL
shouldn't require protocol #2874 - Instruct admins to set up through CLI #3223 / Add a registration/set-up page for new admins #3225
- Create lesser admin role #2135
- Safe way to edit workspace parameters via dashboard and CLI #802 / Pressing "Update" on a workspace does not prompt for newly-created variables #2660
- Refactor telemetry for Enterprise Edition #3309
- Move template schedule controls into enterprise #3304
🎨 Nice to have
- Add checkbox input for boolean variable #2659
- Add support for emojis on templates #2262 / Icons for templates #2221
- Feat in v0.7.12 6f34cbf: Add filtering like with Workspaces ⍯ #3054
- Client <> Server version checks should occur in more places #3005
- Workspace schedule bumpers are broken #2764
- Make a more helpful UI error message when failing to update schedule #2752
- Agent fails to connect after updating existing running workspace to new template version #2970
- Allow workspace names to be editable #3000
- Add an example template for Azure #2714
- Improve error message when SSH connection drops #1369
- Template lists should be alphabetical #2836
- Add callout to Templates page that CLI is required to use template #2146
- Improve contrast in UI to show the web terminal is disconnected #3013
- GCP template references Coder terraform provider v0.3.4 that doesn't support coder-app #2966
- No error message when creating a workspace with a conflicting name #2842
- Automatically authenticate user with Coder in a workspace #2840
- ci: improve speeds #3031
-
coder templates create
using the templatedocker-image-builds
and derivatives fails to build #2815