Skip to content

Conversation

@voltagent-bot
Copy link
Member

@voltagent-bot voltagent-bot commented Jan 15, 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

  • #949 113116b Thanks @omeraplak! - feat: support streaming tool outputs by returning an AsyncIterable from execute, emitting preliminary results before the final output.

    import { createTool } from "@voltagent/core";
    import { z } from "zod";
    
    const weatherTool = createTool({
      name: "get_weather",
      description: "Get the current weather for a location",
      parameters: z.object({
        location: z.string(),
      }),
      async *execute({ location }) {
        yield { status: "loading" as const, text: `Getting weather for ${location}` };
    
        await new Promise((resolve) => setTimeout(resolve, 3000));
    
        const temperature = 72;
        yield {
          status: "success" as const,
          text: `The weather in ${location} is ${temperature}F`,
          temperature,
        };
      },
    });

Summary by cubic

Prepare release: publish @voltagent/core 2.0.14 and update example apps to use it. This adds streaming tool outputs, allowing tools to emit interim results before the final output.

  • New Features
    • Tools can stream outputs by returning an AsyncIterable from execute, enabling preliminary status and result updates.

Written for commit ca28978. Summary will update on new commits.

Summary by CodeRabbit

  • New Features

    • Added support for streaming tool outputs with intermediate results during execution.
  • Chores

    • Updated core package to version 2.0.14.
    • Updated all example projects with latest dependencies.

✏️ Tip: You can customize this high-level summary in your review settings.

@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Jan 15, 2026

Deploying voltagent with  Cloudflare Pages  Cloudflare Pages

Latest commit: ca28978
Status: ✅  Deploy successful!
Preview URL: https://5f55d36d.voltagent.pages.dev
Branch Preview URL: https://changeset-release-main.voltagent.pages.dev

View logs

@joggrbot

This comment has been minimized.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 15, 2026

📝 Walkthrough

Walkthrough

This pull request removes a streaming support changeset entry, bumps the @voltagent/core dependency from 2.0.13 to 2.0.14 across approximately 70 example projects, and adds a corresponding changelog entry documenting the streaming tool outputs feature in the core package.

Changes

Cohort / File(s) Summary
Changeset Removal
.changeset/upset-shrimps-guess.md
Deleted changeset entry that described adding streaming support via AsyncIterable from execute method.
Example Package Dependencies
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-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-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-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-retrieval/package.json, examples/with-slack/package.json, examples/with-subagents/package.json, examples/with-supabase/package.json, examples/with-tavily-search/package.json, examples/with-thinking-tool/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/package.json, examples/with-working-memory/package.json, examples/with-youtube-to-blog/package.json, examples/with-zapier-mcp/package.json
Uniformly updated @voltagent/core dependency version constraint from ^2.0.13 to ^2.0.14 across all example projects.
Core Package Version & Changelog
packages/core/package.json, packages/core/CHANGELOG.md
Bumped core package version from 2.0.13 to 2.0.14 and added changelog entry documenting streaming tool outputs feature that returns AsyncIterable from execute method, including code example.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~4 minutes

Possibly related PRs

  • voltagent#924: Updates @voltagent/core versioning and changelog for resumable streaming functionality, similar pattern of core version bumps and changelog documentation.

Poem

🐰 Hops with glee through versions bright,
Seventy packages updated right,
From 2.0.13, a faithful hop,
To 2.0.14, streaming won't stop!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The PR title 'ci(changesets): version packages' accurately describes the main change - an automated version bump and package publishing via changesets.
Description check ✅ Passed The PR description is comprehensive and follows the auto-generated format from the Changesets action. It includes release notes with features, commit references, author attribution, and a summary of streaming tool output support.
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.


🧹 Recent nitpick comments
examples/with-zapier-mcp/package.json (1)

9-9: Version bump looks good; minor semver range inconsistency noted.

The version bump to ~2.0.14 is correct. However, this example uses tilde (~) while most other examples use caret (^) for @voltagent/core. This may be intentional for stricter version constraints, but consider aligning to ^2.0.14 for consistency across examples if there's no specific reason for the tilde range here.


