Skip to content

Conversation

@voltagent-bot
Copy link
Member

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

  • #921 c4591fa Thanks @omeraplak! - feat: add resumable streaming support via @voltagent/resumable-streams, with server adapters that let clients reconnect to in-flight streams.

    import { openai } from "@ai-sdk/openai";
    import { Agent, VoltAgent } from "@voltagent/core";
    import {
      createResumableStreamAdapter,
      createResumableStreamRedisStore,
    } from "@voltagent/resumable-streams";
    import { honoServer } from "@voltagent/server-hono";
    
    const streamStore = await createResumableStreamRedisStore();
    const resumableStream = await createResumableStreamAdapter({ streamStore });
    
    const agent = new Agent({
      id: "assistant",
      name: "Resumable Stream Agent",
      instructions: "You are a helpful assistant.",
      model: openai("gpt-4o-mini"),
    });
    
    new VoltAgent({
      agents: { assistant: agent },
      server: honoServer({
        resumableStream: { adapter: resumableStream },
      }),
    });
    
    await fetch("http://localhost:3141/agents/assistant/chat", {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: `{"input":"Hello!","options":{"conversationId":"conv-1","userId":"user-1","resumableStream":true}}`,
    });
    
    // Resume the same stream after reconnect/refresh
    const resumeResponse = await fetch(
      "http://localhost:3141/agents/assistant/chat/conv-1/stream?userId=user-1"
    );
    
    const reader = resumeResponse.body?.getReader();
    const decoder = new TextDecoder();
    while (reader) {
      const { done, value } = await reader.read();
      if (done) break;
      const chunk = decoder.decode(value, { stream: true });
      console.log(chunk);
    }

    AI SDK client (resume on refresh):

    import { useChat } from "@ai-sdk/react";
    import { DefaultChatTransport } from "ai";
    
    const { messages, sendMessage } = useChat({
      id: chatId,
      messages: initialMessages,
      resume: true,
      transport: new DefaultChatTransport({
        api: "/api/chat",
        prepareSendMessagesRequest: ({ id, messages }) => ({
          body: {
            message: messages[messages.length - 1],
            options: { conversationId: id, userId },
          },
        }),
        prepareReconnectToStreamRequest: ({ id }) => ({
          api: `/api/chat/${id}/stream?userId=${encodeURIComponent(userId)}`,
        }),
      }),
    });

@voltagent/[email protected]

Patch Changes

  • #921 c4591fa Thanks @omeraplak! - feat: add resumable streaming support via @voltagent/resumable-streams, with server adapters that let clients reconnect to in-flight streams.

    import { openai } from "@ai-sdk/openai";
    import { Agent, VoltAgent } from "@voltagent/core";
    import {
      createResumableStreamAdapter,
      createResumableStreamRedisStore,
    } from "@voltagent/resumable-streams";
    import { honoServer } from "@voltagent/server-hono";
    
    const streamStore = await createResumableStreamRedisStore();
    const resumableStream = await createResumableStreamAdapter({ streamStore });
    
    const agent = new Agent({
      id: "assistant",
      name: "Resumable Stream Agent",
      instructions: "You are a helpful assistant.",
      model: openai("gpt-4o-mini"),
    });
    
    new VoltAgent({
      agents: { assistant: agent },
      server: honoServer({
        resumableStream: { adapter: resumableStream },
      }),
    });
    
    await fetch("http://localhost:3141/agents/assistant/chat", {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: `{"input":"Hello!","options":{"conversationId":"conv-1","userId":"user-1","resumableStream":true}}`,
    });
    
    // Resume the same stream after reconnect/refresh
    const resumeResponse = await fetch(
      "http://localhost:3141/agents/assistant/chat/conv-1/stream?userId=user-1"
    );
    
    const reader = resumeResponse.body?.getReader();
    const decoder = new TextDecoder();
    while (reader) {
      const { done, value } = await reader.read();
      if (done) break;
      const chunk = decoder.decode(value, { stream: true });
      console.log(chunk);
    }

    AI SDK client (resume on refresh):

    import { useChat } from "@ai-sdk/react";
    import { DefaultChatTransport } from "ai";
    
    const { messages, sendMessage } = useChat({
      id: chatId,
      messages: initialMessages,
      resume: true,
      transport: new DefaultChatTransport({
        api: "/api/chat",
        prepareSendMessagesRequest: ({ id, messages }) => ({
          body: {
            message: messages[messages.length - 1],
            options: { conversationId: id, userId },
          },
        }),
        prepareReconnectToStreamRequest: ({ id }) => ({
          api: `/api/chat/${id}/stream?userId=${encodeURIComponent(userId)}`,
        }),
      }),
    });
  • Updated dependencies [c4591fa]:

@voltagent/[email protected]

