• v1.4.1 84c11c6fde

    v1.4.0: generic Stream[T] — typed stream messages, drop (T, *Stream, error)

    chiyi released this 2026-09-19 07:39:41 +00:00 | 0 commits to main since this release

    • Stream[T]: Send(v T) type-safe; message type recovered from the
      instantiated Send signature (reflect has no type-args API)
    • method signatures reduced to (error), (T, error), (*Stream[T], error);
      the (T, *Stream, error) first-message form is gone — send it via Send
    • return T and stream message T now run checkType at bind time
      (Stream[any] remains the explicit untyped escape hatch)
    • generated clients: TS onMessage: (data: T); Go <-chan T
    • fix vacuous panic assertions (fmt.Sprint(nil) -> "") in
      hardening/route test catch helpers

    Generated with Devin

    Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>

    Downloads