📜 Recent review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 113116b and ca28978.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (75)
  • .changeset/upset-shrimps-guess.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-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-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-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-retrieval/package.json
  • examples/with-slack/package.json
  • examples/with-subagents/package.json
  • examples/with-supabase/package.json
  • examples/with-tavily-search/package.json
  • examples/with-thinking-tool/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/package.json
  • examples/with-working-memory/package.json
  • examples/with-youtube-to-blog/package.json
  • examples/with-zapier-mcp/package.json
  • packages/core/CHANGELOG.md
  • packages/core/package.json
💤 Files with no reviewable changes (1)
  • .changeset/upset-shrimps-guess.md
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2026-01-07T05:09:23.227Z
Learnt from: CR
Repo: VoltAgent/voltagent PR: 0
File: AGENTS.md:0-0
Timestamp: 2026-01-07T05:09:23.227Z
Learning: Follow the monorepo structure - changes may impact multiple packages

Applied to files:

  • examples/with-feedback/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (15)
  • GitHub Check: Test internal
  • GitHub Check: Test create-voltagent-app
  • GitHub Check: Test libsql
  • GitHub Check: Test docs-mcp
  • GitHub Check: Test postgres
  • GitHub Check: Test server-core
  • GitHub Check: Test voice
  • GitHub Check: Test logger
  • GitHub Check: Test supabase
  • GitHub Check: Test core
  • GitHub Check: Test cli
  • GitHub Check: Build (Node 22)
  • GitHub Check: Build (Node 24)
  • GitHub Check: Build (Node 20)
  • GitHub Check: Cloudflare Pages
🔇 Additional comments (74)
examples/with-voltagent-actions/package.json (1)

7-7: LGTM!

Standard patch version bump for @voltagent/core to pick up the streaming tool outputs feature.

examples/with-offline-evals/package.json (1)

7-7: LGTM!

Consistent dependency bump aligned with the core package release.

examples/with-vercel-ai/package.json (1)

7-7: LGTM!

Dependency version aligned with the 2.0.14 release.

examples/with-viteval/package.json (1)

7-7: LGTM!

Version bump consistent with the broader release.

examples/with-retrieval/package.json (1)

7-7: LGTM!

Dependency bump completes the alignment across example projects.

examples/with-turso/package.json (1)

8-8: LGTM!

Routine patch version bump for @voltagent/core as part of the Changesets release workflow.

examples/with-amazon-bedrock/package.json (1)

8-8: LGTM!

Consistent patch version bump for @voltagent/core.

examples/with-custom-endpoints/package.json (1)

7-7: LGTM!

Consistent patch version bump for @voltagent/core.

examples/with-nuxt/package.json (1)

7-7: LGTM!

Consistent patch version bump for @voltagent/core.

examples/with-peaka-mcp/package.json (1)

7-7: LGTM!

Consistent patch version bump for @voltagent/core.

examples/with-dynamic-parameters/package.json (1)

7-7: LGTM!

Version bump to @voltagent/core@^2.0.14 aligns this example with the core package release.

examples/with-subagents/package.json (1)

7-7: LGTM!

Version bump to @voltagent/core@^2.0.14 correctly updates this example to match the core release.

examples/with-tools/package.json (1)

7-7: LGTM!

Version bump aligns with the @voltagent/[email protected] release.

examples/with-auth/package.json (1)

7-7: LGTM!

Version bump to @voltagent/core@^2.0.14 correctly updates this example.

examples/with-voltops-resumable-streams/package.json (1)

8-8: LGTM!

Routine patch version bump for the @voltagent/core dependency as part of the Changesets release process.

examples/with-voltagent-exporter/package.json (1)

7-7: LGTM!

Version bump aligns with the release of streaming tool outputs in @voltagent/[email protected].

examples/with-memory-rest-api/package.json (1)

8-8: LGTM!

Patch version bump consistent with the broader release.

examples/with-cerbos/package.json (1)

9-9: LGTM!

Standard dependency version bump.

examples/with-whatsapp/package.json (1)

8-8: LGTM!

Version bump completes the consistent update across example projects.

examples/with-cloudflare-workers/package.json (1)

7-7: LGTM!

Dependency version bump to ^2.0.14 aligns with the core package release.

