Draft Release Notes
Draft release notes from verified repository evidence. Keep complete,
tag-specific release history in GitHub Releases. Update the documentation-site
release-notes page only when the documentation-visible release summary changes.
Gather Evidence
Run the read-only helper with explicit release refs and the exact target release
version:
python3 .agents/skills/draft-release-notes/scripts/collect_release_evidence.py \
--previous <previous-release-tag-or-branch> \
--current HEAD \
--version <release-version>
For a patch release, use the previous stable tag as --previous. For a new
release line, use the previous release branch or tag. The report verifies both
refs, inspects the release-notes page at each ref, identifies version text, and
groups commits into review candidates. Treat the groups as an evidence index,
not publication-ready copy.
Workflow
- Confirm the target release version from the release branch and package
metadata. Preserve unrelated working-tree changes.
- Run the helper. It reports an absent prior release-notes page without
failing, which is expected for early release branches.
- Verify each candidate claim in the changed public docs, API types, command
help, or source before including it. Prioritize breaking changes, migrations,
user-visible features, and ongoing support limitations.
- Draft the GitHub Release body for every stable release. Include:
- a concise user-facing overview
- breaking changes, migrations, and compatibility requirements
- verified features and fixes grouped by user-facing theme
- current limitations that materially affect the release
- links to included pull requests and the full comparison
- For a patch release, identify the affected behavior and state whether public
APIs, configuration, or dependency contracts changed.
- Update only this page unless the release changes its route or entry point:
docs/about-nemo-fabric/release-notes.mdx
Leave it unchanged when a patch release does not alter the
documentation-visible summary, compatibility guidance, support status, or
limitations.
- Keep the existing page role:
release-notes.mdx gives the current-release summary, compatibility notes,
scope, and curated feature links.
release-notes.mdx groups notable changes by user-facing theme.
release-notes.mdx records current limitations.
- Preserve MDX front matter and the JSX SPDX comment. State the full history
is available in GitHub Releases. Do not create a changelog.
Validate
Run the helper for the target release and review every public claim. If the
documentation page changed, run:
git diff --check
just docs
Check product names, commands, package names, support claims, and links against
the current repository before handing off the draft.
1---2name: draft-release-notes3description: Compare NVIDIA NeMo Fabric release refs and draft the authoritative GitHub Release body plus any warranted documentation-site release-note update. Use when preparing a stable release, creating patch-release notes, updating docs/about-nemo-fabric/release-notes.mdx, or gathering verified release evidence.4license: Apache-2.05---67# Draft Release Notes89Draft release notes from verified repository evidence. Keep complete,10tag-specific release history in GitHub Releases. Update the documentation-site11release-notes page only when the documentation-visible release summary changes.1213## Gather Evidence1415Run the read-only helper with explicit release refs and the exact target release16version:1718```bash19python3 .agents/skills/draft-release-notes/scripts/collect_release_evidence.py \20 --previous <previous-release-tag-or-branch> \21 --current HEAD \22 --version <release-version>23```2425For a patch release, use the previous stable tag as `--previous`. For a new26release line, use the previous release branch or tag. The report verifies both27refs, inspects the release-notes page at each ref, identifies version text, and28groups commits into review candidates. Treat the groups as an evidence index,29not publication-ready copy.3031## Workflow32331. Confirm the target release version from the release branch and package34 metadata. Preserve unrelated working-tree changes.352. Run the helper. It reports an absent prior release-notes page without36 failing, which is expected for early release branches.373. Verify each candidate claim in the changed public docs, API types, command38 help, or source before including it. Prioritize breaking changes, migrations,39 user-visible features, and ongoing support limitations.404. Draft the GitHub Release body for every stable release. Include:41 - a concise user-facing overview42 - breaking changes, migrations, and compatibility requirements43 - verified features and fixes grouped by user-facing theme44 - current limitations that materially affect the release45 - links to included pull requests and the full comparison465. For a patch release, identify the affected behavior and state whether public47 APIs, configuration, or dependency contracts changed.486. Update only this page unless the release changes its route or entry point:49 - `docs/about-nemo-fabric/release-notes.mdx`50 Leave it unchanged when a patch release does not alter the51 documentation-visible summary, compatibility guidance, support status, or52 limitations.537. Keep the existing page role:54 - `release-notes.mdx` gives the current-release summary, compatibility notes,55 scope, and curated feature links.56 - `release-notes.mdx` groups notable changes by user-facing theme.57 - `release-notes.mdx` records current limitations.588. Preserve MDX front matter and the JSX SPDX comment. State the full history59 is available in GitHub Releases. Do not create a changelog.6061## Validate6263Run the helper for the target release and review every public claim. If the64documentation page changed, run:6566```bash67git diff --check68just docs69```7071Check product names, commands, package names, support claims, and links against72the current repository before handing off the draft.