Packages

Execution Plane unary HTTP lower transport and intent helper.

Current section

Files

Jump to
Raw

CHANGELOG.md

# Changelog
## 0.2.0 - 2026-09-17
- Add cancelable unary HTTP sessions with `ExecutionPlane.HTTP.start_unary/2`,
`await_unary/2`, and `cancel_unary/2` while preserving the existing kernel
dispatch/result lifecycle.
- Expose the lower `ExecutionPlane.Protocols.HTTP.start_request/6` and
`cancel_request/1` primitives backed by asynchronous `:httpc` requests and
physical `:httpc.cancel_request/1` cancellation.
- Normalize cancelled unary sessions through the existing shared
`:cancellation` failure class and keep ordinary `unary/2` behavior unchanged.
- Add a real `:gen_tcp` holding-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.0` dependency for all Mix tasks.
Local source substitution uses the standard workspace bootstrap hook.
- Pin chunk sizes in bitstring matches for warning-free compilation.