Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
931 commits
Select commit Hold shift + click to select a range
24b0854
fix: changeset
omeraplak Jan 20, 2026
9221498
fix: normalize Anthropic usage for finish events so totals reflect th…
omeraplak Jan 21, 2026
51f44d0
feat: enhance Manifesto component (#971)
necatiozmen Jan 21, 2026
a5bc28d
feat: add memory HTTP endpoints for conversations, messages, working …
omeraplak Jan 21, 2026
7cad75a
ci(changesets): version packages (#972)
voltagent-bot Jan 21, 2026
7f9340a
feat: update observability documentation with new user and views sect…
necatiozmen Jan 22, 2026
b0fae14
chore: bump version
omeraplak Jan 22, 2026
0f89b2a
ci(changesets): version packages (#977)
voltagent-bot Jan 22, 2026
86ba175
feat: enhance observability documentation with improved clarity and s…
necatiozmen Jan 22, 2026
3caae0e
chore: typo fix
omeraplak Jan 22, 2026
db394ce
feat: allow tool-specific hooks and let `onToolEnd` override tool out…
omeraplak Jan 23, 2026
b65715e
feat: add tool routing for agents with router tools, pool/expose cont…
omeraplak Jan 23, 2026
ce46b4b
feat: add observability documentation for tracing, including new view…
necatiozmen Jan 23, 2026
9ecde9a
Merge branch 'update-observability-docs' of https://github.com/VoltAg…
necatiozmen Jan 23, 2026
2178fae
fix: update headings in user analytics documentation for consistency
necatiozmen Jan 23, 2026
0e56556
Merge pull request #979 from VoltAgent/update-observability-docs
necatiozmen Jan 23, 2026
bc38723
chore: fix typo
omeraplak Jan 23, 2026
372843b
chore: fix typo
omeraplak Jan 23, 2026
96ebba3
fix: allow custom workflow stream event types while preserving Intell…
omeraplak Jan 23, 2026
2aebfe9
docs: add new post (#984)
necatiozmen Jan 23, 2026
850b5bb
feat: add optional conversation title generation on conversation crea…
omeraplak Jan 23, 2026
85f8611
feat: workflowState + andForEach selector/map (#985)
omeraplak Jan 23, 2026
edc1db8
ci(changesets): version packages (#982)
voltagent-bot Jan 23, 2026
12a3d6e
feat: auto-inherit VoltAgent spans for wrapped agent calls (#987)
omeraplak Jan 24, 2026
d03d394
ci(changesets): version packages (#988)
voltagent-bot Jan 25, 2026
fd17a51
feat: ship embedded docs inside @voltagent/core (packages/core/docs) …
omeraplak Jan 27, 2026
ac41351
ci(changesets): version packages (#992)
voltagent-bot Jan 27, 2026
48cc93f
fix(server-elysia): Add Node.js compatibility and VoltOps Console sup…
Artist-MOBAI Jan 27, 2026
fcf5630
chore: update pnpm-lock.yaml
omeraplak Jan 27, 2026
0e3bcb8
ci(changesets): version packages (#995)
voltagent-bot Jan 27, 2026
eba7b22
chore: update skill command
omeraplak Jan 27, 2026
ab14e27
fix: active doc link
omeraplak Jan 27, 2026
e0b6693
feat: replace tool routers with `searchTools` + `callTool` tool routi…
omeraplak Jan 28, 2026
9c1e2d8
docs: add middleware post
necatiozmen Jan 28, 2026
48c5f67
docs: update docs navbar
necatiozmen Jan 28, 2026
073340a
Merge pull request #997 from VoltAgent/add-middleware-post
necatiozmen Jan 28, 2026
8798e52
chore: update changeset
omeraplak Jan 28, 2026
1ac520d
ci(changesets): version packages (#996)
voltagent-bot Jan 28, 2026
e209e3a
feat: add separate workflow examples for functional and chaining APIs…
zrosenbauer Jan 28, 2026
d4705ff
chore: update pnpm-lock.yaml
omeraplak Jan 28, 2026
1e96180
ci(changesets): version packages (#999)
voltagent-bot Jan 28, 2026
3a646b3
feat(voice): add scribe_v2 to eleventlabs models and change to defaul…
alienteavend Jan 30, 2026
2aac2ad
ci(changesets): version packages (#1006)
voltagent-bot Jan 31, 2026
38a80bc
fix: preserve OpenAI reasoning/tool metadata during summarization so …
omeraplak Feb 2, 2026
f17d59e
ci(changesets): version packages (#1012)
voltagent-bot Feb 3, 2026
6fc8f6e
chore: update pricing
omeraplak Feb 3, 2026
3f4ee2c
Merge branch 'main' of github.com:voltagent/voltagent
omeraplak Feb 3, 2026
eb1d7df
fix: pricing
omeraplak Feb 3, 2026
e121adc
fix: persist feedback metadata on assistant messages so history reloa…
omeraplak Feb 3, 2026
a35626a
fix SQL query to fetch latest messages instead of earliest (#1013)
fengyun99 Feb 4, 2026
238f87f
fix: validate UI/response messages and keep streaming response messag…
omeraplak Feb 4, 2026
036d0f5
fix: persist bug
omeraplak Feb 4, 2026
517d5b3
fix: supabase unit tests
omeraplak Feb 4, 2026
c706872
fix: align OpenAI reasoning metadata handling with AI SDK (#1017)
omeraplak Feb 4, 2026
df45352
ci(changesets): version packages (#1015)
voltagent-bot Feb 4, 2026
d751955
fix(core): drop orphan reasoning parts (#1020)
chrisisagile Feb 6, 2026
48d94af
fix: keep streaming message ids consistent with memory by emitting `m…
omeraplak Feb 6, 2026
a67b940
ci(changesets): version packages (#1023)
voltagent-bot Feb 6, 2026
10e8411
chore: remove new year modal
omeraplak Feb 7, 2026
c783943
feat: introduce experimental Workspace support with filesystem, sandb…
omeraplak Feb 8, 2026
3284d46
ci(changesets): version packages (#1029)
voltagent-bot Feb 8, 2026
2f484fc
chore: update docs
omeraplak Feb 8, 2026
eb99a01
fix: add workflow cancel support in serverless-hono and align Elysia …
omeraplak Feb 8, 2026
2cb15ec
fix: include `memory` and `tools` in `configureFullApp` route typings…
omeraplak Feb 8, 2026
f20ff67
ci(changesets): version packages (#1032)
voltagent-bot Feb 8, 2026
4ec1c4a
feat: add pricing page (#1018)
necatiozmen Feb 8, 2026
b65b342
fix(core): resolve race condition with concurrent tool spans (#1034)
klakpin Feb 9, 2026
e7b301a
feat: context workspaces (#1035)
omeraplak Feb 9, 2026
39c87ce
ci(changesets): version packages (#1036)
voltagent-bot Feb 9, 2026
7355fa0
chore: fix memory docs
omeraplak Feb 10, 2026
9757223
fix: deduplicate conversation step rows before Supabase upsert (#1038)
omeraplak Feb 10, 2026
8ca3644
ci(changesets): version packages (#1039)
voltagent-bot Feb 10, 2026
5e54d3b
feat: add multi-tenant filters to workflow execution listing (`/workf…
omeraplak Feb 10, 2026
338dc4d
ci(changesets): version packages (#1041)
voltagent-bot Feb 11, 2026
bdb2113
fix(workflow): persist user context and harden resume state handling …
chrisisagile Feb 11, 2026
bbe0058
fix: include instructions from dynamic toolkits in system prompt gene…
omeraplak Feb 11, 2026
c7085e2
ci(changesets): version packages (#1049)
voltagent-bot Feb 11, 2026
0b75425
chore: symlink CLAUDE.md to AGENTS.md (#1050)
zrosenbauer Feb 12, 2026
3556385
feat: add `onToolError` hook for customizing tool error payloads befo…
omeraplak Feb 12, 2026
21891b4
feat: add tool-aware live-eval payloads and a deterministic tool-call…
omeraplak Feb 12, 2026
156c98e
feat: expose workspace in tool execution context - #1046 (#1052)
omeraplak Feb 12, 2026
480981a
fix: make workspace toolkit schemas compatible with Zod v4 record han…
omeraplak Feb 12, 2026
a4a6cf8
ci(changesets): version packages (#1057)
voltagent-bot Feb 13, 2026
fae363f
fix: preserve request correlation with root workflow and agent spans …
omeraplak Feb 13, 2026
2fcc406
fix: optional to nullable
omeraplak Feb 13, 2026
ec82442
feat: add persisted feedback-provided markers for message feedback me…
omeraplak Feb 13, 2026
b0482cb
fix: workspace skill prompt injection and guidance for skill access t…
omeraplak Feb 13, 2026
bf7b670
chore: fix code review
omeraplak Feb 13, 2026
9e5ef29
feat(core): add provider-scoped providerOptions IntelliSense (#1066)
omeraplak Feb 13, 2026
b40a9e6
chore: fix algolia
omeraplak Feb 13, 2026
f36545c
fix(core): add step-level conversation persistence checkpoints (#1067)
omeraplak Feb 14, 2026
b95293b
feat(sandbox): expose underlying provider sandbox instances (#1068)
omeraplak Feb 14, 2026
aac99a6
chore: fix algolia search
omeraplak Feb 14, 2026
61463a4
ci(changesets): version packages (#1061)
voltagent-bot Feb 14, 2026
2ebe31e
feat(docs): restructure observability getting started pages
necatiozmen Feb 16, 2026
bae119f
feat(docs): tighten observability overview copy
necatiozmen Feb 16, 2026
6ccc464
feat(docs): simplify observability setup guide
necatiozmen Feb 16, 2026
4b50d86
feat(ui): hide docs toc on smaller screens
necatiozmen Feb 16, 2026
552c324
feat(docs): replace "First Trace" with "Mental Model" in documentatio…
necatiozmen Feb 16, 2026
42be052
fix(core): auto-register standalone agent VoltOps client for observab…
omeraplak Feb 17, 2026
047ff70
feat(core): support multi-step doWhile/doUntil loops (#1064)
omeraplak Feb 17, 2026
9375a84
feat(docs): remove "Next" section and related links from mental model…
necatiozmen Feb 17, 2026
f58de7f
feat(docs): remove "Next Step" section from setup guide
necatiozmen Feb 17, 2026
8ae6b04
Merge pull request #1070 from VoltAgent/update-docs-overview
necatiozmen Feb 17, 2026
e2793c1
fix(ag-ui): preserve feedback metadata in AG-UI streams (#1074)
omeraplak Feb 17, 2026
e5fefef
fix: ag UI feedback metadata stream (#1076)
omeraplak Feb 17, 2026
6791d5e
ci(changesets): version packages (#1073)
voltagent-bot Feb 17, 2026
fbce8aa
fix(core): persist workflow context mutations across steps (#1078)
omeraplak Feb 18, 2026
de35e3c
ci(changesets): version packages (#1079)
voltagent-bot Feb 18, 2026
2065f6d
docs: update landing ui (#1077)
necatiozmen Feb 18, 2026
73cf1d3
fix(memory): add workflow state parity for SQL adapters (#1082)
omeraplak Feb 19, 2026
95ad610
feat(workflow): add attach endpoint for in-progress streams (#1084)
omeraplak Feb 19, 2026
f275daf
fix(workflow): persist and filter execution metadata across adapters …
omeraplak Feb 19, 2026
24eeb6f
ci(changesets): version packages (#1083)
voltagent-bot Feb 19, 2026
bb7f3f9
fix(core): preserve fullStream output after startup probe (#1088)
omeraplak Feb 20, 2026
c007b3e
fix(server-core): handle workflow options records with Zod v4 (#1089)
chrisisagile Feb 20, 2026
6c89e35
ci(changesets): version packages (#1090)
voltagent-bot Feb 20, 2026
45c0456
docs(agents): document reasoning stream lifecycle events (#1095)
omeraplak Feb 20, 2026
e15bb6e
feat(core): add workflow startAsync fire-and-forget API (#1097)
omeraplak Feb 21, 2026
b610ec6
feat(core): add workflow restart and crash recovery APIs (#1098)
omeraplak Feb 21, 2026
160e60b
feat(core): add workflow time-travel deterministic replay APIs (#1099)
omeraplak Feb 22, 2026
bd66b11
ci(changesets): version packages (#1093)
voltagent-bot Feb 22, 2026
314ed40
feat(workflow): add observer/watch stream APIs (#1100)
omeraplak Feb 22, 2026
7f923d2
feat(workflow): add execution primitives for step context (#1102)
omeraplak Feb 22, 2026
f3942fa
fix(examples): fix NestJS value imports and add graceful shutdown (#1…
lusons Feb 22, 2026
82074b9
ci(changesets): version packages (#1101)
voltagent-bot Feb 23, 2026
edd7181
fix(core): avoid ReadableStream lock after fullStream startup probe (…
omeraplak Feb 23, 2026
e342e57
ci(changesets): version packages (#1104)
voltagent-bot Feb 23, 2026
391252d
feat: add chat sdk example
omeraplak Feb 24, 2026
c1df46f
fix(evals): persist inline dataset runs without version ids (#1108)
omeraplak Feb 25, 2026
d031576
ci(changesets): version packages (#1109)
voltagent-bot Feb 25, 2026
8c8aa14
fix(langfuse-exporter): bump langfuse sdk for non-json error handling…
pandego Feb 28, 2026
c0f1915
ci(changesets): version packages (#1115)
voltagent-bot Feb 28, 2026
8cb05dc
fix(core): preserve user callTool/searchTools with tool routing (#1117)
omeraplak Feb 28, 2026
7f228b9
ci(changesets): version packages (#1118)
voltagent-bot Feb 28, 2026
13f4f40
fix(core): prevent duplicate step persistence messages (#1121)
omeraplak Mar 3, 2026
00da88f
fix(core): stabilize step response dedupe and tighten tests
omeraplak Mar 3, 2026
01bae0f
fix(core): canonicalize assistant step IDs across checkpoints
omeraplak Mar 3, 2026
527f2cf
fix(core): prevent duplicate step persistence messages in memory (#1123)
omeraplak Mar 3, 2026
e03e1ec
fix(core): avoid redundant serverless observability remote reconfigur…
omeraplak Mar 3, 2026
e720235
ci(changesets): version packages (#1125)
voltagent-bot Mar 3, 2026
9751245
Merge branch 'fix/1121-duplicate-memory-message'
omeraplak Mar 3, 2026
9a3ff6b
fix(core): persist full assistant parts and add e2e coverage (#1131)
omeraplak Mar 4, 2026
e273bc0
feat(create-voltagent-app): add package manager selection and bun (#…
ole3021 Mar 4, 2026
3e00061
feat(create-voltagent-app): add package manager selection with Bun su…
omeraplak Mar 4, 2026
2b5287e
ci(changesets): version packages (#1126)
voltagent-bot Mar 4, 2026
294f6a0
test(create-voltagent-app): add CLI option matrix integration test
omeraplak Mar 4, 2026
549fc45
docs(observability): add MLflow tracing integration (#1114)
B-Step62 Mar 5, 2026
a447ca3
fix(core,ag-ui): guard double writer.close() and RUN_FINISHED after R…
corners99 Mar 6, 2026
4ab51b9
ci(changesets): version packages (#1138)
voltagent-bot Mar 6, 2026
99680b1
chore: add changeset
omeraplak Mar 6, 2026
0d8b1b9
feat: add runtime memory envelope for per-call memory overrides (#1136)
omeraplak Mar 6, 2026
cb0803d
ci(changesets): version packages (#1139)
voltagent-bot Mar 6, 2026
faa5023
feat(core,server-core): add read-only runtime memory mode (#1141)
omeraplak Mar 6, 2026
0f7ee7c
fix(core): avoid duplicating stdout content in sandbox summary (#1142)
SergioChan Mar 6, 2026
13f5a9e
ci(changesets): version packages (#1143)
voltagent-bot Mar 6, 2026
c7b4c45
fix(core): clarify structured output errors after tool steps (#1146)
omeraplak Mar 9, 2026
a1b68cc
ci(changesets): version packages (#1147)
voltagent-bot Mar 10, 2026
19c4fcf
fix(ag-ui): use `input` instead of `args` for tool-call parts in mess…
corners99 Mar 15, 2026
aa5c4d7
fix: delete stale vectors when clearing messages (#1152)
omeraplak Mar 15, 2026
a3aa5f6
ci(changesets): version packages (#1151)
voltagent-bot Mar 15, 2026
52bda94
fix(core): capture provider-reported OpenRouter costs (#1155)
omeraplak Mar 16, 2026
e1958fb
ci(changesets): version packages (#1156)
voltagent-bot Mar 16, 2026
b523a60
chore(server-hono): prepare release changeset
omeraplak Mar 17, 2026
4d3f4a6
ci(changesets): version packages (#1159)
voltagent-bot Mar 18, 2026
bc59b3e
chore: update tsx dependency
omeraplak Mar 19, 2026
6f14c4d
fix(core): preserve usage and cost metadata on structured output fail…
omeraplak Mar 19, 2026
dd2cca1
feat: add mcp docs
omeraplak Mar 19, 2026
545a90a
feat: add mcp docs
omeraplak Mar 20, 2026
2075bd9
fix(core): emit judge usage telemetry on eval scorers (#1168)
omeraplak Mar 20, 2026
d3e3ca0
ci(changesets): version packages (#1164)
voltagent-bot Mar 20, 2026
25b21d0
feat(core): add prompt context telemetry breakdown (#1169)
omeraplak Mar 20, 2026
7bd1cca
ci(changesets): version packages (#1170)
voltagent-bot Mar 21, 2026
8cb2aa5
fix(core): tighten prompt context usage telemetry (#1172)
omeraplak Mar 21, 2026
98c6649
fix(core): preserve circular prompt content detection
omeraplak Mar 21, 2026
bb6e9b1
feat(ag-ui): add ACTIVITY_SNAPSHOT and ACTIVITY_DELTA event support (…
corners99 Mar 24, 2026
3997806
Update README.md
necatiozmen Mar 25, 2026
5d6d386
ci(changesets): version packages (#1173)
voltagent-bot Mar 25, 2026
195155b
fix: use OpenAI-compatible adapter for MiniMax provider (#1167)
octo-patch Mar 30, 2026
42f4cc7
feat(styles): add global scrollbar styling with theme awareness (#1158)
sujal12344 Mar 31, 2026
67e89a9
chore: lint issuees
omeraplak Mar 31, 2026
90b655d
chore: fix lint issues
omeraplak Mar 31, 2026
b48f107
feat(core): persist assistant message metadata in memory (#1183)
omeraplak Apr 1, 2026
3776cb6
ci(changesets): version packages (#1181)
voltagent-bot Apr 1, 2026
19fa54b
fix(server-core): honor dev query bypass in hasConsoleAccess (#1189)
pandego Apr 8, 2026
a21275f
fix(serverless-hono): defer waitUntil cleanup to prevent tool crashes…
ravyg Apr 8, 2026
0dc2935
feat(core): add prepareStep to AgentOptions for per-step tool control…
ravyg Apr 8, 2026
74b76aa
ci(changesets): version packages (#1193)
voltagent-bot Apr 8, 2026
b6813e9
fix: correct A2A agent card URLs (#1199)
omeraplak Apr 11, 2026
9d5ed63
ci(changesets): version packages (#1200)
voltagent-bot Apr 11, 2026
71c9f84
fix(core): forward providerMetadata on tool-result and tool-error str…
KeWang0622 Apr 15, 2026
fbbdc9e
fix(serverless-hono): withWaitUntil must not destroy global state whe…
octo-patch Apr 22, 2026
4860832
feat(core): expose request headers to dynamic agents (#1218)
omeraplak Apr 22, 2026
8b8c238
ci(changesets): version packages (#1207)
voltagent-bot Apr 22, 2026
9adf876
fix(server-hono): support Zod v4 records in Swagger docs (#1220)
omeraplak Apr 22, 2026
a5dde84
ci(changesets): version packages (#1221)
voltagent-bot Apr 22, 2026
8b09874
fix(server-hono): reuse active Zod instance for Swagger schemas (#1224)
omeraplak Apr 22, 2026
f658e9f
ci(changesets): version packages (#1225)
voltagent-bot Apr 22, 2026
39715f2
fix(server-core): publish swagger schema factory (#1229)
omeraplak Apr 23, 2026
ba8d7e0
fix(core): apply global workspace to registered agents (#1228)
omeraplak Apr 23, 2026
0b793d9
ci(changesets): version packages (#1231)
voltagent-bot Apr 23, 2026
99c201b
fix(core): register agents before ready resolves (#1245)
omeraplak Apr 25, 2026
794da98
fix(server-hono): don't double-prefix basePath when Hono already merg…
truffle-dev Apr 25, 2026
28ebcfc
fix(server-hono): respect base path segment boundaries
omeraplak Apr 25, 2026
832f094
fix(server-core): report occupied initial port (#1247)
omeraplak Apr 25, 2026
69b78fd
fix(core): initialize title generation for default memory (#1248)
omeraplak Apr 25, 2026
b4cb089
fix(core): allow disabling title temperature (#1249)
omeraplak Apr 25, 2026
c05cc36
ci(changesets): version packages (#1246)
voltagent-bot Apr 25, 2026
97226de
feat(core): add VoltOps trace list client (#1255)
omeraplak Apr 28, 2026
faeb4ff
fix(core): retry workspace search auto-index with context (#1257)
omeraplak Apr 28, 2026
dffee01
fix(core): retry partial workspace search auto-index failures
omeraplak Apr 28, 2026
ad4c44c
ci(changesets): version packages (#1256)
voltagent-bot Apr 28, 2026
bd74d74
chore: add DESIGN.md
necatiozmen May 11, 2026
74eb6f0
feat(sandbox-blaxel): add Blaxel sandbox provider (#1275)
zrosenbauer May 11, 2026
2fc23a9
ci: skip checks for draft PRs (#1274)
zrosenbauer May 11, 2026
08414ed
ci(changesets): version packages (#1278)
voltagent-bot May 11, 2026
23cc35a
fix(core): honor Retry-After header on retried model calls (#1283)
truffle-dev May 22, 2026
d2824fa
feat(examples): add Xquik tools example (#1289)
kriptoburak May 22, 2026
586fa6a
ci(changesets): version packages (#1292)
voltagent-bot May 22, 2026
738e7b0
fix(server-core): return workflow execute status (#1301)
ruanchaves May 25, 2026
5be7626
ci(changesets): version packages (#1303)
voltagent-bot May 25, 2026
91abbb4
fix(server-core): validate workflow ownership on control endpoints (#…
ruanchaves May 29, 2026
41cad53
docs: fix broken README links to recipes-and-guides (#1325)
putramkti May 29, 2026
a1b4427
fix(core): prevent streamText abort unhandled rejections (#1334)
omeraplak May 31, 2026
9f8c46c
fix(ci): skip playwright browser downloads
omeraplak May 31, 2026
74fe5e9
ci(changesets): version packages (#1328)
voltagent-bot May 31, 2026
685f8e4
fix(core): sanitize tool inputs before replay (#1337)
omeraplak Jun 8, 2026
1e1af65
ci(changesets): version packages (#1340)
voltagent-bot Jun 8, 2026
870bf28
docs: sponsors section
necatiozmen Jun 22, 2026
ea10234
update README
necatiozmen Jun 22, 2026
e108ba7
feat(core): add parallel input guardrails (#1347)
omeraplak Jun 23, 2026
0c1a1a4
ci(changesets): version packages (#1348)
voltagent-bot Jun 23, 2026
17732a3
Merge pull request #1346 from VoltAgent/update-sponsors-section
necatiozmen Jun 23, 2026
9dc0314
fix(core): preserve workflow input after finish (#1362)
VihaanAgarwal Jun 30, 2026
2b66ae3
docs(sandbox-e2b): add README with usage and configuration reference …
nuthalapativarun Jun 30, 2026
743d8af
docs(sandbox-daytona): add README with usage and configuration refere…
nuthalapativarun Jun 30, 2026
af4f6f2
docs(sandbox-blaxel): add README with usage and configuration referen…
nuthalapativarun Jun 30, 2026
887213b
docs(server-core): add README with package overview and usage example…
nuthalapativarun Jul 1, 2026
6b26a8f
fix(core): use aggregate finish usage consistently (#1366)
omeraplak Jul 1, 2026
9a241f0
ci(changesets): version packages (#1363)
voltagent-bot Jul 1, 2026
4a3100b
feat(core): expose AI SDK usage contract in agent hooks (#1372)
omeraplak Jul 8, 2026
2190f96
ci(changesets): version packages (#1375)
voltagent-bot Jul 8, 2026
dc25ac6
feat: refresh MiniMax model registry params (#1374)
octo-patch Jul 8, 2026
57e201e
docs: update sponsors section
necatiozmen Jul 8, 2026
c2e7e3d
docs: add new sponsor
necatiozmen Jul 8, 2026
c21aa3e
Merge pull request #1376 from VoltAgent/update-readme-sponsor
necatiozmen Jul 8, 2026
0d8c7f9
docs: update links
necatiozmen Jul 10, 2026
2067075
fix: prevent delegated sub-agent messages from polluting supervisor m…
omeraplak Jul 13, 2026
8dbe100
fix: improve state retrieval in PostgreSQLMemoryAdapter tests
omeraplak Jul 13, 2026
3377f6d
ci(changesets): version packages (#1380)
voltagent-bot Jul 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 14 additions & 0 deletions .changeset/config-next.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"$schema": "https://unpkg.com/@changesets/config@2.0.0/schema.json",
"changelog": ["@changesets/changelog-github", { "repo": "voltagent/voltagent" }],
"commit": false,
"fixed": [],
"linked": [],
"access": "public",
"baseBranch": "next",
"updateInternalDependencies": "patch",
"ignore": ["!@voltagent/*", "!create-voltagent-app"],
"___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": {
"onlyUpdatePeerDependentsWhenOutOfRange": true
}
}
2 changes: 1 addition & 1 deletion .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"access": "public",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": ["!@voltagent/*", "!create-voltagent-app"],
"ignore": ["!@voltagent/*", "!create-voltagent-app", "voltagent-example-*"],
"___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": {
"onlyUpdatePeerDependentsWhenOutOfRange": true
}
Expand Down
6 changes: 6 additions & 0 deletions .cursor/rules/agents.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
description:
globs:
alwaysApply: true
---
ALWAYS read the `AGENTS.md` in the root of the repository and apply the instructions to the current task.
79 changes: 0 additions & 79 deletions .cursor/rules/voltagent-core.mdc

This file was deleted.

39 changes: 0 additions & 39 deletions .cursor/rules/voltagent-testing.mdc

This file was deleted.

10 changes: 10 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"image": "mcr.microsoft.com/devcontainers/typescript-node:22",
"customizations": {
"vscode": {
"extensions": ["biomejs.biome", "esbenp.prettier-vscode"]
}
},
// https://github.com/pnpm/pnpm/issues/5803#issuecomment-1360641459
"onCreateCommand": "pnpm config set store-dir /home/node/.local/share/pnpm/store && pnpm install"
}
168 changes: 168 additions & 0 deletions .github/workflows/prerelease.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
name: Prerelease

on:
push:
branches:
- next

env:
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: "1"

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
test-packages:
runs-on: ubuntu-latest
strategy:
matrix:
package:
- cli
- core
- create-voltagent-app
- docs-mcp
- internal
- logger
- postgres
- supabase
- voice
- server-core
- libsql
fail-fast: false
name: Test ${{ matrix.package }}
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
node-version: 20
cache: "pnpm"
- name: Install Dependencies
run: pnpm install
env:
NODE_OPTIONS: "--max-old-space-size=8192"
- name: Set package scope
id: scope
run: |
if [[ "${{ matrix.package }}" == "create-voltagent-app" ]]; then
echo "scope=create-voltagent-app" >> $GITHUB_OUTPUT
else
echo "scope=@voltagent/${{ matrix.package }}" >> $GITHUB_OUTPUT
fi
- name: Build Package and Dependencies
run: lerna run build --scope "${{ steps.scope.outputs.scope }}" --include-dependencies
- name: Test Package
run: lerna run test --scope "${{ steps.scope.outputs.scope }}"

e2e-tests:
runs-on: ubuntu-latest
name: E2E Tests
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
node-version: 20
cache: "pnpm"
- name: Install Dependencies
run: pnpm install
env:
NODE_OPTIONS: "--max-old-space-size=8192"
- name: Build E2E Dependencies
run: pnpm lerna run build --scope @voltagent/e2e --include-dependencies
- name: Run E2E Tests
run: pnpm --filter @voltagent/e2e test

prerelease:
name: Prerelease
needs: [test-packages, e2e-tests]
runs-on: ubuntu-latest
permissions:
contents: write
id-token: write
issues: read
pull-requests: write
services:
postgres:
image: postgres:16
env:
POSTGRES_USER: test
POSTGRES_PASSWORD: test
POSTGRES_DB: voltagent_test
ports:
- 5432:5432
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
steps:
- name: Checkout Repo
uses: actions/checkout@v4
with:
token: ${{ secrets.VOLTAGENT_BOT }}
# This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits
fetch-depth: 0

- name: Setup pnpm
uses: pnpm/action-setup@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'pnpm'

- name: Creating .npmrc
run: |
cat << EOF > "$HOME/.npmrc"
//registry.npmjs.org/:_authToken=$NPM_TOKEN
EOF
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

- name: Install Dependencies
run: pnpm install
env:
NODE_OPTIONS: "--max-old-space-size=8192"

- name: Build All Packages
run: pnpm build:all
env:
NODE_OPTIONS: '--max-old-space-size=8192'

- name: Lint with Biome
run: pnpm lint:ci

- name: Syncpack
run: pnpm sp lint

- name: Publint
run: pnpm publint:all

#- name: Are The Types Wrong
# run: pnpm attw:all

- name: PostgreSQL Integration Tests
run: |
cd packages/postgres
npm run test:integration:ci
env:
DATABASE_URL: postgresql://test:test@localhost:5432/voltagent_test

- name: Create Release Pull Request or Publish to npm
id: changesets
uses: changesets/action@v1
with:
# This will run pnpm version-packages which handles prerelease mode
version: pnpm version-packages
# This will run pnpm changeset publish (tag is handled by pre mode)
publish: pnpm changeset publish
title: '[Prerelease] Version Packages'
commit: 'chore: version packages (prerelease)'
createGithubReleases: false
env:
GITHUB_TOKEN: ${{ secrets.VOLTAGENT_BOT }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
Loading