Skip to content

nvx-rs: version the nvx crate 0.1.0-alpha.2 - #740

Merged
Pedro Henrique Penna (ppenna) merged 1 commit into
devfrom
esaurez/nvx-rs-alpha2-20261022
Oct 22, 2026
Merged

Pedro Henrique Penna (ppenna) merged 1 commit into
devfrom
esaurez/nvx-rs-alpha2-20261022

Conversation

@esaurez

Copy link
Copy Markdown
Contributor

Summary

Prepares the second crates.io preview of the nvx crate, 0.1.0-alpha.2. As for 0.1.0-alpha.1 (#654), publishing happens after this merges, from the merged dev commit.

  • nvx-rs/Cargo.toml moves to 0.1.0-alpha.2, which aci_edge_sandboxes and aci_edge_sandboxes_model now require. In the three lockfiles, only nvx's version changes.
  • bundled keeps its pin, v0.1.0-dev.9ceb89fcc31f. The crate's control contract is still nvx-microvm-v2-control-v2, as it was for 0.1.0-alpha.1.

Since 0.1.0-alpha.1, the crate has gained the shared host and guest building blocks that orchestrators and guest agents outside this repository build on:

Validation

On a Windows host:

  • cargo publish --dry-run --locked packages 216 files and verifies the build.
  • cargo doc --no-deps --locked --features cli,testing,guest with -D warnings succeeds for x86_64-pc-windows-msvc, and for x86_64-unknown-linux-musl, which documents the Linux guest modules.
  • cargo metadata --locked succeeds for nvx-rs, aci_edge_sandboxes, and tests/runtime-adapter.

Prepares the second crates.io preview of the nvx crate. Publishing
happens after this merges, from the merged dev commit, as for
0.1.0-alpha.1.

aci_edge_sandboxes and aci_edge_sandboxes_model require the new
version, and only nvx's version changes in the three lockfiles. The
bundled feature keeps its release pin: the control contract is
unchanged since 0.1.0-alpha.1.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings October 22, 2026 02:42
@esaurez

Copy link
Copy Markdown
Contributor Author

Pedro Henrique Penna (@ppenna), once this merges, could you publish nvx 0.1.0-alpha.2 to crates.io from the merged dev commit, as you did for 0.1.0-alpha.1? You are the crate's only owner.

Copilot AI 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.

🟢 Approval recommended

All six changes consistently update version metadata, with no runtime changes or unresolved issues.

No open issues 🎉

What changed in this PR

Prepares nvx version 0.1.0-alpha.2 for its second crates.io preview, with publication planned after merge. This is a version-only update with no runtime changes.

Changes:

  • Bumps the crate version and both sandbox dependency requirements to 0.1.0-alpha.2.
  • Updates the nvx entry in all three lockfiles, leaving the bundled release pin and control contract unchanged.
File Description
tests/​runtime-adapter/​Cargo.lock Records the updated nvx version for the runtime adapter.
nvx-rs/​Cargo.toml Sets the crate version to 0.1.0-alpha.2.
nvx-rs/​Cargo.lock Aligns the crate’s lockfile version.
aci_edge_sandboxes/​model/​Cargo.toml Updates the model’s nvx dependency requirement.
aci_edge_sandboxes/​Cargo.toml Updates the sandbox library’s nvx dependency requirement.
aci_edge_sandboxes/​Cargo.lock Aligns the sandbox workspace’s locked nvx version.

Review effort: Balanced

@ppenna
Pedro Henrique Penna (ppenna) merged commit c9aa406 into dev Oct 22, 2026
33 checks passed
@ppenna
Pedro Henrique Penna (ppenna) deleted the esaurez/nvx-rs-alpha2-20261022 branch October 22, 2026 15:03
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.

3 participants