Skip to content

docs(v26.2): update FIPS page callouts to reflect GA status#23372

Open
mikeCRL wants to merge 1 commit into
mainfrom
mikeCRL/fips-v26.2-ga-callout
Open

docs(v26.2): update FIPS page callouts to reflect GA status#23372
mikeCRL wants to merge 1 commit into
mainfrom
mikeCRL/fips-v26.2-ga-callout

Conversation

@mikeCRL
Copy link
Copy Markdown
Contributor

@mikeCRL mikeCRL commented May 19, 2026

Summary

The v26.2 FIPS page was carrying forward the v26.1 callout_danger warning verbatim — including future-tense language like "v26.2 will use GOFIPS140=v1.0.0" — even though that transition is now complete. This PR updates the callouts to reflect reality for v26.2 readers.

Verified against the cockroachdb/cockroach repo: the release-26.2 branch .bazelrc confirms:

build:fips --@io_bazel_rules_go//go/config:gofips140=v1.0.0

Changes

  • Top callout: Replace callout_danger with callout_info. The danger framing was appropriate for v26.1 (where FIPS was actively degraded/Preview and users needed to stay on v25.4). In v26.2 that situation is resolved — a red warning box is misleading to readers landing on this page.
  • "What FIPS support means" callout: Update second paragraph from future tense (v26.2 will use...) to present tense for v26.2.
  • "Migration from FIPS 140-2 to FIPS 140-3" callout: Remove stale parenthetical cross-reference back to the top callout; rewrite in present tense.
  • Operating System Requirements: v26.1v26.2.
  • Docker image tag example: v26.1.0-fipsv26.2.0-fips.
  • Upgrade callout: Update title from "Upgrading from v25.4 FIPS to v26.1 FIPS" to cover v26.1 as well; remove the "stay on v25.4 or wait for v26.2" language that no longer applies.
  • Password requirements callout: Remove version-specific reference to "upgrading to v26.1 FIPS."

- Replace callout_danger with callout_info now that v26.2 uses
  GOFIPS140=v1.0.0 and FIPS support has returned to GA
- Update "What FIPS support means" callout from future to present tense
- Update "Migration from FIPS 140-2 to FIPS 140-3" callout to remove
  stale cross-reference and rewrite in present tense
- Update "Operating System Requirements" version reference v26.1 -> v26.2
- Update Docker image tag example v26.1.0-fips -> v26.2.0-fips
- Update upgrade callout title and remove "stay on v25.4 or wait" language
- De-version-specific the password requirements warning
@netlify
Copy link
Copy Markdown

netlify Bot commented May 19, 2026

Deploy Preview for cockroachdb-api-docs canceled.

Name Link
🔨 Latest commit 5071f8b
🔍 Latest deploy log https://app.netlify.com/projects/cockroachdb-api-docs/deploys/6a0cb59b181e320008812082

@github-actions
Copy link
Copy Markdown

Files changed:

@netlify
Copy link
Copy Markdown

netlify Bot commented May 19, 2026

Deploy Preview for cockroachdb-interactivetutorials-docs canceled.

Name Link
🔨 Latest commit 5071f8b
🔍 Latest deploy log https://app.netlify.com/projects/cockroachdb-interactivetutorials-docs/deploys/6a0cb59bcd24f600086c7835

@netlify
Copy link
Copy Markdown

netlify Bot commented May 19, 2026

Netlify Preview

Name Link
🔨 Latest commit 5071f8b
🔍 Latest deploy log https://app.netlify.com/projects/cockroachdb-docs/deploys/6a0cb59b2a3bab0008a10c51
😎 Deploy Preview https://deploy-preview-23372--cockroachdb-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

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

Copy link
Copy Markdown
Contributor

@jhlodin jhlodin left a comment

Choose a reason for hiding this comment

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

IMO we should go further to make this content more future-proof

Comment thread src/current/v26.2/fips.md
Comment on lines +8 to +15
{{site.data.alerts.callout_info}}
**FIPS support returns to GA in v26.2**

As an [Innovation release]({% link releases/index.md %}#major-versions), CockroachDB v26.1 can be skipped. Production clusters running a v25.4 FIPS binary should be upgraded directly to a v26.2 FIPS binary (available May 2026) for continuous GA support of FIPS.
CockroachDB v26.2 completes the transition to [Go's native FIPS 140-3 support](https://go.dev/doc/security/fips140), built with `GOFIPS140=v1.0.0`. This locks to the frozen Go Cryptographic Module v1.0.0 from early 2025, which is on the [CMVP Modules In Process List](https://csrc.nist.gov/Projects/cryptographic-module-validation-program/modules-in-process/modules-in-process-list) and can be deployed in certain regulated environments.

**Recommendation for Production Deployments:**
FIPS support was marked as **Preview** in CockroachDB v26.1, which used `GOFIPS140=latest` — a non-frozen implementation not under NIST review. It returns to **General Availability** (GA) status in v26.2.

- **Current FIPS users:** Stay on v25.4 or wait for v26.2.
- **New FIPS deployments:** Wait for v26.2, or start on v25.4 and later upgrade directly to v26.2.
- **Testing/non-production:** v26.1 can be used for testing and evaluation.
Production clusters running a v25.4 or v26.1 FIPS binary can upgrade directly to v26.2.
Copy link
Copy Markdown
Contributor

@jhlodin jhlodin May 19, 2026

Choose a reason for hiding this comment

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

IMO all of this should be removed. On a feature page this will quickly go stale and ignored until it's painfully out of date, and should instead just validate that the v26.2 release notes/highlights call out the move to GA.

Comment thread src/current/v26.2/fips.md
Comment on lines +193 to +195
**Upgrading from v25.4 or v26.1 FIPS to v26.2 FIPS**

CockroachDB v26.1 represents a major architectural change in FIPS implementation, transitioning from the previous OpenSSL-based approach to Go's native FIPS cryptographic module. Because FIPS support is Preview in v26.1 and will return to GA in v26.2, production FIPS-ready clusters should remain on v25.4 or wait for v26.2.
CockroachDB v26.1 and v26.2 use Go's native FIPS cryptographic module, a significant architectural change from the OpenSSL-based approach used in v25.4 and earlier. FIPS support was Preview in v26.1 and returns to GA in v26.2.
Copy link
Copy Markdown
Contributor

@jhlodin jhlodin May 19, 2026

Choose a reason for hiding this comment

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

Suggested change
**Upgrading from v25.4 or v26.1 FIPS to v26.2 FIPS**
CockroachDB v26.1 represents a major architectural change in FIPS implementation, transitioning from the previous OpenSSL-based approach to Go's native FIPS cryptographic module. Because FIPS support is Preview in v26.1 and will return to GA in v26.2, production FIPS-ready clusters should remain on v25.4 or wait for v26.2.
CockroachDB v26.1 and v26.2 use Go's native FIPS cryptographic module, a significant architectural change from the OpenSSL-based approach used in v25.4 and earlier. FIPS support was Preview in v26.1 and returns to GA in v26.2.
**Upgrading from v25.4 or v26.1 FIPS to v26.2+ FIPS**
CockroachDB v26.1+ uses Go's native FIPS cryptographic module, a significant architectural change from the OpenSSL-based approach used in v25.4 and earlier. Native FIPS was a Preview in v26.1, so older deployments using FIPS are strongly recommended to upgrade to v26.2 or later.

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.

Suggest rewording to be more future-proof

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