Skip to content

Commit 21635c8

Browse files
committed
all beta and ea
1 parent 39a2876 commit 21635c8

File tree

7 files changed

+61
-29
lines changed

7 files changed

+61
-29
lines changed

coderd/apidoc/docs.go

Lines changed: 8 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

coderd/apidoc/swagger.json

Lines changed: 8 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

codersdk/deployment.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3330,6 +3330,8 @@ const (
33303330
ExperimentWorkspacePrebuilds Experiment = "workspace-prebuilds" // Enables the new workspace prebuilds feature.
33313331
ExperimentAgenticChat Experiment = "agentic-chat" // Enables the new agentic AI chat feature.
33323332
ExperimentDevContainers Experiment = "dev-containers" // Enables dev containers support.
3333+
ExperimentCoderDesktop Experiment = "coder-desktop" // Enables Coder Desktop functionality.
3334+
ExperimentSecuringAgents Experiment = "securing-agents" // Enables features for securing AI agents.
33333335
)
33343336

33353337
// FeatureStage represents the maturity level of a feature
@@ -3355,6 +3357,10 @@ func (e Experiment) GetStage() FeatureStage {
33553357
return FeatureStageBeta
33563358
case ExperimentDevContainers:
33573359
return FeatureStageEarlyAccess
3360+
case ExperimentCoderDesktop:
3361+
return FeatureStageBeta
3362+
case ExperimentSecuringAgents:
3363+
return FeatureStageEarlyAccess
33583364
default:
33593365
return FeatureStageEarlyAccess
33603366
}
@@ -3369,6 +3375,10 @@ func (e Experiment) GetDescription() string {
33693375
return "AI Coding Agents"
33703376
case ExperimentWorkspacePrebuilds:
33713377
return "Prebuilt workspaces"
3378+
case ExperimentCoderDesktop:
3379+
return "Coder Desktop"
3380+
case ExperimentSecuringAgents:
3381+
return "Securing AI Agents"
33723382
default:
33733383
return string(e)
33743384
}
@@ -3382,6 +3392,8 @@ var ExperimentsSafe = Experiments{
33823392
ExperimentWorkspacePrebuilds,
33833393
ExperimentAgenticChat,
33843394
ExperimentDevContainers,
3395+
ExperimentCoderDesktop,
3396+
ExperimentSecuringAgents,
33853397
}
33863398

33873399
// Experiments is a list of experiments.

docs/install/releases/feature-stages.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ If you encounter an issue with any Coder feature, please submit a
1010
## Feature stages
1111

