Conversation
Deploying voltagent with
|
| Latest commit: |
27fd3a2
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://18a6adc2.voltagent.pages.dev |
| Branch Preview URL: | https://changeset-release-main.voltagent.pages.dev |
This comment has been minimized.
This comment has been minimized.
📝 WalkthroughWalkthroughRemoved a completed changeset, bumped Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
e095423 to
27fd3a2
Compare
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@examples/with-offline-evals/package.json`:
- Line 6: Update all example package.json dependencies for "@voltagent/core" to
match the approved version ^2.6.3; specifically change the entries in
examples/with-ad-creator, examples/with-assistant-ui,
examples/with-copilotkit/server, examples/with-jwt-auth,
examples/with-live-evals, examples/with-lancedb, and examples/with-zapier-mcp to
use "@voltagent/core": "^2.6.3" so every example aligns with the version updated
in the examples/with-offline-evals package.json.
ℹ️ Review info
Configuration used: defaults
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yamlis excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (82)
.changeset/khaki-rivers-fly.mdexamples/base/package.jsonexamples/github-repo-analyzer/package.jsonexamples/github-star-stories/package.jsonexamples/next-js-chatbot-starter-template/package.jsonexamples/with-a2a-server/package.jsonexamples/with-agent-tool/package.jsonexamples/with-airtable/package.jsonexamples/with-amazon-bedrock/package.jsonexamples/with-anthropic/package.jsonexamples/with-auth/package.jsonexamples/with-cerbos/package.jsonexamples/with-chat-sdk/package.jsonexamples/with-chroma/package.jsonexamples/with-client-side-tools/package.jsonexamples/with-cloudflare-workers/package.jsonexamples/with-composio-mcp/package.jsonexamples/with-custom-endpoints/package.jsonexamples/with-dynamic-parameters/package.jsonexamples/with-dynamic-prompts/package.jsonexamples/with-feedback/package.jsonexamples/with-google-ai/package.jsonexamples/with-google-drive-mcp/server/package.jsonexamples/with-google-vertex-ai/package.jsonexamples/with-groq-ai/package.jsonexamples/with-guardrails/package.jsonexamples/with-hooks/package.jsonexamples/with-hugging-face-mcp/package.jsonexamples/with-langfuse/package.jsonexamples/with-mcp-elicitation/package.jsonexamples/with-mcp-server/package.jsonexamples/with-mcp/package.jsonexamples/with-memory-rest-api/package.jsonexamples/with-middleware/package.jsonexamples/with-nestjs/package.jsonexamples/with-netlify-functions/package.jsonexamples/with-nextjs-resumable-stream/package.jsonexamples/with-nextjs/package.jsonexamples/with-nuxt/package.jsonexamples/with-offline-evals/package.jsonexamples/with-ollama/package.jsonexamples/with-peaka-mcp/package.jsonexamples/with-pinecone/package.jsonexamples/with-planagents/package.jsonexamples/with-playwright/package.jsonexamples/with-postgres/package.jsonexamples/with-qdrant/package.jsonexamples/with-rag-chatbot/package.jsonexamples/with-recipe-generator/package.jsonexamples/with-research-assistant/package.jsonexamples/with-resumable-streams/package.jsonexamples/with-retries-fallback/package.jsonexamples/with-retrieval/package.jsonexamples/with-slack/package.jsonexamples/with-subagents/package.jsonexamples/with-summarization/package.jsonexamples/with-supabase/package.jsonexamples/with-tavily-search/package.jsonexamples/with-thinking-tool/package.jsonexamples/with-tool-routing/package.jsonexamples/with-tools/package.jsonexamples/with-turso/package.jsonexamples/with-vector-search/package.jsonexamples/with-vercel-ai/package.jsonexamples/with-viteval/package.jsonexamples/with-voice-elevenlabs/package.jsonexamples/with-voice-openai/package.jsonexamples/with-voice-xsai/package.jsonexamples/with-voltagent-actions/package.jsonexamples/with-voltagent-exporter/package.jsonexamples/with-voltagent-managed-memory/package.jsonexamples/with-voltops-resumable-streams/package.jsonexamples/with-voltops-retrieval/package.jsonexamples/with-whatsapp/package.jsonexamples/with-workflow-chain/package.jsonexamples/with-workflow/package.jsonexamples/with-working-memory/package.jsonexamples/with-workspace/package.jsonexamples/with-youtube-to-blog/package.jsonexamples/with-zapier-mcp/package.jsonpackages/core/CHANGELOG.mdpackages/core/package.json
💤 Files with no reviewable changes (1)
- .changeset/khaki-rivers-fly.md
✅ Files skipped from review due to trivial changes (1)
- examples/with-mcp/package.json
🚧 Files skipped from review as they are similar to previous changes (61)
- examples/github-star-stories/package.json
- examples/next-js-chatbot-starter-template/package.json
- examples/with-feedback/package.json
- examples/with-mcp-elicitation/package.json
- examples/with-nextjs-resumable-stream/package.json
- examples/with-planagents/package.json
- examples/with-voice-xsai/package.json
- examples/with-thinking-tool/package.json
- examples/with-auth/package.json
- examples/with-voice-elevenlabs/package.json
- examples/with-voltagent-actions/package.json
- examples/with-hugging-face-mcp/package.json
- examples/with-voltagent-managed-memory/package.json
- examples/with-nextjs/package.json
- examples/with-airtable/package.json
- examples/with-custom-endpoints/package.json
- examples/with-client-side-tools/package.json
- examples/with-viteval/package.json
- examples/with-guardrails/package.json
- examples/with-amazon-bedrock/package.json
- examples/with-groq-ai/package.json
- examples/with-google-ai/package.json
- examples/with-whatsapp/package.json
- examples/with-langfuse/package.json
- examples/with-cerbos/package.json
- examples/github-repo-analyzer/package.json
- examples/with-middleware/package.json
- examples/with-zapier-mcp/package.json
- examples/with-vector-search/package.json
- examples/with-memory-rest-api/package.json
- examples/with-a2a-server/package.json
- examples/with-rag-chatbot/package.json
- examples/with-google-vertex-ai/package.json
- examples/with-netlify-functions/package.json
- examples/with-google-drive-mcp/server/package.json
- examples/with-ollama/package.json
- examples/with-vercel-ai/package.json
- examples/with-supabase/package.json
- packages/core/package.json
- packages/core/CHANGELOG.md
- examples/with-chroma/package.json
- examples/with-subagents/package.json
- examples/with-hooks/package.json
- examples/with-resumable-streams/package.json
- examples/base/package.json
- examples/with-working-memory/package.json
- examples/with-dynamic-parameters/package.json
- examples/with-voltops-retrieval/package.json
- examples/with-retries-fallback/package.json
- examples/with-tools/package.json
- examples/with-agent-tool/package.json
- examples/with-playwright/package.json
- examples/with-youtube-to-blog/package.json
- examples/with-composio-mcp/package.json
- examples/with-voltops-resumable-streams/package.json
- examples/with-summarization/package.json
- examples/with-recipe-generator/package.json
- examples/with-chat-sdk/package.json
- examples/with-voltagent-exporter/package.json
- examples/with-retrieval/package.json
- examples/with-slack/package.json
| "dependencies": { | ||
| "@voltagent/cli": "^0.1.21", | ||
| "@voltagent/core": "^2.6.2", | ||
| "@voltagent/core": "^2.6.3", |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
set -euo pipefail
# First, verify the file exists and check line 6
echo "=== Checking file content ==="
if [ -f "examples/with-offline-evals/package.json" ]; then
echo "File found. Showing lines 1-10:"
sed -n '1,10p' examples/with-offline-evals/package.json
else
echo "File not found"
fi
echo ""
echo "=== Running alignment verification ==="
# Verify all examples using `@voltagent/core` are aligned to ^2.6.3
python - <<'PY'
import json
from pathlib import Path
mismatches = []
found_packages = []
for p in Path("examples").rglob("package.json"):
try:
data = json.loads(p.read_text())
deps = data.get("dependencies", {})
if "@voltagent/core" in deps:
found_packages.append((str(p), deps["@voltagent/core"]))
if deps["@voltagent/core"] != "^2.6.3":
mismatches.append((str(p), deps["@voltagent/core"]))
except Exception as e:
print(f"Error reading {p}: {e}")
print("Found packages with `@voltagent/core`:")
for pkg, ver in sorted(found_packages):
print(f" {pkg}: {ver}")
if mismatches:
print("\nFound mismatches (not ^2.6.3):")
for m in sorted(mismatches):
print(f" {m[0]} -> {m[1]}")
else:
print("\nAll example manifests are aligned to ^2.6.3")
PYRepository: VoltAgent/voltagent
Length of output: 5096
Approve the version update, but note alignment gaps across examples.
Line 6 correctly updates @voltagent/core to ^2.6.3. However, the following examples have misaligned versions and should be updated to ^2.6.3:
examples/with-ad-creator(^2.0.0)examples/with-assistant-ui(^2.0.2)examples/with-copilotkit/server(^2.0.2)examples/with-jwt-auth(^2.0.2)examples/with-live-evals(^2.0.2)examples/with-lancedb(workspace:^)examples/with-zapier-mcp(~2.6.3)
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@examples/with-offline-evals/package.json` at line 6, Update all example
package.json dependencies for "@voltagent/core" to match the approved version
^2.6.3; specifically change the entries in examples/with-ad-creator,
examples/with-assistant-ui, examples/with-copilotkit/server,
examples/with-jwt-auth, examples/with-live-evals, examples/with-lancedb, and
examples/with-zapier-mcp to use "@voltagent/core": "^2.6.3" so every example
aligns with the version updated in the examples/with-offline-evals package.json.
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.3
Patch Changes
#1123
527f2cfThanks @omeraplak! - fix: prevent duplicate assistant message persistence during step checkpoints ([BUG]The message was stored multiple times. #1121)When
conversationPersistence.mode = "step"flushed around tool results, the same assistantresponse could be persisted multiple times with different
message_idvalues. This createdduplicate assistant rows in memory and could surface downstream provider errors like duplicate
OpenAI reasoning item ids.
This update keeps a stable assistant response message id across step checkpoints and skips duplicate
step response payloads before buffering, so intermediate checkpoint flushes update the same memory
message instead of inserting new duplicates.
#1122
e03e1ecThanks @omeraplak! - Avoid reinitializing serverless observability remote exporters when the resolved VoltOps endpoint and headers are unchanged. This prevents unnecessary provider shutdown/recreation cycles that can surface as noisy "Processor shutdown" traces in long-lived serverless instances.Adds a unit test to ensure repeated environment sync calls do not trigger duplicate
updateServerlessRemoteinvocations when config is stable.Summary by CodeRabbit