Skip to content

build(deps): bump @mastra/libsql from 1.17.0 to 1.21.1 - #1060

Closed
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/npm_and_yarn/mastra/libsql-1.21.1
Closed

build(deps): bump @mastra/libsql from 1.17.0 to 1.21.1#1060
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/npm_and_yarn/mastra/libsql-1.21.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 24, 2026

Copy link
Copy Markdown
Contributor

Bumps @mastra/libsql from 1.17.0 to 1.21.1.

Release notes

Sourced from @​mastra/libsql's releases.

December 9, 2025

Changelog

Summary

  • Total packages with changes: 12
  • Packages with major changes: 0
  • Packages with minor changes: 0
  • Packages with patch changes: 4

@​mastra/agent-builder@​0.2.6-alpha.1

Patch Changes

  • Fix install step validation error by making targetPath optional in InstallInputSchema. This resolves the "expected string, received undefined" error when running the agent builder template workflow without explicitly providing a targetPath parameter. (#10923)

Dependency Updates

  • @​mastra/core@​0.24.7-alpha.3

@​mastra/ai-sdk@​0.3.3-alpha.0

Patch Changes

  • Return NetworkDataPart on each agent-execution-event and workflow-execution-event in network streams (#10979)

  • Fixed tool-call-suspended chunks being dropped in workflow-step-output when using AI SDK. Previously, when an agent inside a workflow step called a tool that got suspended, the tool-call-suspended chunk was not received on the frontend even though tool-input-available chunks were correctly received. (#10988)

    The issue occurred because tool-call-suspended was not included in the isMastraTextStreamChunk list, causing it to be filtered out in transformWorkflow. Now tool-call-suspended, tool-call-approval, object, and tripwire chunks are properly included in the text stream chunk list and will be transformed and passed through correctly.

    Fixes #10978

Dependency Updates

  • @​mastra/core@​0.24.7-alpha.3

@​mastra/client-js@​0.17.0-alpha.3

Dependency Updates

  • @​mastra/core@​0.24.7-alpha.3

... (truncated)

Changelog

Sourced from @​mastra/libsql's changelog.

1.21.1

Patch Changes

  • Added HTTP endpoints for caller-driven experiments: POST /datasets/:datasetId/experiments now accepts start: false to create an experiment without spawning the runner (with an optional target and run-level scorerIds), and new routes POST /datasets/:datasetId/experiments/:experimentId/items/:itemId/run, POST /datasets/:datasetId/experiments/:experimentId/results, and POST /datasets/:datasetId/experiments/:experimentId/finalize let external orchestrators run one item server-side, submit externally computed per-item results (idempotent upsert on retries), and finalize the run with server-computed counts. (#21888)

  • Fixed concurrent resume() calls on the same suspended workflow run executing downstream steps more than once. A resume now atomically claims the run before executing anything, so only one caller continues a given suspension. Losing callers throw WORKFLOW_RESUME_ALREADY_CLAIMED without running any steps. Fixes #20443 (#21725)

  • Added createDatasetExperiment(), runExperimentItem(), submitExperimentResult(), and finalizeExperiment() methods so a caller-owned orchestrator (for example Temporal) can drive an experiment loop while Mastra either executes each item server-side or ingests externally computed results. (#21888)

  • Fixed versioned dataset item lookups to return the item visible in the requested dataset snapshot. (#21979)

  • Workflow state updates now support an optional expectedStatus guard, so a status change is only applied when the stored run is in an expected state. This is what makes concurrent workflow resumes safe. (#21725)

  • Added upsertExperimentResult() to the experiments storage domain plus an attempt column on experiment results and a nullable target with an optional scorerIds column on experiments, enabling retry-safe result writes for caller-driven experiments (retried submissions with the same (experimentId, itemId, attempt) key converge on a single row). saveScore() now accepts an optional caller-supplied id and upserts on it, so retried experiment submissions replace their previous score rows (latest wins) instead of accumulating duplicates. (#21888)

  • Resume conflicts now return 409 Conflict. When a suspended workflow run has already been resumed by another caller, the resume endpoints respond with 409 instead of a generic error. (#21725)

  • Added caller-driven experiments so an external orchestrator (for example Temporal workers) can own the experiment loop while Mastra stays the system of record. (#21888)

    Create an experiment with dataset.createExperiment() (idempotent when you pass your own id). With a target, Mastra runs each item for you: call dataset.runExperimentItem() per item and Mastra executes the registered agent or workflow, resolves scorers (experiment scorers, falling back to item scorerIds, then dataset scorerIds), and upserts the result. Without a target, run everything yourself and report per-item results with dataset.submitExperimentResult() (upsert semantics on (experimentId, itemId, attempt) so retried workers converge on a single row). Either way, close the run with dataset.finalizeExperiment() and Mastra computes per-item succeeded/failed/skipped counts from the persisted rows. Results go into the same storage as native runs, so Studio views, comparisons, and review summaries work unchanged.

    // Caller drives the loop, Mastra runs each item
    const { experimentId } = await dataset.createExperiment({
      id: workflowRunId,
      targetType: 'agent',
      targetId: 'support-agent',
      scorers: ['accuracy'],
    });
    await dataset.runExperimentItem({ experimentId, itemId });
    // Or: caller runs everything, Mastra ingests results
    const ingest = await dataset.createExperiment({ id: workflowRunId });
    await dataset.submitExperimentResult({
    experimentId: ingest.experimentId,
    itemId,
    output,
    scores: [{ scorerId: 'accuracy', score: 0.92 }],
    });
    const experiment = await dataset.finalizeExperiment({ experimentId });

  • Updated dependencies [88d14ca, 480e491, 9267e9b, acc3471, b6a771e, 84a5b69, 9267e9b, 3bb88dd, d23e75d, c8faa4e, d378d75, 84a5b69, 26d4016, 7c60df5, 9267e9b, 84a5b69, f2031a4, 9267e9b, cad4208, 8e529d4, 57c5103, 038b7b4, 4132d61, d378d75]:

    • @​mastra/core@​1.61.0

1.21.1-alpha.1

... (truncated)

Commits
  • ce66f91 chore: version - exit prerelease mode
  • 27e2b56 chore: version packages (alpha) (#21840)
  • 9267e9b feat(datasets): caller-driven experiments — run the loop from your own orches...
  • acc3471 fix(datasets): use snapshot semantics for item versions (#21979)
  • 8c6990a chore: version packages
  • 84a5b69 Run each workflow suspension once when resume is called concurrently (#21725)
  • c23d445 chore: version - exit prerelease mode
  • d9484ad chore: version packages (alpha) (#21791)
  • 2ef2f23 feat(memory): surface scoped Subconscious activity (#19538)
  • 4004902 feat(memory): capture scoped knowledge with Subconscious OM (#19537)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@mastra/libsql](https://github.com/mastra-ai/mastra/tree/HEAD/stores/libsql) from 1.17.0 to 1.21.1.
- [Release notes](https://github.com/mastra-ai/mastra/releases)
- [Changelog](https://github.com/mastra-ai/mastra/blob/main/stores/libsql/CHANGELOG.md)
- [Commits](https://github.com/mastra-ai/mastra/commits/@mastra/libsql@1.21.1/stores/libsql)

---
updated-dependencies:
- dependency-name: "@mastra/libsql"
  dependency-version: 1.21.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Aug 24, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Coverage Report for server

Status Category Percentage Covered / Total
🟢 Lines 98.38% (🎯 97%) 3173 / 3225
🟢 Statements 97.7% (🎯 96%) 3322 / 3400
🟢 Functions 98.74% (🎯 97%) 551 / 558
🟢 Branches 89.1% (🎯 87%) 1300 / 1459
File CoverageNo changed files found.
Generated in workflow #2020 for commit cd58ee0 by the Vitest Coverage Report Action

@github-actions

Copy link
Copy Markdown
Contributor

Coverage Report for web

Status Category Percentage Covered / Total
🟢 Lines 97.32% (🎯 96%) 1526 / 1568
🟢 Statements 96.24% (🎯 95%) 1613 / 1676
🟢 Functions 95.82% (🎯 95%) 643 / 671
🟢 Branches 90.77% (🎯 88%) 1013 / 1116
File CoverageNo changed files found.
Generated in workflow #2020 for commit cd58ee0 by the Vitest Coverage Report Action

@github-actions

Copy link
Copy Markdown
Contributor

Coverage Report for shared

Status Category Percentage Covered / Total
🟢 Lines 99.12% (🎯 98%) 226 / 228
🟢 Statements 81.2% (🎯 80%) 242 / 298
🟢 Functions 100% (🎯 98%) 76 / 76
🟢 Branches 63.52% (🎯 62%) 101 / 159
File CoverageNo changed files found.
Generated in workflow #2020 for commit cd58ee0 by the Vitest Coverage Report Action

@github-actions

Copy link
Copy Markdown
Contributor

Coverage Report for widget

Status Category Percentage Covered / Total
🟢 Lines 99.56% (🎯 98%) 229 / 230
🟢 Statements 99.19% (🎯 96%) 246 / 248
🟢 Functions 100% (🎯 98%) 45 / 45
🟢 Branches 95.96% (🎯 92%) 119 / 124
File CoverageNo changed files found.
Generated in workflow #2020 for commit cd58ee0 by the Vitest Coverage Report Action

@dependabot @github

dependabot Bot commented on behalf of github Aug 31, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #1101.

@dependabot dependabot Bot closed this Aug 31, 2026
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/mastra/libsql-1.21.1 branch August 31, 2026 05:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants