Skip to content

Document crates.io as primary cargo install source for protoc plugins#28

Merged
iainmcgin merged 1 commit intomainfrom
iain/document-crates-io-install
Apr 2, 2026
Merged

Document crates.io as primary cargo install source for protoc plugins#28
iainmcgin merged 1 commit intomainfrom
iain/document-crates-io-install

Conversation

@iainmcgin
Copy link
Copy Markdown
Collaborator

Both protoc-gen-buffa and protoc-gen-buffa-packaging are now published on crates.io, so cargo install --locked protoc-gen-buffa protoc-gen-buffa-packaging is the friendlier path for most users — no git checkout, version-pinned to a published release.

Keeps the --git form as a fallback for unreleased changes (e.g. when picking up a fix that hasnt been released yet).

Context: I was reviewing plugin install documentation across anthropics/buffa and anthropics/connect-rust (see anthropics/connect-rust#33 for the analogous issue on connect-rust). The buffa guide already covers GitHub release downloads, cosign verification, and gh attestation verify — only this one cargo-install path was missing.

Verified cargo search protoc-gen-buffa/protoc-gen-buffa-packaging both return 0.3.0 from crates.io.

Both protoc-gen-buffa and protoc-gen-buffa-packaging are now published
on crates.io, so 'cargo install --locked protoc-gen-buffa
protoc-gen-buffa-packaging' is the friendlier path for most users.
Keep the --git form as a fallback for unreleased changes.
@iainmcgin iainmcgin marked this pull request as ready for review April 2, 2026 20:54
@iainmcgin iainmcgin requested a review from asacamano April 2, 2026 20:54
@iainmcgin iainmcgin enabled auto-merge (squash) April 2, 2026 21:06
@iainmcgin iainmcgin merged commit 5a32c3e into main Apr 2, 2026
7 checks passed
@iainmcgin iainmcgin deleted the iain/document-crates-io-install branch April 2, 2026 21:06
@github-actions github-actions bot locked and limited conversation to collaborators Apr 2, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants