Skip to content

DOCS-3009: Add the feature status data file - #2928

Merged
ctauchen merged 1 commit into
tigera:mainfrom
ctauchen:docs-3009-feature-status-data
Aug 18, 2026
Merged

DOCS-3009: Add the feature status data file#2928
ctauchen merged 1 commit into
tigera:mainfrom
ctauchen:docs-3009-feature-status-data

Conversation

@ctauchen

@ctauchen ctauchen commented Aug 18, 2026

Copy link
Copy Markdown
Collaborator

The status tables are maintained by hand across seven release notes pages and two products. The same feature appears in several tables with different columns, so a status change means editing several tables, and a mistake in one is invisible from the others. This adds a single data file to hold that information, so the tables can be generated from it later.

The file records the whole feature lifecycle, so it drives both the technology preview tables and the deprecated and removed tables. It records only status changes, and a status carries forward until the next entry. A feature that ships in more than one product gets one entry with a per-product timeline.

Nothing reads the file yet.

Changes:

  • Add data/feature-status.yaml, covering fourteen features across Calico Open Source and Calico Enterprise.

The file reproduces all seven technology preview tables, with one exception: selector-scoped Felix configuration starts in Enterprise 3.24, not 3.23. That correction is in #2927.

DOCS-3009: https://tigera.atlassian.net/browse/DOCS-3009

Copilot AI lite review requested due to automatic review settings August 18, 2026 11:02
@ctauchen
ctauchen requested a review from a team as a code owner August 18, 2026 11:02
@netlify

netlify Bot commented Aug 18, 2026

Copy link
Copy Markdown

Deploy Preview succeeded!

Built without sensitive environment variables

Name Link
🔨 Latest commit fbd9c27
🔍 Latest deploy log https://app.netlify.com/projects/tigera/deploys/6a844110fd50d000083d6a09
😎 Deploy Preview https://deploy-preview-2928--tigera.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 69 (🔴 down 29 from production)
Accessibility: 98 (no change from production)
Best Practices: 92 (no change from production)
SEO: 100 (no change from production)
PWA: -
View the detailed breakdown and full score reports
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify

netlify Bot commented Aug 18, 2026

Copy link
Copy Markdown

Deploy Preview for calico-docs-preview-next ready!

Name Link
🔨 Latest commit fbd9c27
🔍 Latest deploy log https://app.netlify.com/projects/calico-docs-preview-next/deploys/6a8441105cd52b0008c8c3d7
😎 Deploy Preview https://deploy-preview-2928--calico-docs-preview-next.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new YAML “source of truth” data file intended to centralize Technology Preview feature-status timelines across Calico Open Source and Calico Enterprise, so release-note tables (and future per-feature status notes) can be generated consistently.

Changes:

  • Introduces data/feature-status.yaml with a schema and editing guidance (record only status changes; status carries forward).
  • Captures per-product, per-release status timelines (with provenance metadata and a mechanism to suppress rendering when data is inferred/unconfirmed).
Suppressed comments (1)

data/feature-status.yaml:156

  • The file ends with a whitespace-only trailing line, which can create unnecessary diff churn and may trip whitespace-sensitive tooling. Remove the trailing whitespace-only line so the file ends after the last YAML entry.
        "3.19": tech-preview   # oldest column in any table; may predate 3.19


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Add data/feature-status.yaml, which records the status of each feature per
product and release line, across the whole lifecycle: technology preview,
generally available, deprecated, and removed. The file records only status
changes, and a status carries forward until the next entry.

Nothing reads the file yet. It reproduces the technology preview tables in the
Calico Open Source 3.30, 3.31, and 3.32 release notes and the Calico Enterprise
3.21, 3.22, 3.23, and 3.24 release notes, with one exception: selector-scoped
Felix configuration, which the file records as starting in Enterprise 3.24. The
correction to those tables is in DOCS-3011.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings August 18, 2026 11:25
@ctauchen
ctauchen force-pushed the docs-3009-feature-status-data branch from 5705154 to fbd9c27 Compare August 18, 2026 11:25

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated no new comments.

Suppressed comments (2)

data/feature-status.yaml:10

  • The note about Enterprise versions is easy to misread as meaning the YAML keys should include the "-1" suffix (for example, "3.24-1"). Since the release-notes table columns are "3.22 | 3.23 | 3.24" (see calico-enterprise_versioned_docs/version-3.24-1/release-notes/index.mdx:67), consider rewording this comment to clearly distinguish the docs version directory name (version-3.24-1) from the table column label (3.24).
# Version keys match the table column labels. Docusaurus adds a suffix to
# Enterprise versions: 3.24-1 is release line 3.24.

data/feature-status.yaml:83

  • confirmed: false is currently nested under products.calico-enterprise, which mixes metadata with the version->status timeline keys. If confirmed is meant to control whether the feature is rendered, keeping it at the feature level (sibling to name/products) keeps the per-product timelines homogeneous and simplifies future table-generation code.
  - id: non-cluster-hosts-vms
    name: Non-cluster hosts and VMs
    products:
      calico-enterprise:
        confirmed: false

@ctauchen
ctauchen merged commit 4a22889 into tigera:main Aug 18, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants