Skip to content

refactor(proto): give each gRPC method dedicated request and response types - #2699

Merged
kkovaacs merged 1 commit into
nextfrom
krisztian/grpc-request-response-types
Sep 29, 2026
Merged

kkovaacs merged 1 commit into
nextfrom
krisztian/grpc-request-response-types

Conversation

@kkovaacs

Copy link
Copy Markdown
Collaborator

Summary

Each gRPC method now owns its request and response messages, allowing endpoints to evolve independently.

Closes #2630

Changelog

[[entry]]
scope       = "rpc"
impact      = "breaking"
description = "Updated all gRPC methods to use dedicated request and response messages for independent schema evolution."

@Mirko-von-Leipzig Mirko-von-Leipzig left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you! I mainly checked the proto files since this is a fairly mechanical change.

@igamigo just a heads up.

@kkovaacs
kkovaacs requested a review from igamigo September 29, 2026 09:56
@kkovaacs
kkovaacs force-pushed the krisztian/grpc-request-response-types branch from 0e4fc47 to 640d6dc Compare September 29, 2026 11:21
@kkovaacs
kkovaacs added this pull request to stack #2709 September 29, 2026 13:03

@igamigo igamigo left a comment •

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! As discussed offline, these are mostly mechanical changes in the client (tested integrating it and it's quite trivial) and so I think we could merge the PR without any substantial consequences.

… types

Update service handlers, forwarding paths, and workspace clients.
Add descriptor contract checks and missing-payload tests.
@kkovaacs
kkovaacs force-pushed the krisztian/grpc-request-response-types branch from 640d6dc to 6c972c9 Compare September 29, 2026 20:54
@kkovaacs
kkovaacs merged commit 06b10c6 into next Sep 29, 2026
28 checks passed
@kkovaacs
kkovaacs deleted the krisztian/grpc-request-response-types branch September 29, 2026 21:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

gRPC schemas should use dedicated request and response types

4 participants