Skip to content

chore: prepare 0.3 code freeze#177

Merged
willkill07 merged 1 commit into
NVIDIA:mainfrom
willkill07:docs/code-freeze-0.3
May 29, 2026
Merged

chore: prepare 0.3 code freeze#177
willkill07 merged 1 commit into
NVIDIA:mainfrom
willkill07:docs/code-freeze-0.3

Conversation

@willkill07

@willkill07 willkill07 commented May 29, 2026

Copy link
Copy Markdown
Member

Overview

Prepare the repository for the 0.3 code freeze by cutting the release branch, moving main to the next development version, and cleaning up current-version documentation references.

  • I confirm this contribution is my own work, or I have the right to submit it under this project's license.
  • I searched existing issues and open pull requests, and this does not duplicate existing work.

Details

  • Created and pushed release/0.3 from upstream/main commit 932248c37e92d2918cde1c545c19662bc8b786bd.
  • Added release/0.3 to .github/nightly-alpha-branches.yaml so nightly alpha tagging covers the frozen branch.
  • Ran just set-version 0.4.0 to bump main release-versioned package surfaces after the branch cut.
  • Updated current-version docs examples from 0.3.0 to 0.4.0 for install commands, OpenClaw package examples, and observability service-version examples.
  • Updated the code-freeze skill to search documentation source for old release-version references during future freezes.
  • Release-bound PRs for 0.3 should now target release/0.3; main continues toward 0.4.0.

Validation:

  • ruby -e 'require "yaml"; YAML.load_file(".github/nightly-alpha-branches.yaml"); YAML.load_file(".github/workflows/nightly-alpha-tag.yaml")'
  • just set-version 0.4.0
  • rg -n '0\.3\.0' README.md docs fern --glob '!docs/_build/**' || true returned no source-doc matches
  • git diff --check
  • cargo check --workspace
  • just docs
  • Commit hook changed-file checks

Where should the reviewer start?

Start with .github/nightly-alpha-branches.yaml, then verify the 0.4.0 version bump in Cargo.toml, the package lockfiles, and the docs version-reference updates.

Related Issues: (use one of the action keywords Closes / Fixes / Resolves / Relates to)

  • Relates to: none

Summary by CodeRabbit

  • Chores

    • Released version 0.4.0 across packages, integrations, and workspace artifacts.
    • Updated nightly build configuration to include additional branch patterns.
  • Documentation

    • Updated installation and quick-start docs, observability examples, and integration guides to reference v0.4.0.
    • Added guidance to the release/prepare checklist to require targeted doc-version updates and verification.

Review Change Stack

@willkill07 willkill07 requested review from a team as code owners May 29, 2026 02:40
@github-actions github-actions Bot added size:S PR is small Maintenance CI or Build or general repository maintenance labels May 29, 2026
@coderabbitai

coderabbitai Bot commented May 29, 2026

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Enterprise

Run ID: e33a117c-7bf0-4a6d-8e41-ba518f8e7a77

📥 Commits

Reviewing files that changed from the base of the PR and between 52ab4ad and 61597aa.

