File buf.changes of Package buf
-------------------------------------------------------------------
Wed Nov 26 07:39:01 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.61.0:
* Disable format on unknown or invalid syntax.
* Fix regression in LSP functionality for well-known types.
* Fix browser open for buf registry login in WSL2.
* Fix panic in LSP for EOF lookups.
* Fix --create flag for buf push to avoid errors on already
existing modules if create is disallowed.
-------------------------------------------------------------------
Mon Nov 17 07:38:17 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.60.0:
* Fix LSP published diagnostics to filter to the opened file.
* Add textDocument/documentSymbol support for buf lsp serve.
* Fix LSP navigation for cached modules which could cause import
paths to become unresolvable.
* Update default value of --timeout flag to 0, which results in
no timeout by default.
-------------------------------------------------------------------
Tue Oct 21 05:01:12 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.59.0:
* 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).
-------------------------------------------------------------------
Fri Oct 10 04:59:20 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.58.0:
* Update PROTOVALIDATE lint rule to check IGNORE_IF_ZERO_VALUE on
fields that track presence.
* Fix buf format on fields with missing field number tags.
* Optimize include and exclude path handling for workspaces to
avoid unnecessary file system
* operations. This change can result in a performance improvement
for large workspaces.
* Fix buf curl for HTTP/2 services with --http2-prior-knowledge
flag set.
* Bump buf.build/gen/go/bufbuild/registry/protocolbuffers/go
(#4039)
-------------------------------------------------------------------
Thu Sep 18 10:46:02 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.57.2:
* Release v1.57.2 (#4017)
* Fix buf curl with HTTP/2 services (#4016)
* Return to development (#4015)
-------------------------------------------------------------------
Thu Sep 18 10:45:07 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.57.1:
* Release v1.57.1 (#4013)
* Upgrade generated SDK protoc-gen-go version (#4014)
* Use std http.Protocols for http config (#4011)
* Upgrade makego (#4012)
* Make upgrade (#4010)
* Bump golang from 1.24-alpine3.22 to 1.25-alpine3.22 (#3963)
* Silence config warning on empty rules when policies are defined
(#3972)
* Make upgrade (#4002)
* Add policy support to buf config commands (#3983)
* Fix curated plugin latest fetching (#3994)
* Fix remote policy ref resolution for plugins (#3992)
* Add disable_builtin for policy configuration (#3995)
* Make upgrade (#3991)
* Return to development (#3986)
-------------------------------------------------------------------
Thu Aug 28 07:43:40 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.57.0:
* Release v1.57.0 (#3984)
* Resolve local policies remote plugin refs (#3981)
* Upgrade deps (#3982)
* Add source control URL for module and plugin commit info
(#3980)
* Make upgrade (#3979)
* Add policy registry commands (#3806)
* Bump actions/checkout from 4 to 5 (#3962)
* Upgrade deps (#3968)
* Add audit logging event for update curated plugin status
(#3965)
* Remove code owner for proto dir (#3969)
* Fix pre-commit hooks script regex (#3967)
* Add buf policy update command (#3959)
* Add buf policy prune command (#3960)
* Fix single directory traversal for normalpath (#3956)
* Upgrade deps (#3958)
* Bump actions/create-github-app-token from 2.0.6 to 2.1.0
(#3948)
* Add GitLab Code Quality report format to lint/breaking file
annotations output (#3939)
* Missing scope in enforcement audit events (#3955)
* Add audit log for policy enforcements (#3912)
* Make upgrade (#3954)
* Update App Token Workflow to Latest (#3947)
* Remove unused options for excluded types (#3758)
* Avoid checking message constraints when there are none (#3945)
* Add buf policy push command (#3804)
* Make upgrade (#3946)
* Return to development (#3943)
-------------------------------------------------------------------
Sun Aug 03 13:25:28 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.56.0:
* 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.
-------------------------------------------------------------------
Wed Jun 18 04:59:26 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.55.1:
* Release v1.55.1 (#3884)
* Add audit logging events for SDK Constraint (#3879)
* Update changelog (#3883)
* Upgrade pre-commit Go versions (#3881)
* Return to development (#3878)
-------------------------------------------------------------------
Tue Jun 17 18:04:22 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.55.0:
* Promote buf beta stats to buf stats.
* Update built-in Well-Known Types to Protobuf v31.1.
* Add buf registry sdk info command.
* Allow workspaces that are adding new module(s) with no
module-specific breaking configurations to run buf breaking,
ignoring new module(s).
-------------------------------------------------------------------
Thu May 22 07:17:03 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.54.0:
* Add CSR category to breaking rules.
* Add support for local bufplugins for protoc-gen-buf-breaking and protoc-gen-buf-lint.
* Add RISC-V (64-bit) binaries for Linux to releases.
* Fix type filtering on buf generate for empty files, files with no declared types.
* Fix CEL check on buf lint for predefined rules variables.
* Fix buf config migrate to filter out removed rules.
* Allow users to set examples without constraints in PROTOVALIDATE lint rule.
* Add ppc64le binaries for Linux to releases.
- Update to version 1.53.0:
* Fix buf breaking annotations for JSON format.
- Update to version 1.52.1:
* Fix buf breaking annotations for JSON format.
- Update to version 1.52.0:
* Fix exclude_type on a non imported package.
* Fix --exclude-type flag for buf generate when an input is specified.
* Fix type filter import filtering for options.
* Add OS environment when invoking local buf plugins.
* Add file path to buf lint and buf breaking output even when source code info is not available. This allows buf lint and buf breaking to respect ignore and ignore_only configurations when source code info is not available.
- Update to version 1.51.0:
* Fix buf convert to allow for zero length for binpb, txtpb, and yaml formats.
* Fix use of deprecated flag --include-types for buf generate.
* Add --against-registry flag to buf breaking that runs breaking checks against the latest commit on the default branch of the corresponding module in the registry.
* Fix type filter with unused image dependencies for buf generate.
* Improve type filtering for buf generate. Adds the ability to exclude types with the parameter exclude_types in buf.gen.yaml and a flag --exclude-types in the CLI. Type filters may now also be specified as plugin parameters in buf.gen.yaml.
- Update to version 1.50.1:
* Security: Improved input validation to prevent unsafe command execution when running buf registry login. (Reported by Matt Austin)
- Update to version 1.50.0:
* Add input parameter filter for use with git inputs. This sets the filter flag argument for the git fetch command.
- Update to version 1.49.0:
* Fix buf plugin push --label to allow pushing a plugin with a label.
* Add --digest-changes-only flag to buf registry {module,plugin} commit list to filter out commits that have no digest changes.
* Fix buf plugin push --source-control-url to allow pushing a plugin with the source control url.
- Update to version 1.48.0:
* Add buf registry plugin {create,delete,info,update} commands to manage BSR plugins.
* Breaking analysis support for buf beta lsp.
* Fix bug when using the --type flag filter for buf build where import ordering is not determinisitic.
* Add buf plugin push command to push a plugin to the Buf Schema Registry. Only WebAssembly check plugins are supported at this time.
* Add buf plugin update and buf plugin prune command to manage plugins in the buf.lock file. Only WebAssembly check plugins are supported at this time.
* Add buf registry plugin commit {add-label,info,list,resolve} to manage BSR plugin commits.
* Add buf registry plugin label {archive,info,list,unarchive} to manage BSR plugin commits.
* Move buf registry module update to buf registry module settings update. Command buf registry module update is now deprecated.
* Support remote check plugins in buf lint and buf breaking commands.
- Update to version 1.47.2:
* Update the patch version to resolve NPM packaging issues. No command updates or user changes.
- Update to version 1.47.1:
* Update the patch version to resolve NPM packaging issues. No command updates or user changes.
- Update to version 1.47.0:
* Move buf registry commit to buf registry module commit. Command buf registry commit is now deprecated.
* Move buf registry label to buf registry module label. Command buf registry label is now deprecated.
- Update to version 1.46.0:
* Add buf registry whoami command, which checks if you are logged in to the Buf Schema Registry at a given domain.
- Update to version 1.45.0:
* Update buf registry module info --format=json to add default_label_name, which provides the name of the default label of a module.
- Update to version 1.44.0:
* Update the 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.
* Update the PROTOVALIDATE lint rule to check predefined rules. Predefined rules will be checked that they compile.
* 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 plugin.
- Update to version 1.43.0:
* Add new experimental LSP support under buf beta lsp.
- Update to version 1.42.0:
* Add support for custom lint and breaking change plugins. See our launch blog post for more details!
* Add buf dep graph --format flag that defaults to dot, and adds the option json, to print the dependency graph in JSON format.
* Fix bugs in 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.
- Update to version 1.41.0:
* Add HTTP/3 support for gRPC with buf curl.
* Fix issue where errors from protoc plugins may be overwritten when executing plugins in parallel.
- Update to version 1.40.1:
* Fix issue with buf lint where comment ignores in the shape of // buf:lint:ignore <RULE_ID> <extra comment> were not recognized due to the extra comment.
- Update to version 1.40.0:
* 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 those rules which are run if no lint or breaking rules are explicitly configured in your buf.yaml.
* Rename 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.
-------------------------------------------------------------------
Mon May 19 20:03:57 UTC 2025 - Jeff Kowalczyk <jkowalczyk@suse.com>
- Packaging improvements:
* _service obs_scm param url add suffix .git for clarity
* Summary and Description clarify the purpose of this CLI tool
* Use Group: Development/Languages/Go
* Build PIE with pattern that may become recommended procedure:
%%ifnarch ppc64 GOFLAGS="-buildmode=pie" %%endif go build
A go toolchain buildmode default config would be preferable
but none exist at this time.
* Drop mod=vendor, go1.14+ will detect vendor dir and auto-enable
* Remove ldflags -X entries for upstream import path and version.
This information is embedded in binaries with go1.18+ and
available via go version -m or runtime/debug.ReadBuildInfo().
go1.24+ sets the main module's version in the compiled binary
based on the version control system tag and/or commit.
* Remove ldflags -X entries for build time stamp.
This information is embedded in binaries with go1.18+ and
available via go version -m or runtime/debug.ReadBuildInfo().
* Remove go build -o output binary location and name. Use go
default arguments absent a clear need.
-------------------------------------------------------------------
Mon May 19 11:20:52 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- New package buf: the best way of working with Protocol Buffers