NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #299 by repository stars
Last release today
02 Oct 2026
Ships on a steady schedule
a new release about every 1 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
2434 releases · first in 2019
Nothing published for this version
Add support for a WebAssembly (Wasm) runtime for custom lint and breaking changes plugins. Use the .wasm file extension to specify a path to a Wasm pl…
PROTOVALIDATE lint rule to check example field options. Examples will be checked that
they satisfy the field constraints, and are only present if constraints are present.PROTOVALIDATE lint rule to check predefined rules. Predefined rules will be checked
that they compile..wasm file extension to specify a path to a Wasm plugin.One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add new experimental LSP support under buf beta lsp.
buf beta lsp.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add support for custom lint and breaking change plugins. See our launch blog post for more details!
buf dep graph --format flag that defaults to dot, and adds the option json, to print
the dependency graph in JSON format.buf format where trailing comments on commas in message literals were not properly
propagated to the formatted proto, empty message literals were not properly indented, and
compound strings in options added an extra newline before trailing commas.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add HTTP/3 support for gRPC with buf curl.
buf curl.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix issue with buf lint where comment ignores in the shape of // bufignore were not recognized due to the extra comment.
buf lint where comment ignores in the shape of // buf:lint:ignore <RULE_ID> <extra comment>
were not recognized due to the extra comment.Nothing published for this version
Nothing published for this version
Add concept of a default lint or breaking rule, which is printed out as a property when running buf config ls-{breaking,lint}-rules. Default rules are
buf config ls-{breaking,lint}-rules. Default rules are those rules which are run if no lint
or breaking rules are explicitly configured in your buf.yaml.DEFAULT lint rule category to STANDARD. With the concept of default rules being introduced,
having a category named DEFAULT is confusing, as while it happens that all the rules in the DEFAULT
lint category are also default rules, the name has become overloaded. As with all buf changes, this
change is backwards-compatible: the DEFAULT lint category continues to work, and always will. We
recommend changing to STANDARD, however.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix git input handling of relative HEAD refs without branch names.
includes key to module configurations in v2 buf.yaml, accepting a list of directories.
includes is specified, a proto file is considered in the module only if it is in one of the
directories specified.includes and excludes keys are specified for a module, a proto file is considered
part of this module if it is contained in any of the include paths and not in any of the exclude
paths.buf.yaml to have the same directory path.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →