Releases
Unreleased
- Breaking: Renamed
DispatcherMiddlewaretoDispatcherfor cleaner API. - Breaking: Simplified
Dispatcher#registerAPI toregister(service, name: service.service_name), eliminating redundant service name specification.
v0.2.0
- Added
Async::GRPC::RemoteErrorclass to encapsulate remote error details including message and backtrace extracted from response headers. - Client-side error handling now extracts backtraces from response metadata and sets them on
RemoteError, which is chained as thecauseofProtocol::GRPC::Errorfor better debugging. - Updated to use
Protocol::GRPC::Metadata.add_status!instead of deprecatedadd_status_trailer!method. - Tidy up request and response body handling.
v0.1.0
- Initial hack.