Skip to content

chore: bump Sparkle 2.10.1, swift-toml, nix, @pierre/diffs and TypeScript 7 (INC-493) - #544

Merged
arzafran merged 2 commits into
mainfrom
franco/inc-493-deps
Nov 4, 2026
Merged

arzafran merged 2 commits into
mainfrom
franco/inc-493-deps

Conversation

@arzafran

@arzafran arzafran commented Nov 4, 2026

Copy link
Copy Markdown
Member

Sparkle 2.9.6 to 2.10.1 fixes delta updates on macOS 27 and a few install edge cases. The release workflow and both Sparkle scripts move to 2.10.1 in the same commit (tag commit ab7d7129) so the embedded-artifact check matches.

Other bumps:

  • swift-toml 2.1.0. No-op for our decoder use.
  • nix 0.29 to 0.31 in core, with the AsFd call-site changes. cargo test passes (core 33, programa-terminal 42).
  • @pierre/diffs 1.6.4. Needed an options-object fix in parsePatchFiles and manualChunks rules to keep the worker chunk separate. It adds a lazy @pierre/highlights chunk, licensed Apache 2.0 and now listed in THIRD_PARTY_LICENSES.
  • TypeScript 7.0.2 typechecks clean.

vite 8 was tried and rolled back: Rolldown's chunking collapses the worker into the vendor chunk, which needs a redesign.

Not exercised: the review diff viewer in the app, and the Sparkle update and release signing flow (first proven by the next rolling release).

Fixes INC-493

A dependency bump restored the previous DerivedData, whose precompiled Sparkle module no longer matched the new headers, so build-app and the unit shards failed with "modified since the module file was built". Restore only from the same Package.resolved hash.
@arzafran
arzafran merged commit 1ed574d into main Nov 4, 2026
12 checks passed
@arzafran
arzafran deleted the franco/inc-493-deps branch November 4, 2026 23:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant