{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":634103425,"defaultBranch":"main","name":"bl","ownerLogin":"shumkovdenis","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-29T04:04:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/665454?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1682742861.0","currentOid":""},"activityList":{"items":[{"before":"8f4ccf934b937390e9934156fd9785ff179ce0a6","after":"bb100eae4fc7490f864b21afb365a33aa3a3d45f","ref":"refs/heads/main","pushedAt":"2023-06-22T20:43:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat: Enable Binary Trace Context for Callee Connection\n\nThe connectCallee module has been updated to enable binary trace context for the callee connection by implementing the AddBinaryTraceContext function. With this update, binary tracing is now available for all incoming client requests.","shortMessageHtmlLink":"feat: Enable Binary Trace Context for Callee Connection"}},{"before":"d88ffbbdb12d59643ecd142ef55634745b5aac29","after":"8f4ccf934b937390e9934156fd9785ff179ce0a6","ref":"refs/heads/main","pushedAt":"2023-06-22T20:40:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat: Add IsBinary property to the Config struct\n\nAdd a new property to the Config struct called IsBinary, which can be set in the environment or will default to false if not set. This property is used by both the gRPC and HTTP callees to determine which tracing middleware to use. Removed the IsBinary() method since it's no longer needed.","shortMessageHtmlLink":"feat: Add IsBinary property to the Config struct"}},{"before":"5ef1905793a0143ac3214a61f314dd535f4f93f8","after":"d88ffbbdb12d59643ecd142ef55634745b5aac29","ref":"refs/heads/main","pushedAt":"2023-05-18T15:11:08.574Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat: increase replicas to 2 for gateway, service-a, and service-b\n\nThis code change increases the replicas from 1 to 2 for the three services: gateway, service-a, and service-b. This will help with scaling up the application as needed.","shortMessageHtmlLink":"feat: increase replicas to 2 for gateway, service-a, and service-b"}},{"before":"3d2e43c18f926936ee1e4a648300d8cd136a309d","after":"5ef1905793a0143ac3214a61f314dd535f4f93f8","ref":"refs/heads/main","pushedAt":"2023-05-18T14:36:29.977Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat: Change component and service configuration to use main as the configuration name\n\nUpdates the `deploy/components/main-configuration.yaml` file to include a feature flag for AppHealthCheck and renames the `tracing` entry to `main`. Updates the `deploy/services/gateway.yaml`, `deploy/services/service-a.yaml`, and `deploy/services/service-b.yaml` files to reference the renamed `main` configuration name and enable the new `dapr.io/enable-app-health-check` property. Additionally, added resource limits of CPU=50m and Memory=128Mi for each container in the services.","shortMessageHtmlLink":"feat: Change component and service configuration to use main as the c…"}},{"before":"aa309fc7982ef1fa00c2aa1bfe9d37660a3d0a0a","after":"3d2e43c18f926936ee1e4a648300d8cd136a309d","ref":"refs/heads/main","pushedAt":"2023-05-18T14:30:28.436Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"refactor: change NewConnectService to RunConnectService in connect_service.go, and use conventional commit message format\n\nThis commit updates the ConnectService by renaming the function \"NewConnectService\" to \"RunConnectService\", which better reflects its functionality and follows best practices. No functional changes have been made. This commit adheres to the Conventional Commits message structure.","shortMessageHtmlLink":"refactor: change NewConnectService to RunConnectService in connect_se…"}},{"before":"bcc505b77e9331d0562f2c4413bab349fde1c413","after":"aa309fc7982ef1fa00c2aa1bfe9d37660a3d0a0a","ref":"refs/heads/main","pushedAt":"2023-05-18T10:45:36.769Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat: Remove default log library and use zerolog in grpc/server.go and add logs to indicate health checks and stopping server in grpc_service.go and http_service.go respectively.","shortMessageHtmlLink":"feat: Remove default log library and use zerolog in grpc/server.go an…"}},{"before":"d38452e32b065eb1e886b1218956e834d263b0a3","after":"bcc505b77e9331d0562f2c4413bab349fde1c413","ref":"refs/heads/main","pushedAt":"2023-05-18T10:13:55.656Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat: Add logging statement to defaultHealthCheckHandler()\n\nAdd a `log.Println` statement to the `defaultHealthCheckHandler` function to indicate that the health check handler is not implemented yet.","shortMessageHtmlLink":"feat: Add logging statement to defaultHealthCheckHandler()"}},{"before":"8ea3045989ee2fe542ce17fe96c412dbaa071900","after":"d38452e32b065eb1e886b1218956e834d263b0a3","ref":"refs/heads/main","pushedAt":"2023-05-18T09:39:21.755Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat: add default health check handler to grpc server\n\nThe default health check handler is added to the grpc server as part of the gRPC service implementation for Dapr. This change adds the function `defaultHealthCheckHandler()` which returns `nil` when called, and updates `newServer()` function to include `healthCheckHandler` as a field in the struct.","shortMessageHtmlLink":"feat: add default health check handler to grpc server"}},{"before":"8d68edfb9751a308b5444fce95f40e8d4da67795","after":"8ea3045989ee2fe542ce17fe96c412dbaa071900","ref":"refs/heads/main","pushedAt":"2023-05-18T09:35:51.931Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat: Add Dapr SDK to dependencies and implement gRPC server health check\n\nAdd the Dapr SDK dependency and update various dependencies to their latest versions. Implement a gRPC server health check by adding a new health check endpoint to the server. Gracefully shutdown both the gRPC and HTTP servers when OS signals are received. Rename the HTTP middleware file to `server_middleware.go`.","shortMessageHtmlLink":"feat: Add Dapr SDK to dependencies and implement gRPC server health c…"}},{"before":"bd6a6ad54ae9d5f18387e396b44267ad331ff974","after":"8d68edfb9751a308b5444fce95f40e8d4da67795","ref":"refs/heads/main","pushedAt":"2023-05-18T03:58:21.430Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat: Add RetryInfo to gRPC service and callee\n\nThe gRPC service and callee have been updated to include the RetryInfo message from the protobuf schema when there is a failure. The RetryInfo specifies the number of times to retry and the timeout.","shortMessageHtmlLink":"feat: Add RetryInfo to gRPC service and callee"}},{"before":"f25819d24f1405123abdf22a80a0f14640459c01","after":"bd6a6ad54ae9d5f18387e396b44267ad331ff974","ref":"refs/heads/main","pushedAt":"2023-05-18T03:32:56.373Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"refactor(grpc_callee): Remove log statements and add error propagation\n\nThis commit simplifies `grpc_callee.go` by removing the `log` package and updating calls to propagate errors using `fmt.Errorf()`. This change allows callers to handle `grpcCallee.Call()` errors more gracefully.","shortMessageHtmlLink":"refactor(grpc_callee): Remove log statements and add error propagation"}},{"before":"e80b4a843a5ae338c597d93f20951397c2580717","after":"f25819d24f1405123abdf22a80a0f14640459c01","ref":"refs/heads/main","pushedAt":"2023-05-18T03:24:38.715Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat: Add error handling to the grpcService Call method\n\nThis commit adds error handling to the Call method of the grpcService struct. The returned error message now uses the status package from the gRPC library and follows the codes.Internal code.","shortMessageHtmlLink":"feat: Add error handling to the grpcService Call method"}},{"before":"a933dbbb5d06d84324529cdcb142eff45662db1a","after":"e80b4a843a5ae338c597d93f20951397c2580717","ref":"refs/heads/main","pushedAt":"2023-05-18T03:07:34.826Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat: add tracing metadata in the gRPC client interceptor\n\nThis commit introduces an enhancement to the gRPC client interceptor to add tracing metadata. This is achieved by injecting trace context and attaching it to the outgoing metadata of the client requests.","shortMessageHtmlLink":"feat: add tracing metadata in the gRPC client interceptor"}},{"before":"9f041f6f97fc83ebd7b1340f1392b2e3bd036272","after":"a933dbbb5d06d84324529cdcb142eff45662db1a","ref":"refs/heads/main","pushedAt":"2023-05-18T03:00:39.700Z","pushType":"push","commitsCount":2,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat: Add binary tracing interceptor to gRPC client\n\nThis commit adds a new unary interceptor to the gRPC client in `client_interceptor.go`. This interceptor extracts the binary tracing context from the context, and adds it to the gRPC metadata headers to be used by the gRPC server. The changes include initializing the `carrier` variable consistently with an empty `http.Header`.","shortMessageHtmlLink":"feat: Add binary tracing interceptor to gRPC client"}},{"before":"62a25c12d828e4fd7769a5a1f9b58103bc74297c","after":"9f041f6f97fc83ebd7b1340f1392b2e3bd036272","ref":"refs/heads/main","pushedAt":"2023-05-18T02:54:58.824Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat: Refactor Makefile to improve clarity and consistency\n\n`kube-apply-services` was renamed to `kube-apply-components` to better reflect the contents of the directory. The change makes the file naming within the `deploy` folder more consistent, helping to improve the clarity and maintainability of the project.","shortMessageHtmlLink":"feat: Refactor Makefile to improve clarity and consistency"}},{"before":"c53afd68ea9f9bc8cd325ff4dec0f5bd9575b381","after":"62a25c12d828e4fd7769a5a1f9b58103bc74297c","ref":"refs/heads/main","pushedAt":"2023-05-18T02:53:56.010Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat: Add Kubernetes deployment and renaming components\n\nThis commit adds `kube-apply` and `kube-apply-services` scripts to the Makefile for easier Kubernetes deployment. It also renames some files in the `deploy` directory, reorganizing them into a `components` subdirectory. Lastly, `remote.yaml` was removed and two new YAML deployment files, `service-a.yaml` and `service-b.yaml`, were added for grpc services. This should make it easier to manage and deploy the services, especially when there are multiple remote services.","shortMessageHtmlLink":"feat: Add Kubernetes deployment and renaming components"}},{"before":"3ff9fac125781e2bfcab985a83a97e77ac933aad","after":"c53afd68ea9f9bc8cd325ff4dec0f5bd9575b381","ref":"refs/heads/main","pushedAt":"2023-05-18T02:28:20.839Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat(connect): Add support for tracing to binary headers\n\nThis commit adds support for tracing to binary headers in the `connect` package by defining a new `ConnectHeaderCarrier` type and updating existing functions that leverage headers. It also renames `connect.go` to `client.go` and removes the now unused `interceptor.go`. Finally, it modifies the `correlation_callee.go` file to use the newly introduced changes. Conventional commits were used for message structure and phrases like \"this change\" were avoided.","shortMessageHtmlLink":"feat(connect): Add support for tracing to binary headers"}},{"before":"66052a709a49205d42e3c437fb155c89221f7991","after":"3ff9fac125781e2bfcab985a83a97e77ac933aad","ref":"refs/heads/main","pushedAt":"2023-05-17T04:11:14.254Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"chore(remote): remove unused files and code to reduce clutter and improve maintainability\n\nchore: remove unused code and files from remote service","shortMessageHtmlLink":"chore(remote): remove unused files and code to reduce clutter and imp…"}},{"before":"4bc458cb9e0d532eff62cfbe715c1eec74639584","after":"66052a709a49205d42e3c437fb155c89221f7991","ref":"refs/heads/main","pushedAt":"2023-05-17T04:05:17.149Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat: Handle connection errors during callee function call\n\nThe code changes include modifications to `connect_callee.go` file. The updates introduce error handling code to address connection errors that may occur during callee function calls. The code now extracts errors for retries and returns specific messages to users. This commit enhances user experience when using callee function calls.","shortMessageHtmlLink":"feat: Handle connection errors during callee function call"}},{"before":"d79d1e14aeb0f07eafdd9d84ee0999d015c8dc3b","after":"4bc458cb9e0d532eff62cfbe715c1eec74639584","ref":"refs/heads/main","pushedAt":"2023-05-17T03:48:45.399Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat: add support for retry with count\n\nThis change adds support for retrying calls with a count parameter in certain circumstances when an error occurs. A new `ConnectError` error type has been introduced for this purpose, along with a new call to `newCallError()` inside `Call()` to handle errors within the Connect service. A new `extractCallError()` function has also been added to handle messages. This change also updates the dependencies of the project by updating the go.mod file.","shortMessageHtmlLink":"feat: add support for retry with count"}},{"before":"329804c8dc51ab60287cd041f95fc648d592aa61","after":"d79d1e14aeb0f07eafdd9d84ee0999d015c8dc3b","ref":"refs/heads/main","pushedAt":"2023-05-16T09:24:03.413Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"fix(http_callee.go): fix status code check to return error when status code is greater than 400 instead of less than 400","shortMessageHtmlLink":"fix(http_callee.go): fix status code check to return error when statu…"}},{"before":"189c4e7512a201812136351fd906634b81d246e1","after":"329804c8dc51ab60287cd041f95fc648d592aa61","ref":"refs/heads/main","pushedAt":"2023-05-16T09:20:52.436Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"fix(http_callee.go): change status code check to return error for status codes less than 400 instead of less than 300 to handle all client errors","shortMessageHtmlLink":"fix(http_callee.go): change status code check to return error for sta…"}},{"before":"fc4aaf330381682ce2eea6a7dbedeea2b977d1a0","after":"189c4e7512a201812136351fd906634b81d246e1","ref":"refs/heads/main","pushedAt":"2023-05-16T09:16:46.830Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"fix(http_callee.go): add error handling for unexpected status codes in http response to improve error reporting","shortMessageHtmlLink":"fix(http_callee.go): add error handling for unexpected status codes i…"}},{"before":"f77eb19a292aa241686f04b215f60e2f23dec1c4","after":"fc4aaf330381682ce2eea6a7dbedeea2b977d1a0","ref":"refs/heads/main","pushedAt":"2023-05-16T08:30:49.071Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"refactor(connect_callee.go): remove pointer receiver from Call method to improve semantics\nrefactor(connect_service.go): remove pointer receiver from Call method to improve semantics\nfeat(error_callee.go): add new errorCallee struct to simulate an error in the callee\nrefactor(fake_callee.go): remove pointer receiver from Call method to improve semantics\nrefactor(http_callee.go): remove pointer receiver from Call method to improve semantics\nrefactor(http_service.go): remove pointer receiver from Handler method to improve semantics\nfeat(main.go): add support for errorCallee mode to simulate an error in the callee","shortMessageHtmlLink":"refactor(connect_callee.go): remove pointer receiver from Call method…"}},{"before":"1eed2a47feed6e493c04f07569198d13ae685aa9","after":"f77eb19a292aa241686f04b215f60e2f23dec1c4","ref":"refs/heads/main","pushedAt":"2023-05-16T08:26:17.291Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat(config.go): add IsBinary method to Config struct to check if the mode is binary\nrefactor(config.go): change Log method receiver to value receiver to avoid unnecessary pointer dereference\nrefactor(connect.go): remove AddTraceContextHeader interceptor from WithClientOptions\nfeat(interceptor.go): add AddBinaryTraceContextHeader interceptor to inject binary trace context header\nrefactor(connect_callee.go): add AddBinaryTraceContextHeader interceptor to client options if mode is binary\nrefactor(http/client/client.go): remove AddTraceContextHeader middleware from NewClient\nfeat(http/client/middleware.go): add AddBinaryTraceContextHeader middleware to inject binary trace context header\nrefactor(http_callee.go): add AddBinaryTraceContextHeader middleware to client options if mode is binary\nrefactor(trace/trace.go): remove InjectTraceContext call from InjectBinaryTraceContext to avoid redundant header injection","shortMessageHtmlLink":"feat(config.go): add IsBinary method to Config struct to check if the…"}},{"before":"829f1c795fe23c492f6ece03f377ff57bbd2f43a","after":"1eed2a47feed6e493c04f07569198d13ae685aa9","ref":"refs/heads/main","pushedAt":"2023-05-16T06:26:11.946Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat(interceptor.go): add log statement to print context in AddTraceContextHeader() interceptor function for debugging purposes","shortMessageHtmlLink":"feat(interceptor.go): add log statement to print context in AddTraceC…"}},{"before":"070714981278d776e0ea2c6b64e6f6c7b5d8cc0a","after":"829f1c795fe23c492f6ece03f377ff57bbd2f43a","ref":"refs/heads/main","pushedAt":"2023-05-16T05:50:40.915Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"refactor(config.go, logger.go, middleware.go, main.go, trace.go): replace log package with zerolog package for structured logging\nrefactor(connect_callee.go): rename example package to examplePb for better naming consistency\nrefactor(trace.go): remove commented out code and simplify InjectBinaryTraceContext function by calling InjectTraceContext function at the end","shortMessageHtmlLink":"refactor(config.go, logger.go, middleware.go, main.go, trace.go): rep…"}},{"before":"665df364d128a4a3d0a1ec9155100a81313ebfc2","after":"070714981278d776e0ea2c6b64e6f6c7b5d8cc0a","ref":"refs/heads/main","pushedAt":"2023-05-16T05:29:30.395Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"refactor(trace): remove unused code and simplify carrier interface\nfeat(trace): add support for binary trace context in carrier interface to enable cross-language tracing\nfix(trace): fix header names to conform to W3C Trace Context specification\n\nfeat(trace/w3c.go): add functions to convert SpanContext and TraceState to and from W3C format to enable cross-language tracing","shortMessageHtmlLink":"refactor(trace): remove unused code and simplify carrier interface"}},{"before":"726970c6754ff9b50d32d8b42794cc72649cddde","after":"665df364d128a4a3d0a1ec9155100a81313ebfc2","ref":"refs/heads/main","pushedAt":"2023-05-16T04:31:03.908Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"feat(connect): add GRPC header carrier to support trace context propagation in GRPC requests\nfeat(trace): add support for W3C Trace Context format to propagate trace context in HTTP requests and responses\nrefactor(trace): rename canonicalMapCarrier to CanonicalMapCarrier and grpcHeaderCarrier to GRPCHeaderCarrier for better readability\nrefactor(trace): remove unused emptySpanContext variable and add constants for supported and max version of W3C Trace Context\nrefactor(trace): extract common code for encoding and decoding SpanContext to separate functions\nrefactor(trace): simplify InjectTraceContext and WithTraceContext functions to use TextMapCarrier interface instead of MapCarrier\nrefactor(trace): simplify SpanContextFromBinary function to use SpanContextFromBytes function\nrefactor(trace): simplify SpanContextToBinary function to use SpanContextToBytes function\nrefactor(trace): simplify SpanContextFromBytes function to use SpanContextFromW3CString function\nrefactor(trace): simplify SpanContextToBytes","shortMessageHtmlLink":"feat(connect): add GRPC header carrier to support trace context propa…"}},{"before":"f8136b1ddb06d490ba383a7d4dabc997306bcb4a","after":"726970c6754ff9b50d32d8b42794cc72649cddde","ref":"refs/heads/main","pushedAt":"2023-05-16T02:46:34.037Z","pushType":"push","commitsCount":1,"pusher":{"login":"shumkovdenis","name":"Denis","path":"/shumkovdenis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665454?s=80&v=4"},"commit":{"message":"refactor(interceptor.go): use connect.DecodeBinaryHeader to decode binary header instead of using byte slice directly to improve readability and maintainability","shortMessageHtmlLink":"refactor(interceptor.go): use connect.DecodeBinaryHeader to decode bi…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADRzbGjQA","startCursor":null,"endCursor":null}},"title":"Activity · shumkovdenis/bl"}