diff --git a/.circleci/config.yml b/.circleci/config.yml index f7718fa39..70e94b7b3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -7,7 +7,7 @@ jobs: # All checks on the codebase that can run in parallel to build_shared_library libwasmvm_sanity: docker: - - image: cimg/rust:1.73.0 + - image: cimg/rust:1.74.0 steps: - checkout - run: @@ -18,8 +18,8 @@ jobs: command: rustup component add rustfmt - restore_cache: keys: - - cargocache-v3-libwasmvm_sanity-rust:1.73.0-{{ checksum "libwasmvm/Cargo.lock" }} - - cargocache-v3-libwasmvm_sanity-rust:1.73.0- + - cargocache-v3-libwasmvm_sanity-rust:1.74.0-{{ checksum "libwasmvm/Cargo.lock" }} + - cargocache-v3-libwasmvm_sanity-rust:1.74.0- - run: name: Ensure libwasmvm/bindings.h is up-to-date working_directory: libwasmvm @@ -62,7 +62,7 @@ jobs: - libwasmvm/target/release/.fingerprint - libwasmvm/target/release/build - libwasmvm/target/release/deps - key: cargocache-v3-libwasmvm_sanity-rust:1.73.0-{{ checksum "libwasmvm/Cargo.lock" }} + key: cargocache-v3-libwasmvm_sanity-rust:1.74.0-{{ checksum "libwasmvm/Cargo.lock" }} libwasmvm_clippy: parameters: @@ -113,15 +113,15 @@ jobs: command: | set -o errexit curl -sS --output rustup-init.exe https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe - ./rustup-init.exe --no-modify-path --profile minimal --default-toolchain 1.73.0 -y + ./rustup-init.exe --no-modify-path --profile minimal --default-toolchain 1.74.0 -y echo 'export PATH="$PATH;$USERPROFILE/.cargo/bin"' >> "$BASH_ENV" - run: name: Show Rust version information command: rustc --version; cargo --version; rustup --version - restore_cache: keys: - - cachev4-libwasmvm_sanity_windows-rust:1.73.0-{{ checksum "libwasmvm/Cargo.lock" }} - - cachev4-libwasmvm_sanity_windows-rust:1.73.0- + - cachev4-libwasmvm_sanity_windows-rust:1.74.0-{{ checksum "libwasmvm/Cargo.lock" }} + - cachev4-libwasmvm_sanity_windows-rust:1.74.0- - run: name: Run unit tests working_directory: libwasmvm @@ -133,7 +133,7 @@ jobs: - libwasmvm/target/debug/.fingerprint - libwasmvm/target/debug/build - libwasmvm/target/debug/deps - key: cachev4-libwasmvm_sanity_windows-rust:1.73.0-{{ checksum "libwasmvm/Cargo.lock" }} + key: cachev4-libwasmvm_sanity_windows-rust:1.74.0-{{ checksum "libwasmvm/Cargo.lock" }} libwasmvm_audit: docker: @@ -201,7 +201,7 @@ jobs: - run: name: Test package "cosmwasm" without cgo command: CGO_ENABLED=0 go test . - + # Build types and cosmwasm with libwasmvm linking disabled nolink_libwasmvm: docker: @@ -267,7 +267,7 @@ jobs: build_shared_library: docker: - - image: cimg/rust:1.73.0 + - image: cimg/rust:1.74.0 steps: - checkout - run: @@ -275,8 +275,8 @@ jobs: command: rustc --version; cargo --version; rustup --version - restore_cache: keys: - - cargocache-v3-build_shared_library-rust:1.73.0-{{ checksum "libwasmvm/Cargo.lock" }} - - cargocache-v3-build_shared_library-rust:1.73.0- + - cargocache-v3-build_shared_library-rust:1.74.0-{{ checksum "libwasmvm/Cargo.lock" }} + - cargocache-v3-build_shared_library-rust:1.74.0- - run: name: Create release build of libwasmvm command: make build-rust @@ -293,7 +293,7 @@ jobs: - libwasmvm/target/release/.fingerprint - libwasmvm/target/release/build - libwasmvm/target/release/deps - key: cargocache-v3-build_shared_library-rust:1.73.0-{{ checksum "libwasmvm/Cargo.lock" }} + key: cargocache-v3-build_shared_library-rust:1.74.0-{{ checksum "libwasmvm/Cargo.lock" }} # Test the Go project and run benchmarks wasmvm_test: @@ -448,7 +448,7 @@ workflows: matrix: parameters: # Run with MSRV and some modern stable Rust - rust-version: ["1.73.0", "1.75.0"] + rust-version: ["1.74.0", "1.75.0"] - libwasmvm_audit - format-go - wasmvm_no_cgo diff --git a/docs/COMPILER_VERSIONS.md b/docs/COMPILER_VERSIONS.md index 80818f91e..fa8c83ead 100644 --- a/docs/COMPILER_VERSIONS.md +++ b/docs/COMPILER_VERSIONS.md @@ -64,5 +64,5 @@ We currently use the following version: | Type | Rust version | Note | | ------------------------ | ------------ | --------------------------------- | | Production Rust compiler | 1.77.0 | Builders version 0019 | -| Min Rust compiler | 1.73.0 | Supports builder versions >= 0017 | +| Min Rust compiler | 1.74.0 | Supports builder versions >= 0019 | | Tooling Rust compiler | 1.75.0 | |