Skip to content

ci(changesets): version packages#1041

Merged
omeraplak merged 1 commit into
mainfrom
changeset-release/main
Feb 11, 2026
Merged

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

Conversation

@voltagent-bot

@voltagent-bot voltagent-bot commented Feb 10, 2026

Copy link
Copy Markdown
Member

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/cloudflare-d1@2.1.1

Patch Changes

  • #1040 5e54d3b Thanks @omeraplak! - feat: add multi-tenant filters to workflow execution listing (/workflows/executions)

    You can now filter workflow execution history by userId and metadata fields in addition to
    existing filters (workflowId, status, from, to, limit, offset).

    What's New

    • Added userId filter support for workflow run queries.
    • Added metadata filtering support:
      • metadata as URL-encoded JSON object
      • metadata.<key> query params (for example: metadata.tenantId=acme)
    • Added status aliases for compatibility:
      • success -> completed
      • pending -> running
    • Implemented consistently across storage adapters:
      • In-memory
      • PostgreSQL
      • LibSQL
      • Supabase
      • Cloudflare D1
      • Managed Memory (@voltagent/voltagent-memory)
    • Updated server docs and route descriptions to include new filters.

    TypeScript Example

    const params = new URLSearchParams({
      workflowId: "order-approval",
      status: "completed",
      userId: "user-123",
      "metadata.tenantId": "acme",
      "metadata.region": "eu",
      limit: "20",
      offset: "0",
    });
    
    const response = await fetch(`http://localhost:3141/workflows/executions?${params.toString()}`);
    const data = await response.json();

    cURL Examples

    # Filter by workflow + user + metadata key
    curl "http://localhost:3141/workflows/executions?workflowId=order-approval&userId=user-123&metadata.tenantId=acme&status=completed&limit=20&offset=0"
    # Filter by metadata JSON object (URL-encoded)
    curl "http://localhost:3141/workflows/executions?metadata=%7B%22tenantId%22%3A%22acme%22%2C%22region%22%3A%22eu%22%7D"

@voltagent/core@2.3.7

Patch Changes

  • #1040 5e54d3b Thanks @omeraplak! - feat: add multi-tenant filters to workflow execution listing (/workflows/executions)

    You can now filter workflow execution history by userId and metadata fields in addition to
    existing filters (workflowId, status, from, to, limit, offset).

    What's New

    • Added userId filter support for workflow run queries.
    • Added metadata filtering support:
      • metadata as URL-encoded JSON object
      • metadata.<key> query params (for example: metadata.tenantId=acme)
    • Added status aliases for compatibility:
      • success -> completed
      • pending -> running
    • Implemented consistently across storage adapters:
      • In-memory
      • PostgreSQL
      • LibSQL
      • Supabase
      • Cloudflare D1
      • Managed Memory (@voltagent/voltagent-memory)
    • Updated server docs and route descriptions to include new filters.

    TypeScript Example

    const params = new URLSearchParams({
      workflowId: "order-approval",
      status: "completed",
      userId: "user-123",
      "metadata.tenantId": "acme",
      "metadata.region": "eu",
      limit: "20",
      offset: "0",
    });
    
    const response = await fetch(`http://localhost:3141/workflows/executions?${params.toString()}`);
    const data = await response.json();

    cURL Examples

    # Filter by workflow + user + metadata key
    curl "http://localhost:3141/workflows/executions?workflowId=order-approval&userId=user-123&metadata.tenantId=acme&status=completed&limit=20&offset=0"
    # Filter by metadata JSON object (URL-encoded)
    curl "http://localhost:3141/workflows/executions?metadata=%7B%22tenantId%22%3A%22acme%22%2C%22region%22%3A%22eu%22%7D"

@voltagent/libsql@2.1.1