⛔ Files ignored due to path filters (2)
  • Cargo.lock is excluded by !**/*.lock
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (10)
  • .agents/skills/prepare-code-freeze/SKILL.md
  • .github/nightly-alpha-branches.yaml
  • Cargo.toml
  • crates/node/package.json
  • docs/getting-started/installation.mdx
  • docs/getting-started/quick-start/python.mdx
  • docs/getting-started/quick-start/rust.mdx
  • docs/observability-plugin/configuration.mdx
  • docs/supported-integrations/openclaw-plugin.mdx
  • integrations/openclaw/package.json

Walkthrough

Version 0.4.0 release coordinating Rust workspace and Node.js package versions with updated nightly CI branch configuration. Workspace package versions and dependencies bumped from 0.3.0 to 0.4.0, Node.js packages synchronized to 0.4.0, and release/0.3 added to nightly build branches.

Changes

Release 0.4.0 coordination

Layer / File(s) Summary
Rust workspace version synchronization
Cargo.toml
Workspace package metadata version and workspace dependency entries for nemo-relay, nemo-relay-adaptive, nemo-relay-ffi, and nemo-relay-cli bumped to 0.4.0 while retaining local path configurations and feature flags.
Node.js package versions
crates/node/package.json, integrations/openclaw/package.json
Node.js package version fields bumped to 0.4.0, and nemo-relay-node dependency in openclaw integration updated to 0.4.0 to match released version.
Documentation and examples
docs/..., docs/getting-started/..., docs/observability-plugin/configuration.mdx, docs/supported-integrations/...
Installation commands, quick-start examples, and observability plugin example values updated to reference 0.4.0 across Rust, Python, Node, and Rust example snippets.
Prepare-code-freeze workflow
.agents/skills/prepare-code-freeze/SKILL.md
Skill guidance expanded with explicit steps to search/update documentation old-version references, re-validate, and require PR description mention of documentation updates or intentional leftovers.
Nightly CI branch configuration
.github/nightly-alpha-branches.yaml
Nightly alpha build branches updated to include release/0.3 branch pattern alongside main.

🎯 1 (Trivial) | ⏱️ ~3 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed Title follows Conventional Commits format (chore type, imperative summary) and is under 72 characters, accurately reflecting the main objective of preparing the 0.3 code freeze.
Description check ✅ Passed Description includes all required template sections with complete details: overview confirms purpose, details comprehensively explain actions taken and validation steps, reviewer guidance clearly points to key files.
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.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 ESLint

If the error stems from missing dependencies, add them to the package.json file. For unrecoverable errors (e.g., due to private dependencies), disable the tool in the CodeRabbit configuration.

ESLint skipped: no ESLint configuration detected in root package.json. To enable, add eslint to devDependencies.


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

@willkill07 willkill07 self-assigned this May 29, 2026
@willkill07 willkill07 added this to the 0.4 milestone May 29, 2026
@github-actions

github-actions Bot commented May 29, 2026

Copy link
Copy Markdown

Signed-off-by: Will Killian <wkillian@nvidia.com>
@willkill07 willkill07 force-pushed the docs/code-freeze-0.3 branch from 52ab4ad to 61597aa Compare May 29, 2026 02:44
@willkill07 willkill07 merged commit b80122b into NVIDIA:main May 29, 2026
12 of 13 checks passed
zhongxuanwang-nv pushed a commit to zhongxuanwang-nv/NeMo-Relay that referenced this pull request May 29, 2026
#### Overview

Prepare the repository for the 0.3 code freeze by cutting the release branch, moving main to the next development version, and cleaning up current-version documentation references.

- [x] I confirm this contribution is my own work, or I have the right to submit it under this project's license.
- [x] I searched existing issues and open pull requests, and this does not duplicate existing work.

#### Details

- Created and pushed `release/0.3` from `upstream/main` commit `932248c37e92d2918cde1c545c19662bc8b786bd`.
- Added `release/0.3` to `.github/nightly-alpha-branches.yaml` so nightly alpha tagging covers the frozen branch.
- Ran `just set-version 0.4.0` to bump main release-versioned package surfaces after the branch cut.
- Updated current-version docs examples from `0.3.0` to `0.4.0` for install commands, OpenClaw package examples, and observability service-version examples.
- Updated the code-freeze skill to search documentation source for old release-version references during future freezes.
- Release-bound PRs for 0.3 should now target `release/0.3`; main continues toward `0.4.0`.

Validation:

- `ruby -e 'require "yaml"; YAML.load_file(".github/nightly-alpha-branches.yaml"); YAML.load_file(".github/workflows/nightly-alpha-tag.yaml")'`
- `just set-version 0.4.0`
- `rg -n '0\.3\.0' README.md docs fern --glob '!docs/_build/**' || true` returned no source-doc matches
- `git diff --check`
- `cargo check --workspace`
- `just docs`
- Commit hook changed-file checks

#### Where should the reviewer start?

Start with `.github/nightly-alpha-branches.yaml`, then verify the `0.4.0` version bump in `Cargo.toml`, the package lockfiles, and the docs version-reference updates.

#### Related Issues: (use one of the action keywords Closes / Fixes / Resolves / Relates to)

- Relates to: none

Signed-off-by: Will Killian <wkillian@nvidia.com>
Signed-off-by: Zhongxuan Wang <daniewang@nvidia.com>
@willkill07 willkill07 deleted the docs/code-freeze-0.3 branch June 15, 2026 18:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Maintenance CI or Build or general repository maintenance size:S PR is small

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant