releases.shpreview

Media-type sniffing no longer decodes entire attachments

ai@6.0.234

July 22, 2026AI SDKView original ↗
2 fixesThis release2 fixesBug fixesAI-tallied from the release notes
From the original release noteView original ↗

Patch Changes

  • 1efdef8: fix(ai): bound media-type sniffing decode for ID3-prefixed input

    Media-type detection stripped ID3 tags before the ~18-byte prefix cap, decoding the entire base64 attachment (plus a full-size copy) whenever the data began with ID3/SUQz. This turned the intended O(1) sniff into an O(N) decode of the whole attachment. Detection now decodes at most a bounded prefix and skips the ID3 tag within that bound, keeping cost O(1) in input size on all paths (image, audio, and combined).

  • 49414cf: Return response piping promises so callers can catch stream read and write errors.

  • Updated dependencies [e7d064f]

    • @ai-sdk/gateway@3.0.156

Fetched July 22, 2026

Media-type sniffing no longer decodes entire attachments… — releases.sh