Skip to content

DOCS-3008: Add Calico Cloud 23.0.1 and delist 23.0.0 - #2920

Merged
ctauchen merged 5 commits into
mainfrom
publish/cc-23.0.1
Aug 14, 2026
Merged

DOCS-3008: Add Calico Cloud 23.0.1 and delist 23.0.0#2920
ctauchen merged 5 commits into
mainfrom
publish/cc-23.0.1

Conversation

@ctauchen

@ctauchen ctauchen commented Aug 14, 2026

Copy link
Copy Markdown
Collaborator

Calico Cloud 23.0.1 fixes CI-2032, an upgrade failure that three customers have hit: PlaytechIMS, Insight Investment, and the Bain Capital POC. Upgrading to 23.0.0 moves the cluster DNS policy into the new calico-system tier while the allow-tigera tier remains in place at the same order with defaultAction Deny, so DNS to kube-dns hits the implicit deny in allow-tigera. Guardian cannot resolve the Calico Cloud address, it crash loops, and the upgrade never finishes. Where calico-node reaches the API server by domain name, calico-node, calico-apiserver, and calico-kube-controllers fail for the same reason.

Engineering is removing 23.0.0 as an available version to install and shipping 23.0.1 in its place, so the docs need to match.

Changes:

  • Replace the 23.0.0 image list with 23.0.1 on the private registry page, so air-gapped users mirror the fixed release.
  • Add a known issue to the 23.0.0 release notes that describes the DNS denial, states that 23.0.0 is no longer available to install, and points to 23.0.1.
  • Add a 23.0.1 release note with the single bug fix.
  • Point cloudUserVersion at v23.0.1, so the install and system requirements pages name the installable version.

Two values are placeholders until the staging build is confirmed. Do not merge before they are replaced:

  • The 23.0.1 image list is copied from 23.0.0 and carries a TODO in src/new/data/ccImageLists.js. Replace it with the output of the v23.0.1 image-list manifest.
  • The release date is August 14, 2026, which was the target date. Correct it if the release lands on a different day.

The second commit fixes two dead links that were failing the link check in make netlify, which blocked the main site deploy preview on every pull request, including this one:

  • calicousers.slack.com returns 403 to the crawler on calico/reference/involved. Every other page links that host with a trailing slash, and that form is already in the crawler skip list, so the two involved pages now match instead of growing the skip list.
  • Cockroach Labs moved their docs to docs.cockroachlabs.com and dropped the stable alias, so the multi-cluster page linked from use-cases/cluster-mesh returned 404. It now points at the pinned version path, which resolves.

Out of scope: the allow-tigera to calico-system rename and the missed breaking change note are DOCS-3007, in #2918.

Reviewers, the deploy preview is up. Please check these pages:

CI-2032: https://tigera.atlassian.net/browse/CI-2032
DOCS-3008: https://tigera.atlassian.net/browse/DOCS-3008

ctauchen and others added 4 commits August 14, 2026 18:10
Calico Cloud 23.0.1 fixes CI-2032, an upgrade failure that three
customers have hit. Upgrading to 23.0.0 moves the cluster DNS policy
into the new calico-system tier while the allow-tigera tier remains at
the same order with defaultAction Deny, so DNS to kube-dns hits the
implicit deny in allow-tigera. Guardian cannot resolve the Calico Cloud
address, it crash loops, and the upgrade never finishes.

Engineering is removing 23.0.0 as an available version to install, so
the docs need to match:

- Replace the 23.0.0 image list with 23.0.1 on the private registry
  page, so air-gapped users mirror the fixed release.
- Add a known issue to the 23.0.0 release notes that describes the DNS
  denial, states that 23.0.0 is no longer available to install, and
  points to 23.0.1.
- Add a 23.0.1 release note with the single bug fix.
- Point cloudUserVersion at v23.0.1 so the install and system
  requirements pages name the installable version.

The image list and the release date are placeholders until the staging
build is confirmed.

The allow-tigera to calico-system rename and the missed breaking change
note are DOCS-3007.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The link check in make netlify fails on every pull request, which
blocks the deploy preview for the main site. Two links are dead:

- calicousers.slack.com returns 403 to the crawler on
  calico/reference/involved. Every other page links the same host with
  a trailing slash, and that form is already in the crawler skip list,
  so this makes the two involved pages consistent instead of adding a
  skip entry.
- Cockroach Labs moved their docs to docs.cockroachlabs.com and dropped
  the stable alias, so the multi-cluster page linked from
  use-cases/cluster-mesh returns 404. The page still exists under a
  pinned version path.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
- Name the affected upgrade path in the bug fix, so the note does not
  imply that every 23.x upgrade denies cluster DNS. Only upgrades from
  version 22 to 23.0.0 hit the problem.
