Changing gRPC Schemas
Thursday, April 18, 2024
What changes can you make to a gRPC schema that’s already in use? Honestly, I always forget these rules, or get paranoid when I’m touching messages that are already deployed, so it was time to find out what these rules are. I came across this Medium post by Toan Hoang which listed them, and I thought I’d make a note of them here. Here they are in brief. Non-Breaking Changes The following changes are completely safe, and will not break existing clients or servers using an earlier version of the schema: