diff --git a/CHANGELOG.md b/CHANGELOG.md index a0d93dcf2..2d617a408 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ # Changelog +- **Fixed** Cached tasks on macOS no longer intermittently fail with exit 2 and `oils I/O error (main): No such process` when a fast command finishes before the shell gets scheduled. The bundled shell that runs task commands is updated to Oils 0.38.0, which fixes this race ([#702](https://github.com/voidzero-dev/vite-task/issues/702), [#703](https://github.com/voidzero-dev/vite-task/pull/703)). - **Fixed** `vp run` no longer hangs or fails when a task leaves a process running behind it, such as a dev server or a background helper, or when one of a task's processes is killed. The run finishes as soon as the task itself does, and the files the task used are still recorded ([#544](https://github.com/voidzero-dev/vite-task/issues/544), [#675](https://github.com/voidzero-dev/vite-task/pull/675)). - **Fixed** A task that reads or writes an unusually large number of files now runs to the end instead of being killed partway through. Vite+ reports the run as not cached, because it could not record every file the task used ([#533](https://github.com/voidzero-dev/vite-task/issues/533), [#675](https://github.com/voidzero-dev/vite-task/pull/675)). - **Fixed** Vite+ diagnostics now display individual paths and working directories without Rust debug formatting such as quoted paths or escaped Windows backslashes ([#534](https://github.com/voidzero-dev/vite-task/pull/534)). diff --git a/crates/fspy/build.rs b/crates/fspy/build.rs index 031251828..7675d6dab 100644 --- a/crates/fspy/build.rs +++ b/crates/fspy/build.rs @@ -72,13 +72,13 @@ const MACOS_BINARY_DOWNLOADS: &[(&str, &[BinaryDownload])] = &[ ( "aarch64", &[ - // https://github.com/wan9chi/oils-for-unix-build/releases/tag/oils-for-unix-0.37.0 + // https://github.com/wan9chi/oils-for-unix-build/releases/tag/oils-for-unix-0.38.0 BinaryDownload { name: "oils_for_unix", env_var: "FSPY_MACOS_ARTIFACT_OILS_FOR_UNIX", - url: "https://github.com/wan9chi/oils-for-unix-build/releases/download/oils-for-unix-0.37.0/oils-for-unix-0.37.0-darwin-arm64.tar.gz", + url: "https://github.com/wan9chi/oils-for-unix-build/releases/download/oils-for-unix-0.38.0/oils-for-unix-0.38.0-darwin-arm64.tar.gz", path_in_targz: "oils-for-unix", - expected_sha256: "ce4bb80b15f0a0371af08b19b65bfa5ea17d30429ebb911f487de3d2bcc7a07d", + expected_sha256: "b6e9d77aa6b22692f6132ca03346a8e166f1f57d966712f0ffff14c89412df15", }, // https://github.com/uutils/coreutils/releases/tag/0.4.0 BinaryDownload { @@ -93,13 +93,13 @@ const MACOS_BINARY_DOWNLOADS: &[(&str, &[BinaryDownload])] = &[ ( "x86_64", &[ - // https://github.com/wan9chi/oils-for-unix-build/releases/tag/oils-for-unix-0.37.0 + // https://github.com/wan9chi/oils-for-unix-build/releases/tag/oils-for-unix-0.38.0 BinaryDownload { name: "oils_for_unix", env_var: "FSPY_MACOS_ARTIFACT_OILS_FOR_UNIX", - url: "https://github.com/wan9chi/oils-for-unix-build/releases/download/oils-for-unix-0.37.0/oils-for-unix-0.37.0-darwin-x86_64.tar.gz", + url: "https://github.com/wan9chi/oils-for-unix-build/releases/download/oils-for-unix-0.38.0/oils-for-unix-0.38.0-darwin-x86_64.tar.gz", path_in_targz: "oils-for-unix", - expected_sha256: "cf1a95993127770e2a5fff277cd256a2bb28cf97d7f83ae42fdccc172cdb540d", + expected_sha256: "1a41a729538fd3663809c70f72179503345ea717b956607771ba766574ab6382", }, // https://github.com/uutils/coreutils/releases/tag/0.4.0 BinaryDownload {