You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat: migrate from gRPC to connectRPC
Replace gRPC server, gRPC-gateway, and associated middleware with
connectRPC following the pattern established by Compass. This gives
us native support for Connect, gRPC, and gRPC-Web protocols on a
single HTTP port with standard net/http routing.
Key changes:
- buf.gen.yaml: switch to v2 with connectrpc/go plugin
- Server: use http.ServeMux + connectRPC handler + h2c + CORS
- API handlers: adopt connect.Request/Response generics
- CLI client: use connectRPC client over plain HTTP
- Middleware: add recovery, logger, error_response interceptors
- Errors: replace GRPCStatus() with connect error codes
- Config: remove GRPCConfig/NewRelic, add CORS config
- Delete grpc-gateway, openapiv2, and custom validator packages
* fix: include gen/buf/validate in generated code
* fix: use remote buf/validate module, remove local gen/buf
* fix: fetch proton from remote git repo instead of local directory
* fix: move proton input to Makefile with configurable PROTON_REF
* fix: pin proton commit in buf.gen.yaml instead of Makefile variable
0 commit comments