From 5e286e5971091f1ea30dbb433b324159bd45bb4d Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Mon, 22 Dec 2025 16:25:10 -0800 Subject: [PATCH 1/7] Update the pins for the MSRV, and add macos-14 to CI. --- .github/workflows/main.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3ce2be749..0c6a83bf8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -288,6 +288,7 @@ jobs: arm-linux-1.63, macos-latest, macos-15-intel, + macos-14, windows, musl, ] @@ -493,6 +494,9 @@ jobs: - build: macos-15-intel os: macos-15-intel rust: stable + - build: macos-14 + os: macos-14 + rust: stable - build: windows os: windows-latest rust: nightly @@ -585,6 +589,8 @@ jobs: cargo update --package=rayon-core --precise=1.12.1 cargo update --package=windows-sys@0.61.2 --precise=0.60.2 cargo update --package=quote --precise=1.0.41 + cargo update --package=ryu --precise=1.0.20 + cargo update --package=itoa --precise=1.0.15 - run: | cargo test --verbose --features=all-apis --release --workspace -- --nocapture From be2bba0ec9d432c762150555f4dac9ba77018315 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Mon, 22 Dec 2025 16:32:14 -0800 Subject: [PATCH 2/7] Update CI to FreeBSD 14.3. --- .cirrus.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.cirrus.yml b/.cirrus.yml index c1c213a12..11c96f5ae 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -4,7 +4,7 @@ task: name: stable x86_64-unknown-freebsd-14 freebsd_instance: - image_family: freebsd-14-2 + image_family: freebsd-14-3 setup_script: - curl https://sh.rustup.rs -sSf --output rustup.sh - sh rustup.sh --default-toolchain stable -y --profile=minimal From 53d0acff7c187144e78294dff422dde06fbc931f Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Mon, 22 Dec 2025 16:35:22 -0800 Subject: [PATCH 3/7] Update CI to FreeBSD 15.0. --- .cirrus.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.cirrus.yml b/.cirrus.yml index 11c96f5ae..c343b7185 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -17,7 +17,7 @@ task: task: name: stable x86_64-unknown-freebsd-15 freebsd_instance: - image_family: freebsd-15-0-snap + image_family: freebsd-15-0 setup_script: - curl https://sh.rustup.rs -sSf --output rustup.sh - sh rustup.sh --default-toolchain stable -y --profile=minimal From befc665fe42233bef508a2de253073ebe7a63a4a Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Mon, 22 Dec 2025 16:51:21 -0800 Subject: [PATCH 4/7] Pin serde_json for MSRV. --- .github/workflows/main.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0c6a83bf8..0b5db9011 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -67,6 +67,7 @@ jobs: cargo update --package=quote --precise=1.0.41 cargo update --package=ryu --precise=1.0.20 cargo update --package=itoa --precise=1.0.15 + cargo update --package=serde_json --precise=1.0.145 - run: > rustup target add @@ -591,6 +592,7 @@ jobs: cargo update --package=quote --precise=1.0.41 cargo update --package=ryu --precise=1.0.20 cargo update --package=itoa --precise=1.0.15 + cargo update --package=serde_json --precise=1.0.145 - run: | cargo test --verbose --features=all-apis --release --workspace -- --nocapture From 3c5314817acd8c5206056fd7d494e0002a00dd5b Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Mon, 22 Dec 2025 16:56:09 -0800 Subject: [PATCH 5/7] Switch FreeBSD 15 images. --- .cirrus.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.cirrus.yml b/.cirrus.yml index c343b7185..0cdbef51e 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -17,7 +17,7 @@ task: task: name: stable x86_64-unknown-freebsd-15 freebsd_instance: - image_family: freebsd-15-0 + image_family: freebsd-15-0-release-amd64-ufs setup_script: - curl https://sh.rustup.rs -sSf --output rustup.sh - sh rustup.sh --default-toolchain stable -y --profile=minimal From b5ba0509ce3649e18eb338ea9ad45d7d976ebbf4 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Mon, 22 Dec 2025 17:02:54 -0800 Subject: [PATCH 6/7] More FreeBSD versions. --- .cirrus.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.cirrus.yml b/.cirrus.yml index 0cdbef51e..901904404 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -17,7 +17,20 @@ task: task: name: stable x86_64-unknown-freebsd-15 freebsd_instance: - image_family: freebsd-15-0-release-amd64-ufs + image_family: freebsd-15-0-amd64-ufs + setup_script: + - curl https://sh.rustup.rs -sSf --output rustup.sh + - sh rustup.sh --default-toolchain stable -y --profile=minimal + - . $HOME/.cargo/env + - rustup default stable + test_script: + - . $HOME/.cargo/env + - cargo test --workspace --features=all-apis + +task: + name: stable x86_64-unknown-freebsd-16 + freebsd_instance: + image_family: freebsd-16-0-snap setup_script: - curl https://sh.rustup.rs -sSf --output rustup.sh - sh rustup.sh --default-toolchain stable -y --profile=minimal From 18bcffec7c8736fc31c0bf3a013243a7b533f775 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Mon, 22 Dec 2025 17:09:50 -0800 Subject: [PATCH 7/7] Pin log for MSRV. --- .github/workflows/main.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0b5db9011..58ab02e02 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -68,6 +68,7 @@ jobs: cargo update --package=ryu --precise=1.0.20 cargo update --package=itoa --precise=1.0.15 cargo update --package=serde_json --precise=1.0.145 + cargo update --package=log --precise=0.4.28 - run: > rustup target add @@ -593,6 +594,7 @@ jobs: cargo update --package=ryu --precise=1.0.20 cargo update --package=itoa --precise=1.0.15 cargo update --package=serde_json --precise=1.0.145 + cargo update --package=log --precise=0.4.28 - run: | cargo test --verbose --features=all-apis --release --workspace -- --nocapture