Patch Changes

  • #921 c4591fa Thanks @omeraplak! - feat: add resumable streaming support via @voltagent/resumable-streams, with server adapters that let clients reconnect to in-flight streams.

    import { openai } from "@ai-sdk/openai";
    import { Agent, VoltAgent } from "@voltagent/core";
    import {
      createResumableStreamAdapter,
      createResumableStreamRedisStore,
    } from "@voltagent/resumable-streams";
    import { honoServer } from "@voltagent/server-hono";
    
    const streamStore = await createResumableStreamRedisStore();
    const resumableStream = await createResumableStreamAdapter({ streamStore });
    
    const agent = new Agent({
      id: "assistant",
      name: "Resumable Stream Agent",
      instructions: "You are a helpful assistant.",
      model: openai("gpt-4o-mini"),
    });
    
    new VoltAgent({
      agents: { assistant: agent },
      server: honoServer({
        resumableStream: { adapter: resumableStream },
      }),
    });
    
    await fetch("http://localhost:3141/agents/assistant/chat", {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: `{"input":"Hello!","options":{"conversationId":"conv-1","userId":"user-1","resumableStream":true}}`,
    });
    
    // Resume the same stream after reconnect/refresh
    const resumeResponse = await fetch(
      "http://localhost:3141/agents/assistant/chat/conv-1/stream?userId=user-1"
    );
    
    const reader = resumeResponse.body?.getReader();
    const decoder = new TextDecoder();
    while (reader) {
      const { done, value } = await reader.read();
      if (done) break;
      const chunk = decoder.decode(value, { stream: true });
      console.log(chunk);
    }

    AI SDK client (resume on refresh):

    import { useChat } from "@ai-sdk/react";
    import { DefaultChatTransport } from "ai";
    
    const { messages, sendMessage } = useChat({
      id: chatId,
      messages: initialMessages,
      resume: true,
      transport: new DefaultChatTransport({
        api: "/api/chat",
        prepareSendMessagesRequest: ({ id, messages }) => ({
          body: {
            message: messages[messages.length - 1],
            options: { conversationId: id, userId },
          },
        }),
        prepareReconnectToStreamRequest: ({ id }) => ({
          api: `/api/chat/${id}/stream?userId=${encodeURIComponent(userId)}`,
        }),
      }),
    });
  • Updated dependencies [c4591fa]:

@voltagent/[email protected]

Patch Changes

  • #921 c4591fa Thanks @omeraplak! - feat: add resumable streaming support via @voltagent/resumable-streams, with server adapters that let clients reconnect to in-flight streams.

    import { openai } from "@ai-sdk/openai";
    import { Agent, VoltAgent } from "@voltagent/core";
    import {
      createResumableStreamAdapter,
      createResumableStreamRedisStore,
    } from "@voltagent/resumable-streams";
    import { honoServer } from "@voltagent/server-hono";
    
    const streamStore = await createResumableStreamRedisStore();
    const resumableStream = await createResumableStreamAdapter({ streamStore });
    
    const agent = new Agent({
      id: "assistant",
      name: "Resumable Stream Agent",
      instructions: "You are a helpful assistant.",
      model: openai("gpt-4o-mini"),
    });
    
    new VoltAgent({
      agents: { assistant: agent },
      server: honoServer({
        resumableStream: { adapter: resumableStream },
      }),
    });
    
    await fetch("http://localhost:3141/agents/assistant/chat", {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: `{"input":"Hello!","options":{"conversationId":"conv-1","userId":"user-1","resumableStream":true}}`,
    });
    
    // Resume the same stream after reconnect/refresh
    const resumeResponse = await fetch(
      "http://localhost:3141/agents/assistant/chat/conv-1/stream?userId=user-1"
    );
    
    const reader = resumeResponse.body?.getReader();
    const decoder = new TextDecoder();
    while (reader) {
      const { done, value } = await reader.read();
      if (done) break;
      const chunk = decoder.decode(value, { stream: true });
      console.log(chunk);
    }

    AI SDK client (resume on refresh):

    import { useChat } from "@ai-sdk/react";
    import { DefaultChatTransport } from "ai";
    
    const { messages, sendMessage } = useChat({
      id: chatId,
      messages: initialMessages,
      resume: true,
      transport: new DefaultChatTransport({
        api: "/api/chat",
        prepareSendMessagesRequest: ({ id, messages }) => ({
          body: {
            message: messages[messages.length - 1],
            options: { conversationId: id, userId },
          },
        }),
        prepareReconnectToStreamRequest: ({ id }) => ({
          api: `/api/chat/${id}/stream?userId=${encodeURIComponent(userId)}`,
        }),
      }),
    });
  • Updated dependencies [c4591fa]:

@voltagent/[email protected]

Patch Changes

  • #921 c4591fa Thanks @omeraplak! - feat: add resumable streaming support via @voltagent/resumable-streams, with server adapters that let clients reconnect to in-flight streams.

    import { openai } from "@ai-sdk/openai";
    import { Agent, VoltAgent } from "@voltagent/core";
    import {
      createResumableStreamAdapter,
      createResumableStreamRedisStore,
    } from "@voltagent/resumable-streams";
    import { honoServer } from "@voltagent/server-hono";
    
    const streamStore = await createResumableStreamRedisStore();
    const resumableStream = await createResumableStreamAdapter({ streamStore });
    
    const agent = new Agent({
      id: "assistant",
      name: "Resumable Stream Agent",
      instructions: "You are a helpful assistant.",
      model: openai("gpt-4o-mini"),
    });
    
    new VoltAgent({
      agents: { assistant: agent },
      server: honoServer({
        resumableStream: { adapter: resumableStream },
      }),
    });
    
    await fetch("http://localhost:3141/agents/assistant/chat", {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: `{"input":"Hello!","options":{"conversationId":"conv-1","userId":"user-1","resumableStream":true}}`,
    });
    
    // Resume the same stream after reconnect/refresh
    const resumeResponse = await fetch(
      "http://localhost:3141/agents/assistant/chat/conv-1/stream?userId=user-1"
    );
    
    const reader = resumeResponse.body?.getReader();
    const decoder = new TextDecoder();
    while (reader) {
      const { done, value } = await reader.read();
      if (done) break;
      const chunk = decoder.decode(value, { stream: true });
      console.log(chunk);
    }

    AI SDK client (resume on refresh):

    import { useChat } from "@ai-sdk/react";
    import { DefaultChatTransport } from "ai";
    
    const { messages, sendMessage } = useChat({
      id: chatId,
      messages: initialMessages,
      resume: true,
      transport: new DefaultChatTransport({
        api: "/api/chat",
        prepareSendMessagesRequest: ({ id, messages }) => ({
          body: {
            message: messages[messages.length - 1],
            options: { conversationId: id, userId },
          },
        }),
        prepareReconnectToStreamRequest: ({ id }) => ({
          api: `/api/chat/${id}/stream?userId=${encodeURIComponent(userId)}`,
        }),
      }),
    });
  • Updated dependencies [c4591fa]:


Summary by cubic

Publish patch releases that add resumable streaming across the stack so clients can reconnect to in-flight streams. Examples are updated to use the new versions.

  • New Features

    • Resumable streaming via @voltagent/resumable-streams, with server adapters to resume ongoing chat streams after refresh or reconnect.
  • Dependencies

    • Bumps @voltagent/core (2.0.7), @voltagent/resumable-streams (2.0.1), @voltagent/server-core (2.1.2), @voltagent/server-hono (2.0.3), @voltagent/serverless-hono (2.0.5). Updates example apps, removes the changeset file, and refreshes pnpm-lock.

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

Summary by CodeRabbit

  • Chores
    • Released patch versions for core packages with dependency synchronization.
    • Updated all example projects to align with latest core package versions.
    • Added comprehensive release documentation across changelogs with integration examples.

✏️ 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 8, 2026

Deploying voltagent with  Cloudflare Pages  Cloudflare Pages

Latest commit: e09c398
Status: ✅  Deploy successful!
Preview URL: https://c4f0d62a.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 8, 2026

📝 Walkthrough

Walkthrough

This release bumps package versions across the Voltagent monorepo: @voltagent/core to 2.0.7, @voltagent/server-hono to 2.0.3, @voltagent/resumable-streams to 2.0.1, and related server packages incrementally. All ~70 example projects are updated with the new dependency versions. CHANGELOG entries document resumable streaming features with server adapters and client-side reconnection flows.

Changes

Cohort / File(s) Summary
Changeset Removal
.changeset/common-geese-fetch.md
Removed changelog fragment (81 lines) documenting resumable streaming feature announcement and usage examples.
Core Package Releases
packages/core/package.json, packages/core/CHANGELOG.md
Version bumped 2.0.6 → 2.0.7; CHANGELOG adds resumable streaming support via @voltagent/resumable-streams with server adapters and client reconnect flows (78 lines).
Resumable Streams Package
packages/resumable-streams/package.json, packages/resumable-streams/CHANGELOG.md
Version bumped 2.0.0 → 2.0.1; dependency @voltagent/core updated to ^2.0.7; CHANGELOG documents resumable streaming store, adapter setup, and resume-on-reconnect patterns (82 lines).
Server Core Package
packages/server-core/package.json, packages/server-core/CHANGELOG.md
Version bumped 2.1.1 → 2.1.2; dependency @voltagent/core updated to ^2.0.7; CHANGELOG adds resumable streaming examples (81 lines).
Server Hono Package
packages/server-hono/package.json, packages/server-hono/CHANGELOG.md
Version bumped 2.0.2 → 2.0.3; dependencies updated: @voltagent/core to ^2.0.7, @voltagent/resumable-streams to ^2.0.1, @voltagent/server-core to ^2.1.2; CHANGELOG documents resumable streaming integration (83 lines).
Serverless Hono Package
packages/serverless-hono/package.json, packages/serverless-hono/CHANGELOG.md
Version bumped 2.0.4 → 2.0.5; dependencies updated: @voltagent/resumable-streams to ^2.0.1, @voltagent/server-core to ^2.1.2; CHANGELOG documents feature (82 lines).
Example Projects — Standard Updates
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-composio-mcp/package.json, examples/with-custom-endpoints/package.json, examples/with-dynamic-parameters/package.json, examples/with-dynamic-prompts/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-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-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-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
Bulk dependency updates: @voltagent/core ^2.0.6 → ^2.0.7; @voltagent/server-hono ^2.0.2 → ^2.0.3. ~55 files affected.
Example Projects — Serverless Updates
examples/with-cloudflare-workers/package.json, examples/with-netlify-functions/package.json
Dependencies updated: @voltagent/core ^2.0.6 → ^2.0.7; @voltagent/serverless-hono ^2.0.4 → ^2.0.5.
Example Projects — Resumable Streams
examples/with-nextjs-resumable-stream/package.json, examples/with-resumable-streams/package.json, examples/with-voltops-resumable-streams/package.json
Dependencies updated: @voltagent/core ^2.0.5/^2.0.6 → ^2.0.7; @voltagent/resumable-streams ^2.0.0 → ^2.0.1; @voltagent/server-hono ^2.0.2 → ^2.0.3.
Example Projects — NestJS
examples/with-nestjs/package.json
Dependencies updated: @voltagent/core ^2.0.6 → ^2.0.7; @voltagent/server-core ^2.1.1 → ^2.1.2; @voltagent/server-hono ^2.0.2 → ^2.0.3.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~18 minutes