1212
| Feature stage | Stable | Production-ready | Support | Description |
13-
| -------------------------------------- | ------ | ---------------- | --------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
13+
|----------------------------------------|--------|------------------|-----------------------|-------------------------------------------------------------------------------------------------------------------------------|
1414
| [Early Access](#early-access-features) | No | No | GitHub issues | For staging only. Not feature-complete or stable. Disabled by default. |
1515
| [Beta](#beta) | No | Not fully | Docs, Discord, GitHub | Publicly available. In active development with minor bugs. Suitable for staging; optional for production. Not covered by SLA. |
1616
| [GA](#general-availability-ga) | Yes | Yes | License-based | Stable and tested. Enabled by default. Fully documented. Support based on license. |
@@ -65,9 +65,10 @@ You can opt-out of a feature after you've enabled it.
6565
<!-- Code generated by scripts/release/docs_update_experiments.sh. DO NOT EDIT. -->
6666
<!-- BEGIN: available-experimental-features -->
6767

68-
| Feature Flag | Name | Available in |
69-
| ---------------- | -------------------------- | ---------------- |
70-
| `dev-containers` | Dev Containers Integration | mainline, stable |
68+
| Feature Flag | Name | Available in |
69+
|-------------------|----------------------------|------------------|
70+
| `dev-containers` | Dev Containers Integration | mainline, stable |
71+
| `securing-agents` | Securing AI Agents | mainline, stable |
7172

7273
<!-- END: available-experimental-features -->
7374

@@ -107,9 +108,10 @@ available in the documentation.
107108
<!-- BEGIN: beta-features -->
108109

109110
| Feature Flag | Name |
110-
| --------------------- | ------------------- |
111+
|-----------------------|---------------------|
111112
| `workspace-prebuilds` | Prebuilt workspaces |
112113
| `agentic-chat` | AI Coding Agents |
114+
| `coder-desktop` | Coder Desktop |
113115

114116
<!-- END: beta-features -->
115117

docs/reference/api/schemas.md

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

scripts/release/docs_update_experiments.sh

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,15 @@ if isdarwin; then
2020
awk() { gawk "$@"; }
2121
fi
2222

23+
# File path to deployment.go - needed for documentation purposes
24+
# shellcheck disable=SC2034
2325
DEPLOYMENT_GO_FILE="codersdk/deployment.go"
2426

2527
# Extract and parse experiment information from deployment.go
2628
extract_experiment_info() {
27-
# Extract the experiment descriptions, stages, and doc paths
28-
# We'll use Go code to capture this information and print it in a structured format
29-
cat > /tmp/extract_experiment_info.go << 'EOT'
29+
# Extract the experiment descriptions, stages, and doc paths
30+
# We'll use Go code to capture this information and print it in a structured format
31+
cat >/tmp/extract_experiment_info.go <<'EOT'
3032
package main
3133
3234
import (
@@ -63,28 +65,28 @@ func main() {
6365
}
6466
EOT
6567

66-
# Run the Go code to extract the information
67-
cd /home/coder/coder
68-
go run /tmp/extract_experiment_info.go
69-
rm /tmp/extract_experiment_info.go
68+
# Run the Go code to extract the information
69+
cd /home/coder/coder
70+
go run /tmp/extract_experiment_info.go
71+
rm /tmp/extract_experiment_info.go
7072
}
7173

7274
# Generate the experimental features table with flag name
7375
generate_experiments_table() {
74-
echo "| Feature Flag | Name | Available in |"
75-
echo "|-------------|------|--------------|"
76+
echo "| Feature Flag | Name | Available in |"
77+
echo "|-------------|------|--------------|"
7678

77-
# Extract the experiment information
78-
extract_experiment_info | jq -r '.[] | select(.stage=="early access") | "| `\(.value)` | \(.description) | mainline, stable |"'
79+
# Extract the experiment information
80+
extract_experiment_info | jq -r '.[] | select(.stage=="early access") | "| `\(.value)` | \(.description) | mainline, stable |"'
7981
}
8082

8183
# Extract beta features from deployment.go
8284
generate_beta_table() {
83-
echo "| Feature Flag | Name |"
84-
echo "|-------------|------|"
85+
echo "| Feature Flag | Name |"
86+
echo "|-------------|------|"
8587

86-
# Extract beta features with flag name only
87-
extract_experiment_info | jq -r '.[] | select(.stage=="beta") | "| `\(.value)` | \(.description) |"'
88+
# Extract beta features with flag name only
89+
extract_experiment_info | jq -r '.[] | select(.stage=="beta") | "| `\(.value)` | \(.description) |"'
8890
}
8991

9092
dest=docs/install/releases/feature-stages.md
@@ -99,18 +101,18 @@ beta_table=$(generate_beta_table)
99101
# No need for cleanup operations
100102

101103
# Create temporary files with the new content
102-
cat > /tmp/ea_content.md << EOT
104+
cat >/tmp/ea_content.md <<EOT
103105
<!-- BEGIN: available-experimental-features -->
104106
105-
$(echo "$experiments_table")
107+
$experiments_table
106108
107109
<!-- END: available-experimental-features -->
108110
EOT
109111

110-
cat > /tmp/beta_content.md << EOT
112+
cat >/tmp/beta_content.md <<EOT
111113
<!-- BEGIN: beta-features -->
112114
113-
$(echo "$beta_table")
115+
$beta_table
114116
115117
<!-- END: beta-features -->
116118
EOT
@@ -151,7 +153,7 @@ awk '
151153
152154
# Print all other lines
153155
{ print; }
154-
' "${dest}" > "${dest}.new"
156+
' "${dest}" >"${dest}.new"
155157

156158
# Move the new file into place
157159
mv "${dest}.new" "${dest}"

site/src/api/typesGenerated.ts

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)