Releases
v0.5.0
- Server-side errors now automatically include backtraces in response headers when an error object is provided. Backtraces are transmitted as arrays via Split headers and can be extracted by clients.
- Consolidated
add_status_trailer!,add_status_header!,build_status_headers,prepare_trailers!, andbuild_trailers_only_responseinto a singleadd_status!method. Whether status becomes headers or trailers is now controlled by the protocol layer. - Renamed
trailers_only_errortomake_responseand inlined response creation logic. The method now accepts anerror:parameter for automatic backtrace extraction.
v0.4.0
- Add
RPC#name.
v0.3.0
- Breaking:
Protocol::GRPC::Callnow takes aresponseobject parameter instead of separateresponse_headers. - Breaking: Removed
Call#response_headersmethod. Usecall.response.headersdirectly. - Added
RPC#streaming?method to check if an RPC is streaming.
v0.2.0
RPC#methodis always defined (snake case).
v0.1.0
- Initial design.