Poem

🐰 A hop through versions, patches so fine,
Streams resume now—connections align!
From 2.0.6 to 2.0.7 we climb,
Examples embrace the new, keeping in time.
Changelogs bloom with features so bright,
All 70 gardens now planted just right! ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title 'ci(changesets): version packages' accurately describes the main action of the PR—an automated CI step that versions packages via Changesets.
Description check ✅ Passed The PR description is comprehensive and follows the Changesets release format. It includes release notes for all affected packages with detailed patch change documentation, code examples, dependency updates, and a cubic-generated summary.
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.


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 83 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.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 Fix all issues with AI agents
In @examples/next-js-chatbot-starter-template/package.json:
- Around line 23-25: The package.json references non-existent npm versions for
@voltagent/core and @voltagent/server-hono; update the dependency entries for
"@voltagent/core" and "@voltagent/server-hono" to the latest published versions
(use 2.0.6 for @voltagent/core and 2.0.2 for @voltagent/server-hono) so npm
install will succeed, or alternatively defer to the published versions if newer
ones become available before merging.

In @examples/with-viteval/package.json:
- Line 7: The PR bumps @voltagent/core to 2.0.7 in examples/with-viteval but
those versions are not published and the example updates are inconsistent;
revert or hold this version bump until @voltagent/[email protected] and
@voltagent/[email protected] are published to npm, then update all example
package.json files to use the exact same published range (e.g., ^2.0.7 and
^2.0.3) consistently, adding the missing dependency entries and correcting older
entries (specifically fix ai-ad-generator, assistant-ui-starter,
example-with-live-evals, voltagent-with-copilotkit-server, with-jwt-auth and any
examples using ~2.0.7 or older ^2.0.0/^2.0.2), and only merge once npm publish
confirms those versions exist.
🧹 Nitpick comments (1)
packages/core/CHANGELOG.md (1)

3-79: 2.0.7 docs and examples look solid; consider JSON.stringify for the POST body

The new resumable streaming section is clear and the server/client examples are coherent and align with the described feature. One small polish you might consider: in the fetch("http://localhost:3141/agents/assistant/chat", …) example, building the body with JSON.stringify({ input: "...", options: {...} }) instead of a hardcoded JSON string will be easier to extend and less error‑prone if the payload shape changes later.

📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c4591fa and e09c398.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (82)
  • .changeset/common-geese-fetch.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-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
  • packages/resumable-streams/CHANGELOG.md
  • packages/resumable-streams/package.json
  • packages/server-core/CHANGELOG.md
  • packages/server-core/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 (1)
  • .changeset/common-geese-fetch.md
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2026-01-07T05:09:23.217Z
Learnt from: CR
Repo: VoltAgent/voltagent PR: 0
File: AGENTS.md:0-0
Timestamp: 2026-01-07T05:09:23.217Z
Learning: Follow the monorepo structure - changes may impact multiple packages

Applied to files:

  • examples/with-workflow/package.json
  • examples/with-retrieval/package.json
  • examples/with-supabase/package.json
  • examples/github-star-stories/package.json
  • examples/with-guardrails/package.json
  • examples/with-dynamic-prompts/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). (16)
  • GitHub Check: cubic · AI code reviewer
  • GitHub Check: Test core
  • GitHub Check: Test create-voltagent-app
  • GitHub Check: Test postgres
  • GitHub Check: Test supabase
  • GitHub Check: Test libsql
  • GitHub Check: Test docs-mcp
  • GitHub Check: Test cli
  • GitHub Check: Test logger
  • GitHub Check: Test server-core
  • GitHub Check: Test internal
  • GitHub Check: Test voice
  • GitHub Check: Build (Node 20)
  • GitHub Check: Build (Node 22)
  • GitHub Check: Build (Node 24)
  • GitHub Check: Cloudflare Pages
🔇 Additional comments (78)
examples/with-research-assistant/package.json (1)

7-7: LGTM! Version bumps are consistent with the release.

The dependency updates to @voltagent/core@^2.0.7 and @voltagent/server-hono@^2.0.3 align with the Changesets release for resumable streaming support.

Also applies to: 10-10

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

9-9: LGTM! Version bumps are consistent with the release.

The dependency updates to @voltagent/core@^2.0.7 and @voltagent/server-hono@^2.0.3 align with the Changesets release for resumable streaming support.

Also applies to: 12-12

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

7-7: LGTM! Version bumps are consistent with the release.

The dependency updates to @voltagent/core@^2.0.7 and @voltagent/server-hono@^2.0.3 align with the Changesets release for resumable streaming support.

Also applies to: 10-10

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

8-8: LGTM! Version bumps are consistent with the release.

The dependency updates to @voltagent/core@^2.0.7 and @voltagent/server-hono@^2.0.3 align with the Changesets release for resumable streaming support.

Also applies to: 11-11

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

7-10: LGTM! Consistent dependency updates.

The version bumps match the coordinated release pattern across the monorepo.

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

7-10: LGTM! Version bumps are consistent.

Dependency updates align with the monorepo release.

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

7-10: LGTM! Dependency updates are correct.

Version bumps are consistent with the release.

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

11-14: LGTM! Final file shows consistent updates.

