Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ci(changesets): version packages#1328

Merged
omeraplak merged 1 commit into
mainfrom
changeset-release/main
May 31, 2026
Merged

ci(changesets): version packages#1328
omeraplak merged 1 commit into
mainfrom
changeset-release/main

Conversation

@voltagent-bot
Copy link
Copy Markdown
Member

@voltagent-bot voltagent-bot commented May 29, 2026

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

@voltagent/[email protected]

Patch Changes

  • #1334 a1b4427 Thanks @omeraplak! - fix: prevent unhandled rejections when aborting Agent.streamText() streams

    The Problem

    Agent.streamText() eagerly read the AI SDK result getters for text, usage, and finishReason while constructing VoltAgent's wrapped result. In AI SDK v6 these fields are lazy promises, so reading them early could materialize promises that the caller never consumes.

    When a caller only consumed the UI/full stream and aborted the run, those unconsumed promises could reject globally as unhandledRejection events.

    The Solution

    VoltAgent now preserves the lazy getter behavior for text, usage, and finishReason. The sanitized text promise is also created only when result.text is accessed.

    Impact

    • Aborting a consumed streamText() stream no longer emits unhandled rejections for unconsumed result fields
    • Callers using only toUIMessageStream(), toUIMessageStreamResponse(), fullStream, or textStream do not need to attach defensive .catch() handlers to text, usage, or finishReason
    • Matches AI SDK v6's lazy stream result contract more closely

@voltagent/[email protected]

Patch Changes

@voltagent/[email protected]

Patch Changes

@voltagent/[email protected]

Patch Changes

@voltagent/[email protected]

Patch Changes

Summary by CodeRabbit

  • Bug Fixes

    • Fixed unhandled promise rejections when aborting streamed text operations.
    • Added workflow ownership validation before suspend and cancel control routes act on executions.
  • Chores

    • Updated package versions across examples and core libraries to latest stable releases.

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 29, 2026

Deploying voltagent with  Cloudflare Pages  Cloudflare Pages

Latest commit: 749f19f
Status:⚡️  Build in progress...

View logs

@joggrbot

This comment has been minimized.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 29, 2026

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 721cd0fa-8464-4405-933d-19953f8f2618

📥 Commits

Reviewing files that changed from the base of the PR and between cfcea59 and 749f19f.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (94)
  • .changeset/quiet-stream-abort.md
  • .changeset/workflow-control-ownership.md
  • examples/base/package.json
  • examples/github-repo-analyzer/package.json
  • examples/github-star-stories/package.json
  • examples/next-js-chatbot-starter-template/package.json
  • examples/with-a2a-server/package.json
  • examples/with-agent-tool/package.json
  • examples/with-airtable/package.json
  • examples/with-amazon-bedrock/package.json
  • examples/with-anthropic/package.json
  • examples/with-auth/package.json
  • examples/with-cerbos/package.json
  • examples/with-chat-sdk/package.json
  • examples/with-chroma/package.json
  • examples/with-client-side-tools/package.json
  • examples/with-cloudflare-workers/package.json
  • examples/with-composio-mcp/package.json
  • examples/with-custom-endpoints/package.json
  • examples/with-dynamic-parameters/package.json
  • examples/with-dynamic-prompts/package.json
  • examples/with-feedback/package.json
  • examples/with-google-ai/package.json
  • examples/with-google-drive-mcp/server/package.json
  • examples/with-google-vertex-ai/package.json
  • examples/with-groq-ai/package.json
  • examples/with-guardrails/package.json
  • examples/with-hooks/package.json
  • examples/with-hugging-face-mcp/package.json
  • examples/with-langfuse/package.json
  • examples/with-mcp-elicitation/package.json
  • examples/with-mcp-server/package.json
  • examples/with-mcp/package.json
  • examples/with-memory-rest-api/package.json
  • examples/with-middleware/package.json
  • examples/with-nestjs/package.json
  • examples/with-netlify-functions/package.json
  • examples/with-nextjs-resumable-stream/package.json
  • examples/with-nextjs/package.json
  • examples/with-nuxt/package.json
  • examples/with-offline-evals/package.json
  • examples/with-ollama/package.json
  • examples/with-openrouter/package.json
  • examples/with-peaka-mcp/package.json
  • examples/with-pinecone/package.json
  • examples/with-planagents/package.json
  • examples/with-playwright/package.json
  • examples/with-postgres/package.json
  • examples/with-qdrant/package.json
  • examples/with-rag-chatbot/package.json
  • examples/with-recipe-generator/package.json
  • examples/with-research-assistant/package.json
  • examples/with-resumable-streams/package.json
  • examples/with-retries-fallback/package.json
  • examples/with-retrieval/package.json
  • examples/with-slack/package.json
  • examples/with-subagents/package.json
  • examples/with-summarization/package.json
  • examples/with-supabase/package.json
  • examples/with-tavily-search/package.json
  • examples/with-thinking-tool/package.json
  • examples/with-tool-routing/package.json
  • examples/with-tools/package.json
  • examples/with-turso/package.json
  • examples/with-vector-search/package.json
  • examples/with-vercel-ai/package.json
  • examples/with-viteval/package.json
  • examples/with-voice-elevenlabs/package.json
  • examples/with-voice-openai/package.json
  • examples/with-voice-xsai/package.json
  • examples/with-voltagent-actions/package.json
  • examples/with-voltagent-exporter/package.json
  • examples/with-voltagent-managed-memory/package.json
  • examples/with-voltops-resumable-streams/package.json
  • examples/with-voltops-retrieval/package.json
  • examples/with-whatsapp/package.json
  • examples/with-workflow-chain/package.json
  • examples/with-workflow/package.json
  • examples/with-working-memory/package.json
  • examples/with-workspace/package.json
  • examples/with-xquik-tools/package.json
  • examples/with-youtube-to-blog/package.json
  • examples/with-zapier-mcp/package.json
  • packages/core/CHANGELOG.md
  • packages/core/package.json
  • packages/e2e/package.json
  • packages/server-core/CHANGELOG.md
  • packages/server-core/package.json
  • packages/server-elysia/CHANGELOG.md
  • packages/server-elysia/package.json
  • packages/server-hono/CHANGELOG.md
  • packages/server-hono/package.json
  • packages/serverless-hono/CHANGELOG.md
  • packages/serverless-hono/package.json