Patch Changes

  • #1040 5e54d3b Thanks @omeraplak! - feat: add multi-tenant filters to workflow execution listing (/workflows/executions)

    You can now filter workflow execution history by userId and metadata fields in addition to
    existing filters (workflowId, status, from, to, limit, offset).

    What's New

    • Added userId filter support for workflow run queries.
    • Added metadata filtering support:
      • metadata as URL-encoded JSON object
      • metadata.<key> query params (for example: metadata.tenantId=acme)
    • Added status aliases for compatibility:
      • success -> completed
      • pending -> running
    • Implemented consistently across storage adapters:
      • In-memory
      • PostgreSQL
      • LibSQL
      • Supabase
      • Cloudflare D1
      • Managed Memory (@voltagent/voltagent-memory)
    • Updated server docs and route descriptions to include new filters.

    TypeScript Example

    const params = new URLSearchParams({
      workflowId: "order-approval",
      status: "completed",
      userId: "user-123",
      "metadata.tenantId": "acme",
      "metadata.region": "eu",
      limit: "20",
      offset: "0",
    });
    
    const response = await fetch(`http://localhost:3141/workflows/executions?${params.toString()}`);
    const data = await response.json();

    cURL Examples

    # Filter by workflow + user + metadata key
    curl "http://localhost:3141/workflows/executions?workflowId=order-approval&userId=user-123&metadata.tenantId=acme&status=completed&limit=20&offset=0"
    # Filter by metadata JSON object (URL-encoded)
    curl "http://localhost:3141/workflows/executions?metadata=%7B%22tenantId%22%3A%22acme%22%2C%22region%22%3A%22eu%22%7D"

@voltagent/postgres@2.1.1

Patch Changes

  • #1040 5e54d3b Thanks @omeraplak! - feat: add multi-tenant filters to workflow execution listing (/workflows/executions)

    You can now filter workflow execution history by userId and metadata fields in addition to
    existing filters (workflowId, status, from, to, limit, offset).

    What's New

    • Added userId filter support for workflow run queries.
    • Added metadata filtering support:
      • metadata as URL-encoded JSON object
      • metadata.<key> query params (for example: metadata.tenantId=acme)
    • Added status aliases for compatibility:
      • success -> completed
      • pending -> running
    • Implemented consistently across storage adapters:
      • In-memory
      • PostgreSQL
      • LibSQL
      • Supabase
      • Cloudflare D1
      • Managed Memory (@voltagent/voltagent-memory)
    • Updated server docs and route descriptions to include new filters.

    TypeScript Example

    const params = new URLSearchParams({
      workflowId: "order-approval",
      status: "completed",
      userId: "user-123",
      "metadata.tenantId": "acme",
      "metadata.region": "eu",
      limit: "20",
      offset: "0",
    });
    
    const response = await fetch(`http://localhost:3141/workflows/executions?${params.toString()}`);
    const data = await response.json();

    cURL Examples

    # Filter by workflow + user + metadata key
    curl "http://localhost:3141/workflows/executions?workflowId=order-approval&userId=user-123&metadata.tenantId=acme&status=completed&limit=20&offset=0"
    # Filter by metadata JSON object (URL-encoded)
    curl "http://localhost:3141/workflows/executions?metadata=%7B%22tenantId%22%3A%22acme%22%2C%22region%22%3A%22eu%22%7D"

@voltagent/server-core@2.1.5

