Skip to content

chore: merge Tau changesets so the release changelog query fits - #1883

Merged
AlemTuzlak merged 1 commit into
mainfrom
fix/merge-tau-changesets
Oct 22, 2026
Merged

AlemTuzlak merged 1 commit into
mainfrom
fix/merge-tau-changesets

Conversation

@AlemTuzlak

Copy link
Copy Markdown
Contributor

Merge this PR to unblock the release. The Release job on main fails since Tau (#1755) merged: changeset version stops with GitHub GraphQL validationTimeout. This PR merges 29 of Tau's 48 changesets into 2, so the changelog query is small again. The planned version of every package stays the same.

🎯 Changes

@changesets/changelog-github sends one GraphQL field for each changelog line, in one query, and it does not remove repeated lookups. All 48 Tau changesets point to the one squash commit, so that commit was in the query 950 times. GitHub compares repeated fields in pairs, so the cost grows with the square of the repeats.

State Lookups Most on one commit Sum of squares
Last good release (781a3a82c) 522 151 39,908
main now (fails) 1,509 950 944,465
This PR 840 212 91,670

What changed:

  • tau-core.md: the 11 Tau changesets that change @tanstack/ai (plus ai-persistence, ai-mcp, ai-compaction, ai-sandbox, ai-harness) are now one changeset. Each original text is kept, with one summary line first.
  • ai-harness-core.md: the 18 changesets for @tanstack/ai-harness only are now one changeset, the 0.1.0 changelog.
  • Not changed: harness-round5-fixes, ai-harness-cli, harness-credentials-option, and the small single-package changesets. This keeps their text out of unrelated changelogs.

Trade-off: the packages in tau-core.md get all of its text in their changelog, also the parts about other packages.

No docs change: this PR changes only changeset files.

✅ Checklist

  • I have followed the steps in the Contributing guide.
  • I have tested code changes locally with pnpm run test:pr, or these tests do not apply to this pull request.
  • I fully understand the code in this pull request, including any code generated with AI assistance.
  • Docs: I updated docs/ for this change, or this change is not user-facing.
  • Changeset: I added a changeset (pnpm changeset), or this PR does not change a published package.

🚀 Release Impact

  • This change affects published code, and I have generated a changeset.
  • This change is docs/CI/dev-only (no release).

Testing

Commands run:

  1. changeset status --verbose on main and on this branch. The planned versions of all 79 packages are the same.
  2. changeset version with the GitHub lookups stubbed and counted (no network), on main, on this branch, and on 781a3a82c. That gives the table above. I reverted the files after each run.
  3. The same GraphQL query sent to GitHub with my token: 3,000 repeated lookups pass, 6,000 fail with validationTimeout. The Actions token fails lower, at 1,509.
  4. oxfmt --check on the two changed changeset files.

I did not run pnpm test:pr. This PR changes only .changeset/*.md.

Manual test:

  1. Merge this PR.
  2. Watch the Release workflow on main. The "Run Changesets" step passes.
  3. Open the "ci: Version Packages" PR (ci: Version Packages #1861). @tanstack/ai-harness and @tanstack/ai-harness-cli are at 0.1.0.

How this PR makes testing easy: the Release workflow on merge is the test. No new test files.

Risk / rollback

Low. Only changeset files change, and the planned versions are the same. If the Release job still fails, revert this PR and upgrade @changesets/changelog-github to 1.0.1, which removes repeated lookups and sends batches of 50.

changesets/changelog-github sends one GraphQL field per changelog line.
Tau's 48 changesets share one squash commit, so that commit repeated
950 times in one query, and GitHub failed it with validationTimeout.
Merge the 11 core changesets into tau-core and the 18 ai-harness-only
changesets into ai-harness-core. The planned versions do not change.
@changeset-bot

changeset-bot Bot commented Oct 22, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 58b65bc

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 65 packages
Name Type
@tanstack/ai-harness Minor
@tanstack/ai Minor
@tanstack/ai-compaction Minor
@tanstack/ai-mcp Minor
@tanstack/ai-persistence Minor
@tanstack/ai-sandbox Minor
@tanstack/ai-acp Patch
@tanstack/ai-code-mode Patch
@tanstack/ai-computer-use Patch
@tanstack/ai-harness-cli Patch
@tanstack/ai-skills Patch
@tanstack/ai-angular Patch
@tanstack/ai-anthropic Patch
@tanstack/ai-bedrock Patch
@tanstack/ai-byteplus Patch
@tanstack/ai-claude-code Patch
@tanstack/ai-client Patch
@tanstack/ai-cloudflare Patch
@tanstack/ai-code-mode-snippets Patch
@tanstack/ai-codex Patch
@tanstack/ai-cohere Patch
@tanstack/ai-devtools-core Patch
@tanstack/ai-durable-stream Patch
@tanstack/ai-elevenlabs Patch
@tanstack/ai-fal Patch
@tanstack/ai-gemini Patch
@tanstack/ai-grok-build Patch
@tanstack/ai-grok Patch
@tanstack/ai-groq Patch
@tanstack/ai-llmgateway Patch
@tanstack/ai-lovable Patch
@tanstack/ai-memory Patch
@tanstack/ai-mistral Patch
@tanstack/ai-octane Patch
@tanstack/ai-ollama Patch
@tanstack/ai-ollaya Patch
@tanstack/ai-openai Patch
@tanstack/ai-opencode Patch
@tanstack/ai-openrouter Patch
@tanstack/ai-perplexity Patch
@tanstack/ai-preact Patch
@tanstack/ai-react Patch
@tanstack/ai-reactor Patch
@tanstack/ai-remix Patch
@tanstack/ai-sandbox-cloudflare Patch
@tanstack/ai-sandbox-local-process Patch
@tanstack/ai-solid Patch
@tanstack/ai-svelte Patch
@tanstack/ai-typesafe Patch
@tanstack/ai-vercel-gateway Patch
@tanstack/ai-vertex Patch
@tanstack/ai-vue Patch
@tanstack/ai-worldlabs Patch
@tanstack/openai-base Patch
@tanstack/ai-computer-sandbox Patch
@tanstack/ai-sandbox-blaxel Patch
@tanstack/ai-sandbox-boxd Patch
@tanstack/ai-sandbox-daytona Patch
@tanstack/ai-sandbox-docker Patch
@tanstack/ai-sandbox-e2b Patch
@tanstack/ai-sandbox-railway Patch
@tanstack/ai-sandbox-sprites Patch
@tanstack/ai-sandbox-upstash-box Patch
@tanstack/ai-sandbox-vercel Patch
ag-ui Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@coderabbitai

coderabbitai Bot commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

Review in Change Stack →

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration
  • Source mode: Auto
  • Repository: TanStack/ai
  • Branch: main
  • File: .coderabbit.yaml
  • Commit: 56edf43
  • Layers: Repository YAML
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 261bb802-7c20-4c1a-8e50-c6aab64b779a
📥 Commits

Reviewing files that changed from the base of the PR and between 56edf43 and 58b65bc.

📒 Files selected for processing: 30
  • .changeset/ai-harness-coding-tools.md
  • .changeset/ai-harness-core.md
  • .changeset/ai-harness-goal.md
  • .changeset/ai-harness-plugins.md
  • .changeset/ai-harness-provider-keys.md
  • .changeset/ai-harness-transport.md
  • .changeset/ai-harness-view.md
  • .changeset/ai-subagent-binding-interrupts.md
  • .changeset/ai-tool-guard.md
  • .changeset/ai-websocket-buffered-amount.md
  • .changeset/approval-raw-edits-resume.md
  • .changeset/byok-credential-store.md
  • .changeset/chat-resume-should-continue.md
  • .changeset/harness-build-worker.md
  • .changeset/harness-define-plugin-keys.md
  • .changeset/harness-file-changed.md
  • .changeset/harness-join-any-instance.md
  • .changeset/harness-log-newer-records.md
  • .changeset/harness-logger.md
  • .changeset/harness-permission-call.md
  • .changeset/harness-redaction.md
  • .changeset/harness-round5-asks.md
  • .changeset/harness-secure-defaults.md
  • .changeset/harness-tool-ops.md
  • .changeset/harness-turn-and-body-limits.md
  • .changeset/harness-view-experimental.md
  • .changeset/nested-subagent-resume.md
  • .changeset/subagent-binding-debug.md
  • .changeset/subagent-context-extend.md
  • .changeset/tau-core.md
+--------------------------------------------------------------------------------------------------------------------------------------------+
| Organize teams around functionality. Don't separate designers from coders, testers from data modelers. Build teams the way you build code. |
+--------------------------------------------------------------------------------------------------------------------------------------------+
  \
   \     /)/)
        ( '')
        /  |
      o(___)
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@nx-cloud

nx-cloud Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

View your CI Pipeline Execution ↗ for commit 58b65bc

Command Status Duration Result
nx run-many --targets=build --exclude=examples/... ✅ Succeeded 5s View ↗

☁️ Nx Cloud last updated this comment at 2026-10-22 12:54:57 UTC

@pkg-pr-new

pkg-pr-new Bot commented Oct 22, 2026

Copy link
Copy Markdown

Open in StackBlitz

@tanstack/ai

npm i https://pkg.pr.new/@tanstack/ai@1883

@tanstack/ai-acp

npm i https://pkg.pr.new/@tanstack/ai-acp@1883

@tanstack/ai-angular

npm i https://pkg.pr.new/@tanstack/ai-angular@1883

@tanstack/ai-anthropic

npm i https://pkg.pr.new/@tanstack/ai-anthropic@1883

@tanstack/ai-bedrock

npm i https://pkg.pr.new/@tanstack/ai-bedrock@1883

@tanstack/ai-byteplus

npm i https://pkg.pr.new/@tanstack/ai-byteplus@1883

@tanstack/ai-claude-code

npm i https://pkg.pr.new/@tanstack/ai-claude-code@1883

@tanstack/ai-client

npm i https://pkg.pr.new/@tanstack/ai-client@1883

@tanstack/ai-cloudflare

npm i https://pkg.pr.new/@tanstack/ai-cloudflare@1883

@tanstack/ai-code-mode

npm i https://pkg.pr.new/@tanstack/ai-code-mode@1883

@tanstack/ai-code-mode-snippets

npm i https://pkg.pr.new/@tanstack/ai-code-mode-snippets@1883

@tanstack/ai-codex

npm i https://pkg.pr.new/@tanstack/ai-codex@1883

@tanstack/ai-cohere

npm i https://pkg.pr.new/@tanstack/ai-cohere@1883

@tanstack/ai-compaction

npm i https://pkg.pr.new/@tanstack/ai-compaction@1883

@tanstack/ai-computer-local

npm i https://pkg.pr.new/@tanstack/ai-computer-local@1883

@tanstack/ai-computer-playwright

npm i https://pkg.pr.new/@tanstack/ai-computer-playwright@1883

@tanstack/ai-computer-sandbox

npm i https://pkg.pr.new/@tanstack/ai-computer-sandbox@1883

@tanstack/ai-computer-use

npm i https://pkg.pr.new/@tanstack/ai-computer-use@1883

@tanstack/ai-devtools-core

npm i https://pkg.pr.new/@tanstack/ai-devtools-core@1883

@tanstack/ai-durable-stream

npm i https://pkg.pr.new/@tanstack/ai-durable-stream@1883

@tanstack/ai-elevenlabs

npm i https://pkg.pr.new/@tanstack/ai-elevenlabs@1883

@tanstack/ai-event-client

npm i https://pkg.pr.new/@tanstack/ai-event-client@1883

@tanstack/ai-fal

npm i https://pkg.pr.new/@tanstack/ai-fal@1883

@tanstack/ai-gemini

npm i https://pkg.pr.new/@tanstack/ai-gemini@1883

@tanstack/ai-grok

npm i https://pkg.pr.new/@tanstack/ai-grok@1883

@tanstack/ai-grok-build

npm i https://pkg.pr.new/@tanstack/ai-grok-build@1883

@tanstack/ai-groq

npm i https://pkg.pr.new/@tanstack/ai-groq@1883

@tanstack/ai-harness

npm i https://pkg.pr.new/@tanstack/ai-harness@1883

@tanstack/ai-harness-cli

npm i https://pkg.pr.new/@tanstack/ai-harness-cli@1883

@tanstack/ai-isolate-cloudflare

npm i https://pkg.pr.new/@tanstack/ai-isolate-cloudflare@1883

@tanstack/ai-isolate-daytona

npm i https://pkg.pr.new/@tanstack/ai-isolate-daytona@1883

@tanstack/ai-isolate-e2b

npm i https://pkg.pr.new/@tanstack/ai-isolate-e2b@1883

@tanstack/ai-isolate-node

npm i https://pkg.pr.new/@tanstack/ai-isolate-node@1883

@tanstack/ai-isolate-quickjs

npm i https://pkg.pr.new/@tanstack/ai-isolate-quickjs@1883

@tanstack/ai-isolate-quickjs-bun

npm i https://pkg.pr.new/@tanstack/ai-isolate-quickjs-bun@1883

@tanstack/ai-llmgateway

npm i https://pkg.pr.new/@tanstack/ai-llmgateway@1883

@tanstack/ai-lovable

npm i https://pkg.pr.new/@tanstack/ai-lovable@1883

@tanstack/ai-mcp

npm i https://pkg.pr.new/@tanstack/ai-mcp@1883

@tanstack/ai-memory

npm i https://pkg.pr.new/@tanstack/ai-memory@1883

@tanstack/ai-mistral

npm i https://pkg.pr.new/@tanstack/ai-mistral@1883

@tanstack/ai-octane

npm i https://pkg.pr.new/@tanstack/ai-octane@1883

@tanstack/ai-ollama

npm i https://pkg.pr.new/@tanstack/ai-ollama@1883

@tanstack/ai-ollaya

npm i https://pkg.pr.new/@tanstack/ai-ollaya@1883

@tanstack/ai-openai

npm i https://pkg.pr.new/@tanstack/ai-openai@1883

@tanstack/ai-opencode

npm i https://pkg.pr.new/@tanstack/ai-opencode@1883

@tanstack/ai-openrouter

npm i https://pkg.pr.new/@tanstack/ai-openrouter@1883

@tanstack/ai-perplexity

npm i https://pkg.pr.new/@tanstack/ai-perplexity@1883

@tanstack/ai-persistence

npm i https://pkg.pr.new/@tanstack/ai-persistence@1883

@tanstack/ai-preact

npm i https://pkg.pr.new/@tanstack/ai-preact@1883

@tanstack/ai-react

npm i https://pkg.pr.new/@tanstack/ai-react@1883

@tanstack/ai-reactor

npm i https://pkg.pr.new/@tanstack/ai-reactor@1883

@tanstack/ai-remix

npm i https://pkg.pr.new/@tanstack/ai-remix@1883

@tanstack/ai-sandbox

npm i https://pkg.pr.new/@tanstack/ai-sandbox@1883

@tanstack/ai-sandbox-blaxel

npm i https://pkg.pr.new/@tanstack/ai-sandbox-blaxel@1883

@tanstack/ai-sandbox-boxd

npm i https://pkg.pr.new/@tanstack/ai-sandbox-boxd@1883

@tanstack/ai-sandbox-cloudflare

npm i https://pkg.pr.new/@tanstack/ai-sandbox-cloudflare@1883

@tanstack/ai-sandbox-daytona

npm i https://pkg.pr.new/@tanstack/ai-sandbox-daytona@1883

@tanstack/ai-sandbox-docker

npm i https://pkg.pr.new/@tanstack/ai-sandbox-docker@1883

@tanstack/ai-sandbox-e2b

npm i https://pkg.pr.new/@tanstack/ai-sandbox-e2b@1883

@tanstack/ai-sandbox-local-process

npm i https://pkg.pr.new/@tanstack/ai-sandbox-local-process@1883

@tanstack/ai-sandbox-railway

npm i https://pkg.pr.new/@tanstack/ai-sandbox-railway@1883

@tanstack/ai-sandbox-sprites

npm i https://pkg.pr.new/@tanstack/ai-sandbox-sprites@1883

@tanstack/ai-sandbox-upstash-box

npm i https://pkg.pr.new/@tanstack/ai-sandbox-upstash-box@1883

@tanstack/ai-sandbox-vercel

npm i https://pkg.pr.new/@tanstack/ai-sandbox-vercel@1883

@tanstack/ai-skills

npm i https://pkg.pr.new/@tanstack/ai-skills@1883

@tanstack/ai-solid

npm i https://pkg.pr.new/@tanstack/ai-solid@1883

@tanstack/ai-svelte

npm i https://pkg.pr.new/@tanstack/ai-svelte@1883

@tanstack/ai-typesafe

npm i https://pkg.pr.new/@tanstack/ai-typesafe@1883

@tanstack/ai-utils

npm i https://pkg.pr.new/@tanstack/ai-utils@1883

@tanstack/ai-vercel-gateway

npm i https://pkg.pr.new/@tanstack/ai-vercel-gateway@1883

@tanstack/ai-vertex

npm i https://pkg.pr.new/@tanstack/ai-vertex@1883

@tanstack/ai-vue

npm i https://pkg.pr.new/@tanstack/ai-vue@1883

@tanstack/ai-worldlabs

npm i https://pkg.pr.new/@tanstack/ai-worldlabs@1883

@tanstack/openai-base

npm i https://pkg.pr.new/@tanstack/openai-base@1883

@tanstack/preact-ai-devtools

npm i https://pkg.pr.new/@tanstack/preact-ai-devtools@1883

@tanstack/react-ai-devtools

npm i https://pkg.pr.new/@tanstack/react-ai-devtools@1883

@tanstack/solid-ai-devtools

npm i https://pkg.pr.new/@tanstack/solid-ai-devtools@1883

@tanstack/svelte-ai-devtools

npm i https://pkg.pr.new/@tanstack/svelte-ai-devtools@1883

commit: 58b65bc

@AlemTuzlak
AlemTuzlak merged commit 39abb7e into main Oct 22, 2026
13 of 14 checks passed
@AlemTuzlak
AlemTuzlak deleted the fix/merge-tau-changesets branch October 22, 2026 12:56
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