💤 Files with no reviewable changes (2)
  • .changeset/quiet-stream-abort.md
  • .changeset/workflow-control-ownership.md
✅ Files skipped from review due to trivial changes (56)
  • examples/with-resumable-streams/package.json
  • examples/with-cloudflare-workers/package.json
  • examples/with-chroma/package.json
  • examples/with-rag-chatbot/package.json
  • examples/with-netlify-functions/package.json
  • examples/with-viteval/package.json
  • examples/with-google-vertex-ai/package.json
  • packages/server-hono/package.json
  • packages/server-core/package.json
  • packages/e2e/package.json
  • examples/with-chat-sdk/package.json
  • examples/with-nextjs/package.json
  • examples/with-vercel-ai/package.json
  • examples/with-offline-evals/package.json
  • examples/with-slack/package.json
  • examples/with-recipe-generator/package.json
  • examples/with-groq-ai/package.json
  • examples/with-agent-tool/package.json
  • examples/with-google-ai/package.json
  • examples/with-ollama/package.json
  • examples/with-turso/package.json
  • packages/server-elysia/CHANGELOG.md
  • examples/with-summarization/package.json
  • examples/with-qdrant/package.json
  • examples/with-mcp-server/package.json
  • examples/with-airtable/package.json
  • examples/with-guardrails/package.json
  • examples/with-xquik-tools/package.json
  • examples/with-workspace/package.json
  • examples/with-openrouter/package.json
  • examples/with-voice-openai/package.json
  • packages/serverless-hono/CHANGELOG.md
  • examples/with-custom-endpoints/package.json
  • examples/with-thinking-tool/package.json
  • examples/with-auth/package.json
  • examples/with-pinecone/package.json
  • packages/server-core/CHANGELOG.md
  • examples/with-voice-xsai/package.json
  • examples/with-a2a-server/package.json
  • examples/with-client-side-tools/package.json
  • examples/with-voice-elevenlabs/package.json
  • examples/github-star-stories/package.json
  • examples/with-tool-routing/package.json
  • examples/with-supabase/package.json
  • examples/with-dynamic-prompts/package.json
  • examples/with-hugging-face-mcp/package.json
  • examples/with-playwright/package.json
  • examples/with-nuxt/package.json
  • examples/with-retries-fallback/package.json
  • examples/with-memory-rest-api/package.json
  • examples/with-working-memory/package.json
  • examples/with-vector-search/package.json
  • packages/core/CHANGELOG.md
  • packages/server-hono/CHANGELOG.md
  • examples/with-hooks/package.json
  • examples/with-mcp-elicitation/package.json
