Skip to content

Releases: supabase/cli

v2.99.0-beta.6

11 May 18:14
da2264c

Choose a tag to compare

v2.99.0-beta.6 Pre-release
Pre-release
Release v2.99.0-beta.6

v2.99.0-beta.5

11 May 13:10
6878356

Choose a tag to compare

v2.99.0-beta.5 Pre-release
Pre-release
Release v2.99.0-beta.5

v2.99.0-beta.4

11 May 11:18
0c6a4b8

Choose a tag to compare

v2.99.0-beta.4 Pre-release
Pre-release
Release v2.99.0-beta.4

v2.99.0-beta.3

11 May 10:04
c12a575

Choose a tag to compare

v2.99.0-beta.3 Pre-release
Pre-release
Release v2.99.0-beta.3

v2.99.0-beta.2

07 May 16:15
ef1b13a

Choose a tag to compare

v2.99.0-beta.2 Pre-release
Pre-release
Release v2.99.0-beta.2

v2.99.0-beta.1

07 May 09:29
62509de

Choose a tag to compare

v2.99.0-beta.1 Pre-release
Pre-release
fix(cli): copy Go binary for musl builds from glibc package (#5200)

## What kind of change does this PR introduce?

Bug fix and metadata polish.

- **Bug fix:** Ensures **Linux musl** optional binary packages built
with **legacy shell** include `supabase-go` by copying the matching
**static glibc** Go binary into the musl package output during
`apps/cli/scripts/build.ts`.
- **Feature / packaging:** Adds standard **npm `package.json` fields**
(`homepage`, `bugs`, `repository`, plus main-package `description` /
`license` where applicable) on `supabase` and the `@supabase/cli-*`
platform packages.

## What is the current behavior?

- Musl builds compile the Bun CLI but, in legacy mode, may **omit**
`supabase-go` even though **LegacyGoProxy** expects to resolve
it—breaking Go-backed flows on musl installs.
- Published packages lack **homepage / bugs / repository** links that
npm and tooling often surface.

## What is the new behavior?

- For **`shell === "legacy"`** musl targets, after the Bun compile step
the script finds the **glibc** target with the same **`nfpmArch`**,
copies `packages/<glibc-pkg>/bin/supabase-go` to
`packages/<musl-pkg>/bin/supabase-go`, and logs the copy—so **published
musl tarballs match what LegacyGoProxy resolves**.
- **npm metadata** is consistent across the main CLI and optional
architecture packages (repo URL + per-package `directory`, issues URL,
homepage).

_No UI changes; screenshots not applicable._

## Additional context

- The inline rationale in `build.ts`: Go is built with **CGO disabled**
(static), so the **glibc-labeled** Linux binary is appropriate to reuse
on **musl** for the same CPU arch.
- Files touched besides `build.ts`: `apps/cli/package.json` and each
`packages/cli-*/package.json` that gained metadata.

v2.98.2

05 May 08:55
e4a7ace

Choose a tag to compare

Changelog

Bug fixes

Others

v2.98.1

04 May 07:42
b89a945

Choose a tag to compare

4 May 2026 (v2.98.1)

What's Changed

Features

  • feat(pg-delta): enhance pg-delta version handling
  • feat: add SUPABASE_HOSTNAME env var to override local service host
  • feat: emit Claude Code plugin hint from CLI

Bug fixes

  • fix(functions): set nofile ulimit for Edge Runtime container
  • fix(windows): json unmarshal errors in telemetry and pg-delta declarative sync
  • fix: skip bucket seeding

Others

New Contributors

Full Changelog: v2.95.4...v2.98.1

Changelog

Bug fixes

v2.98.0

30 Apr 17:50
0dc6a47

Choose a tag to compare

v2.98.0 Pre-release
Pre-release

Changelog

Others

v2.97.0

30 Apr 15:22
3f01508

Choose a tag to compare

v2.97.0 Pre-release
Pre-release

Changelog

Features