0.2.0 - 2026-09-17
- Add cancelable unary HTTP sessions with
ExecutionPlane.HTTP.start_unary/2,await_unary/2, andcancel_unary/2while preserving the existing kernel dispatch/result lifecycle. - Expose the lower
ExecutionPlane.Protocols.HTTP.start_request/6andcancel_request/1primitives backed by asynchronous:httpcrequests and physical:httpc.cancel_request/1cancellation. - Normalize cancelled unary sessions through the existing shared
:cancellationfailure class and keep ordinaryunary/2behavior unchanged. - Add a real
:gen_tcpholding-server acceptance test that observes the client socket closing after cancellation and rejects late successful completion. - Document owner-bound await semantics, cross-process cancellation, timeout cleanup, completion/cancellation race semantics, cancellation-reason redaction, and the fact that local cancellation cannot roll back a remote side effect that may already have begun.
0.1.0 - 2026-09-16
Refresh all direct dependency requirements to current stable releases and update the complete resolved dependency graph (2026-09-16).
Initial standalone unary HTTP lane, including direct and runtime-client execution.
Default to the published
execution_plane ~> 0.3.0dependency for all Mix tasks. Local source substitution uses the standard workspace bootstrap hook.Pin chunk sizes in bitstring matches for warning-free compilation.