🚧 Files skipped from review as they are similar to previous changes (29)
  • examples/base/package.json
  • examples/with-nestjs/package.json
  • examples/with-feedback/package.json
  • examples/with-mcp/package.json
  • examples/with-dynamic-parameters/package.json
  • examples/with-voltagent-exporter/package.json
  • packages/server-elysia/package.json
  • examples/with-postgres/package.json
  • examples/with-anthropic/package.json
  • examples/with-amazon-bedrock/package.json
  • examples/with-workflow-chain/package.json
  • examples/next-js-chatbot-starter-template/package.json
  • examples/with-middleware/package.json
  • examples/with-retrieval/package.json
  • examples/with-whatsapp/package.json
  • examples/with-subagents/package.json
  • examples/with-voltops-retrieval/package.json
  • examples/with-research-assistant/package.json
  • examples/github-repo-analyzer/package.json
  • packages/serverless-hono/package.json
  • examples/with-tools/package.json
  • examples/with-youtube-to-blog/package.json
  • examples/with-langfuse/package.json
  • examples/with-zapier-mcp/package.json
  • examples/with-google-drive-mcp/server/package.json
  • examples/with-voltops-resumable-streams/package.json
  • examples/with-tavily-search/package.json
  • examples/with-planagents/package.json
  • examples/with-voltagent-managed-memory/package.json

📝 Walkthrough

Walkthrough

Bumps core and server package versions and changelogs (core → 2.7.6; server-core → 2.1.18; server-hono → 2.0.14; serverless-hono → 2.0.12; server-elysia → 2.0.9) and updates many example package.json manifests to use the new patch releases.

Changes

Workflow Ownership Validation Release

Layer / File(s) Summary
Core package versions, changelogs, and dependent manifests
packages/core/CHANGELOG.md, packages/core/package.json, packages/e2e/package.json, packages/server-core/CHANGELOG.md, packages/server-core/package.json, packages/server-elysia/CHANGELOG.md, packages/server-elysia/package.json, packages/server-hono/CHANGELOG.md, packages/server-hono/package.json, packages/serverless-hono/CHANGELOG.md, packages/serverless-hono/package.json
Bumped versions and updated changelogs for @voltagent/core→2.7.6, @voltagent/server-core→2.1.18, @voltagent/server-hono→2.0.14, @voltagent/serverless-hono→2.0.12, @voltagent/server-elysia→2.0.9; adjusted internal dependency ranges.
Example project dependency updates
examples/*/package.json (many files)
Bulk dependency bumps across example manifests to reference @voltagent/core@^2.7.6, @voltagent/server-hono@^2.0.14, and/or @voltagent/serverless-hono@^2.0.12 where applicable.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested reviewers

  • omeraplak

Poem

"🐰 I hopped through package.json one fine night,
Bumped tiny versions, set changelogs right.
Ownership checks now guard suspend and cancel,
I munched a carrot and gave a soft nuzzle. 🥕"

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title 'ci(changesets): version packages' accurately describes the PR's purpose: it's a Changesets-generated release PR that updates package versions.
Description check ✅ Passed The PR description is complete and follows standard conventions for Changesets release PRs, documenting all package releases with version numbers, patch changes, and related issue references.
Linked Issues check ✅ Passed The PR successfully implements the objectives from issue #1316: validates workflow ownership before suspend/cancel endpoints act on executions by updating server-core, server-hono, server-elysia, and serverless-hono packages with the validation fix.
Out of Scope Changes check ✅ Passed All changes are in-scope: version bumps, dependency updates, and CHANGELOG entries directly related to the two linked changesets (#1334 for streamText fix, #1318 for workflow ownership validation).
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch changeset-release/main

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 and usage tips.

Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 88 files

Re-trigger cubic

@voltagent-bot voltagent-bot force-pushed the changeset-release/main branch 2 times, most recently from 7d79855 to cfcea59 Compare May 31, 2026 15:56
@voltagent-bot voltagent-bot force-pushed the changeset-release/main branch from cfcea59 to 749f19f Compare May 31, 2026 17:53
@omeraplak omeraplak merged commit 74fe5e9 into main May 31, 2026
22 of 23 checks passed
@omeraplak omeraplak deleted the changeset-release/main branch May 31, 2026 17:59
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.

[BUG] Workflow suspend/cancel endpoints ignore the workflow ID path parameter

2 participants