Skip to content

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 28 May 13:34
· 148 commits to main since this release

3.0.0 (2026-05-28)

⚠ BREAKING CHANGES

  • send: every command now emits the v2 envelope
    { ok, schema_version: "v2", result | error, meta, actions }. The v2.x shapes
    are gone: no top-level api_version, no data wrapper on send/job, error uses
    class + retryable (was retry), and all keys are snake_case. See
    MIGRATION.md. This is the sessionr 3.0.0 release.
  • Phase 2 — close 13 HIGH agent-readiness issues + envelope sweep
  • Phase 1 — close 12 CRITICAL agent-readiness issues

Features

  • envelope: v3 canonical envelope + emit + --timing wiring (1b31f3c)
  • Phase 1 — close 12 CRITICAL agent-readiness issues (a7070f5)
  • Phase 2 — close 13 HIGH agent-readiness issues + envelope sweep (b5918d4)
  • Phase 3 — close ~45 MEDIUM issues + 5 of my audit findings (ae7cd55)

Bug Fixes

  • ci: enable npm OIDC trusted publishing (npm>=11.5.1, token-free) (7b9e2df)
  • ci: suppress node:sqlite ExperimentalWarning + skip real-session tests on CI (4251010)
  • close all 8 Codex adversarial-review findings (H1-H3, M4-M7, L8) (7711194)
  • envelope: canonical snake_case via toExternal() — close H2/Phase 2 BLOCKING (d21ced2)
  • errors: set errorClass on existing SessionReaderError subclasses (92e715d)
  • prune: validate --output upfront so unknown formats hit oc/03 envelope (6732875)
  • release: detect breaking changes so the v3 hard break bumps major (0687c1b)
  • send: route success paths through the v2 envelope (final-review blocker) (3b5cfc0)