Skip to content

ci(changesets): version packages#1143

Merged
omeraplak merged 1 commit intomainfrom
changeset-release/main
Mar 6, 2026
Merged

ci(changesets): version packages#1143
omeraplak merged 1 commit intomainfrom
changeset-release/main

Conversation

@voltagent-bot
Copy link
Member

@voltagent-bot voltagent-bot commented Mar 6, 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/core@2.6.7

Patch Changes

  • #1141 faa5023 Thanks @omeraplak! - feat: add per-call memory read-only mode via memory.options.readOnly.

    When readOnly is enabled, the agent still reads conversation context and working memory, but skips memory writes for the current call.

    What changes in read-only mode:

    • Conversation message persistence is disabled.
    • Step persistence/checkpoint writes are disabled.
    • Background input persistence for context hydration is disabled.
    • Working memory write tools are disabled (update_working_memory, clear_working_memory).
    • Read-only tool remains available (get_working_memory).

    @voltagent/server-core now accepts memory.options.readOnly in request schema/options parsing.

    Before

    await agent.generateText("Summarize this", {
      memory: {
        userId: "user-123",
        conversationId: "conv-456",
      },
    });
    // reads + writes memory

    After

    await agent.generateText("Summarize this", {
      memory: {
        userId: "user-123",
        conversationId: "conv-456",
        options: {
          readOnly: true,
        },
      },
    });
    // reads memory only, no writes
  • #1142 0f7ee7c Thanks @SergioChan! - fix(core): avoid duplicating stdout/stderr stream content in sandbox summary metadata

@voltagent/server-core@2.1.10

Patch Changes

  • #1141 faa5023 Thanks @omeraplak! - feat: add per-call memory read-only mode via memory.options.readOnly.

    When readOnly is enabled, the agent still reads conversation context and working memory, but skips memory writes for the current call.

    What changes in read-only mode:

    • Conversation message persistence is disabled.
    • Step persistence/checkpoint writes are disabled.
    • Background input persistence for context hydration is disabled.
    • Working memory write tools are disabled (update_working_memory, clear_working_memory).
    • Read-only tool remains available (get_working_memory).

    @voltagent/server-core now accepts memory.options.readOnly in request schema/options parsing.

    Before

    await agent.generateText("Summarize this", {
      memory: {
        userId: "user-123",
        conversationId: "conv-456",
      },
    });
    // reads + writes memory

    After

    await agent.generateText("Summarize this", {
      memory: {
        userId: "user-123",
        conversationId: "conv-456",
        options: {
          readOnly: true,
        },
      },
    });
    // reads memory only, no writes
  • Updated dependencies [faa5023, 0f7ee7c]:

    • @voltagent/core@2.6.7

Summary by CodeRabbit

Release Notes

  • New Features

    • Added per-call memory read-only mode via memory.options.readOnly. Enables reading conversation context and working memory while preventing writes to conversation history, step checkpoints, background input, and working memory update/clear operations.
  • Chores

    • Updated core package to version 2.6.7 and server-core to version 2.1.10. Updated all example projects to use latest versions.

@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Mar 6, 2026

Deploying voltagent with  Cloudflare Pages  Cloudflare Pages

Latest commit: 6df0f82
Status: ✅  Deploy successful!
Preview URL: https://a1e48fe6.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 Mar 6, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 149e6df8-3fae-4772-a2ff-16db061c1364

📥 Commits

Reviewing files that changed from the base of the PR and between 320212a and 6df0f82.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (85)
  • .changeset/read-only-memory-mode.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-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-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
💤 Files with no reviewable changes (1)
  • .changeset/read-only-memory-mode.md
✅ Files skipped from review due to trivial changes (1)
  • examples/with-vector-search/package.json
🚧 Files skipped from review as they are similar to previous changes (69)
  • examples/with-recipe-generator/package.json
  • examples/with-offline-evals/package.json
  • examples/with-guardrails/package.json
  • examples/with-peaka-mcp/package.json
  • examples/with-dynamic-prompts/package.json
  • examples/with-voice-elevenlabs/package.json
  • examples/with-mcp-elicitation/package.json
  • examples/with-workspace/package.json
  • examples/with-netlify-functions/package.json
  • examples/with-retries-fallback/package.json
  • examples/with-amazon-bedrock/package.json
  • examples/with-ollama/package.json
  • examples/with-anthropic/package.json
  • examples/with-playwright/package.json
  • examples/with-tavily-search/package.json
  • examples/with-voltagent-managed-memory/package.json
  • examples/with-agent-tool/package.json
  • examples/with-chroma/package.json
  • examples/with-zapier-mcp/package.json
  • examples/with-pinecone/package.json
  • examples/with-voice-openai/package.json
  • examples/with-viteval/package.json
  • examples/with-nextjs-resumable-stream/package.json
  • packages/core/package.json
  • examples/with-retrieval/package.json
  • packages/server-core/package.json
  • examples/with-working-memory/package.json
  • examples/with-workflow-chain/package.json
  • examples/with-google-vertex-ai/package.json
  • examples/with-resumable-streams/package.json
  • examples/with-postgres/package.json
  • examples/next-js-chatbot-starter-template/package.json
  • examples/with-google-ai/package.json
  • examples/with-composio-mcp/package.json
  • examples/with-vercel-ai/package.json
  • examples/with-rag-chatbot/package.json
  • examples/with-turso/package.json
  • examples/with-cloudflare-workers/package.json
  • packages/server-core/CHANGELOG.md
  • examples/with-planagents/package.json
  • examples/github-star-stories/package.json
  • examples/with-airtable/package.json
  • examples/with-voltops-resumable-streams/package.json
  • examples/with-dynamic-parameters/package.json
  • examples/with-summarization/package.json
  • examples/with-workflow/package.json
  • examples/with-chat-sdk/package.json
  • examples/with-nuxt/package.json
  • examples/with-cerbos/package.json
  • examples/with-custom-endpoints/package.json
  • examples/with-thinking-tool/package.json
  • examples/with-memory-rest-api/package.json
  • examples/with-a2a-server/package.json
  • examples/with-hugging-face-mcp/package.json
  • examples/with-client-side-tools/package.json
  • examples/with-nestjs/package.json
  • examples/with-supabase/package.json
  • examples/with-google-drive-mcp/server/package.json
  • examples/with-qdrant/package.json
  • examples/with-groq-ai/package.json
  • examples/with-langfuse/package.json
  • packages/core/CHANGELOG.md
  • examples/with-slack/package.json
  • examples/with-research-assistant/package.json
  • examples/with-tools/package.json
  • examples/with-feedback/package.json
  • examples/with-hooks/package.json
  • examples/with-mcp-server/package.json
  • examples/with-auth/package.json

📝 Walkthrough

Walkthrough

Removed a changeset file, added changelog entries and package version bumps for @voltagent/core (2.6.7) and @voltagent/server-core (2.1.10), and updated @voltagent/core dependency across 80+ example projects and e2e package.

Changes

