Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

- Add support for `--rbs_out` as a `protoc_builtin` plugin (requires protoc v34.0+).
- Add relevant links from CEL LSP hover documentation to either <celbyexample.com> or <protovalidate.com>
- Add OpenBSD and FreeBSD release binaries for amd64 and arm64.

## [v1.66.1] - 2026-03-09

Expand Down
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -102,14 +102,14 @@ After completing the tour, check out the remainder of the [docs] for your specif

The following is a breakdown of the binaries by CPU architecture and operating system available through our [releases]:

| | Linux | MacOS | Windows |
| --- | --- | --- | --- |
| x86 (64-bit) | ✅ | ✅ | ✅ |
| ARM (64-bit) | ✅ | ✅ | ✅ |
| ARMv7 (32-bit) | ✅ | ❌ | ❌ |
| RISC-V (64-bit) | ✅ | ❌ | ❌ |
| ppc64le | ✅ | ❌ | ❌ |
| s390x | ✅ | ❌ | ❌ |
| | Linux | MacOS | Windows | OpenBSD | FreeBSD |
| --- | --- | --- | --- | --- | --- |
| x86 (64-bit) | ✅ | ✅ | ✅ | ✅ | ✅ |
| ARM (64-bit) | ✅ | ✅ | ✅ | ✅ | ✅ |
| ARMv7 (32-bit) | ✅ | ❌ | ❌ | ❌ | ❌ |
| RISC-V (64-bit) | ✅ | ❌ | ❌ | ❌ | ❌ |
| ppc64le | ✅ | ❌ | ❌ | ❌ | ❌ |
| s390x | ✅ | ❌ | ❌ | ❌ | ❌ |

## Community

Expand Down
10 changes: 6 additions & 4 deletions make/buf/scripts/release.bash
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ goos() {
Darwin) echo darwin ;;
Linux) echo linux ;;
Windows) echo windows ;;
OpenBSD) echo openbsd ;;
FreeBSD) echo freebsd ;;
*) echo "unsupported"; return 1 ;;
esac
}
Expand Down Expand Up @@ -86,7 +88,7 @@ rm -rf "${RELEASE_DIR}"
mkdir -p "${RELEASE_DIR}"
cd "${RELEASE_DIR}"

for os in Darwin Linux Windows; do
for os in Darwin Linux Windows OpenBSD FreeBSD; do
for arch in x86_64 riscv64 arm64 armv7 ppc64le s390x; do
# our goal is to have the binaries be suffixed with $(uname -s)-$(uname -m)
# on mac, this is arm64, on linux, this is aarch64, for historical reasons
Expand Down Expand Up @@ -119,7 +121,7 @@ for os in Darwin Linux Windows; do
done
done

for os in Darwin Linux Windows; do
for os in Darwin Linux Windows OpenBSD FreeBSD; do
for arch in x86_64 riscv64 arm64 armv7 ppc64le s390x; do
if [[ ! "${arch}" =~ x86_64|arm64 ]] && [ "${os}" != "Linux" ]; then
continue
Expand All @@ -129,7 +131,7 @@ for os in Darwin Linux Windows; do
fi
dir="${os}/${arch}/${BASE_NAME}"
cp -R "${DIR}/LICENSE" "${dir}/LICENSE"
if [ "${os}" == "Darwin" ] || [ "${os}" == "Linux" ]; then
if [ "${os}" == "Darwin" ] || [ "${os}" == "Linux" ] || [ "${os}" == "OpenBSD" ] || [ "${os}" == "FreeBSD" ]; then
mkdir -p "${dir}/etc/bash_completion.d"
mkdir -p "${dir}/share/fish/vendor_completions.d"
mkdir -p "${dir}/share/zsh/site-functions"
Expand All @@ -142,7 +144,7 @@ for os in Darwin Linux Windows; do
done
done

for os in Darwin Linux; do
for os in Darwin Linux OpenBSD FreeBSD; do
for arch in x86_64 riscv64 arm64 armv7 ppc64le s390x; do
if [[ ! "${arch}" =~ x86_64|arm64 ]] && [ "${os}" != "Linux" ]; then
continue
Expand Down
Loading