@bufbuild/buf-linux-aarch64
Advanced tools
Changelog
[v1.42.0] - 2024-09-18
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.Changelog
[v1.41.0] - 2024-09-11
buf curl
.Changelog
[v1.40.1] - 2024-09-06
buf lint
where comment ignores in the shape of // buf:lint:ignore <RULE_ID> <extra comment>
were not recognized due to the extra comment.Changelog
[v1.40.0] - 2024-09-04
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.Changelog
[v1.39.0] - 2024-08-27
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.Changelog
[v1.38.0] - 2024-08-22
--http3
flag to buf curl
which forces buf curl
to use HTTP/3 as the transport.buf.lock
files when buf dep update
does not find new dependencies
to update and there is no existing buf.lock
.buf push
to push the license file or doc file (e.g. README.md
, LICENSE
) in the
same directory as buf.yaml
if a module does not have a license file or doc file in the
module's directory.--path
flag for lint and breaking rules to avoid resolving all files
within a module. This change can result in a performance improvement for large workspaces.Changelog
[v1.37.0] - 2024-08-16
STABLE_PACKAGE_NO_IMPORT_UNSTABLE
lint rule which disallows files from stable packages
to import files from unstable packages.Changelog
[v1.36.0] - 2024-08-06
--list-services
and --list-methods
flags to buf curl
, which trigger the command to list
known services or methods in the RPC schema, instead of invoking an RPC method.clean
as a top-level option in buf.gen.yaml
, matching the buf generate --clean
flag. If
set to true, this will delete the directories, jar files, or zip files set to out
for each
plugin.buf registry login
to complete the login flow in the browser by default. This allows
users to login with their browser and have the token automatically provided to the CLI.buf registry organization {create, delete, info, update}
commands to manage BSR
organizations. Remove buf beta registry organization
commands.buf registry module {create, delete, deprecate, info, undeprecate, update}
commands to
manage BSR modules. Remove buf beta registry repository
commands.buf registry label {archive, info, list, unarchive}
commands to manage BSR module labels.
Remove buf beta registry label
commands and buf beta registry {archive, unarchive}
.buf registry commit {add-label, info, list, resolve}
to manage BSR module commits. Remove
buf beta registry commit
commands.Changelog
[v1.35.1] - 2024-07-24
ref
to align with the git
notion of a ref. This allows for the use
of branch names, tag names, and commit hashes.buf build
errors with absolute path directory inputs without workspace and/or
module configurations (e.g. buf.yaml
, buf.work.yaml
) and proto file paths set to the --path
flag.Changelog
[v1.35.0] - 2024-07-22
buf generate --clean
flag that will delete the directories, jar files, or zip files that the
plugins will write to, prior to generation. Allows cleaning of existing assets without having
to call rm -rf
.--username
flag on and username prompt on buf registry login
. A username is no longer
required to log in.