feat: automatically generate beta features (#23549)

Closes #15129

Adds a generated **Beta features** table on the feature stages doc,
using the same mainline/stable sparse-checkout approach as the
early-access experiments list.

- Walk `docs/manifest.json` for routes with `state: ["beta"]` and render
a table (title, description, mainline vs stable).
- Inject output between `<!-- BEGIN: available-beta-features -->` /
`END` in `docs/install/releases/feature-stages.md`.
- Rename `scripts/release/docs_update_experiments.sh` →
`docs_update_feature_stages.sh`, refresh the script header, and use
`build/docs/feature-stages` for clone output.

<img width="1624" height="1061" alt="image"
src="https://github.com/user-attachments/assets/5fa811dd-9b80-446b-ae65-ec6e6cfedd6a"
/>
This commit is contained in:
Jake Howell
2026-03-30 21:14:52 +11:00
committed by GitHub
parent 56171306ff
commit 8f73e46c2f
2 changed files with 108 additions and 14 deletions
+14 -5
View File
@@ -62,12 +62,9 @@ You can opt-out of a feature after you've enabled it.
### Available early access features
<!-- Code generated by scripts/release/docs_update_experiments.sh. DO NOT EDIT. -->
<!-- Code generated by scripts/release/docs_update_feature_stages.sh. DO NOT EDIT. -->
<!-- BEGIN: available-experimental-features -->
Currently no experimental features are available in the latest mainline or
stable release.
Currently no experimental features are available in the latest mainline or stable release.
<!-- END: available-experimental-features -->
## Beta
@@ -101,6 +98,18 @@ Most beta features are enabled by default. Beta features are announced through
the [Coder Changelog](https://coder.com/changelog), and more information is
available in the documentation.
### Available beta features
<!-- Code generated by scripts/release/docs_update_feature_stages.sh. DO NOT EDIT. -->
<!-- BEGIN: available-beta-features -->
| Feature | Description | Available in |
|------------------------------------------------------------------------------|------------------------------------------------|------------------|
| [MCP Server](../../ai-coder/mcp-server.md) | Connect to agents Coder with a MCP server | mainline, stable |
| [JetBrains Toolbox](../../user-guides/workspace-access/jetbrains/toolbox.md) | Access Coder workspaces from JetBrains Toolbox | mainline, stable |
| Agent Boundaries | Understanding Agent Boundaries in Coder Tasks | stable |
| [Workspace Sharing](../../user-guides/shared-workspaces.md) | Sharing workspaces | mainline, stable |
<!-- END: available-beta-features -->
## General Availability (GA)
- **Stable**: Yes