Skip to content

ci: Version Packages#773

Merged
AlemTuzlak merged 1 commit into
mainfrom
changeset-release/main
Jun 16, 2026
Merged

ci: Version Packages#773
AlemTuzlak merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@tanstack/ai@0.31.0

Minor Changes

  • #763 07aaf8b - Add a type-safe capability system to chat middleware. createCapability<T>()('name') returns a [get, provide] accessor tuple that is also its own identity for requires/provides declarations — no separate token import. The middleware context also exposes ctx.get(capability) / ctx.getOptional(capability) / ctx.provide(capability, value), typed by the handle you pass. Middleware gain a setup provisioning hook (runs first, before onConfig) plus requires/provides/optionalRequires. chat() validates that every required capability is provided, at compile time (an array coverage check and the new order-aware createChatMiddleware() builder) and at runtime (clear errors before the adapter runs). Adapters can now declare requires. This is the primitive layer for upcoming persistence and sandbox middleware; no concrete capabilities ship yet.

Patch Changes

  • Updated dependencies []:
    • @tanstack/ai-event-client@0.6.2

@tanstack/ai-angular@0.1.3

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0
    • @tanstack/ai-client@0.17.3

@tanstack/ai-anthropic@0.15.4

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0

@tanstack/ai-client@0.17.3

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0
    • @tanstack/ai-event-client@0.6.2

@tanstack/ai-code-mode@0.2.8

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0

@tanstack/ai-code-mode-skills@0.2.8

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0
    • @tanstack/ai-code-mode@0.2.8

@tanstack/ai-devtools-core@0.4.11

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0
    • @tanstack/ai-event-client@0.6.2

@tanstack/ai-elevenlabs@0.2.23

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0
    • @tanstack/ai-client@0.17.3

@tanstack/ai-event-client@0.6.2

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0

@tanstack/ai-fal@0.8.2

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0

@tanstack/ai-gemini@0.16.2

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0

@tanstack/ai-grok@0.11.5

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0
    • @tanstack/openai-base@0.8.4

@tanstack/ai-groq@0.4.5

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0
    • @tanstack/openai-base@0.8.4

@tanstack/ai-isolate-cloudflare@0.2.24

Patch Changes

  • Updated dependencies []:
    • @tanstack/ai-code-mode@0.2.8

@tanstack/ai-isolate-node@0.1.33

Patch Changes

  • Updated dependencies []:
    • @tanstack/ai-code-mode@0.2.8

@tanstack/ai-isolate-quickjs@0.1.33

Patch Changes

  • Updated dependencies []:
    • @tanstack/ai-code-mode@0.2.8

@tanstack/ai-mcp@0.1.3

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0

@tanstack/ai-ollama@0.8.4

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0

@tanstack/ai-openai@0.14.4

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0
    • @tanstack/ai-client@0.17.3
    • @tanstack/openai-base@0.8.4

@tanstack/ai-openrouter@0.13.4

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0

@tanstack/ai-preact@0.9.8

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0
    • @tanstack/ai-client@0.17.3

@tanstack/ai-react@0.15.8

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0
    • @tanstack/ai-client@0.17.3

@tanstack/ai-solid@0.13.8

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0
    • @tanstack/ai-client@0.17.3

@tanstack/ai-svelte@0.13.8

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0
    • @tanstack/ai-client@0.17.3

@tanstack/ai-vue@0.13.8

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0
    • @tanstack/ai-client@0.17.3

@tanstack/ai-vue-ui@0.2.20

Patch Changes

  • Updated dependencies []:
    • @tanstack/ai-vue@0.13.8

@tanstack/openai-base@0.8.4

Patch Changes

  • Updated dependencies [07aaf8b]:
    • @tanstack/ai@0.31.0

@tanstack/preact-ai-devtools@0.1.54

Patch Changes

  • Updated dependencies []:
    • @tanstack/ai-devtools-core@0.4.11

@tanstack/react-ai-devtools@0.2.54

Patch Changes

  • Updated dependencies []:
    • @tanstack/ai-devtools-core@0.4.11

@tanstack/solid-ai-devtools@0.2.54

Patch Changes

  • Updated dependencies []:
    • @tanstack/ai-devtools-core@0.4.11

