येथे Buf च्या २१ आवृत्त्या आहेत, १७ जून, २०२५ पासून सध्याच्या 1.75.0 पर्यंत. प्रत्येक आवृत्तीची लिंक प्रकाशकाच्या स्वतःच्या इन्स्टॉलर फाइल्सकडे जाते.
१ वर्षांत २१ आवृत्त्या · दरवर्षी सुमारे १६
| आवृत्ती | तारीख | आकार | फाइल्स |
|---|---|---|---|
| 1.75.0नवीनतम | २२ ऑक्टोबर, २०२६ | — | 64-बिट ZIPARM64 ZIP रिलीज नोट्स• Fix `buf build` dropping `message_set_wire_format`, `weak` field options, and MessageSet
extensions, and truncating MessageSet extension ranges, when a file has an unused import.
• Fix LSP crash when hovering on a CEL string literal containing a byte that is not valid UTF-8,
such as `'\x95'` in a protovalidate rule.
• Add `BUF_DEBUG`, `BUF_LOG_FORMAT`, and `BUF_TIMEOUT` environment variables as defaults for the
`--debug`, `--log-format`, and `--timeout` global flags. Flags take precedence when set.
• Add support to images for option dependencies declared with the `import option` syntax in
edition 2024 and later.
• Add support for Protobuf edition 2026.
• Update built-in Well-Known Types to Protobuf v36.2.
• Update managed mode to skip `cc_enable_arenas` for edition 2026 files, where the option was
removed.
• Fix `buf convert` and `buf curl` ignoring the `(pb.enumvalue.json).string` option for enum
value JSON names. |
| 1.74.0 | १४ ऑक्टोबर, २०२६ | — | 64-बिट ZIPARM64 ZIP रिलीज नोट्स• Improve the performance of the `PROTOVALIDATE` lint rule, which is now up to 3x faster
and allocates less memory on modules using `cel` rules or `example` values.
• Send the module name of each file to check plugins, which is available as
`FileDescriptor.ModuleName()` in bufplugin-go v0.11.0 and later.
• Update `buf curl` to automatically use HTTP/2 prior knowledge for `http` URLs when server
reflection, the gRPC protocol, or a bidirectional streaming method is used, since all of these
require HTTP/2. The `--http2-prior-knowledge` flag is no longer required in these cases.
• Add `--stdin-filepath` flag to `buf format`, which reads a single `.proto` file from
stdin and writes the formatted result to stdout. The path is not read from disk, and is
only used to report parse errors and diffs.
• Fix `buf convert` panic when converting images that contain files without a `syntax`
declaration or with unused imports.
• Fix `buf generate` with `strategy:directory` and `include_imports: true` adding imports
to the `CodeGeneratorRequest` of the directory that imports them. Imports are now split
by directory into their own requests, the same as non-imports.
• Fix configuration files silently accepting unquoted values that start with `!`, such as
`ignore:[!foo/bar.proto]`. Previously they parsed as empty strings, now they rejected
with an error.
• Fix lint comment ignores on proto2 `group` fields being ignored.
• Update the LSP to support named generation templates such as `buf.go.gen.yaml` and
`buf.gen.go.yaml`.
• Improve the `buf curl` error message for methods that accept a single request message.
• Add `--config` flag to `buf lsp serve` to use a `buf.yaml` file or data in place of
discovering `buf.yaml` files. Workspaces are resolved from the editor's root folder.
• Deduplicate remote input fetches within a single command invocation, so that multiple
`inputs` in a `buf.gen.yaml` that resolve to the same archive, git repository, or image
are fetched once instead of once per input.
• Fix intermittent concurrent map write crash when compiling Editions files.
• Fix Edition 2024 handling of enum value features, `STRICT` default symbol visibility, and
source locations of `export`/`local` types. |
| 1.73.0 | ११ सप्टेंबर, २०२६ | — | 64-बिट ZIPARM64 ZIP रिलीज नोट्स• Fix `buf format` dropping comments next to commas or semicolons in message literals.
• Fix compilation failing to resolve symbols re-exported through `import public` when the
re-exporting file also reaches those symbols through a non-public import.
• Fix LSP go to definition not resolving across files inside dependency and well-known-type
files, and release workspaces when their last open file closes to free resources.
• Fix LSP finding only a subset of references to symbols declared in
dependencies, including well-known types.
• Fix `buf format` non-idempotent trailing comment formatting.
• Update built-in Well-Known Types to Protobuf v35.1.
• Fix managed mode setting `java_multiple_files` on Edition 2024 files, which is not
allowed and causes code generation to fail. |
| 1.72.0 | १७ जुलै, २०२६ | — | 64-बिट ZIPARM64 ZIP रिलीज नोट्स- Fix buf beta registry webhook create and buf beta registry webhook list to emit proto JSON output.
- Fix HTTPS Basic authentication for remote inputs to use BUF_INPUT_HTTPS_USERNAME for the username.
- Fix IMPORT_USED lint rule silently reporting no unused imports when google/protobuf/descriptor.proto is in the transitive dependency graph. |
| 1.71.0 | १६ जून, २०२६ | — | 64-बिट ZIPARM64 ZIP रिलीज नोट्स- Port new formatter and fix bugs for in-line block comment spacing.
- Fix handling for an empty rpc input/output. |
| 1.70.0 | २५ मे, २०२६ | — | 64-बिट ZIPARM64 ZIP रिलीज नोट्स- Add LSP completion for buf.gen.yaml, buf.yaml, and buf.policy.yaml files.
- Fix LSP textDocument/documentSymbol marking every symbol as deprecated.
- Add error for when a dependency is added to buf.yaml and is missing from buf.lock.
- Update the PROTOVALIDATE lint rule support checking NaN in const, in, not_in, gt, gte, lt and lte rules for float and double fields.
- Update the PROTOVALIDATE lint rule support to check (buf.validate.message).oneof rules and make sure they are well-formed and valid. |
| 1.69.0 | २९ एप्रिल, २०२६ | — | 64-बिट ZIPARM64 ZIP रिलीज नोट्स- Increase check plugin WASM memory limits to 1GiB.
- Fix LSP stale diagnostics persisting after a file is closed or deleted.
- Fix handling of unprefixed newlines in block comments.
- Add LSP code lenses for buf.gen.yaml files: "Run buf generate" and "Check for plugin updates".
- Add LSP warnings for lint.ignore and breaking.ignore paths in buf.yaml that do not match any file in the workspace. |
| 1.68.4 | २२ एप्रिल, २०२६ | — | 64-बिट ZIPARM64 ZIP रिलीज नोट्स- Fix duplicated extension tags across imports from compiler. |
| 1.68.3 | २० एप्रिल, २०२६ | — | 64-बिट ZIPARM64 ZIP रिलीज नोट्स- Fix buf format error handling for edition 2024. |
| 1.68.2 | १७ एप्रिल, २०२६ | — | 64-बिट ZIPARM64 ZIP रिलीज नोट्स- Fix build failures for modules with a vendored descriptor.proto.
- Fix LSP incorrectly reporting "edition '2024' not yet fully supported" errors.
- Fix CEL compilation error messages in buf lint to use the structured error API instead of parsing cel-go's text output.
- Add --debug-address flag to buf lsp serve to provide debug and profile support. |
| 1.68.1 | १४ एप्रिल, २०२६ | — | 64-बिट ZIPARM64 ZIP रिलीज नोट्स- Revert the use of the new compiler report format and properly ungate Editions 2024 features.
- Fix absolute imports (leading-dot) marked unused in diagnostics. |
| 1.68.0 | १४ एप्रिल, २०२६ | — | 64-बिट ZIPARM64 ZIP रिलीज नोट्सThis release ports buf to our new Protobuf compiler, already used to power the Buf LSP. It uses a query-driven frontend and a new AST and intermediate representation, designed from the ground up to bring several improvements:
- Better diagnostics. The new compiler produces rich, structured diagnostic reports with precise source locations. It also catches issues that protoc misses, such as duplicate repeated modifiers.
- Editions 2024 support. Full support for Protobuf Editions 2024.
- Faster and more memory efficient. Designed for large workspaces, the new compiler uses less memory and compiles faster than the previous implementation.
This is a seamless upgrade for buf users: no changes are required, the output has been automatically updated to a new, richer diagnostics report.
- Use new compiler for build process and support Editions 2024 features.
- Add LSP document links for buf.yaml deps, buf.gen.yaml remote plugins and input modules, buf.policy.yaml name and BSR plugins, and buf.lock dep names, making each a clickable link to its BSR page.
- Add LSP code lenses for buf.yaml files to update all dependencies (buf.dep.updateAll) or check for available updates (buf.dep.checkUpdates).
- Improve shell completions for buf flags with fixed value sets and file/directory arguments.
- Add buf curl URL path shell completions (service and method names) via
server reflection, --schema, or the local buf module.
- Add support for Edition 2024 syntax to buf format.
- Fix buf generate --clean deleting files from nested plugin output directories. |
| 1.67.0 | १ एप्रिल, २०२६ | — | 64-बिट ZIPARM64 ZIP रिलीज नोट्स- Fix LSP not skipping buf.build/docs links for lint rules from check plugins and policies.
- Fix buf dep graph --format json silently dropping dependencies when a dependency was already seen.
- Add support for --rbs_out as a protoc_builtin plugin (requires protoc v34.0+).
- Add relevant links from CEL LSP hover documentation to either <celbyexample.com> or <protovalidate.com>
- Add OpenBSD and FreeBSD release binaries for amd64 and arm64.
- Skip writing unchanged output files in buf generate to preserve modification times
- Update buf beta registry plugin delete to prompt the user for deletion, matching the UX of the other deletion commands. Use --force to restore the old behavior. |
| 1.66.1 | ९ मार्च, २०२६ | — | 64-बिट ZIPARM64 ZIP रिलीज नोट्स- Fix exclude_types in buf generate dropping transitive dependencies of import files retained for their extension fields. |
| 1.66.0 | २३ फेब्रुवारी, २०२६ | — | 64-बिट ZIPARM64 ZIP रिलीज नोट्स- Add LSP comment ignore code action to add comment ignores for lint errors.
- Fix buf breaking module comparison when adding new modules.
- Add LSP hover support for protovalidate CEL expressions.
- Fixed offset handling in CEL semantic tokens for non-ASCII content and proto escape sequences in multi-line string literal expressions.
- Improve URI normalization for the LSP. |
| 1.65.0 | ३ फेब्रुवारी, २०२६ | — | 64-बिट ZIPARM64 ZIP रिलीज नोट्स- Add buf registry policy {commit,create,delete,info,label,settings} commands to manage BSR policies.
- Add LSP deprecate code action to add the deprecated option on types and symbols.
- Fix import LSP document link to not include import keyword.
- Update PROTOVALIDATE lint rule to support checking unenforceable required rules on repeated.items, map.keys and map.values.
- Add buf source edit deprecate command to deprecate types by setting the deprecate = true option. |
| 1.64.0 | १९ जानेवारी, २०२६ | — | 64-बिट ZIPARM64 ZIP रिलीज नोट्स- Fix LSP completion for options.
- Add LSP document highlighting support.
- Add LSP completion for fully-qualified type references.
- Improve LSP semantic tokens implementation (for syntax highlighting).
- Add LSP organize imports code action to add missing imports, remove unused imports, and sort imports alphabetically.
- Add LSP document link support.
- Add LSP folding range support.
- Update PROTOVALIDATE lint rule to support checking cel_expression fields for valid CEL. |
| v1.59.0 | २० ऑक्टोबर, २०२५ | — | 64-बिट ZIPARM64 ZIP रिलीज नोट्स- Promote buf beta lsp to buf lsp serve. Command buf beta lsp is now deprecated.
- Add textDocument/References support for buf lsp serve.
- Add autocompletion for basic keywords, syntax, package and imports for buf lsp serve.
- Add workspace symbol queries for buf lsp serve.
- Fix positional encoding for diagnostics in buf lsp serve.
- Fix format updates for buf lsp serve.
- Fix syntax highlighting on semantic tokens for buf lsp serve.
- Fix buf format to remove extraneous whitespace before the first header node (syntax/package
declarations). |
| v1.57.0 | २७ ऑगस्ट, २०२५ | — | 64-बिट ZIPARM64 ZIP रिलीज नोट्स- Update exclude types to remove unused options reducing the size of generated code.
- Add gitlab-code-quality error format to print errors in the GitLab Code Quality format for buf lint and buf breaking.
- Add source_control_url to json outputs for buf registry {module, plugin} commit commands. |
| v1.56.0 | ३१ जुलै, २०२५ | — | 64-बिट पोर्टेबलARM64 पोर्टेबल रिलीज नोट्स- Add buf export --all flag to include non-proto source files.
- Add s390x binaries for Linux to releases.
- Fix ppc64le binaries for Linux released as x86_64 binaries.
- buf lint will no longer warn about uses of (buf.validate.message).disabled, as it was removed in protovalidate v0.14.0. Please update to protovalidate v0.14.0 or higher, using the steps outlined in the protovalidate release notes.
- Fix buf breaking --against-registry to work with new modules that have no commits on the default branch. |
| v1.55.1 | १७ जून, २०२५ | — | 64-बिट पोर्टेबलARM64 पोर्टेबल |