update-project-version
SolidUpdate the NeMo Relay project version across Cargo, Node, and lockfiles without leaving release surfaces out of sync
AI & Automation 122 stars
57 forks Updated today Apache-2.0
Install
Quality Score: 86/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Update Project Version
## Companion Guidance
Use `karpathy-guidelines` alongside this skill for implementation or review
work. Keep changes scoped, surface assumptions, and define focused validation
before editing.
Use this skill when changing the released NeMo Relay version, including
pre-release or build-metadata variants used during packaging.
## Source Of Truth
- `Cargo.toml` `[workspace.package].version` is the source of truth for the Rust
workspace and Python build versioning.
- Keep `Cargo.toml` `[workspace.dependencies]` self-references aligned when the
workspace version changes.
- `crates/node/package.json` carries its own npm package version and must stay
aligned with the workspace-root `package-lock.json`.
- `integrations/openclaw/package.json` carries the OpenClaw npm plugin version
and must stay aligned with the workspace-root `package-lock.json`.
- `package-lock.json` records Node package versions under
`packages["crates/node"].version` and
`packages["integrations/openclaw"].version`. The workspace-root lockfile may
not have a top-level `version` field.
## Workflow
1. Read the current version from `Cargo.toml` and decide the exact target
version string.
2. Run `just set-version <version>` to update release-version source files:
- `[workspace.package].version`
- `workspace.dependencies.nemo-relay.version`
- `workspace.dependencies.nemo-relay-adaptive.version`
- `workspace.dependencies.nemo-relay-pii-redaction.version`
- `w...
Details
- Author
- NVIDIA
- Repository
- NVIDIA/NeMo-Relay
- Created
- 4 months ago
- Last Updated
- today
- Language
- Rust
- License
- Apache-2.0
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Solid
maintain-packaging
Maintain NeMo Relay package metadata, module paths, generated artifacts, and release-facing build surfaces
122 Updated today
NVIDIA AI & Automation Solid
prepare-code-freeze
Prepare a NeMo Relay code freeze by creating the release branch, updating nightly alpha branch config, bumping main to the next version, and opening the required PR
122 Updated today
NVIDIA AI & Automation Solid
remem-plugin-version-sync
Keep remem binary, Cargo, Codex plugin, release manifest, and npm wrapper versions synchronized. Use when changing package.version, release metadata, plugin runtime behavior, npm wrapper behavior, or when CI/check_plugin_version_sync.py or check_version_bump.py fails.
26 Updated today
majiayu000