Skip to content

docs: add changelog - #3637

Merged
polarweasel merged 18 commits into
NVIDIA:mainfrom
polarweasel:ab/add-changelog
Jul 29, 2026
Merged

docs: add changelog#3637
polarweasel merged 18 commits into
NVIDIA:mainfrom
polarweasel:ab/add-changelog

Conversation

@polarweasel

@polarweasel polarweasel commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

This change replaces the release notes with a changelog.

👉 The link for the release notes is now in the left nav, directly below Home.

For more information on the approach, refer to Fern's documentation on changelogs is here, and have a look at their own changelog.

This brings some advantages over a monolithic file, particularly if we're going to continue on a monthly release cadence:

  • auto-generated (and compact) overview page
  • easy linking to a particular release's log page
  • an RSS feed

Note: Adding some MDX files exposed a couple of small issues in the Fern preview pipeline. Adding that fix has triggered a required review from the CI/CD maintainers.

Type of Change

  • Add - New feature or capability
  • Change - Changes in existing functionality
  • Fix - Bug fixes
  • Remove - Removed features or deprecated functionality
  • Internal - Internal changes (refactoring, tests, docs, etc.)

Breaking Changes

  • This PR contains breaking changes (docs only!)

Testing

  • Unit tests added/updated
  • Integration tests added/updated
  • Manual testing performed
  • No testing required (docs, internal refactor, etc.)

@copy-pr-bot

copy-pr-bot Bot commented Jul 17, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@coderabbitai

coderabbitai Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Summary by CodeRabbit

  • Documentation
    • Replaced the legacy Release Notes with a centralized Changelog and updated site navigation and redirects accordingly.
    • Added new changelog entries for Infra Controller EA, v0.2, v0.8, and v2.0 (including v2.0 upgrade and deployment guidance).
    • Updated the release-history/overview description and clarified breaking-change notice requirements.
    • Updated internal changelog link references for the REST API docs.
  • Chores
    • Enhanced documentation preview builds to include additional Markdown sources (.md/.mdx).
    • Adjusted documentation linting rules to ignore specific MDX heading issues for selected changelog files.

Walkthrough

The documentation now publishes dated releases through a unified changelog, updates v2.0 navigation and redirects, removes legacy release-note references, revises release guidance, and expands Fern preview collection for MDX and REST API documentation.

Changes

Changelog publication migration

Layer / File(s) Summary
Release changelog entries
fern/changelog/*, fern/changelog/overview.mdx
Added changelog entries for EA, v0.2, v0.8, and v2.0, covering capabilities, requirements, upgrade details, operational changes, and deployment links.
Documentation navigation and redirects
fern/docs.yml, docs/index.yml, docs/index.md
Changed the displayed documentation version to v2.0, added changelog navigation, removed the release-notes navigation entry, updated quick links, and redirected legacy release-note URLs.
Release-process references and validation
docs/development/release_and_qa_process.md, rest-api/CHANGELOG.md, docs/.rumdl.toml
Updated release references from release notes to the changelog and added a changelog-specific MD041 lint exception.
Documentation preview collection
.github/workflows/fern-docs-preview-build.yml
Expanded preview path filters, changed-file metadata to include MDX files, and uploaded REST API flow documentation sources.

Estimated code review effort: 2 (Simple) | ~10 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title is concise and accurately summarizes the main change: adding a changelog to docs.
Description check ✅ Passed The description is directly related and clearly explains replacing release notes with a changelog.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

@polarweasel

Copy link
Copy Markdown
Contributor Author

/ok to test

@github-actions

github-actions Bot commented Jul 17, 2026

Copy link
Copy Markdown

🔍 Container Scan Summary

Service Total Critical High Medium Low Other
nico-flow 15 1 3 3 0 8
nico-nsm 7 0 1 5 0 1
nico-psm 15 1 3 3 0 8
nico-rest-api 17 1 4 4 0 8
nico-rest-cert-manager 14 1 3 3 0 7
nico-rest-db 15 1 3 3 0 8
nico-rest-site-agent 15 1 3 3 0 8
nico-rest-site-manager 14 1 3 3 0 7
nico-rest-workflow 15 1 3 3 0 8
TOTAL 127 8 26 30 0 63

Per-CVE detail lives in the per-service grype-* artifacts (JSON + SARIF). Severity counts only — no CVE IDs published here.

@polarweasel
polarweasel requested a review from nv-dmendoza July 17, 2026 01:29
@github-actions

Copy link
Copy Markdown

🔐 TruffleHog Secret Scan

No secrets or credentials found!

Your code has been scanned for 700+ types of secrets and credentials. All clear! 🎉

🔗 View scan details

🕐 Last updated: 2026-07-17 01:30:26 UTC | Commit: 36d2643

@polarweasel polarweasel changed the title docs: add changeling docs: add changelog Jul 17, 2026

@coderabbitai coderabbitai Bot 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.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@fern/changelog/2026-07-31.mdx`:
- Around line 39-44: Update the v0.8 upgrade steps to explicitly document the
--skip-rest cutover gate: run ./setup.sh --skip-rest to provision prerequisites
and External Secrets, quiesce REST writes, restore nico_rest, then rerun
./setup.sh without --skip-rest so the REST chart and migration job start only
after restoration.
- Around line 1-7: Remove or defer the 2026-07-31 changelog entry so it is not
present in fern until the release date; keep the NVIDIA Infra Controller v2.0
content unchanged when it is reintroduced for publication.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 956d2c58-ea5d-407d-9277-26c956d38b0e

📥 Commits

Reviewing files that changed from the base of the PR and between 4a7ece0 and 36d2643.

📒 Files selected for processing (12)
  • docs/.rumdl.toml
  • docs/development/release_and_qa_process.md
  • docs/index.md
  • docs/index.yml
  • docs/release-notes.md
  • fern/changelog/2026-01-23.mdx
  • fern/changelog/2026-02-12.mdx
  • fern/changelog/2026-05-15.mdx
  • fern/changelog/2026-07-31.mdx
  • fern/changelog/overview.mdx
  • fern/docs.yml
  • rest-api/CHANGELOG.md
💤 Files with no reviewable changes (1)
  • docs/release-notes.md

Comment thread fern/changelog/2026-07-31.mdx Outdated
Comment thread fern/changelog/2026-07-31.mdx Outdated
@polarweasel

Copy link
Copy Markdown
Contributor Author

/ok to test

@ajf

ajf commented Jul 17, 2026

Copy link
Copy Markdown
Collaborator

Looks fine to me, are we planning on the GitHub release description (i.e. the native GitHub release) to link to the Fern docs?

Also I assume that the content for v2.0 isn't ready yet, because we shipped way more stuff than NTP containers :)

@polarweasel

Copy link
Copy Markdown
Contributor Author

Looks fine to me, are we planning on the GitHub release description (i.e. the native GitHub release) to link to the Fern docs?

We should link each to the other, yes.

Also I assume that the content for v2.0 isn't ready yet, because we shipped way more stuff than NTP containers :)

You assume correctly! I'm going to back that out, actually, and replace it with a "forthcoming" note. I wanted to have something in there to look at, and this was easier than Lorem Ipsum!

polarweasel and others added 11 commits July 27, 2026 12:13
Signed-off-by: Alex Ball <aball@nvidia.com>
Signed-off-by: Alex Ball <aball@nvidia.com>
Signed-off-by: Alex Ball <aball@nvidia.com>
Signed-off-by: Alex Ball <aball@nvidia.com>
Signed-off-by: Alex Ball <aball@nvidia.com>
Signed-off-by: Alex Ball <aball@nvidia.com>
Signed-off-by: Alex Ball <aball@nvidia.com>
Signed-off-by: Alex Ball <aball@nvidia.com>
Signed-off-by: Alex Ball <aball@nvidia.com>
Signed-off-by: Alex Ball <aball@nvidia.com>
…and REST DB consolidation (#1)

Co-authored-by: Alex Ball <aball@nvidia.com>
Signed-off-by: Shayan Namaghi <snamaghi@nvidia.com>
Signed-off-by: Alex Ball <aball@nvidia.com>
Signed-off-by: Alex Ball <aball@nvidia.com>
Signed-off-by: Alex Ball <aball@nvidia.com>
@polarweasel
polarweasel marked this pull request as ready for review July 28, 2026 00:49
@polarweasel
polarweasel requested a review from a team as a code owner July 28, 2026 00:49
Signed-off-by: Alex Ball <aball@nvidia.com>
@polarweasel
polarweasel requested review from a team and lauragra-y as code owners July 28, 2026 01:09

@coderabbitai coderabbitai Bot 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.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.github/workflows/fern-docs-preview-build.yml:
- Line 67: Update the changed-markdown discovery command in the workflow to stop
interpolating github.base_ref directly in the shell; expose it through the
step’s env configuration and reference the resulting quoted shell variable,
following the existing DEFAULT_BRANCH pattern. Preserve the current git diff
behavior and error handling.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 5ea6e57e-40c1-45d3-92b0-cc57ab6382bb

📥 Commits

Reviewing files that changed from the base of the PR and between 36d2643 and cb30063.

📒 Files selected for processing (1)
  • .github/workflows/fern-docs-preview-build.yml

Comment thread .github/workflows/fern-docs-preview-build.yml Outdated
@polarweasel

Copy link
Copy Markdown
Contributor Author

/ok to test

@thossain-nv thossain-nv added the rest-api Add this label when an issue or PR concerns NICo REST API label Jul 29, 2026 — with ChatGPT Codex Connector
Signed-off-by: Alex Ball <aball@nvidia.com>

@coderabbitai coderabbitai Bot 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.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (2)
fern/changelog/2026-07-31.mdx (2)

5-9: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Do not label the unreleased entry as Current.

As of July 29, 2026, this entry says v2.0 is scheduled for release later in July and is dated July 31, 2026. Use an Upcoming/Forthcoming badge until publication, then change it to Current.

Proposed adjustment
-## NVIDIA Infra Controller v2.0 <Badge intent="launch">Current</Badge>
+## NVIDIA Infra Controller v2.0 <Badge intent="launch">Upcoming</Badge>
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@fern/changelog/2026-07-31.mdx` around lines 5 - 9, Update the badge on the
“NVIDIA Infra Controller v2.0” changelog heading to use the repository’s
Upcoming or Forthcoming intent while the release remains scheduled, and reserve
the Current badge for after publication.

27-29: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Document the upstream NTP defaults explicitly. nico-ntp.ntp.upstreamServers defaults to a list of time1.google.com through time4.google.com; the brace form reads like shorthand, not a Helm value list, and can mislead operators.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@fern/changelog/2026-07-31.mdx` around lines 27 - 29, Update the NTP
documentation in the changelog entry to explicitly list the four default
upstream servers as time1.google.com, time2.google.com, time3.google.com, and
time4.google.com instead of using brace notation, while preserving the existing
override guidance for nico-ntp.ntp.upstreamServers.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Outside diff comments:
In `@fern/changelog/2026-07-31.mdx`:
- Around line 5-9: Update the badge on the “NVIDIA Infra Controller v2.0”
changelog heading to use the repository’s Upcoming or Forthcoming intent while
the release remains scheduled, and reserve the Current badge for after
publication.
- Around line 27-29: Update the NTP documentation in the changelog entry to
explicitly list the four default upstream servers as time1.google.com,
time2.google.com, time3.google.com, and time4.google.com instead of using brace
notation, while preserving the existing override guidance for
nico-ntp.ntp.upstreamServers.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: fa362a4b-d85b-407f-a651-ca6c2e3f2f1f

📥 Commits

Reviewing files that changed from the base of the PR and between cb30063 and 9dd48a9.

📒 Files selected for processing (2)
  • docs/index.md
  • fern/changelog/2026-07-31.mdx
🚧 Files skipped from review as they are similar to previous changes (1)
  • docs/index.md

Signed-off-by: Alex Ball <aball@nvidia.com>
Signed-off-by: Alex Ball <aball@nvidia.com>

@coderabbitai coderabbitai Bot 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.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.github/workflows/fern-docs-preview-build.yml:
- Around line 61-62: Update the workflow environment block containing BASE_REF
and DEFAULT_BRANCH to also define HEAD_REF from github.head_ref, then change the
shell usage at the affected run command to echo the quoted HEAD_REF variable
instead of interpolating github.head_ref directly.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 7b29e1a8-4780-4316-91d0-1a7192bcb1f9

📥 Commits

Reviewing files that changed from the base of the PR and between 9dd48a9 and f729513.

📒 Files selected for processing (5)
  • .github/workflows/fern-docs-preview-build.yml
  • fern/changelog/2026-01-23.mdx
  • fern/changelog/2026-02-12.mdx
  • fern/changelog/2026-05-15.mdx
  • fern/changelog/2026-07-31.mdx
🚧 Files skipped from review as they are similar to previous changes (3)
  • fern/changelog/2026-01-23.mdx
  • fern/changelog/2026-05-15.mdx
  • fern/changelog/2026-07-31.mdx

Comment thread .github/workflows/fern-docs-preview-build.yml
@polarweasel
polarweasel requested a review from nv-dmendoza July 29, 2026 22:00
@polarweasel
polarweasel enabled auto-merge (squash) July 29, 2026 22:01
Comment thread .github/workflows/fern-docs-preview-build.yml
@polarweasel polarweasel linked an issue Jul 29, 2026 that may be closed by this pull request
6 tasks

@nv-dmendoza nv-dmendoza left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

LGTM, comments are suggestions to consider

Comment thread docs/development/release_and_qa_process.md
| **End-of-Life (EOL)** | Two minors back (`v2.0`) | No | Unsupported. No further releases will be cut on this branch |
| Tier | Which release | Bug fixes? | Notes |
| ---- | ------------- | ---------- |-------|
| **Current** | The newest GA minor (for example, `v2.2`) | Yes — normal bar | Recommended for production deployments. **No new feature work lands here** — new features land in `main` and ship in the next minor release. Small, low-risk improvements can occasionally be backported alongside bug fixes. |

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

i think e.g. was better here, less words, same effect on clarity

Comment thread docs/development/release_and_qa_process.md
@polarweasel
polarweasel merged commit e48f620 into NVIDIA:main Jul 29, 2026
123 checks passed
@polarweasel
polarweasel deleted the ab/add-changelog branch July 29, 2026 22:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

rest-api Add this label when an issue or PR concerns NICo REST API

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: 2.0.0 updates

5 participants