Cohort / File(s) Summary
Changeset Removal
.changeset/read-only-memory-mode.md
Deleted the per-call memory read-only mode changeset (removed documentation file).
Core Package
packages/core/package.json, packages/core/CHANGELOG.md
Bumped core to 2.6.7 and added CHANGELOG entry describing the memory.options.readOnly behavior (documentation entry present).
Server-Core Package
packages/server-core/package.json, packages/server-core/CHANGELOG.md
Bumped server-core to 2.1.10, updated dependency on @voltagent/core to ^2.6.7, and added CHANGELOG entry referencing request-level memory.options.readOnly.
Example Projects
examples/*/package.json (many files, e.g. examples/.../package.json)
Updated @voltagent/core dependency from ^2.6.6 to ^2.6.7 across 80+ example project manifests. One example (examples/with-nestjs/package.json) also bumped @voltagent/server-core to ^2.1.10.
E2E Package
packages/e2e/package.json
Updated @voltagent/core dependency from ^2.6.6 to ^2.6.7.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

Poem

🐰 I hopped through changelogs, tidy and spry,
Bumped core versions, gave a soft sigh,
Removed one changeset, updated each demo,
Examples aligned in a neat little row. ✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive The PR description covers release details, version bumps, and feature/fix summaries, but lacks sections from the template like 'Bugs / Features' checklist, 'What is the current behavior?', 'What is the new behavior?', and 'Notes for reviewers'. Consider adding the missing template sections or acknowledging that this is an auto-generated release PR that doesn't require the standard checklist format.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title 'ci(changesets): version packages' clearly describes the primary change—a version package release managed by Changesets, which is the main purpose of this automated PR.
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
  • Post copyable unit tests in a comment
  • 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
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 86 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: 1

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

7-7: Consider using ^ for consistency with other examples.

This file uses tilde (~2.6.7) for @voltagent/core while all other example packages in this PR use caret (^2.6.7). The tilde restricts updates to patch versions only, whereas other dependencies in this same file (e.g., @voltagent/libsql, ai, zod) use caret.

♻️ Suggested change for consistency
-    "@voltagent/core": "~2.6.7",
+    "@voltagent/core": "^2.6.7",
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@examples/with-zapier-mcp/package.json` at line 7, The dependency for
"@voltagent/core" uses a tilde specifier "~2.6.7" which is inconsistent with
other example packages that use caret; update the version specifier for
"@voltagent/core" in package.json from "~2.6.7" to "^2.6.7" so it matches the
caret style used by the other dependencies (e.g., "@voltagent/libsql", "ai",
"zod").
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@packages/server-core/package.json`:
- Around line 4-7: The package.json declares "@voltagent/core" at runtime as
"^2.6.7" but the peerDependencies still allow "^2.0.0", which can let consumers
install incompatible older core versions; update the peerDependencies entry for
"@voltagent/core" to "^2.6.7" so the peer floor matches the runtime dependency
and ensures the memory.options.readOnly feature from `@voltagent/core`@2.6.7 is
available to consumers.

---

Nitpick comments:
In `@examples/with-zapier-mcp/package.json`:
- Line 7: The dependency for "@voltagent/core" uses a tilde specifier "~2.6.7"
which is inconsistent with other example packages that use caret; update the
version specifier for "@voltagent/core" in package.json from "~2.6.7" to
"^2.6.7" so it matches the caret style used by the other dependencies (e.g.,
"@voltagent/libsql", "ai", "zod").

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 17803e4d-3db1-45b9-8496-42bc1449a24a

📥 Commits

Reviewing files that changed from the base of the PR and between faa5023 and 320212a.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (85)
  • .changeset/read-only-memory-mode.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-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-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
💤 Files with no reviewable changes (1)
  • .changeset/read-only-memory-mode.md

Comment on lines +4 to +7
"version": "2.1.10",
"dependencies": {
"@modelcontextprotocol/sdk": "^1.12.1",
"@voltagent/core": "^2.6.6",
"@voltagent/core": "^2.6.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
set -euo pipefail

echo "== packages/server-core/package.json =="
sed -n '1,120p' packages/server-core/package.json

echo
echo "== server-core references to `@voltagent/core` =="
rg -n --glob 'packages/server-core/**' '@voltagent/core'

echo
echo "== readOnly-related changes in core/server-core =="
rg -n --glob 'packages/core/**' --glob 'packages/server-core/**' 'readOnly|memory\.options'

Repository: VoltAgent/voltagent

Length of output: 20448


Raise the @voltagent/core peer floor to ^2.6.7.

Line 7 bumps the runtime dependency to ^2.6.7, but the peer dependency on line 49 still allows ^2.0.0. This release adds the memory.options.readOnly feature (per CHANGELOG), which is newly implemented in @voltagent/core@2.6.7. The current peer range allows consumers to install @voltagent/server-core@2.1.10 alongside older core versions that do not support this feature, resulting in broken behavior without a warning.

Update the peer dependency to ^2.6.7 to match the runtime requirement.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@packages/server-core/package.json` around lines 4 - 7, The package.json
declares "@voltagent/core" at runtime as "^2.6.7" but the peerDependencies still
allow "^2.0.0", which can let consumers install incompatible older core
versions; update the peerDependencies entry for "@voltagent/core" to "^2.6.7" so
the peer floor matches the runtime dependency and ensures the
memory.options.readOnly feature from `@voltagent/core`@2.6.7 is available to
consumers.

@voltagent-bot voltagent-bot force-pushed the changeset-release/main branch from 320212a to 6df0f82 Compare March 6, 2026 18:28
@omeraplak omeraplak merged commit 13f5a9e into main Mar 6, 2026
23 checks passed
@omeraplak omeraplak deleted the changeset-release/main branch March 6, 2026 18:37
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.

2 participants