Skip to content

ci(changesets): version packages#1292

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

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

Conversation

@voltagent-bot
Copy link
Copy Markdown
Member

@voltagent-bot voltagent-bot commented May 22, 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.7.5

Patch Changes

  • #1283 23cc35a Thanks @truffle-dev! - Honor the provider's Retry-After header on retried model calls. The retry loop in executeWithModelFallback previously always used local exponential backoff capped at 10 seconds, regardless of what the server asked for; this caused concurrent agents under shared 429/503 contention to converge their retry windows. The delay now uses Retry-After (delta-seconds or HTTP-date, RFC 7231) as a floor, keeps the exponential floor as a backpressure baseline, and caps at 5 minutes for safety.

Summary by CodeRabbit

  • Bug Fixes
    • Retried model calls now respect the provider's Retry-After header when determining retry delays. The header value serves as a minimum delay floor while maintaining exponential backoff baseline protection, with delays capped at 5 minutes maximum.

Review Change Stack

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

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

Deploying voltagent with  Cloudflare Pages  Cloudflare Pages

Latest commit: 59ee5e1
Status: ✅  Deploy successful!
Preview URL: https://70ddffde.voltagent.pages.dev
Branch Preview URL: https://changeset-release-main.voltagent.pages.dev

View logs

@joggrbot

This comment has been minimized.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 22, 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: ef14f689-0fc6-4b61-8562-534ca081c2d5

📥 Commits

Reviewing files that changed from the base of the PR and between 4e37974 and 59ee5e1.

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

📝 Walkthrough

Walkthrough

Release v2.7.5: core version bump and changelog entry for honoring provider Retry-After headers in executeWithModelFallback; all example packages updated to depend on @voltagent/core v2.7.5.

Changes

Patch release v2.7.5: Retry-After header support

Layer / File(s) Summary
Core package version, changelog, and changeset
packages/core/CHANGELOG.md, packages/core/package.json, .changeset/*, packages/e2e/package.json
Version incremented from 2.7.4 to 2.7.5; changelog entry documents that executeWithModelFallback now honors the provider's Retry-After header (parsed as delta-seconds or HTTP-date per RFC 7231) as a retry delay floor, with exponential backoff as baseline and 5-minute cap.
Example project dependency updates
examples/*/package.json
All example projects updated from @voltagent/core ^2.7.4 to ^2.7.5.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • VoltAgent/voltagent#1283: Implements the same core retry-delay change to honor provider Retry-After headers in executeWithModelFallback with RFC 7231 parsing and 5-minute clamping, plus unit and integration tests.

Suggested reviewers

  • omeraplak

Poem

🐰 A hop through the versions we go,
The Retry-After header steals the show,
From 2.7.4 to 2.7.5 so fast,
Respect the server's requests at last!

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive The description deviates from the template structure. It lacks the PR Checklist, bug/feature sections, and standard template fields, instead containing auto-generated release notes. Since this is an automated changesets release PR, consider whether a custom template for such automated PRs is appropriate, or accept the provided release notes as sufficient documentation.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately reflects the main purpose of this PR—it is a changesets-driven version bump release automation.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

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

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

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

Copy link
Copy Markdown
Contributor

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

Choose a reason for hiding this comment

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

No issues found across 85 files

Re-trigger cubic

@voltagent-bot voltagent-bot force-pushed the changeset-release/main branch from 4e37974 to 59ee5e1 Compare May 22, 2026 20:49
@omeraplak omeraplak merged commit 586fa6a into main May 22, 2026
22 of 23 checks passed
@omeraplak omeraplak deleted the changeset-release/main branch May 22, 2026 21:49
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