The dependency version bumps complete the coordinated release pattern across all reviewed examples.

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

7-7: LGTM! Version bumps align with resumable streaming release.

The dependency version updates to @voltagent/[email protected] and @voltagent/[email protected] are consistent with the coordinated patch release for resumable streaming support.

Also applies to: 10-10

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

8-8: LGTM! Appropriate version update.

The @voltagent/[email protected] update is correct. This example appropriately doesn't include server-hono updates since it's not a dependency.

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

8-8: LGTM! Complete dependency updates for resumable streaming.

All three dependency updates (@voltagent/[email protected], @voltagent/[email protected], @voltagent/[email protected]) are correctly coordinated for the resumable streaming feature demonstration.

Also applies to: 10-11

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

7-7: LGTM! Coordinated version updates.

The dependency bumps to @voltagent/[email protected] and @voltagent/[email protected] are consistent with the release.

Also applies to: 10-10

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

7-7: LGTM! Final example updated consistently.

The version updates to @voltagent/[email protected] and @voltagent/[email protected] complete the coordinated release across all examples.

Also applies to: 10-10

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

7-7: LGTM! Version bumps are consistent with the release.

The dependency updates to @voltagent/[email protected] and @voltagent/[email protected] align with the coordinated patch releases across the monorepo for resumable streaming support.

Also applies to: 11-11

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

7-7: LGTM! Dependency versions updated correctly.

The version bumps for @voltagent/core and @voltagent/server-hono are consistent with the monorepo-wide release.

Also applies to: 10-10

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

7-7: LGTM! All three voltagent dependencies updated consistently.

The version bumps for @voltagent/[email protected], @voltagent/[email protected], and @voltagent/[email protected] correctly align with the coordinated release.

Also applies to: 9-10

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

8-8: LGTM! Dependency versions properly synchronized.

The updates to @voltagent/[email protected] and @voltagent/[email protected] are consistent with the monorepo release.

Also applies to: 11-11

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

8-8: LGTM! Core dependency updated appropriately.

The @voltagent/[email protected] version bump is correct. This example doesn't use the server packages, so only the core dependency update is needed.

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

7-7: LGTM! Dependency versions correctly updated.

The automated version bumps to @voltagent/core@^2.0.7 and @voltagent/server-hono@^2.0.3 align with the Changesets release for resumable streaming support.

Also applies to: 10-10

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

8-8: LGTM! Dependency versions correctly updated.

The dependency bumps are consistent with the coordinated release across example projects.

Also applies to: 11-11

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

6-6: LGTM! Dependency versions correctly updated.

The version bumps are properly applied and consistent with the monorepo release.

Also applies to: 8-8

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

9-10: LGTM! Dependency versions correctly updated.

The automated version bumps are consistent and align with the release PR objectives.

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

7-7: LGTM! Dependency versions correctly updated.

The version updates are consistent across all example projects in this release PR.

Also applies to: 9-9

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

7-8: LGTM! Dependency versions correctly updated.

The version bumps for @voltagent/core (→2.0.7) and @voltagent/serverless-hono (→2.0.5) align with the coordinated release to support resumable streaming features.

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

7-7: LGTM! Dependencies properly updated.

Version bumps are consistent with the coordinated release for resumable streaming support.

Also applies to: 9-9

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

8-8: LGTM! Version updates are correct.

Dependency bumps align with the resumable streaming feature rollout.

Also applies to: 11-11

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

7-7: LGTM! Dependencies correctly bumped.

Version updates are consistent with the coordinated release.

Also applies to: 10-10

packages/resumable-streams/CHANGELOG.md (1)

1-82: LGTM! Comprehensive changelog documentation.

The 2.0.1 patch release entry is well-documented with clear examples demonstrating:

  • Server setup with Redis-backed stream store
  • Client-side stream initiation and reconnection flows
  • AI SDK integration with resume-enabled transport

The code examples are illustrative and provide good guidance for adopting resumable streaming features.

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

20-24: LGTM! Coordinated dependency updates for resumable streaming support.

The version bumps are consistent with the PR's introduction of resumable streaming features. All three packages (@voltagent/core, @voltagent/resumable-streams, @voltagent/server-hono) are updated in coordination, which is appropriate for this resumable streaming example.

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

8-11: LGTM! Dependency versions aligned with resumable streaming release.

The version updates are consistent and appropriate for this VoltOps resumable streams example.

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

7-10: LGTM! Appropriate dependency updates for workflow example.

The core and server-hono packages are correctly updated. The absence of resumable-streams is appropriate since this workflow example doesn't require it.

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

7-10: LGTM! Consistent version updates.

The dependency updates are appropriate for this retrieval example, correctly updating only the packages it uses.

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

7-10: LGTM! Dependency versions properly synchronized.

The version updates are consistent with the monorepo-wide release. The working memory example correctly includes only the dependencies it requires.

Based on learnings, these changes properly follow the monorepo structure with coordinated updates across multiple packages.

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

7-7: LGTM! Dependency versions updated correctly.

The patch version bumps for @voltagent/core and @voltagent/server-hono align with the resumable streaming feature additions documented in the PR objectives.

Also applies to: 10-10

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

9-9: LGTM! Dependency versions updated correctly.

The patch version bumps align with the resumable streaming support added in this release. Note that this example uses tilde (~) for @voltagent/core while other examples use caret (^), though both are acceptable versioning strategies.