packages/core/package.json (1)

4-4: LGTM!

Core package version bump to 2.0.14 for the streaming tool outputs feature release.

examples/with-langfuse/package.json (1)

7-7: LGTM!

Dependency version bump to ^2.0.14 aligns with the core package release.

examples/with-guardrails/package.json (1)

7-7: LGTM!

Dependency version bump to ^2.0.14 aligns with the core package release.

examples/with-client-side-tools/package.json (1)

8-8: LGTM!

Dependency version bump to ^2.0.14 aligns with the core package release.

examples/with-chroma/package.json (1)

10-10: LGTM!

Routine dependency bump to @voltagent/core@^2.0.14 aligns with the Changesets release.

examples/with-agent-tool/package.json (1)

8-8: LGTM!

Consistent version bump to @voltagent/core@^2.0.14.

examples/with-qdrant/package.json (1)

8-8: LGTM!

Consistent version bump to @voltagent/core@^2.0.14.

examples/with-composio-mcp/package.json (1)

8-8: LGTM!

Consistent version bump to @voltagent/core@^2.0.14.

examples/with-slack/package.json (1)

7-7: LGTM!

Consistent version bump to @voltagent/core@^2.0.14.

examples/with-resumable-streams/package.json (1)

8-8: LGTM!

Dependency bump to @voltagent/core@^2.0.14 aligns with the Changesets release. This resumable-streams example may particularly benefit from the new streaming tool outputs feature.

examples/with-mcp/package.json (1)

8-8: LGTM!

Consistent @voltagent/core version bump as part of the coordinated release.

examples/with-anthropic/package.json (1)

7-7: LGTM!

Consistent @voltagent/core version bump as part of the coordinated release.

examples/with-feedback/package.json (1)

7-7: LGTM!

Consistent @voltagent/core version bump as part of the coordinated release. Based on learnings, this aligns with the monorepo structure where changes impact multiple packages.

examples/with-working-memory/package.json (1)

7-7: LGTM!

Consistent @voltagent/core version bump as part of the coordinated release.

examples/with-postgres/package.json (1)

8-8: LGTM!

Dependency bump to @voltagent/core@^2.0.14 aligns with the core package release.

examples/with-thinking-tool/package.json (1)

7-7: LGTM!

Dependency bump to @voltagent/core@^2.0.14 is consistent with the release.

examples/with-youtube-to-blog/package.json (1)

7-7: LGTM!

Dependency bump to @voltagent/core@^2.0.14 is consistent with the release.

examples/with-tavily-search/package.json (1)

7-7: LGTM!

Dependency bump to @voltagent/core@^2.0.14 is consistent with the release.

examples/with-netlify-functions/package.json (1)

7-7: LGTM!

Dependency bump to @voltagent/core@^2.0.14 is consistent with the release.

examples/with-nextjs-resumable-stream/package.json (1)

21-21: LGTM!

The patch version bump to @voltagent/core@^2.0.14 aligns with the core package release and maintains compatibility with the existing example code.

examples/with-supabase/package.json (1)

8-8: LGTM!

Dependency version bump is consistent with the coordinated release across all example packages.

examples/with-google-ai/package.json (1)

7-7: LGTM!

Patch version bump aligns with the @voltagent/[email protected] release.

examples/with-airtable/package.json (1)

7-7: LGTM!

Version bump is consistent with the PR-wide @voltagent/core upgrade.

examples/with-mcp-elicitation/package.json (1)

8-8: LGTM!

Standard patch version bump completing the coordinated dependency update across example packages.

examples/with-google-drive-mcp/server/package.json (1)

9-9: LGTM!

Routine dependency bump to @voltagent/core@^2.0.14 as part of the Changesets release. The caret range appropriately allows compatible patch updates.

examples/with-voice-xsai/package.json (1)

7-7: LGTM!

Consistent version bump aligning this example with the @voltagent/[email protected] release.

examples/with-recipe-generator/package.json (1)

7-7: LGTM!

Standard dependency bump as part of the coordinated release.

examples/with-vector-search/package.json (1)

7-7: LGTM!

Version bump is consistent with the release workflow.

examples/with-voice-elevenlabs/package.json (1)

