Skip to content

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 24 Feb 14:21
· 44 commits to main since this release
7ddec74

Script validation, structured exit reporting, and storage key returns

Summary

v0.11.0 adds --dry-run for CI-friendly script validation without execution, --report for structured JSON exit reporting, and storage.put() now returns the resolved Hive-partitioned storage key. This release also includes a comprehensive code quality sweep across Go, TypeScript, tests, and documentation.

Highlights

  • --dry-run flag: Validate that a script loads, exports a run function, and has valid hook signatures — without launching a browser or writing to storage. Enables CI smoke tests and faster dev iteration.
  • --report <path> flag: Write a structured JSON report on exit containing run outcome, metrics, policy stats, artifact counts, and proxy usage. --report - writes to stderr.
  • storage.put() return value: Now returns StoragePutResult with a key field containing the resolved Hive-partitioned storage path, computed client-side with no IPC round-trip.
  • Pre-release hardening: 44-finding audit addressed — errors.New over fmt.Errorf, t.Context() over context.Background(), interface → type across SDK, explicit IPC test timeouts, missing contract-critical test coverage added.
  • Release workflow compliance: Releases are now created as drafts requiring manual body authoring per the project release format standard.

Upgrade Notes

  • storage.put() return type changed from Promise<void> to Promise<StoragePutResult>. Existing code that ignores the return value is unaffected.
  • --dry-run requires only --script and --run-id; storage, policy, proxy, and adapter flags are skipped entirely.

References

  • #189 — --report flag
  • #190 — storage.put() return value
  • #191 — --dry-run flag
  • #192 — Pre-release sweep

Full Changelog: v0.10.0...v0.11.0