Bump SDK patch versions to 0.9.1#471
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This bumps the BoxLite SDK patch release metadata to
0.9.1and includes the Rust consumer packaging fix needed after thev0.9.0README validation pass.The SDK-facing version updates are:
boxliteworkspace dependency requirement:0.9.10.9.10.9.10.9.1sdks/go/v${VERSION}, so the workspace release version now drivessdks/go/v0.9.1Language/runtime constraints are intentionally unchanged: Rust
rust-version, Pythonrequires-python, Nodeengines, and Gogodirectives were not bumped.Rust Packaging Fix
The Rust build script now handles consumer builds without relying on source-workspace discovery. Prebuilt-runtime mode embeds the already downloaded runtime directly, and non-primary source dependency builds can fall back to the GitHub release runtime instead of producing an empty embedded runtime or panicking while looking for a workspace root.
The embedded runtime manifest also now carries file modes from the packaged runtime, so extracted binaries and libraries preserve the artifact-defined permissions instead of relying on hard-coded executable-name lists.
Docs
cargo addcommand.@boxlite-ai/boxlite.Validation
On
ssh devin/tmp/boxlite-sdk-bump-worktree:cargo fmt --checkgit diff --checkcargo pkgid -p boxlite,boxlite-c,boxlite-python,boxlite-nodeall resolve to0.9.1cargo package -p boxlite --allow-dirty --no-verifycargo clippy -p boxlite --no-default-features --lib -- -D warningscargo test -p boxlite --no-default-features --lib runtime::embedded::tests::manifest_is_available -- --test-threads=1Local repository hooks also passed before push:
Note: public
cargo add boxlite@0.9.1validation requires the0.9.1release artifacts and crates.io package to exist first. This PR prepares the patch release; the release workflow publishes the runtime artifact before publishing the Rust crate.