- Capitalize Guardian, which is how the architecture page names the
  component.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
- Drop the paragraph that introduced the 23.0.1 section. The bug fix
  and the known issue already say that 23.0.1 replaces 23.0.0.
- Write the bug fix as a full report: name the release that introduced
  the problem, then state what works again.
- Drop the admonition around the known issue and keep plain prose, so
  it reads as a known issue rather than a banner.
- Shorten the known issue to the problem, the cause, and the
  workaround. The pod-level detail belongs in CI-2032, not here.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@ctauchen
ctauchen requested a review from a team as a code owner August 14, 2026 17:59
Copilot AI lite review requested due to automatic review settings August 14, 2026 17:59
@netlify

netlify Bot commented Aug 14, 2026

Copy link
Copy Markdown

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

Name Link
🔨 Latest commit f4f56f1
🔍 Latest deploy log https://app.netlify.com/projects/calico-docs-preview-next/deploys/6a7f5a920eacef000892af76
😎 Deploy Preview https://deploy-preview-2920--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.

@netlify

netlify Bot commented Aug 14, 2026

Copy link
Copy Markdown

Deploy Preview succeeded!

Name Link
🔨 Latest commit f4f56f1
🔍 Latest deploy log https://app.netlify.com/projects/tigera/deploys/6a7f5a923deb99000822e392
😎 Deploy Preview https://deploy-preview-2920--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: 66 (🔴 down 4 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.

@ctauchen

Copy link
Copy Markdown
Collaborator Author

Carrying over the review trail from #2919, which was on a fork branch and is now closed. Chris Tauchen's review there asked for the following, all applied in d529e19:

  • Remove the two-line paragraph that introduced the 23.0.1 section.
  • Write the bug fix as a full report: name the release that introduced the problem, then say what works again.
  • Drop the admonition around the known issue and use plain prose.
  • Shorten the known issue to the problem, the cause, and the workaround, and leave the pod-level detail in CI-2032.
  • Leave the placeholder image list as it is for now.

Copilot also flagged the vague "version 23" wording and the Guardian capitalization, both fixed in 84f2615.

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

Updates Calico Cloud documentation to reflect the 23.0.1 release (and 23.0.0 delisting due to an upgrade/DNS regression), and fixes two external links that were failing automated link checks.

Changes:

  • Add 23.0.1 release notes and add a 23.0.0 known-issue note pointing users to 23.0.1.
  • Update Calico Cloud “installable version” variable from v23.0.0 to v23.0.1.
  • Fix two broken external links (Cockroach Labs docs URL change; Slack crawler behavior).

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
use-cases/cluster-mesh.mdx Updates CockroachDB docs link to the new docs host/versioned path.
src/new/data/ccImageLists.js Switches the “latest” image list key to v23.0.1 (currently with a placeholder TODO).
calico/reference/involved.mdx Adds trailing slash to Slack link to align with crawler skip behavior.
calico-cloud_versioned_docs/version-23-2/variables.js Updates cloudUserVersion to v23.0.1 for versioned Calico Cloud docs.
calico-cloud_versioned_docs/version-23-2/release-notes/index.mdx Adds 23.0.1 release note and 23.0.0 known issue + upgrade guidance.
calico_versioned_docs/version-3.32/reference/involved.mdx Adds trailing slash to Slack link for the v3.32 Calico docs.

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

Comment on lines +2 to +5
// TODO(DOCS-3008): placeholder copied from the v23.0.0 list. Replace it with
// the v23.0.1 list once the release is in staging:
// curl -0 https://installer.calicocloud.io/manifests/<v23.0.1 manifest>/image-list
'v23.0.1 (latest)': `quay.io/calico/istio-pilot:v3.32.1

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Still a placeholder, and this PR should not merge until it is replaced. Waiting on the staging build for the real v23.0.1 image list.


# Calico Cloud release notes

<h2 id="23.0.1">August 14, 2026 (version 23.0.1)</h2>

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Leaving the id as is. Patch releases in this file already use the version as the id, for example id="22.0.1" and id="22.0.0" further down, and only the feature releases use date ids. The anchor resolves on the deploy preview.

Comment on lines +77 to +78
Version 23.0.0 is no longer available to install.
Upgrade to [version 23.0.1](#23.0.1), which fixes the problem.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

No change needed. The id stays 23.0.1, so this link target is correct.

Comment on lines +15 to 16
Our [public slack](https://calicousers.slack.com/) is the quickest way to get
in touch for help debugging any issues with Calico.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Good catch, fixed in f4f56f1 for the 3.29, 3.30, and 3.31 involved pages. The community-tested pages mention the host as plain text with no scheme, so the crawler never extracts those. Coverage is latest only today, so those three were not failing, but they would if coverage widens.

@ctauchen

Copy link
Copy Markdown
Collaborator Author

@tmjd Erik, two things here need the staging build before this can merge:

  • The 23.0.1 image list in src/new/data/ccImageLists.js is a placeholder copied from 23.0.0, marked with a TODO. It needs the output of the v23.0.1 image-list manifest.
  • The release date is August 14, 2026, which was the target. It needs correcting if 23.0.1 lands on a different day.

Also worth a check: the bug fix wording says the Tigera Operator now adds the cluster DNS policy to the calico-system tier before it removes the policy from allow-tigera. Correct that against what actually shipped.

Sebastien Le Liepvre, this covers the release notes you asked for: 23.0.0 is marked as no longer available to install, with a known issue and a pointer to 23.0.1. The allow-tigera to calico-system rename you also raised is in #2918.


### Bug fixes

* Fixed a problem introduced in version 23.0.0 that denied cluster DNS traffic when a cluster upgraded from version 22.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

It would be a problem when upgrading from any previous Calico Cloud version to v23

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

ok, thanks

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Fixed in f4f56f1. The bullet now says "during an upgrade to version 23", with a second line: "Clusters upgrading from any earlier version of Calico Cloud could hit it." The known issue below says the same.

### Bug fixes

* Fixed a problem introduced in version 23.0.0 that denied cluster DNS traffic when a cluster upgraded from version 22.
The Tigera Operator now adds the cluster DNS policy to the `calico-system` tier before it removes the policy from the `allow-tigera` tier.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This is incorrect, it is the installer that has corrected policy during the upgrade. (the policy after the upgrade didn't need any changes)

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

ok will change this

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Fixed in f4f56f1. It now reads "The installer now corrects the cluster DNS policy while the upgrade runs". The claim about the operator reordering tiers is gone, and nothing implies the post-upgrade policy changed.


### Known issues

Upgrading from version 22 to version 23.0.0 can deny cluster DNS traffic and leave the upgrade unfinished.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

As mentioned above, it isn't only when upgrading from v22 but from any previous CC version.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Fixed in f4f56f1. Now "Upgrading to version 23.0.0 from any earlier version of Calico Cloud".

The Tigera Operator moves the cluster DNS policy into the new `calico-system` tier while the `allow-tigera` tier is still in place, so $[prodname] components lose name resolution partway through the upgrade.

Version 23.0.0 is no longer available to install.
Upgrade to [version 23.0.1](#23.0.1), which fixes the problem.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

If someone upgraded to v23.0.0 and is experiencing the problem, I don't think running the v23.0.1 upgrade would fix the problem. I think they'd need to reach out to CS for help to get the cluster into a healthy state and then they could upgrade.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

I'll add a note saying this.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Added in f4f56f1: "If a cluster upgraded to version 23.0.0 and hit this problem, upgrading it to version 23.0.1 does not repair it. Contact Support to return the cluster to a healthy state first, and then upgrade it." The link points at the Calico Cloud support page. Correct me if Support would rather have people come through a specific channel for this one.

- The problem hits upgrades to version 23 from any earlier Calico Cloud
  version, not only from version 22.
- The installer corrects the cluster DNS policy during the upgrade. The
  policy needed no changes after the upgrade, so the earlier
  description of the operator reordering tiers was wrong.
- Upgrading to 23.0.1 does not repair a cluster that already hit the
  problem. Say so, and send those users to Support first.
- Add the trailing slash to the Calico Users Slack link in the 3.29,
  3.30, and 3.31 involved pages, so the crawler skip rule covers them
  if version coverage widens.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings August 14, 2026 18:12
@ctauchen
ctauchen merged commit 521e36f into main Aug 14, 2026
12 checks passed
@ctauchen
ctauchen deleted the publish/cc-23.0.1 branch August 14, 2026 18:14

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 9 out of 9 changed files in this pull request and generated no new comments.

Suppressed comments (1)

calico-cloud_versioned_docs/version-23-2/release-notes/index.mdx:17

  • The 23.0.1 bullet says the DNS denial happened "during an upgrade to version 23", but the sentence immediately before attributes it specifically to 23.0.0. Clarifying that the issue occurs when upgrading to 23.0.0 (and tightening "crash looping" → "crash-looping") will make the fix description unambiguous.
* Fixed a problem introduced in version 23.0.0 that denied cluster DNS traffic during an upgrade to version 23.
  Clusters upgrading from any earlier version of $[prodname] could hit it.
  The installer now corrects the cluster DNS policy while the upgrade runs, so $[prodname] components keep resolving names, Guardian connects without crash looping, and the upgrade finishes.

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.

3 participants