From efefa108c8ab894f4ef9e91a1647df49e392a3c9 Mon Sep 17 00:00:00 2001 From: Valery Piashchynski Date: Mon, 18 Jul 2022 12:22:18 +0200 Subject: update docs, CHANGELOG Signed-off-by: Valery Piashchynski --- CHANGELOG.md | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index 41b94e2f..b08fc1ad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,28 @@ # CHANGELOG -## v2.11.0 (??.??.????) +## v2.11.0 (28.07.2022) ## 👀 New: -- ✏️ **RoadRunner**: Can now be embedded in other go programs +- ✏️ **[BETA]: RoadRunner**: Can now be embedded in other go programs. [PR](https://github.com/roadrunner-server/roadrunner/pull/1214), (thanks @khepin) +- ✏️ **gRPC Plugin**: Implement Google's `gRPC` [errors API](https://cloud.google.com/apis/design/errors). Exception might be passed as a `Status` structure in the `Metadata` (key - `error`) to be parsed and returned to the user w/o worker restart. NOTE: `Status` structure should be marshaled via `proto` marshaller, not `json`. [FR](https://github.com/roadrunner-server/roadrunner/issues/1001) +- ✏️ **gRPC Plugin**: `gRPC` reflection server. [GoDocs](https://github.com/grpc/grpc-go/blob/master/Documentation/server-reflection-tutorial.md). +- +The reflection server might be activated to use [`grpc_cli`](https://github.com/grpc/grpc/blob/master/doc/command_line_tool.md), [`grpc-curl`](https://github.com/fullstorydev/grpcurl), [`grpc-ui`](https://github.com/fullstorydev/grpcui), or similar tools to intercept grpc payloads. + +Configuration: +```yaml +grpc: + listen: "tcp://localhost:9001" + + # GRPC reflection server [SINCE 2.11] + # + # This option is optional. The reflection server might be activated to use `grpc_cli`, `grpc-ui`, `grpc-curl`, or similar tools to intercept grpc payloads. + enable_reflection_server: false + proto: + - "first.proto" + - "second.proto" +``` ## v2.10.7 (14.07.2022) -- cgit v1.2.3