diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 91773fe..943af4c 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -28,7 +28,7 @@ RUN wget https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WA && mv /wasi-sdk-${WASI_SDK_VERSION_FULL}-x86_64-linux /opt/wasi-sdk USER $USER -ARG RUST_TOOLCHAIN=1.86.0 +ARG RUST_TOOLCHAIN=1.89 # Install rust and component tools RUN rustup default ${RUST_TOOLCHAIN} \ diff --git a/.github/workflows/Benchmarks.yml b/.github/workflows/Benchmarks.yml index 685ba1f..69984f4 100644 --- a/.github/workflows/Benchmarks.yml +++ b/.github/workflows/Benchmarks.yml @@ -36,13 +36,13 @@ jobs: - uses: hyperlight-dev/ci-setup-workflow@v1.8.0 with: - rust-toolchain: "1.86.0" + rust-toolchain: "1.89" - name: Build Wasm Runtime Binary working-directory: ./src/hyperlight_wasm run: just build-wasm-runtime ${{ matrix.config }} - - uses: dtolnay/rust-toolchain@1.86.0 + - uses: dtolnay/rust-toolchain@1.89 with: components: clippy, rustfmt diff --git a/.github/workflows/CargoAudit.yml b/.github/workflows/CargoAudit.yml index 5ddce30..e738cad 100644 --- a/.github/workflows/CargoAudit.yml +++ b/.github/workflows/CargoAudit.yml @@ -16,9 +16,9 @@ jobs: - uses: actions/checkout@v5 # We are not using the common workflow here because it installs a lot of tools we don't need - - uses: dtolnay/rust-toolchain@master - with: - toolchain: "1.86.0" + uses: dtolnay/rust-toolchain@master + with: + toolchain: "1.89" - uses: extractions/setup-just@v3 with: diff --git a/.github/workflows/CreateDevcontainerImage.yml b/.github/workflows/CreateDevcontainerImage.yml index dbe3de9..7526e01 100644 --- a/.github/workflows/CreateDevcontainerImage.yml +++ b/.github/workflows/CreateDevcontainerImage.yml @@ -16,7 +16,7 @@ env: USER: vscode GROUP: vscode LLVM_VERSION: 17 - RUST_TOOLCHAIN_DEFAULT: 1.86.0 + RUST_TOOLCHAIN_DEFAULT: 1.89 RUST_TOOLCHAIN_FILE: rust-toolchain.toml WASI_SDK_VERSION_FULL: "25.0" GCC_VERSION: "12" diff --git a/.github/workflows/CreateRelease.yml b/.github/workflows/CreateRelease.yml index ae735e2..1b2e835 100644 --- a/.github/workflows/CreateRelease.yml +++ b/.github/workflows/CreateRelease.yml @@ -37,7 +37,7 @@ jobs: - name: Hyperlight setup uses: hyperlight-dev/ci-setup-workflow@v1.8.0 with: - rust-toolchain: "1.86.0" + rust-toolchain: "1.89" - name: Verify vendor.tar if: ${{ contains(github.ref, 'refs/heads/release/') }} run: | diff --git a/.github/workflows/dep_build_wasm_examples.yml b/.github/workflows/dep_build_wasm_examples.yml index ee6fbe7..a29f4f8 100644 --- a/.github/workflows/dep_build_wasm_examples.yml +++ b/.github/workflows/dep_build_wasm_examples.yml @@ -33,7 +33,7 @@ jobs: - name: Hyperlight setup workflow uses: hyperlight-dev/ci-setup-workflow@v1.8.0 with: - rust-toolchain: "1.86.0" + rust-toolchain: "1.89" - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Login to Registry diff --git a/.github/workflows/dep_cargo_publish.yml b/.github/workflows/dep_cargo_publish.yml index 087b7a8..370be1f 100644 --- a/.github/workflows/dep_cargo_publish.yml +++ b/.github/workflows/dep_cargo_publish.yml @@ -22,7 +22,7 @@ jobs: - name: Hyperlight setup uses: hyperlight-dev/ci-setup-workflow@v1.8.0 with: - rust-toolchain: "1.86.0" + rust-toolchain: "1.89" # github actions that run against PRs check out a ref to the PR merge branch # we need to switch / create a branch for cargo ws to run late diff --git a/.github/workflows/dep_rust.yml b/.github/workflows/dep_rust.yml index 6ac002e..b93c767 100644 --- a/.github/workflows/dep_rust.yml +++ b/.github/workflows/dep_rust.yml @@ -52,7 +52,7 @@ jobs: - name: Hyperlight setup uses: hyperlight-dev/ci-setup-workflow@v1.8.0 with: - rust-toolchain: "1.86.0" + rust-toolchain: "1.89" - name: Add Nightly Rust run: | diff --git a/Cargo.toml b/Cargo.toml index c19b2fe..2157f0f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,7 +6,7 @@ resolver = "2" [workspace.package] version = "0.9.0" edition = "2024" -rust-version = "1.86" +rust-version = "1.89" license = "Apache-2.0" homepage = "https://github.com/hyperlight-dev/hyperlight-wasm" repository = "https://github.com/hyperlight-dev/hyperlight-wasm" diff --git a/README.md b/README.md index ffbe747..6b53ebb 100644 --- a/README.md +++ b/README.md @@ -58,11 +58,11 @@ You should also add your user to the kvm group: `sudo adduser $USER kvm` ## Building -NOTE: Ensure that you use version 1.86.0 of rust toolchain. +NOTE: Ensure that you use version 1.89 of rust toolchain. ```Console -rustup install 1.86.0 -rustup default 1.86.0 +rustup install 1.89 +rustup default 1.89 ``` Now you can build the Rust Wasm library: diff --git a/rust-toolchain.toml b/rust-toolchain.toml index cf6d0f5..c683fec 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,2 +1,5 @@ [toolchain] -channel = "1.86.0" +channel = "1.89" +# Target used for guest binaries. This is an additive list of targets in addition to host platform. +# Will install the target if not already installed when building guest binaries. +targets = ["x86_64-unknown-none"] \ No newline at end of file