Also applies to: 12-12

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

7-7: LGTM! Dependency versions updated correctly.

The patch version bumps for @voltagent/core and @voltagent/server-hono are consistent with the monorepo-wide update for resumable streaming support.

Also applies to: 10-10

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

9-9: LGTM! Dependency versions updated correctly.

The patch version bumps align with the resumable streaming feature additions in this release.

Also applies to: 12-12

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

8-8: LGTM! Dependency versions updated correctly.

The patch version bumps for @voltagent/core and @voltagent/server-hono are consistent with the monorepo-wide resumable streaming feature release.

Also applies to: 10-10

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

7-7: LGTM! Dependency versions correctly updated for the changeset release.

The version bumps for @voltagent/core (2.0.7) and @voltagent/server-hono (2.0.3) are consistent with the coordinated release introducing resumable streaming support.

Also applies to: 10-10

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

7-7: LGTM! Version updates are consistent.

Dependency bumps match the coordinated changeset release pattern across all examples.

Also applies to: 10-10

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

10-10: LGTM! Dependency versions updated correctly.

The version bumps are consistent with the changeset release for resumable streaming support.

Also applies to: 13-13

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

6-6: LGTM! Version bumps are correct.

Dependency updates align with the coordinated changeset release.

Also applies to: 9-9

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

7-7: LGTM! Version updates complete the consistent pattern.

All example projects have been uniformly updated with the new dependency versions for the changeset release.

Also applies to: 11-11

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

7-7: LGTM! Dependency versions updated correctly.

The version bumps for @voltagent/core (2.0.7) and @voltagent/server-hono (2.0.3) align with the coordinated release for resumable streaming support.

Also applies to: 10-10

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

7-7: LGTM! Dependency versions updated correctly.

The version bumps for @voltagent/core (2.0.7) and @voltagent/server-hono (2.0.3) are consistent with the coordinated monorepo release.

Also applies to: 10-10

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

7-7: LGTM! Dependency versions updated correctly.

The version bumps are consistent with the coordinated release for resumable streaming support across the monorepo.

Also applies to: 10-10

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

7-7: LGTM! Dependency versions updated correctly.

The version bumps follow the monorepo structure and are consistent with the coordinated release. Based on learnings, these changes appropriately impact multiple packages as expected.

Also applies to: 10-10

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

8-8: LGTM! Dependency versions updated correctly.

The version bumps for @voltagent/core (2.0.7) and @voltagent/server-hono (2.0.3) are consistent with the coordinated monorepo release for resumable streaming support.

Also applies to: 11-11

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

7-7: LGTM! Version bumps are consistent with the release.

The dependency updates to @voltagent/core@^2.0.7 and @voltagent/server-hono@^2.0.3 align with the automated Changesets release for resumable streaming support. The caret ranges are appropriate for example projects.

Also applies to: 10-10

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

7-7: LGTM! Dependency versions updated correctly.

The version bumps match the release plan and maintain consistency across example projects.

Also applies to: 10-10

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

7-7: LGTM! Versions aligned with the release.

Dependency updates are consistent with the other examples in this release.

Also applies to: 11-11

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

7-8: LGTM! Serverless variant updated correctly.

The update to @voltagent/serverless-hono@^2.0.5 (instead of server-hono) is appropriate for the Cloudflare Workers environment, and the core version bump is consistent.

packages/resumable-streams/package.json (1)

4-4: LGTM! Package release version and dependencies are correct.

The patch version bump to 2.0.1 and the dependency update to @voltagent/core@^2.0.7 are consistent with the Changesets release plan. The peer dependency constraint ^2.0.0 remains compatible with the updated core version.

Also applies to: 7-7

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

8-8: LGTM! Dependency versions updated correctly.

The dependency bumps to @voltagent/core@^2.0.7 and @voltagent/server-hono@^2.0.3 are consistent with the automated Changesets release for resumable streaming support.

Also applies to: 11-11

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

5-5: LGTM! Version bumps are consistent.

The dependency updates align with the monorepo-wide version bump for resumable streaming support.

Also applies to: 7-7

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

7-7: LGTM! Dependencies updated consistently.

Version bumps are uniform across the monorepo examples, reflecting the automated Changesets release process.

Also applies to: 10-10

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

8-8: LGTM! Final example package updated consistently.

All dependency versions across the examples have been updated uniformly by the Changesets automation, ensuring consistency across the monorepo.

Also applies to: 11-11

packages/core/package.json (1)

4-4: Version bump from 2.0.6 to 2.0.7 is correct for the patch release.

