$ the-wire · showcase
FilesV4 gains full file lifecycle, eve fixes session startup
By RepoJournal · Filed · About Vercel
vercel/ai extends FilesV4 with optional download and metadata methods while eve removes a session startup bottleneck, and both provider-utils and @turbo/releaser ship security updates.
vercel/ai extends the FilesV4 files interface with optional getFileMetadata, downloadFile, and deleteFile methods, following the VideoModelV4 pattern [1]. The new methods are non-breaking for the six existing implementers, and OpenAIFiles now implements the full surface, streaming downloads through a ReadableStream without buffering [2]. A notable event: downloading file content passes through as a ReadableStream, never buffered. Separately, provider-utils updates undici from 7.28 to 7.29 to address CVE-2026-13697, and the ai-functions example workspace receives a similar undici bump [3]. This is a security patch; upgrade your @ai-sdk/provider-utils dependency to include undici 7.29+. In eve, session creation previously waited for a stable command inbox, causing repeated hook lookups; it now returns its durable ID immediately, with session.send() using three bounded retries to bridge the readiness race [4]. Remote agent hops no longer lose the origin audience and upstream input/output capture limits; sampled remote starts now use forwardPrincipal to carry the immutable origin audience in W3C Baggage [5]. For turborepo, experimental command overrides now replace only task execution while preserving native task defaults, inputs, outputs, environment, and cache policy [6]. Finally, @turbo/releaser now depends on tar 7.5.22, fixing CVE-2026-73566, a high-severity stack overflow triggered by a crafted gzip tar [7].
Action items
- → Update @ai-sdk/provider-utils to include undici 7.29+ before next deploy (CVE-2026-13697) vercel/ai [immediate]
- → Bump @turbo/releaser to tar 7.5.22+ to fix CVE-2026-73566 vercel/turborepo [immediate]
- → Review eve session startup changes if you rely on POST /eve/v1/session latency vercel/eve [plan]
References
- [1] feat(provider): add optional getFileMetadata/downloadFile/deleteFile to FilesV4 + streaming upload support (#20036) ↗ vercel/ai
- [2] feat(openai): implement getFileMetadata/downloadFile/deleteFile and streaming uploads on OpenAIFiles (#20037) ↗ vercel/ai
- [3] fix(provider-utils): update undici for CVE-2026-13697 (#20165) ↗ vercel/ai
- [4] fix(eve): session startup - return early and retry follow-ups ↗ vercel/eve
- [5] feat(eve): preserve trusted remote trace ceilings ↗ vercel/eve
- [6] fix: Preserve task metadata for command overrides ↗ vercel/turborepo
- [7] fix: Bump tar to 7.5.22 in @turbo/releaser (CVE-2026-73566) (#13911) ↗ vercel/turborepo