Patch Changes

  • #1040 5e54d3b Thanks @omeraplak! - feat: add multi-tenant filters to workflow execution listing (/workflows/executions)

    You can now filter workflow execution history by userId and metadata fields in addition to
    existing filters (workflowId, status, from, to, limit, offset).

    What's New

    • Added userId filter support for workflow run queries.
    • Added metadata filtering support:
      • metadata as URL-encoded JSON object
      • metadata.<key> query params (for example: metadata.tenantId=acme)
    • Added status aliases for compatibility:
      • success -> completed
      • pending -> running
    • Implemented consistently across storage adapters:
      • In-memory
      • PostgreSQL
      • LibSQL
      • Supabase
      • Cloudflare D1
      • Managed Memory (@voltagent/voltagent-memory)
    • Updated server docs and route descriptions to include new filters.

    TypeScript Example

    const params = new URLSearchParams({
      workflowId: "order-approval",
      status: "completed",
      userId: "user-123",
      "metadata.tenantId": "acme",
      "metadata.region": "eu",
      limit: "20",
      offset: "0",
    });
    
    const response = await fetch(`http://localhost:3141/workflows/executions?${params.toString()}`);
    const data = await response.json();

    cURL Examples

    # Filter by workflow + user + metadata key
    curl "http://localhost:3141/workflows/executions?workflowId=order-approval&userId=user-123&metadata.tenantId=acme&status=completed&limit=20&offset=0"
    # Filter by metadata JSON object (URL-encoded)
    curl "http://localhost:3141/workflows/executions?metadata=%7B%22tenantId%22%3A%22acme%22%2C%22region%22%3A%22eu%22%7D"
  • Updated dependencies [5e54d3b]:

    • @voltagent/core@2.3.7

@voltagent/server-elysia@2.0.5

Patch Changes

  • #1040 5e54d3b Thanks @omeraplak! - feat: add multi-tenant filters to workflow execution listing (/workflows/executions)

    You can now filter workflow execution history by userId and metadata fields in addition to
    existing filters (workflowId, status, from, to, limit, offset).

    What's New

    • Added userId filter support for workflow run queries.
    • Added metadata filtering support:
      • metadata as URL-encoded JSON object
      • metadata.<key> query params (for example: metadata.tenantId=acme)
    • Added status aliases for compatibility:
      • success -> completed
      • pending -> running
    • Implemented consistently across storage adapters:
      • In-memory
      • PostgreSQL
      • LibSQL
      • Supabase
      • Cloudflare D1
      • Managed Memory (@voltagent/voltagent-memory)
    • Updated server docs and route descriptions to include new filters.

    TypeScript Example

    const params = new URLSearchParams({
      workflowId: "order-approval",
      status: "completed",
      userId: "user-123",
      "metadata.tenantId": "acme",
      "metadata.region": "eu",
      limit: "20",
      offset: "0",
    });
    
    const response = await fetch(`http://localhost:3141/workflows/executions?${params.toString()}`);
    const data = await response.json();

    cURL Examples

    # Filter by workflow + user + metadata key
    curl "http://localhost:3141/workflows/executions?workflowId=order-approval&userId=user-123&metadata.tenantId=acme&status=completed&limit=20&offset=0"
    # Filter by metadata JSON object (URL-encoded)
    curl "http://localhost:3141/workflows/executions?metadata=%7B%22tenantId%22%3A%22acme%22%2C%22region%22%3A%22eu%22%7D"
  • Updated dependencies [5e54d3b]:

    • @voltagent/server-core@2.1.5
    • @voltagent/core@2.3.7

@voltagent/supabase@2.1.2

Patch Changes

  • #1040 5e54d3b Thanks @omeraplak! - feat: add multi-tenant filters to workflow execution listing (/workflows/executions)

    You can now filter workflow execution history by userId and metadata fields in addition to
    existing filters (workflowId, status, from, to, limit, offset).

    What's New

    • Added userId filter support for workflow run queries.
    • Added metadata filtering support:
      • metadata as URL-encoded JSON object
      • metadata.<key> query params (for example: metadata.tenantId=acme)
    • Added status aliases for compatibility:
      • success -> completed
      • pending -> running
    • Implemented consistently across storage adapters:
      • In-memory
      • PostgreSQL
      • LibSQL
      • Supabase
      • Cloudflare D1
      • Managed Memory (@voltagent/voltagent-memory)
    • Updated server docs and route descriptions to include new filters.

    TypeScript Example

    const params = new URLSearchParams({
      workflowId: "order-approval",
      status: "completed",
      userId: "user-123",
      "metadata.tenantId": "acme",
      "metadata.region": "eu",
      limit: "20",
      offset: "0",
    });
    
    const response = await fetch(`http://localhost:3141/workflows/executions?${params.toString()}`);
    const data = await response.json();

    cURL Examples

    # Filter by workflow + user + metadata key
    curl "http://localhost:3141/workflows/executions?workflowId=order-approval&userId=user-123&metadata.tenantId=acme&status=completed&limit=20&offset=0"
    # Filter by metadata JSON object (URL-encoded)
    curl "http://localhost:3141/workflows/executions?metadata=%7B%22tenantId%22%3A%22acme%22%2C%22region%22%3A%22eu%22%7D"

@voltagent/voltagent-memory@1.0.4

Patch Changes

  • #1040 5e54d3b Thanks @omeraplak! - feat: add multi-tenant filters to workflow execution listing (/workflows/executions)

    You can now filter workflow execution history by userId and metadata fields in addition to
    existing filters (workflowId, status, from, to, limit, offset).

    What's New

    • Added userId filter support for workflow run queries.
    • Added metadata filtering support:
      • metadata as URL-encoded JSON object
      • metadata.<key> query params (for example: metadata.tenantId=acme)
    • Added status aliases for compatibility:
      • success -> completed
      • pending -> running
    • Implemented consistently across storage adapters:
      • In-memory
      • PostgreSQL
      • LibSQL
      • Supabase
      • Cloudflare D1
      • Managed Memory (@voltagent/voltagent-memory)
    • Updated server docs and route descriptions to include new filters.

    TypeScript Example

    const params = new URLSearchParams({
      workflowId: "order-approval",
      status: "completed",
      userId: "user-123",
      "metadata.tenantId": "acme",
      "metadata.region": "eu",
      limit: "20",
      offset: "0",
    });
    
    const response = await fetch(`http://localhost:3141/workflows/executions?${params.toString()}`);
    const data = await response.json();

    cURL Examples

    # Filter by workflow + user + metadata key
    curl "http://localhost:3141/workflows/executions?workflowId=order-approval&userId=user-123&metadata.tenantId=acme&status=completed&limit=20&offset=0"
    # Filter by metadata JSON object (URL-encoded)
    curl "http://localhost:3141/workflows/executions?metadata=%7B%22tenantId%22%3A%22acme%22%2C%22region%22%3A%22eu%22%7D"

Summary by cubic

Versioned packages for a patch release that adds multi-tenant filters to /workflows/executions and updates examples to the new versions. This enables filtering by userId and metadata across all storage adapters.

  • New Features

    • Filter execution history by userId and metadata (metadata. or JSON).
    • Status aliases: success -> completed, pending -> running.
    • Implemented across in-memory, PostgreSQL, LibSQL/Turso, Supabase, Cloudflare D1, and managed memory; server docs updated.
  • Dependencies

    • Patch bumps: @voltagent/core 2.3.7, @voltagent/server-core 2.1.5, @voltagent/server-elysia 2.0.5, @voltagent/cloudflare-d1 2.1.1, @voltagent/libsql 2.1.1, @voltagent/postgres 2.1.1, @voltagent/supabase 2.1.2, @voltagent/voltagent-memory 1.0.4.
    • Updated example apps to use new versions; removed the processed changeset file.

Written for commit 185be07. Summary will update on new commits.

Summary by CodeRabbit

  • New Features

    • Added multi-tenant workflow filtering with user and metadata-based filters and status aliasing capabilities.
  • Chores

    • Updated package versions across all examples and core packages.
    • Updated dependencies to latest compatible versions.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Feb 10, 2026

Copy link
Copy Markdown

Deploying voltagent with  Cloudflare Pages  Cloudflare Pages

Latest commit: 185be07
Status: ✅  Deploy successful!
Preview URL: https://9eb1a6d5.voltagent.pages.dev
Branch Preview URL: https://changeset-release-main.voltagent.pages.dev

View logs

@ghost