7-7: LGTM!

Completes the coordinated @voltagent/core version bump across example packages. All changes are consistent and appropriate for this Changesets release.

examples/with-nestjs/package.json (1)

10-10: LGTM!

Dependency version bump to @voltagent/core@^2.0.14 aligns with the core package release for streaming tool outputs support.

examples/with-nextjs/package.json (1)

10-10: LGTM!

Version bump is consistent with the coordinated @voltagent/[email protected] release.

examples/base/package.json (1)

7-7: LGTM!

Version bump is consistent with the coordinated @voltagent/[email protected] release.

examples/github-repo-analyzer/package.json (1)

7-7: LGTM!

Version bump is consistent with the coordinated @voltagent/[email protected] release.

examples/with-hooks/package.json (1)

7-7: LGTM!

Version bump is consistent with the coordinated @voltagent/[email protected] release.

examples/with-pinecone/package.json (1)

8-8: LGTM!

Routine patch version bump for the @voltagent/core dependency, consistent with the Changesets release workflow.

examples/with-voltagent-managed-memory/package.json (1)

6-6: LGTM!

Dependency bump aligns with the @voltagent/core 2.0.14 release.

examples/with-voice-openai/package.json (1)

7-7: LGTM!

Dependency bump aligns with the @voltagent/core 2.0.14 release.

examples/with-mcp-server/package.json (1)

5-5: LGTM!

Dependency bump aligns with the @voltagent/core 2.0.14 release.

examples/with-voltops-retrieval/package.json (1)

7-7: LGTM!

Dependency bump aligns with the @voltagent/core 2.0.14 release.

examples/with-rag-chatbot/package.json (1)

8-8: LGTM!

Standard patch version bump for @voltagent/core to pick up the new streaming tool outputs feature.

examples/with-research-assistant/package.json (1)

7-7: LGTM!

Consistent version bump aligning with the core package release.

examples/with-ollama/package.json (1)

5-5: LGTM!

Version bump is consistent with the Changesets release.

examples/with-planagents/package.json (1)

9-9: LGTM!

Patch version bump aligns with the core package release for streaming tool outputs.

examples/with-google-vertex-ai/package.json (1)

7-7: LGTM!

Version bump is consistent with the Changesets release across all example projects.

examples/with-a2a-server/package.json (1)

6-6: LGTM!

The dependency bump to @voltagent/core@^2.0.14 is correct and aligns with the release of the streaming tool outputs feature.

examples/github-star-stories/package.json (1)

7-7: LGTM!

Consistent version bump across example projects.

examples/next-js-chatbot-starter-template/package.json (1)

23-23: LGTM!

Consistent version bump to @voltagent/core@^2.0.14.

packages/core/CHANGELOG.md (2)

3-8: Double-check SemVer intent: “feat” shipped as patch (2.0.14).

If your project’s versioning policy treats new capabilities as “minor”, consider confirming that @voltagent/[email protected] should indeed be a patch release.


9-32: Changelog example is clear and accurately demonstrates an AsyncIterable tool via async *execute.

No issues with the snippet; it communicates the streaming pattern well.

examples/with-hugging-face-mcp/package.json (1)

7-7: LGTM!

Routine dependency bump to @voltagent/core@^2.0.14 as part of the changesets release.

examples/with-dynamic-prompts/package.json (1)

7-7: LGTM!

Consistent version bump aligning with other example packages.

examples/with-playwright/package.json (1)

11-11: LGTM!

Consistent version bump aligning with other example packages.

examples/with-workflow/package.json (1)

7-7: LGTM!

Consistent version bump aligning with other example packages.

examples/with-groq-ai/package.json (1)

7-7: LGTM!

Consistent version bump aligning with other example packages.

✏️ Tip: You can disable this entire section by setting review_details to false in your review settings.


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

Copy link
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 76 files

Note: This PR contains a large number of files. cubic only reviews up to 75 files per PR, so some files may not have been reviewed.

@omeraplak omeraplak merged commit 6609369 into main Jan 15, 2026
23 checks passed
@omeraplak omeraplak deleted the changeset-release/main branch January 15, 2026 19:55
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.

3 participants