Skip to content

v0.4.0

Choose a tag to compare

@justapithecus justapithecus released this 07 Feb 18:02
· 114 commits to main since this release
628843f

Storage mechanics for sidecar file uploads

Summary

v0.4.0 introduces ctx.storage.put(), enabling scripts to write sidecar files directly to addressable storage paths outside the event pipeline. This release also includes dependency upgrades across the board (npm + Go).

Highlights

  • ctx.storage.put() — write sidecar files (images, CSVs, raw HTML) directly to Lode Store
  • New file_write IPC frame type for executor→runtime file transfer
  • StorageAPI on QuarryContext with filename validation and 8 MiB size limit
  • Content type persistence via companion .meta.json files
  • Terminal guard enforcement — storage.put() rejected after run_complete / run_error
  • Dependency upgrades: Lode v0.4.1 → v0.7.0, Puppeteer 24.37.2, tsdown 0.20.3, biome 2.3.14, and more

Upgrade Notes

  • SDK and CLI must both be at v0.4.0 (lockstep versioning)
  • No breaking changes to existing emit.* APIs
  • storage.put() is additive — existing scripts work unchanged
  • Lode dependency upgraded to v0.7.0 (internal; no user-facing impact)

References

Full Changelog: v0.3.5...v0.4.0

What's Changed

Full Changelog: v0.3.5...v0.4.0