Releases: bufbuild/buf
Releases · bufbuild/buf
v1.6.0
v1.5.0
- Upgrade to
protoc
3.20.1 support. - Fix an issue where
buf
would fail if two or more roots contained a file with the same name, but with different file types (i.e. a regular file vs. a directory). - Fix check for
PACKAGE_SERVICE_NO_DELETE
to detect deleted services. - Remove
buf beta registry track
. - Remove
buf beta registry branch
.
v1.4.0
- Fix issue where duplicate synthetic oneofs (such as with proto3 maps or optional fields) did not result in a properly formed error.
- Add
buf beta registry repository update
command which supports updating repository visibility (public vs private). As with all beta commands, this is likely to change in the future.
v1.3.1
- Allow
--config
flag to be set when targeting a module within a workspace. - Update
buf format
's file option order so that default file options are sorted before custom options. - Update
buf format
to write adjacent string literals across multiple lines. - Fix
buf format
so that the output directory (if any) is created if and only if the input is successfully formatted.
v1.3.0
v1.2.1
v1.2.0
v1.1.1
v1.1.0
- Add
--type
flag to thebuild
command to create filtered images containing only the specified types and their required dependencies. - Trim spaces and new lines from user-supplied token for
buf registry login
. - Add support for conversion between JSON and binary serialized message for
buf beta convert
.
v1.0.0
- Check that the user provided a valid token when running
buf registry login
. - Add
buf mod open
that opens a module's homepage in a browser. - Add
buf completion
command to generate auto-completion scripts in commonly used shells. - Add
--disable-symlinks
flag to thebreaking, build, export, generate, lint, ls-files, push
commands. By default, the CLI will follow symlinks except on Windows, and this disables following symlinks. - Add
--include-wkt
flag tobuf generate
. When this flag is specified alongside--include-imports
, this will result in the Well-Known Types being generated as well. Most language runtimes have the Well-Known Types included as part of the core library, making generating the Well-Known Types separately undesirable. - Remove
buf protoc
. This was a pre-v1.0 demonstration to show thatbuf
compilation produces equivalent results to mainlineprotoc
, howeverbuf
is working on building a better Protobuf future that provides easier mechanics than our formerprotoc
-based world.buf protoc
itself added no benefit over mainlineprotoc
beyond being considerably faster and allowing parallel compilation. Ifprotoc
is required, move back to mainlineprotoc
until you can upgrade tobuf
. See #915 for more details. - Context modifier no longer overrides an existing token on the context. This allows
buf registry login
to properly check the user provided token without the token being overriden by the CLI interceptor. - Removed the
buf config init
command in favor ofbuf mod init
. - Removed the
buf config ls-breaking-rules
command in favor ofbuf mod ls-breaking-rules
. - Removed the
buf config ls-lint-rules
command in favor ofbuf mod ls-lint-rules
. - Removed the
buf config migrate-v1beta1
command in favor ofbuf beta migrate-v1beta1
. - Add
buf beta decode
command to decode message with provided image source and message type. - Disable
--config
flag for workspaces. - Move default config version from
v1beta1
tov1
.