Releases: bufbuild/buf
Releases · bufbuild/buf
v0.17.0
- Add git ref support to allow specifying arbitrary git references as inputs (#48). This allows you to do i.e.
buf check lint --input https://github.com/bufbuild/buf.git#ref=fa74aa9c4161304dfa83db4abc4a0effe886d253
. - Add
depth
input option when specifying git inputs withref
. This allows the user to configure the depth at which to clone the repository when looking for theref
. If specifying aref
, this defaults to 50. Otherwise, this defaults to 1. - Remove requirement for git branch or tag in inputs. This allows you to do i.e.
buf check lint --input https://github.com/bufbuild/buf.git
and it will automatically choose the default branch as an input.
v0.16.0
- Add proto3 optional support.
v0.15.0
v0.14.0
- Add
--file
flag tobuf 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 readzip
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, useformat=bin,compression=gzip
,format=json,compression=gzip
, orformat=tar,compression=gzip
. The formatsbingz, 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.
v0.13.0
- 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.