The core package version increment follows semantic versioning for the resumable streaming feature addition (PR #921). The CHANGELOG.md contains the detailed 2.0.7 entry documenting the resumable streaming support via @voltagent/resumable-streams package, and the codebase includes extensive test coverage with 63 test files across packages/core.

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

7-10: LGTM! Version bumps align with the release.

The dependency updates to @voltagent/core (2.0.7) and @voltagent/server-hono (2.0.3) are consistent with the automated Changesets release for resumable streaming support. Patch version bumps maintain backward compatibility.

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

7-7: LGTM! Core version bump is consistent.

The @voltagent/core update to 2.0.7 aligns with the coordinated release.

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

8-11: LGTM! Dependencies updated consistently.

Version bumps to @voltagent/core (2.0.7) and @voltagent/server-hono (2.0.3) match the release pattern across examples.

packages/serverless-hono/package.json (1)

4-9: LGTM! Package and dependency versions updated correctly.

The serverless-hono package version bump to 2.0.5 with updated dependencies (@voltagent/[email protected], @voltagent/[email protected]) aligns with the resumable streaming feature release. Peer dependency ranges remain compatible.

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

5-8: LGTM! Example dependencies updated appropriately.

Version bumps to @voltagent/core (2.0.7) and @voltagent/server-hono (2.0.3) are consistent with the automated release process.

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

7-7: LGTM! Dependency versions updated consistently.

The version bumps for @voltagent/core and @voltagent/server-hono align with the resumable streaming patch releases documented in the PR objectives.

Also applies to: 10-10

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

7-7: LGTM! Dependency versions updated consistently.

The dependency bumps match the coordinated version updates across the monorepo for resumable streaming support.

Also applies to: 10-10

packages/server-hono/package.json (1)

4-4: LGTM! Version and dependency updates are consistent.

The package version bump to 2.0.3 and dependency updates (@voltagent/core to 2.0.7, @voltagent/resumable-streams to 2.0.1, @voltagent/server-core to 2.1.2) correctly reflect the coordinated release for resumable streaming support.

Also applies to: 9-9, 12-13

packages/server-core/package.json (1)

4-4: LGTM! Version and core dependency updated appropriately.

The patch bump to 2.1.2 and @voltagent/core dependency update to 2.0.7 are consistent with the monorepo-wide resumable streaming release.

Also applies to: 7-7

examples/base/package.json (1)

7-7: LGTM! Dependency versions updated consistently.

The version bumps for @voltagent/core and @voltagent/server-hono align with the coordinated patch releases across the monorepo.

Also applies to: 10-10

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

8-8: LGTM! Dependency versions updated correctly.

The version bumps align with the resumable streaming release (core 2.0.7, server-hono 2.0.3).

Also applies to: 11-11

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

8-8: LGTM! Dependency versions updated correctly.

Consistent with the resumable streaming release across all examples.

Also applies to: 11-11

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

7-7: LGTM! Dependency versions updated correctly.

Version bumps are consistent with the release.

Also applies to: 10-10

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

7-7: LGTM! Dependency versions updated correctly.

The updates are consistent across the monorepo examples, aligning with the resumable streaming release.

Also applies to: 9-9

packages/server-core/CHANGELOG.md (1)

3-83: LGTM! Comprehensive documentation for the resumable streaming feature.

The changelog entry provides clear server and client examples demonstrating the complete resumable streaming workflow. The code samples are well-structured and include both setup and usage patterns.

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

10-10: LGTM! Version bumps are consistent with the release.

The dependency updates align with the PR objectives for the resumable streaming feature release.

Also applies to: 13-13

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

8-8: LGTM! Consistent version updates.

The dependency bumps match the expected versions for this release.

Also applies to: 11-11

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

10-12: LGTM! All three dependency updates are correct.

The version bumps for @voltagent/core, @voltagent/server-core, and @voltagent/server-hono all align with the release plan for resumable streaming support.

packages/serverless-hono/CHANGELOG.md (1)

3-84: LGTM! Well-documented changelog entry.

The new version 2.0.5 entry clearly documents the resumable streaming feature with helpful code examples. The dependency updates to @voltagent/[email protected] and @voltagent/[email protected] are correctly noted.

packages/server-hono/CHANGELOG.md (1)

3-85: LGTM! Comprehensive changelog documentation.

The version 2.0.3 entry provides clear documentation of the resumable streaming feature with practical examples. All dependency updates (@voltagent/[email protected], @voltagent/[email protected], @voltagent/[email protected]) are correctly documented.

Comment on lines +23 to +25
"@voltagent/core": "^2.0.7",
"@voltagent/libsql": "^2.0.2",
"@voltagent/server-hono": "^2.0.2",
"@voltagent/server-hono": "^2.0.3",
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# First, let's verify the actual package.json content
echo "=== Checking package.json ==="
cat examples/next-js-chatbot-starter-template/package.json | grep -A 3 "@voltagent"

# Try to query npm registry for these package versions
echo -e "\n=== Checking npm registry for @voltagent/[email protected] ==="
curl -s https://registry.npmjs.org/@voltagent/core/2.0.7 | head -20

echo -e "\n=== Checking npm registry for @voltagent/[email protected] ==="
curl -s https://registry.npmjs.org/@voltagent/server-hono/2.0.3 | head -20

echo -e "\n=== Listing available versions for @voltagent/core ==="
curl -s https://registry.npmjs.org/@voltagent/core | jq -r '.versions | keys' 2>/dev/null | tail -20

echo -e "\n=== Listing available versions for @voltagent/server-hono ==="
curl -s https://registry.npmjs.org/@voltagent/server-hono | jq -r '.versions | keys' 2>/dev/null | tail -20

Repository: VoltAgent/voltagent

Length of output: 1041


🌐 Web query:

@voltagent/core npm package security vulnerabilities 2.0.7

💡 Result:

I couldn't find any published security advisories or CVEs for "@voltagent/core" version 2.0.7 — and there does not appear to be a 2.0.7 release on the npm registry (current published versions are 0.x / 1.x on npm). See the package on npm and the project repository for releases. [1][2][3]

If you want a definitive check for your project environment, run:

  • npm audit --json (or pnpm audit / yarn audit) and inspect results
  • or use a vulnerability scanner (Snyk, OSS Index, Socket, etc.) against the exact lockfile that contains the resolved @voltagent/core version.

Sources:
[1] npm package page for @voltagent/core. [2] VoltAgent GitHub repository. [3] Socket package/security overview for @voltagent/core.


🌐 Web query:

@voltagent/server-hono npm package security vulnerabilities 2.0.3

💡 Result:

Short answer: I can't find an @voltagent/server-hono release v2.0.3 on public registries or advisories — the npm listing shows 1.x releases and libraries/docs reference 1.x usage. There are no public security advisories for @voltagent/server-hono itself; however, the Hono ecosystem (used by that package) has had separate vulnerabilities (e.g., CVE-2024-32652 affecting @hono/node-server). Sources:

  • @voltagent/server-hono npm listing (shows 1.x). [1]
  • VoltAgent docs / package references for @voltagent/server-hono. [2]
  • GHSA / CVE and OSV entry for a Hono-related vulnerability (CVE-2024-32652 / GHSA-hgxw-5xg3-69jx). [3]

If you want, I can:

  • re-check npm/registry for any unpublished or newer 2.0.3 release,
  • run an npm audit for your project (paste package-lock or allow me to guide),
  • or search for a specific advisory or CVE tied to a 2.0.3 release. Which would you prefer?

⚠️ Critical: Referenced package versions do not exist on npm registry

The package.json specifies @voltagent/core@^2.0.7 and @voltagent/server-hono@^2.0.3, but these versions are not published on npm:

  • @voltagent/core highest available version: 2.0.6
  • @voltagent/server-hono highest available version: 2.0.2

This will cause npm install to fail. Update to the existing versions (2.0.6 and 2.0.2 respectively) or wait for these versions to be published.

🤖 Prompt for AI Agents
In @examples/next-js-chatbot-starter-template/package.json around lines 23 - 25,
The package.json references non-existent npm versions for @voltagent/core and
@voltagent/server-hono; update the dependency entries for "@voltagent/core" and
"@voltagent/server-hono" to the latest published versions (use 2.0.6 for
@voltagent/core and 2.0.2 for @voltagent/server-hono) so npm install will
succeed, or alternatively defer to the published versions if newer ones become
available before merging.

"@ai-sdk/openai": "^3.0.0",
"@voltagent/cli": "^0.1.20",
"@voltagent/core": "^2.0.6",
"@voltagent/core": "^2.0.7",
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify all examples use the new versions consistently

echo "=== Checking for @voltagent/core versions in examples ==="
fd -t f '^package\.json$' examples/ --exec jq -r '.name + ": " + (.dependencies."@voltagent/core" // "NOT SET")' {} \; 2>/dev/null | sort

echo ""
echo "=== Checking for @voltagent/server-hono versions in examples ==="
fd -t f '^package\.json$' examples/ --exec jq -r '.name + ": " + (.dependencies."@voltagent/server-hono" // "NOT SET")' {} \; 2>/dev/null | sort

echo ""
echo "=== Total count of example package.json files ==="
fd -t f '^package\.json$' examples/ | wc -l

Repository: VoltAgent/voltagent

Length of output: 6827


🏁 Script executed:

#!/bin/bash
# Verify the package versions exist on npm

echo "=== Checking @voltagent/[email protected] ==="
npm view @voltagent/[email protected] version 2>&1

echo ""
echo "=== Checking @voltagent/[email protected] ==="
npm view @voltagent/[email protected] version 2>&1

Repository: VoltAgent/voltagent

Length of output: 917


Version bump cannot be approved: Target versions not published on npm and updates are inconsistent across examples.

The verification reveals two critical issues:

  1. Packages not published: Neither @voltagent/[email protected] nor @voltagent/[email protected] exist on npm—both return 404 errors.

  2. Inconsistent example updates: Out of 78 example packages:

    • Only ~68 use @voltagent/server-hono@^2.0.3 (6 examples missing the dependency, 3 still on older versions)
    • Only ~72 use @voltagent/core@^2.0.7 (2 missing the dependency, 3 on older versions, 1 using ~2.0.7)
    • Examples with older versions: ai-ad-generator, assistant-ui-starter, example-with-live-evals, voltagent-with-copilotkit-server, with-jwt-auth still on ^2.0.0 or ^2.0.2

All examples must be updated consistently and the versions must be published on npm before this can be merged.

🤖 Prompt for AI Agents
In @examples/with-viteval/package.json at line 7, The PR bumps @voltagent/core
to 2.0.7 in examples/with-viteval but those versions are not published and the
example updates are inconsistent; revert or hold this version bump until
@voltagent/[email protected] and @voltagent/[email protected] are published to npm,
then update all example package.json files to use the exact same published range
(e.g., ^2.0.7 and ^2.0.3) consistently, adding the missing dependency entries
and correcting older entries (specifically fix ai-ad-generator,
assistant-ui-starter, example-with-live-evals, voltagent-with-copilotkit-server,
with-jwt-auth and any examples using ~2.0.7 or older ^2.0.0/^2.0.2), and only
merge once npm publish confirms those versions exist.

@omeraplak omeraplak merged commit fbb6500 into main Jan 8, 2026
23 checks passed
@omeraplak omeraplak deleted the changeset-release/main branch January 8, 2026 01:52
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