From 6b5c737b0425ad149f614d46c22025f1ef84a1ee Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Tue, 18 Aug 2026 07:23:37 -0400 Subject: [PATCH] docs(toolchain): windev protoc-gen-go-grpc updated to pinned 1.6.2 --- docs/ToolchainLinks.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/docs/ToolchainLinks.md b/docs/ToolchainLinks.md index d5859f8..e4a0ac7 100644 --- a/docs/ToolchainLinks.md +++ b/docs/ToolchainLinks.md @@ -69,8 +69,8 @@ a .NET Framework or COM interop build needs classic Visual Studio MSBuild. | Tool | Version | Path | | --- | --- | --- | | Go | 1.26.2 windows/amd64 | `C:\Program Files\Go\bin\go.exe` | -| protoc-gen-go | latest installed by `go install` | `C:\Users\dohertj2\go\bin\protoc-gen-go.exe` | -| protoc-gen-go-grpc | latest installed by `go install` | `C:\Users\dohertj2\go\bin\protoc-gen-go-grpc.exe` | +| protoc-gen-go | v1.36.11 (pinned) | `C:\Users\dohertj2\go\bin\protoc-gen-go.exe` | +| protoc-gen-go-grpc | 1.6.2 (pinned) | `C:\Users\dohertj2\go\bin\protoc-gen-go-grpc.exe` | Environment: @@ -80,11 +80,14 @@ GOPATH=C:\Users\dohertj2\go Go plugin bin=C:\Users\dohertj2\go\bin ``` -Installed plugin commands: +Installed plugin commands. Install the pinned versions, not `@latest`: the committed Go +bindings stamp the plugin version in their headers, so `clients/go/generate-proto.ps1` +throws when a plugin reports anything else. That script is the source of truth for the +pin — change it there first, then update this table. ```powershell -go install google.golang.org/protobuf/cmd/protoc-gen-go@latest -go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest +go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.36.11 +go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.6.2 ``` ## Rust