v0.7.4 — opt-in node plugin and Gmail attachment OOM fix
Summary
This release consolidates today's Runline changes into one clean release.
Highlights
- Added a built-in
nodeplugin with native host-runtime actions for filesystem, paths, OS/process helpers, crypto, shell execution, and fetch. - Kept
nodeopt-in: it is loaded like any other built-in plugin only when configured as a connection, not auto-enabled globally. - Fixed Gmail draft/send attachment encoding for multi-MB files. Attachment MIME folding no longer materializes a huge regex match array, avoiding QuickJS OOMs.
- Gmail attachments now accept Drive-download-shaped
{ contentBase64 }values and return clear validation errors for invalid attachment content. - Gmail oversized attachment payloads now fail deterministically before MIME assembly instead of crashing the sandbox.
- Expanded Linear support with custom view actions.
Verification
bun run checkbun --filter runline buildbun --filter runline test— 105 tests passing