Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
6b3541d
feat(cli)!: remove deprecated commands and the supabase-go binary (#6…
Coly010 Oct 8, 2026
808408c
Merge commit '79eaa9ca8ac224af9f609852d47d0eaba2ff1266' into HEAD
github-actions[bot] Oct 8, 2026
b903db0
refactor(cli)!: remove Go CLI naming and framing from code and docs (…
Coly010 Oct 9, 2026
2ac84c2
feat(cli)!: make pg-delta the default diff engine for all projects (#…
avallete Oct 9, 2026
4324772
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 12, 2026
489a18c
chore(repo): fix the develop-into-next merge
github-actions[bot] Oct 12, 2026
015bf52
Merge remote-tracking branch 'refs/remotes/origin/develop' into HEAD
github-actions[bot] Oct 12, 2026
eaa5c4f
feat(cli)!: resolve config values as flags > env > config.toml > defa…
Coly010 Oct 12, 2026
948107b
feat(cli)!: remove db remote commit and the low-use inspect db aliase…
Coly010 Oct 13, 2026
bc26f81
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 13, 2026
9d90c46
chore(repo): format the develop-into-next merge
github-actions[bot] Oct 13, 2026
76ce5fd
chore(repo): fix the develop-into-next merge
github-actions[bot] Oct 13, 2026
3a16e2b
chore(repo): repair the develop-into-next sync
github-actions[bot] Oct 13, 2026
d09c050
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 13, 2026
7954e73
chore(repo): fix the develop-into-next merge
github-actions[bot] Oct 13, 2026
66f816a
chore(repo): repair the develop-into-next sync
github-actions[bot] Oct 13, 2026
9e6d517
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 13, 2026
2441fbf
chore(repo): format the develop-into-next merge
github-actions[bot] Oct 13, 2026
9d76bb9
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 14, 2026
7dfd9b8
chore(repo): format the develop-into-next merge
github-actions[bot] Oct 14, 2026
5adbad2
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 14, 2026
c9956c3
chore(repo): repair the develop-into-next sync
github-actions[bot] Oct 14, 2026
bf5cb17
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 14, 2026
8bdd6ee
chore(repo): format the develop-into-next merge
github-actions[bot] Oct 14, 2026
9fda620
chore(repo): fix the develop-into-next merge
github-actions[bot] Oct 14, 2026
45e899d
ci: drop Go CLI steps from develop workflows for next
avallete Oct 14, 2026
bfe734e
chore(repo): drop develop's v3 removal warnings on next
avallete Oct 14, 2026
b068add
docs(repo): drop stale ADR copies left by the next merge
avallete Oct 14, 2026
3903494
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 14, 2026
b064c72
chore(repo): repair the develop-into-next sync
github-actions[bot] Oct 14, 2026
8913e85
feat(cli)!: remove deprecated db pull and domains flags (CLI-2596) (#…
Coly010 Oct 15, 2026
59d4627
feat(cli)!: default secrets unset to no and require --all to unset ev…
Coly010 Oct 15, 2026
2f60e0b
feat(cli)!: remove deprecated config keys, env vars and per-function …
Coly010 Oct 15, 2026
8e5a4cb
Merge remote-tracking branch 'refs/remotes/origin/next' into HEAD
github-actions[bot] Oct 15, 2026
4d5bd28
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 15, 2026
313639e
chore(repo): format the develop-into-next merge
github-actions[bot] Oct 15, 2026
84193ea
chore(repo): fix the develop-into-next merge
github-actions[bot] Oct 15, 2026
8a806fd
Merge remote-tracking branch 'origin/develop' into sync/develop-into-…
avallete Oct 15, 2026
d78b1ed
test(cli): match Management API requests by parsed origin
avallete Oct 15, 2026
b7add97
Merge commit '10a11da0e7032614baaa1c03f044fa0bd487605b' into HEAD
github-actions[bot] Oct 15, 2026
7eb99c3
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 16, 2026
b4a24ea
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 16, 2026
74bcab0
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 16, 2026
31b7b4f
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 16, 2026
9e49213
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 16, 2026
3d62653
chore(repo): fix the develop-into-next merge
github-actions[bot] Oct 16, 2026
38085bb
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 16, 2026
e9da236
chore(repo): fix the develop-into-next merge
github-actions[bot] Oct 16, 2026
c92987c
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 16, 2026
3f3cdfa
chore(repo): repair the develop-into-next sync
github-actions[bot] Oct 16, 2026
10cdf54
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 16, 2026
2b22999
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 18, 2026
61d7f9e
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 19, 2026
b8d414e
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 19, 2026
d70151e
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 19, 2026
f219e67
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 19, 2026
8851a28
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 19, 2026
39100e9
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 19, 2026
74359b1
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 19, 2026
fdb5914
fix(config)!: honor sms `enable_confirmations` on config push (CLI-26…
7ttp Oct 19, 2026
a2413ad
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 19, 2026
914d3cf
chore(repo): repair the develop-into-next sync
github-actions[bot] Oct 19, 2026
e1c14f6
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 19, 2026
6f8ec75
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 19, 2026
6273620
chore(repo): fix the develop-into-next merge
github-actions[bot] Oct 19, 2026
76fc6bb
chore(repo): repair the develop-into-next sync
github-actions[bot] Oct 19, 2026
82280cb
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 19, 2026
81b375b
chore(repo): repair the develop-into-next sync
github-actions[bot] Oct 19, 2026
5d968e1
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 19, 2026
9300081
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 20, 2026
15d1db7
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 20, 2026
8149a66
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 20, 2026
9914fc1
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 20, 2026
1fa6164
feat(cli)!: one --remote flag, local target defaults and one hosted-m…
Coly010 Oct 21, 2026
968b41d
chore(repo): merge next into sync/develop-into-next
avallete Oct 23, 2026
c3d6a6d
test(cli): drop pooler URL from db toml precedence goldens
avallete Oct 23, 2026
4f26d50
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 23, 2026
607523d
chore(repo): repair the develop-into-next sync
github-actions[bot] Oct 23, 2026
1b04c31
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 23, 2026
25ee860
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 23, 2026
9e84159
fix(cli)!: stop `db advisors --remote` minting a login role (CLI-2829…
7ttp Oct 26, 2026
fdb0e1f
feat(config): add db.migrations.checks severities and exclusions (CLI…
mdonnalley Oct 27, 2026
b448ca0
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
Coly010 Oct 28, 2026
9752843
chore(repo): drop Go CI workflows from the develop-into-next sync
Coly010 Oct 28, 2026
7c6505f
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
Coly010 Oct 29, 2026
56569b5
Merge remote-tracking branch 'origin/next' into sync/develop-into-next
github-actions[bot] Oct 29, 2026
60bb734
chore(repo): fix the develop-into-next merge
github-actions[bot] Oct 29, 2026
c7e287b
chore(repo): repair the develop-into-next sync
github-actions[bot] Oct 29, 2026
db33a57
test(cli): confirm consent-gated commands in live tests
Coly010 Oct 29, 2026
465b1d8
chore(repo): merge develop into sync/develop-into-next
Coly010 Oct 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 6 additions & 11 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,12 @@ apps/cli/src/shared/telemetry/__fixtures__/error-tags.txt text eol=lf
# statistics and collapses them in pull request diffs -- they are build output to
# be regenerated, not code to review, and together they outweigh the hand-written
# source. The attribute is GitHub-only: git, CI, and local diffs are unaffected.
# Collapsed is not hidden. v1-openapi.yaml and the lockfiles do carry changes
# worth reading -- an upstream API change, a dependency substitution -- and both
# stay one click away in review.
# Regeneration is owned by `go generate` in apps/cli-go and by the `generate`
# turbo task, whose `outputs` in turbo.json are the source of truth for this list.
# Only the generated files are listed, not their hand-written inputs
# (pkg/api/*.cfg.yaml, api/overlay.yaml). apps/docs/content/docs/commands/ is
# generated too but gitignored, so it needs no entry.
apps/cli-go/api/v1-openapi.yaml linguist-generated=true
apps/cli-go/pkg/api/*.gen.go linguist-generated=true
# Collapsed is not hidden. The lockfile does carry changes worth reading --
# a dependency substitution -- and stays one click away in review.
# Regeneration is owned by the `generate` turbo task, whose `outputs` in
# turbo.json are the source of truth for this list. Only the generated files
# are listed, not their hand-written inputs. apps/docs/content/docs/commands/
# is generated too but gitignored, so it needs no entry.
packages/api/src/generated/* linguist-generated=true
packages/api/scripts/openapi-source.json linguist-generated=true
packages/stack/src/functions/generated/* text eol=lf linguist-generated=true
Expand All @@ -33,7 +29,6 @@ apps/docs/public/schemas/** linguist-generated=true
# Lockfiles. Collapsed rather than hidden -- a dependency change is still one
# click away in review, which is the same treatment GitHub gives package-lock.json.
pnpm-lock.yaml linguist-generated=true
apps/cli-go/go.sum linguist-generated=true

# Not a language marker -- this is the service image manifest, not a container build.
apps/cli/src/shared/services/Dockerfile linguist-detectable=false
7 changes: 0 additions & 7 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,8 @@
/tools/*/package.json @supabase/cli @supabase-oss
/pnpm-lock.yaml @supabase/cli @supabase-oss
/pnpm-workspace.yaml @supabase/cli @supabase-oss
/apps/cli-go/go.mod @supabase/cli @supabase-oss
/apps/cli-go/go.sum @supabase/cli @supabase-oss
/apps/cli-go/pkg/go.mod @supabase/cli @supabase-oss
/apps/cli-go/pkg/go.sum @supabase/cli @supabase-oss
/apps/cli/src/shared/services/Dockerfile @supabase/cli @supabase-oss
/apps/cli-go/pkg/config/templates/Dockerfile @supabase/cli @supabase-oss
/packages/stack/src/Artifacts.ts @supabase/cli @supabase-oss
/apps/cli-go/api/v1-openapi.yaml @supabase/cli @supabase-oss
/apps/cli-go/pkg/api/*.gen.go @supabase/cli @supabase-oss
/packages/api/src/generated/ @supabase/cli @supabase-oss
/packages/api/scripts/openapi-source.json @supabase/cli @supabase-oss

Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ body:
id: ticket-id
attributes:
label: Crash report ID
description: If the CLI printed one after rerunning with `--create-ticket`, paste the crash report ID.
description: If you have a crash report or support ticket ID, paste it here.
placeholder: ab1ac733e31e4f928a4d7c8402543712
validations:
required: false
Expand Down
43 changes: 1 addition & 42 deletions .github/actions/setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,10 @@ inputs:
fails with a path validation error.
required: false
default: "true"
go-cache:
description: >-
Whether to restore the Go module and build caches. Disable this in jobs
that never run Go.
required: false
default: "true"
tools:
description: >-
Space-separated mise tools to install instead of every tool in
mise.toml. Skipping the Go toolchain keeps the restored mise cache small.
mise.toml.
required: false
default: ""
pnpm-store-cache:
Expand Down Expand Up @@ -188,41 +182,6 @@ runs:
path: ${{ steps.pnpm-cache.outputs.path }}/lockfile-verified.jsonl
key: pnpm-verify-${{ runner.os }}-${{ inputs.dependency-firewall-token != '' && 'firewall' || 'public' }}-${{ hashFiles('pnpm-lock.yaml', 'pnpm-workspace.yaml') }}

- name: Resolve Go cache paths
if: inputs.dependency-cache == 'true' && inputs.go-cache == 'true'
id: go-cache
shell: bash
run: |
echo "mod=$(go env GOMODCACHE)" >> "$GITHUB_OUTPUT"
echo "build=$(go env GOCACHE)" >> "$GITHUB_OUTPUT"

- name: Mount Go module disk
if: inputs.dependency-cache == 'true' && inputs.go-cache == 'true' && steps.sticky.outputs.enabled == 'true'
uses: useblacksmith/stickydisk@b6cb58d1d31d6d32a25248fab12493d831f7bd48 # v1.7.2
with:
key: ${{ github.repository }}-go-mod-v3-${{ runner.arch }}
path: ${{ steps.go-cache.outputs.mod }}
commit: ${{ steps.sticky.outputs.commit }}

- name: Mount Go build disk
if: inputs.dependency-cache == 'true' && inputs.go-cache == 'true' && steps.sticky.outputs.enabled == 'true'
uses: useblacksmith/stickydisk@b6cb58d1d31d6d32a25248fab12493d831f7bd48 # v1.7.2
with:
key: ${{ github.repository }}-go-build-v3-${{ runner.arch }}
path: ${{ steps.go-cache.outputs.build }}
commit: ${{ steps.sticky.outputs.commit }}

- name: Configure Go dependency cache
if: inputs.dependency-cache == 'true' && inputs.go-cache == 'true' && steps.sticky.outputs.enabled != 'true'
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: |
${{ steps.go-cache.outputs.mod }}
${{ steps.go-cache.outputs.build }}
key: go-cache-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('apps/cli-go/go.mod', 'apps/cli-go/go.sum') }}
restore-keys: |
go-cache-${{ runner.os }}-${{ runner.arch }}-

- name: Install dependencies
shell: bash
env:
Expand Down
22 changes: 0 additions & 22 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,28 +37,6 @@ updates:
# — never bundle it into the actions-major group.
cooldown:
default-days: 7
- package-ecosystem: "gomod"
directories:
- "/apps/cli-go"
- "/apps/cli-go/pkg"
schedule:
interval: "cron"
cronjob: "0 0 * * *"
commit-message:
prefix: "chore(cli-go): "
groups:
go-minor:
update-types:
- minor
- patch
exclude-patterns:
- github.com/compose-spec/compose-go/v2
ignore:
- dependency-name: "github.com/compose-spec/compose-go/v2"
- dependency-name: "github.com/docker/cli"
- dependency-name: "github.com/docker/docker"
cooldown:
default-days: 7
- package-ecosystem: "npm"
directory: "/"
schedule:
Expand Down
38 changes: 34 additions & 4 deletions .github/workflows/build-cli-artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,10 +71,6 @@ jobs:
with:
dependency-firewall-token: ${{ secrets.DF_FIREWALL_TOKEN }}

- name: Pre-download Go modules
working-directory: apps/cli-go
run: go mod download -x

- name: Install nfpm
env:
NFPM_VERSION: "2.47.0"
Expand Down Expand Up @@ -112,13 +108,47 @@ jobs:

- name: Verify build artifacts
run: |
set -euo pipefail
for pkg in cli-darwin-arm64 cli-darwin-x64 cli-linux-arm64 cli-linux-arm64-musl cli-linux-x64 cli-linux-x64-musl cli-windows-arm64 cli-windows-x64; do
echo "Checking packages/$pkg/bin/..."
ls -la "packages/$pkg/bin/"
done
echo "Checking dist/..."
ls -la dist/

# Every channel ships a single `supabase` binary; no `supabase-go` companion.
shopt -s nullglob
for f in packages/*/bin/supabase-go*; do
echo "::error::${f} is a supabase-go companion binary"
exit 1
done

check_listing() {
local artifact="$1"
shift
local listing
if ! listing="$("$@")"; then
echo "::error::failed to list the contents of ${artifact}"
exit 1
fi
if grep -q 'supabase-go' <<<"$listing"; then
echo "::error::${artifact} contains supabase-go"
exit 1
fi
}

for a in dist/*.tar.gz dist/*.apk; do check_listing "$a" tar -tzf "$a"; done
for a in dist/*.zip; do check_listing "$a" unzip -Z1 "$a"; done
for a in dist/*.deb; do check_listing "$a" dpkg-deb -c "$a"; done
rpms=(dist/*.rpm)
if [[ ${#rpms[@]} -gt 0 ]]; then
if command -v rpm >/dev/null; then
for a in "${rpms[@]}"; do check_listing "$a" rpm -qlp "$a"; done
else
echo "::notice::rpm is not installed on this runner; rpm contents were not checked for supabase-go"
fi
fi

- name: Check existing build artifacts cache
id: build-artifacts-cache
uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
Expand Down
87 changes: 0 additions & 87 deletions .github/workflows/cli-go-api-sync.yml

This file was deleted.

Loading
Loading