Releases: bufbuild/buf
Releases · bufbuild/buf
v0.50.0
- Add
buf generate --include-imports
that also generates all imports except for the Well-Known Types. - Fix issue where a deleted file within an unstable package that contained messages, enums, or services resulted in a breaking change failure if the
PACKAGE
category was used andignore_unstable_packages
was set.
v0.49.0
v0.48.2
- Fix git args for http auth with git lfs.
v0.48.1
v0.48.0
- Add
buf export
.buf export
will export the files from the specified input (default"."
) to the given directory in a manner that is buildable byprotoc
without any-I
flags. It also has options--exclude-imports
, which excludes imports (and won't result in a buildable set of files), and--path
, which filters to the specific paths.
v0.47.0
- Rewrite the git cloner to use
git init && git fetch
rather thangit clone
.git clone
is limited to local branches on the remote, whereasgit fetch
we can fetch any references on the remote including remote branches. - Add
php_namespace
managed mode handling. - Add
java_string_check_utf8
managed mode handling.
v0.46.0
- Add
buf login
andbuf logout
to login and logout from the Buf Schema Registry. - Fix cache, configuration, and data environment variables for Windows. Note that while Windows is still not officially supported,
buf
largely works on Windows.
v0.45.0
- Revert default configuration file location back from
buf.mod
tobuf.yaml
. Note that both continue to work. - Move default workspace configuration file location from
buf.work
tobuf.work.yaml
. Note that both continue to work. - Move
buf beta push
tobuf push
. Note thatbuf beta push
continues to work. - Move most
buf beta mod
commands tobuf mod
. Note that allbuf beta mod
commands continue to work. - Add
--only
flag tobuf mod update
. - Warn if
buf.yaml
contains dependencies that are not represented in thebuf.lock
file. - Add
--version
flag tobuf config ls-{breaking,lint}-rules
. - Add
SYNTAX_SPECIFIED
lint rule toBASIC, DEFAULT
categories for v1 configuration. - Add
IMPORT_USED
lint rule toBASIC, DEFAULT
categories for v1 configuration. - Bring v1 configuration out of beta.
- Add managed mode for
objc_class_prefix
,csharp_namespace
.
v0.44.0
- Fix issue where C++ scoping rules were not properly enforced.
- Add support for splitting directory paths passed to
buf protoc -I
by a directory separator. - Fix Windows support for builtin
protoc
plugins when usingbuf generate
orbuf protoc
. Note that Windows remains officially unsupported as we have not set up testing, but largely works. - Upgrade to
protoc
3.17.3 support. - Change the default module configuration location from
buf.yaml
tobuf.mod
. Note thatbuf.yaml
continues to work. - Continued work on the workspaces beta, including the
v1
configuration specification. - Continued work on the managed mode beta, including the
v1
configuration specification. - Add
v1
module configuration specification in beta - please continue to usev1beta1
until thev1
configuration specification is rolled out. - Add
buf config migrate-v1beta1
.