buf

The best way of working with Protocol Buffers.

APACHE-2.0 License

Downloads
1.6M
Stars
8.3K
Committers
76

Bot releases are visible (Hide)

buf - v0.14.0

Published by bufdev over 4 years ago

  • Add --file flag to buf image build to only add specific files and their imports to outputted Images. To exclude imports, use --exclude-imports.
  • Add zip as a source format. Buf can now read zip files, either locally or remotely, for image building, linting, and breaking change detection.
  • Add zstd as a compression format. Buf can now read and write Image files that are compressed using zstandard, and can read tarballs compressed with zstandard.
  • Deprecated: The formats bingz, jsongz, targz are now deprecated. Instead, use format=bin,compression=gzip, format=json,compression=gzip, or format=tar,compression=gzip. The formats bingz, jsongz, targz will continue to work forever and will not be broken, but will print a deprecation warning and we recommend updating. Automatic file extension parsing continues to work the same as well.
buf - v0.13.0

Published by bufdev over 4 years ago

  • Use the git binary instead of go-git for internal clones. This also enables using your system git credential management for git repositories cloned using https or ssh. See https://buf.build/docs/inputs#authentication for more details.
buf - v0.12.1

Published by bufdev over 4 years ago

  • Fix issue where roots were detected as overlapping if one root's name was a prefix of the other.
buf - v0.12.0

Published by bufdev over 4 years ago

  • Add netrc support for inputs.
  • Fix issue where filenames that contained .. resulted in an error.
  • Internal: migrate to golang/protobuf v2.
buf - v0.11.0

Published by bufdev over 4 years ago

  • Add experimental flag --experimental-git-clone to use the git binary for git clones.
buf - v0.10.0

Published by bufdev over 4 years ago

  • Add recurse_submodules option for git inputs.
    Example: https://github.com/foo/bar.git#branch=master,recurse_submodules=true
buf - v0.9.0

Published by bufdev over 4 years ago

  • Fix issue where the option value ordering on an outputted Image was non-deterministic.
  • Fix issue where the SourceCodeInfo for the Well-Known Types was not included on an outputted Image when requested.
buf - v0.8.0

Published by bufdev over 4 years ago

  • Update dependencies.
buf - v0.7.1

Published by bufdev over 4 years ago

  • Tie HTTP download timeout to the --timeout flag.
buf - v0.7.0

Published by bufdev over 4 years ago

  • Add tag option for git inputs.
buf - v0.6.0

Published by bufdev almost 5 years ago

  • Add git to the Docker container for local filesystem clones.
  • Update the JSON error format to use path as the file path key instead of filename.
buf - v0.5.0

Published by bufdev almost 5 years ago

buf - v0.4.1

Published by bufdev almost 5 years ago

  • Fix issue where comparing enum values for enums that have allow_alias set and duplicate enum values present resulted in a system error.
buf - v0.4.0

Published by bufdev almost 5 years ago

  • Change the breaking change detector to compare enum values on number instead of name. This also results in the ENUM_VALUE_SAME_NUMBER checker being replaced with the ENUM_VALUE_SAME_NAME checker, except this new checker is not in the WIRE category.
buf - v0.3.0

Published by bufdev almost 5 years ago

  • Fix issue where multiple timeout errors were printed.
  • Add buf check lint --error-format=config-ignore-yaml to print out current lint errors in a format that can be copied into a configuration file.
buf - v0.2.0

Published by bufdev almost 5 years ago

  • Add a Docker image for the buf binary.
buf - v0.1.0

Published by bufdev about 5 years ago

Initial beta release.