@AlemTuzlak AlemTuzlak merged commit eadabbc into main Jun 16, 2026
2 checks passed
@AlemTuzlak AlemTuzlak deleted the changeset-release/main branch June 16, 2026 18:01
AlemTuzlak added a commit that referenced this pull request Jun 24, 2026
GitHub releases are created only by the changesets/action step, and that step
has not completed cleanly on any release-triggering run since mid-June (last
release: @tanstack/ai-react@0.15.5 on 2026-06-15; npm is now at 0.15.12).

The "Version Packages" merge runs (#773, #778, #787, #792, #808, #813) passed
the test gate and then FAILED at the "Run Changesets" step: CI ran
`changeset publish` and npm advanced, but the step died before the tag-push /
GitHub-release phase, so no tags (0.15.6-0.15.12 don't exist) and no releases
were created. More recent runs (#814, #825) now fail even earlier, at the test
gate (test:kiira), so the changesets step is never reached. Either way npm and
GitHub drift apart. (The exact in-step error is no longer recoverable - those
runs' logs have expired.)

Changes:
- Split into a `test` gate job and a `release` job (needs: test) so a flaky run
  blocks BOTH npm and GitHub releases together, never one without the other.
- Add workflow_dispatch so a maintainer recovers a blocked release by re-running
  the workflow (publish is idempotent) instead of intervening by hand.
- Add a self-heal step that enforces "published to npm => GitHub release exists":
  for any package version on npm without a release it creates the tag + release
  from the CHANGELOG. Runs even when the changesets step fails mid-way and on
  manual re-runs, so gaps self-heal - directly covering the failure mode above.
- Set GITHUB_TOKEN explicitly on the changesets step and tighten permissions
  (top-level contents:read; write scoped to the release job).
AlemTuzlak added a commit that referenced this pull request Jun 24, 2026
GitHub releases are created only by the changesets/action step, and that step
has not completed cleanly on any release-triggering run since mid-June (last
release: @tanstack/ai-react@0.15.5 on 2026-06-15; npm is now at 0.15.12).

The "Version Packages" merge runs (#773, #778, #787, #792, #808, #813) passed
the test gate and then FAILED at the "Run Changesets" step: CI ran
`changeset publish` and npm advanced, but the step died before the tag-push /
GitHub-release phase, so no tags (0.15.6-0.15.12 don't exist) and no releases
were created. More recent runs (#814, #825) now fail even earlier, at the test
gate (test:kiira), so the changesets step is never reached. Either way npm and
GitHub drift apart. (The exact in-step error is no longer recoverable - those
runs' logs have expired.)

Changes:
- Split into a `test` gate job and a `release` job (needs: test) so a flaky run
  blocks BOTH npm and GitHub releases together, never one without the other.
- Add workflow_dispatch so a maintainer recovers a blocked release by re-running
  the workflow (publish is idempotent) instead of intervening by hand.
- Add a self-heal step that enforces "published to npm => GitHub release exists":
  for any package version on npm without a release it creates the tag + release
  from the CHANGELOG. Runs even when the changesets step fails mid-way and on
  manual re-runs, so gaps self-heal - directly covering the failure mode above.
- Set GITHUB_TOKEN explicitly on the changesets step and tighten permissions
  (top-level contents:read; write scoped to the release job).
AlemTuzlak added a commit that referenced this pull request Jun 24, 2026
GitHub releases are created only by the changesets/action step, and that step
has not completed cleanly on any release-triggering run since mid-June (last
release: @tanstack/ai-react@0.15.5 on 2026-06-15; npm is now at 0.15.12).

The "Version Packages" merge runs (#773, #778, #787, #792, #808, #813) passed
the test gate and then FAILED at the "Run Changesets" step: CI ran
`changeset publish` and npm advanced, but the step died before the tag-push /
GitHub-release phase, so no tags (0.15.6-0.15.12 don't exist) and no releases
were created. More recent runs (#814, #825) now fail even earlier, at the test
gate (test:kiira), so the changesets step is never reached. Either way npm and
GitHub drift apart. (The exact in-step error is no longer recoverable - those
runs' logs have expired.)

Changes:
- Split into a `test` gate job and a `release` job (needs: test) so a flaky run
  blocks BOTH npm and GitHub releases together, never one without the other.
- Add a self-heal step that enforces "published to npm => GitHub release exists":
  for any package version on npm without a release it creates the tag + release
  from the CHANGELOG. Runs even when the changesets step fails mid-way, so gaps
  self-heal on the next release run - directly covering the failure mode above.
- Set GITHUB_TOKEN explicitly on the changesets step and tighten permissions
  (top-level contents:read; write scoped to the release job).
AlemTuzlak added a commit that referenced this pull request Jun 24, 2026
GitHub releases are created only by the changesets/action step, and that step
has not completed cleanly on any release-triggering run since mid-June (last
release: @tanstack/ai-react@0.15.5 on 2026-06-15; npm is now at 0.15.12).

The "Version Packages" merge runs (#773, #778, #787, #792, #808, #813) passed
the test gate and then FAILED at the "Run Changesets" step: CI ran
`changeset publish` and npm advanced, but the step died before the tag-push /
GitHub-release phase, so no tags (0.15.6-0.15.12 don't exist) and no releases
were created. More recent runs (#814, #825) now fail even earlier, at the test
gate (test:kiira), so the changesets step is never reached. Either way npm and
GitHub drift apart. (The exact in-step error is no longer recoverable - those
runs' logs have expired.)

Changes:
- Split into a `test` gate job and a `release` job (needs: test) so a flaky run
  blocks BOTH npm and GitHub releases together, never one without the other.
- Add a self-heal step that enforces "published to npm => GitHub release exists":
  for any package version on npm without a release it creates the tag + release
  from the CHANGELOG. Runs even when the changesets step fails mid-way, so gaps
  self-heal on the next release run - directly covering the failure mode above.
- Set GITHUB_TOKEN explicitly on the changesets step and tighten permissions
  (top-level contents:read; write scoped to the release job).
AlemTuzlak added a commit that referenced this pull request Jun 24, 2026
…lege

GitHub releases are created only by the changesets/action step, and that step
has not completed cleanly on any release-triggering run since mid-June (last
release: @tanstack/ai-react@0.15.5 on 2026-06-15; npm is now at 0.15.12).

The "Version Packages" merge runs (#773, #778, #787, #792, #808, #813) passed
the test gate and then FAILED at the "Run Changesets" step: CI ran
`changeset publish` and npm advanced, but the step died before the tag-push /
GitHub-release phase, so no tags (0.15.6-0.15.12 don't exist) and no releases
were created. More recent runs (#814, #825) now fail even earlier, at the test
gate (test:kiira). (The exact in-step error is no longer recoverable - those
runs' logs have expired.)

Changes:
- Split into a `test` gate job and a `release` job (needs: test) so a flaky run
  blocks BOTH npm and GitHub releases together, never one without the other.
- Set GITHUB_TOKEN explicitly on the changesets step.
- Tighten permissions: top-level contents:read; write scoped to the release job.
AlemTuzlak added a commit that referenced this pull request Jun 24, 2026
GitHub releases are created only by the changesets/action step, and that step
has not completed cleanly on any release-triggering run since mid-June (last
release: @tanstack/ai-react@0.15.5 on 2026-06-15; npm is now at 0.15.12).

The "Version Packages" merge runs (#773, #778, #787, #792, #808, #813) passed
the test gate and then FAILED at the "Run Changesets" step: CI ran
`changeset publish` and npm advanced, but the step died before the tag-push /
GitHub-release phase, so no tags (0.15.6-0.15.12 don't exist) and no releases
were created. More recent runs (#814, #825) now fail even earlier, at the test
gate (test:kiira). (The exact in-step error is no longer recoverable - those
runs' logs have expired.)

Changes:
- Split into a `test` gate job and a `release` job (needs: test) so a flaky run
  blocks BOTH npm and GitHub releases together, never one without the other.
- Tighten permissions: top-level contents:read; write scoped to the release job.
AlemTuzlak added a commit that referenced this pull request Jun 24, 2026
…aps (#829)

ci: gate release on a separate test job, least-privilege permissions

GitHub releases are created only by the changesets/action step, and that step
has not completed cleanly on any release-triggering run since mid-June (last
release: @tanstack/ai-react@0.15.5 on 2026-06-15; npm is now at 0.15.12).

The "Version Packages" merge runs (#773, #778, #787, #792, #808, #813) passed
the test gate and then FAILED at the "Run Changesets" step: CI ran
`changeset publish` and npm advanced, but the step died before the tag-push /
GitHub-release phase, so no tags (0.15.6-0.15.12 don't exist) and no releases
were created. More recent runs (#814, #825) now fail even earlier, at the test
gate (test:kiira). (The exact in-step error is no longer recoverable - those
runs' logs have expired.)

Changes:
- Split into a `test` gate job and a `release` job (needs: test) so a flaky run
  blocks BOTH npm and GitHub releases together, never one without the other.
- Tighten permissions: top-level contents:read; write scoped to the release job.
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