chore(deps): update app, SDK, website, and CI dependencies - #115
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.
Why
Several dependencies across the app, SDK workspace, website, and CI had fallen behind, including Effect's 4.0.0 final release, rubato 5, Vitest 5, Changesets 3, and new major versions of most GitHub Actions.
What Changes
Rust app
cargo upgradepluscargo update; 168 lockfile changes), including clap, cpal 0.18.2, regex 1.13, serde, and libc.src/dictation.rsmoves fromFftFixedIntoFft::new_customwith the same window (Blackman-Harris²), chunk size, and single sub-chunk, behind a smallresample_chunkhelper. Partial chunks useIndexing::partial_len, and an empty partial chunk flushes the delay as before.~/Library/Application Support/voice-controlis unaffected.SDK workspace
4.0.0-rc.112→4.0.0in@hex/commandsand the personal-commands workspace template. HEX already migrates existing workspaces to the SDK's required Effect pin. The published@kitlangton/hexpeer range (>=4.0.0-rc.112 <5.0.0) already admits 4.0.0 and is unchanged, so no changeset is needed.Effect.isEffectnow narrows toEffect<unknown, unknown, unknown>, so the handler registration casts to the declared handler type. Its timeout error message changed fromTimeoutErrortoOperation timed out after '0', so the host test matches "timed out".Website: motion 14, React 19.3, three 0.186, Vite 8.3, @vitejs/plugin-react 6.1, and matching types.
CI: checkout v7, setup-node v7, cache v6, Pages actions v6/v5/v5, magic-nix-cache v15, and changesets/action v2, whose renamed
publish-scriptandpr-titleinputs and defaultgithub-tokenreplace the oldpublish,title, andGITHUB_TOKENenv.Scope
Not updated:
metal,core-video, andcore-graphics-typesmust stay on gpui 0.2.2's versions (it is already the latest gpui), andgtkmust stay on 0.18 for the unmaintainedgtk-layer-shell0.8.libcis held at 0.2.189: 0.2.190 removed LinuxENOATTR, which gpui'szed-async-tar→xattr0.2.3 still uses, so the Linux build failed in CI.transcribe-cpp(0.1.3 → 0.2.4) andscreencapturekit(8 → 11) follow in separate PRs because they change transcription and meeting capture.flake.lockis untouched because Nix is not installed here.Verification
Recordingpath and through rubato 0.16'sFftFixedInwith the same chunking. Lengths matched exactly, and the maximum sample difference was 1.8e-7 and 2.4e-7.4.0.0-beta.107workspace and type-checked it.bunx changeset statusruns under Changesets 3.