Skip to content

chore(deps): August 2026 dependency updates - #191

Merged
badcuban merged 9 commits into
mainfrom
chore/dep-updates-2026-08
Aug 28, 2026
Merged

badcuban merged 9 commits into
mainfrom
chore/dep-updates-2026-08

Conversation

@badcuban

Copy link
Copy Markdown
Collaborator

Several core dependencies had fallen behind: the build tool, the diff renderer, the composer editor, the Claude SDKs and the effect family. Each bump is its own commit so any one can be reverted alone.

  • vitest 4.1.11, oxlint 1.79 (pinned by vite-plus), router, query, lucide, astro, wrangler, plugin-react.
  • @pierre/diffs 1.3.0-beta.9 -> 1.3.6 stable. The editor API was renamed (EditorProvider -> EditProvider with a createEditor factory, contentEditable -> edit, /editor -> /edit). The file editor pane keeps owning a single Editor so undo history and the deferred StrictMode attach are unchanged.
  • @anthropic-ai/claude-agent-sdk 0.3.247, @anthropic-ai/sdk 0.121.
  • lexical 0.49. The Chromium spellcheck patch is regenerated; the fix is still not upstream.
  • vite-plus 0.3.0.
  • effect family 4.0.0-beta.107. Schema.TaggedErrorClass -> Schema.TaggedError, Schema.UnknownFromJsonString -> Schema.fromJsonString(Schema.Unknown), OTLP exporters now need OtlpExporter.Flusher, McpServer.layerHttp needs an explicit protocol list. Schema messages dropped the "got " suffix, so two test expectations changed to match. Three of our four effect patches are upstream now and are deleted; the PubSub/RpcClient patch is regenerated.

Not included: @effect/tsgo 0.38 (adds a large strict rule set, separate change), Electron 44 (43.1.0 is pinned for the GAP bug), @types/node 26.

Verified: vp fmt, vp lint, vp run typecheck, vp run test, web browser suite, pnpm build. The only failing tests are the known Windows-only ones that also fail on main.

The editor entry point moved from @pierre/diffs/editor to @pierre/diffs/edit, EditorProvider became EditProvider with a createEditor factory, and File's contentEditable prop became edit. The file editor pane keeps owning a single Editor instance and hands it back from the factory so undo history and the deferred StrictMode attach are unchanged.
Regenerates the Chromium spellcheck patch (force the diffComposedText path in setTextContent) against 0.49's dist bundles; the fix is still not upstream. The composer uses only plain-text plugins, so none of the 0.47-0.49 changes apply.
oxlint and @oxlint/plugins stay at 1.79.0, the version vite-plus 0.3.0 pins.
Renames Schema.TaggedErrorClass to Schema.TaggedError and Schema.UnknownFromJsonString to Schema.fromJsonString(Schema.Unknown); SchemaIssue.InvalidValue no longer takes the actual value, and Schema failure messages drop the "got <value>" suffix (two test expectations updated to match). OtlpTracer/OtlpMetrics exporters now require OtlpExporter.Flusher, provided next to the JSON codec in the web, desktop and server observability layers. McpServer.layerHttp needs an explicit protocol list (2025-06-18).

The platform-node, platform-node-shared and platform-bun patches are upstream in beta.107 and are dropped. The effect core patch (PubSub interrupted-poller hole, RpcClient RequestHooks) is regenerated against beta.107. @effect/tsgo stays at 0.13.2; 0.38 brings a much stricter rule set and is a separate change.
@vercel

vercel Bot commented Aug 28, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
threadlines Skipped Skipped Aug 28, 2026 3:36am

Request Review

@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XXL labels Aug 28, 2026
effect beta.107's McpServer.layerHttp registers its own 405 handlers for GET, PUT, PATCH, DELETE and OPTIONS on the MCP path, so our hand-rolled GET 405 route now collides at boot ("Method 'GET' already declared for route '/mcp'").
@badcuban
badcuban merged commit 91e3635 into main Aug 28, 2026
16 checks passed
@badcuban
badcuban deleted the chore/dep-updates-2026-08 branch August 28, 2026 03:43
badcuban added a commit that referenced this pull request Aug 28, 2026
vite-plus 0.3.0 (bumped in #191) forwards a literal "--" to the script
instead of consuming it. The build script parses its flags with the
effect CLI, which reads "--" as the end of flags, so every flag after it
became an unexpected positional argument and all three nightly desktop
builds failed on the first run after the bump.

Drop the separator in the release and smoke workflows. Verified locally
with vp 0.3.0: "vp exec vp run dist:desktop:artifact --platform bogus"
now reaches the script's own validation.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XXL vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant