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
4 changes: 2 additions & 2 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -90,8 +90,8 @@ jobs:
uses: docker/setup-qemu-action@v3
id: qemu
with:
# alpine image doesn't support linux/riscv64
platforms: linux/386,linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6,linux/ppc64le,linux/s390x
# alpine image doesn't support linux/loong64
platforms: linux/386,linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6,linux/ppc64le,linux/riscv64,linux/s390x
- name: setup-docker-buildx
uses: docker/setup-buildx-action@v3
- name: login-docker
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker-publish.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
uses: docker/setup-qemu-action@v3
id: qemu
with:
platforms: linux/386,linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6,linux/ppc64le,linux/s390x
platforms: linux/386,linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6,linux/ppc64le,linux/riscv64,linux/s390x
- name: setup-docker-buildx
uses: docker/setup-buildx-action@v3
- name: login-docker
Expand Down
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
- Add `textDocument/documentSymbol` support for `buf lsp serve`.
- Fix LSP navigation for cached modules which could cause import paths to become unresolvable.
- Update default value of `--timeout` flag to 0, which results in no timeout by default.
- Add LoongArch (64-bit) binaries for Linux to releases.

## [v1.59.0] - 2025-10-20

Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@ The following is a breakdown of the binaries by CPU architecture and operating s
| ARM (64-bit) | ✅ | ✅ | ✅ |
| ARMv7 (32-bit) | ✅ | ❌ | ❌ |
| RISC-V (64-bit) | ✅ | ❌ | ❌ |
| LoongArch (64-bit) | ✅ | ❌ | ❌ |
| ppc64le | ✅ | ❌ | ❌ |
| s390x | ✅ | ❌ | ❌ |

Expand Down
7 changes: 4 additions & 3 deletions make/buf/scripts/release.bash
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ goarch() {
arm64) echo arm64 ;;
aarch64) echo arm64 ;;
armv7) echo arm ;;
loongarch64 ) echo loong64 ;;
ppc64le) echo ppc64le ;;
s390x) echo s390x ;;
*) echo "unsupported"; return 1 ;;
Expand Down Expand Up @@ -87,7 +88,7 @@ mkdir -p "${RELEASE_DIR}"
cd "${RELEASE_DIR}"

for os in Darwin Linux Windows; do
for arch in x86_64 riscv64 arm64 armv7 ppc64le s390x; do
for arch in x86_64 riscv64 arm64 armv7 loongarch64 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
# this is a hacky way to not have to rewrite this loop (and others below)
Expand Down Expand Up @@ -120,7 +121,7 @@ for os in Darwin Linux Windows; do
done

for os in Darwin Linux Windows; do
for arch in x86_64 riscv64 arm64 armv7 ppc64le s390x; do
for arch in x86_64 riscv64 arm64 armv7 loongarch64 ppc64le s390x; do
if [[ ! "${arch}" =~ x86_64|arm64 ]] && [ "${os}" != "Linux" ]; then
continue
fi
Expand All @@ -143,7 +144,7 @@ for os in Darwin Linux Windows; do
done

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