This comment has been minimized.

@coderabbitai

coderabbitai Bot commented Feb 10, 2026

Copy link
Copy Markdown
Contributor
📝 Walkthrough

Walkthrough

The pull request removes a staged changeset entry describing multi-tenant workflow execution filtering and replaces it with direct CHANGELOG updates documenting the feature across multiple packages. Dependency versions are bumped across all example projects and core packages to reflect the new releases.

Changes

Cohort / File(s) Summary
Changeset Removal
.changeset/two-oranges-heal.md
Deleted changeset entry documenting multi-tenant filtering feature, status aliasing, and cross-adapter implementation notes.
Example Dependencies
examples/base/package.json, examples/github-repo-analyzer/package.json, examples/github-star-stories/package.json, examples/next-js-chatbot-starter-template/package.json, examples/with-a2a-server/package.json, examples/with-agent-tool/package.json, examples/with-airtable/package.json, examples/with-amazon-bedrock/package.json, examples/with-anthropic/package.json, examples/with-auth/package.json, examples/with-cerbos/package.json, examples/with-chroma/package.json, examples/with-client-side-tools/package.json, examples/with-cloudflare-workers/package.json, examples/with-composio-mcp/package.json, examples/with-custom-endpoints/package.json, examples/with-dynamic-parameters/package.json, examples/with-dynamic-prompts/package.json, examples/with-feedback/package.json, examples/with-google-ai/package.json, examples/with-google-drive-mcp/server/package.json, examples/with-google-vertex-ai/package.json, examples/with-groq-ai/package.json, examples/with-guardrails/package.json, examples/with-hooks/package.json, examples/with-hugging-face-mcp/package.json, examples/with-langfuse/package.json, examples/with-mcp-elicitation/package.json, examples/with-mcp-server/package.json, examples/with-mcp/package.json, examples/with-memory-rest-api/package.json, examples/with-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
Bumped @voltagent/core from ^2.3.6 to ^2.3.7; bumped @voltagent/libsql, @voltagent/postgres, or @voltagent/supabase (where applicable) to latest patch versions.
Core Package Versions & Changelogs
packages/core/package.json, packages/core/CHANGELOG.md, packages/libsql/package.json, packages/libsql/CHANGELOG.md, packages/postgres/package.json, packages/postgres/CHANGELOG.md, packages/cloudflare-d1/package.json, packages/cloudflare-d1/CHANGELOG.md, packages/supabase/package.json, packages/supabase/CHANGELOG.md, packages/voltagent-memory/package.json, packages/voltagent-memory/CHANGELOG.md, packages/server-core/package.json, packages/server-core/CHANGELOG.md, packages/server-elysia/package.json, packages/server-elysia/CHANGELOG.md
Bumped package versions (2.3.6→2.3.7, 2.1.0→2.1.1, etc.) and added CHANGELOG entries documenting multi-tenant workflow execution filtering, userId and metadata filtering, status aliasing, and cross-adapter consistency.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

🐰 Hoppy releases, hopping through the code,
Dependencies bumped down the example road!
Multi-tenant filters bloom with care,
Status aliases dancing through the air—
From core to cloud, the changes spread with cheer,
A well-documented patch release here! 🥕

🚥 Pre-merge checks | ✅ 2 | ❌ 1
❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Description check ⚠️ Warning The PR description comprehensively covers all package releases, changes, new features, and includes examples, but does not follow the template structure (missing checklist sections like commit message guidelines, tests, and changesets status). Add the PR checklist from the template, including commit message verification, test confirmation, documentation updates, and explicit note that changesets were processed by the action.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title 'ci(changesets): version packages' directly corresponds to the primary action in the PR—automated versioning and release of multiple packages via the Changesets GitHub Action.
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

No actionable comments were generated in the recent review. 🎉


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.

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

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

No issues found across 96 files

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

@omeraplak
omeraplak merged commit 338dc4d into main Feb 11, 2026
23 checks passed
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