Skip to content

Releases: bufbuild/buf

v0.50.0

12 Aug 22:17
Compare
Choose a tag to compare
v0.50.0 Pre-release
Pre-release
  • 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 and ignore_unstable_packages was set.

v0.49.0

10 Aug 21:04
Compare
Choose a tag to compare
v0.49.0 Pre-release
Pre-release
  • Split FIELD_SAME_TYPE breaking change rule into FIELD_SAME_TYPE, FIELD_WIRE_COMPATIBLE_TYPE, FIELD_WIRE_JSON_COMPATIBLE_TYPE in v1. See #400 for details.
  • Only export imported dependencies from buf export.

v0.48.2

30 Jul 19:24
Compare
Choose a tag to compare
v0.48.2 Pre-release
Pre-release
  • Fix git args for http auth with git lfs.

v0.48.1

30 Jul 14:04
Compare
Choose a tag to compare
v0.48.1 Pre-release
Pre-release
  • Fix: use -c on git parent command instead of --config on git fetch.
  • Add ruby_package to managed mode.

v0.48.0

29 Jul 22:20
Compare
Choose a tag to compare
v0.48.0 Pre-release
Pre-release
  • Add buf export. buf export will export the files from the specified input (default ".") to the given directory in a manner that is buildable by protoc 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

29 Jul 15:30
Compare
Choose a tag to compare
v0.47.0 Pre-release
Pre-release
  • Rewrite the git cloner to use git init && git fetch rather than git clone. git clone is limited to local branches on the remote, whereas git 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

27 Jul 19:58
Compare
Choose a tag to compare
v0.46.0 Pre-release
Pre-release
  • Add buf login and buf 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

26 Jul 18:48
Compare
Choose a tag to compare
v0.45.0 Pre-release
Pre-release
  • Revert default configuration file location back from buf.mod to buf.yaml. Note that both continue to work.
  • Move default workspace configuration file location from buf.work to buf.work.yaml. Note that both continue to work.
  • Move buf beta push to buf push. Note that buf beta push continues to work.
  • Move most buf beta mod commands to buf mod. Note that all buf beta mod commands continue to work.
  • Add --only flag to buf mod update.
  • Warn if buf.yaml contains dependencies that are not represented in the buf.lock file.
  • Add --version flag to buf config ls-{breaking,lint}-rules.
  • Add SYNTAX_SPECIFIED lint rule to BASIC, DEFAULT categories for v1 configuration.
  • Add IMPORT_USED lint rule to BASIC, DEFAULT categories for v1 configuration.
  • Bring v1 configuration out of beta.
  • Add managed mode for objc_class_prefix, csharp_namespace.

v0.44.0

08 Jul 20:03
Compare
Choose a tag to compare
v0.44.0 Pre-release
Pre-release
  • 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 using buf generate or buf 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 to buf.mod. Note that buf.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 use v1beta1 until the v1 configuration specification is rolled out.
  • Add buf config migrate-v1beta1.

v0.43.2

31 May 20:04
Compare
Choose a tag to compare
v0.43.2 Pre-release
Pre-release
  • Fix namespace resolution diff with protoc.