v1.0.0
Pre-release
Pre-release
Changelog
Features
- 51c9d38: feat: set up barebones CLI (@soedirgo)
- 5fa6c00: feat: commit prototype (@soedirgo)
- 9defab3: feat: release Go rewrite (@soedirgo)
- a5c7ae3: feat: add pg-meta (@soedirgo)
- a901079: feat: add
supabase resolve(@soedirgo) - 62cd97c: feat: add storage (@soedirgo)
- 8cd238d: feat(init): update with TUI (@soedirgo)
- d345b62: feat(db): add TUI (@soedirgo)
- 469ddcd: feat(link): add TUI (@soedirgo)
- 6d64fd8: feat(start): add TUI (@soedirgo)
- 927d5b2: feat: add fig completion spec (@soedirgo)
- fdb3381: feat: add shell completion on install (@soedirgo)
- e5962d9: feat: migration new (@soedirgo)
- dafb25e: feat: update init (@soedirgo)
- 78fd495: feat: update
supabase start(@soedirgo) - 48b12d2: feat: commit & reset (@soedirgo)
- a71844a: feat:
supabase db changes(@soedirgo) - 1adcf57: feat: remove
supabase resolve(@soedirgo) - 051ba8f: feat:
supabase deploy->supabase db push(@soedirgo) - 0c9e340: feat: link -> remote (@soedirgo)
- 178e1f9: feat: db branch, db switch (@soedirgo)
- ff0ae0c: feat: filter out noise from diff output (@soedirgo)
- ea01313: feat: Add inbucket to local setup (supabase#78) (@NixBiks)
- b4042d1: feat(start): add Supabase Studio (@soedirgo)
- d86c2de: feat: daemonize
supabase start(@soedirgo) - c8ed76d: feat:
supabase db remote changes(@soedirgo) - 2858638: feat: upgrade Realtime image to v0.21.0 (@w3b6x9)
- d347621: feat: replace config.json w/ config.toml (@soedirgo)
- 75b0909: feat(init): update to generate config.toml (@soedirgo)
- 92d597d: feat:
supabase login&supabase link(@soedirgo) - c64209d: feat:
supabase functions new&supabase functions deploy(@soedirgo) - 75e500d: feat:
supabase functions delete(@soedirgo) - 2021072: feat:
supabase secrets(@soedirgo) - 96d238f: feat:
supabase functions serve(@soedirgo) - e6e9ce4: feat(functions): watch file changes (@soedirgo)
- a1b8c6a: feat(db): save remote db url to .temp instead (@soedirgo)
- cc1942b: feat(functions): allow passing env file to
serve(@soedirgo) - b230a0e: feat: Add dry-run flag to db push command (@)
- 6ca3529: feat: moves config to $HOME (@awalias)
- ff1f440: feat(start): support pg_graphql (@soedirgo)
- 52faa96: feat(functions): support --no-verify-jwt (@soedirgo)
- 7a9d50d: feat: add status command (supabase#266) (@burmecia)
- 4f20937: feat: (inbucket) expose smtp & pop3 ports (supabase#301) (@djhi)
- 58896bf: feat: add tests and simple docker mock (supabase#283) (@egor-romanov)
- 81e2062: feat: implement schema diff using migra (@sweatybridge)
- 7be5ed5: feat: allow configuring migra schema diff (supabase#328) (@sweatybridge)
- db74592: feat: move gitignore to supabase directory (supabase#339) (@sweatybridge)
- c4a656b: feat: support stdin when creating new migration (supabase#337) (@sweatybridge)
- 8f37c1d: feat: handle multiple schema args (@sweatybridge)
- 3b7280e: feat: add file flag to diff command (@sweatybridge)
- 71a529c: feat: prompt for password when pushing (supabase#344) (@sweatybridge)
- 5b86847: feat: add interactive mode for creating project (@sweatybridge)
- 5d4f175: feat: add command to list migrations (@sweatybridge)
- 1438077: feat(functions): add support for deno on arm64 Linux (supabase#370) (@AaronDewes)
- ed06f6e: feat: implement db lint command (@sweatybridge)
- 56243a5: feat: support multiple lint level and json output (@sweatybridge)
- 643bab1: feat(typegen): views (@soedirgo)
- 826409f: feat(typegen): enums (@soedirgo)
- a7712ca: feat: support configuring arbitrary OIDC provider url for gotrue (supabase#473) (@zlepper)
- e3d1529: feat: add db test command using pgtap (@sweatybridge)
- 7dfae9d: feat: supported nested test directories (@sweatybridge)
- 5a11c27: feat: Add storage.file_size_limit_bytes config (@grschafer)
- 3fbc995: feat: Use human-friendly filesizelimit bytes (e.g. "5MB") (@grschafer)
- 45bbacf: feat(gen): support
--linked,--project-id,--schema(@soedirgo) - 1fdf261: feat: add
--experimental(@soedirgo) - dc55908: feat: adds support for configuring custom domains (@darora)
- ff8cd26: feat: allow redirect_uri overrides from config.toml (@)
- 5ec281f: feat: update service images to v89 (supabase#589) (@sweatybridge)
- 6ccc1e9: feat: support output variables with status command (supabase#452) (@NatoNathan)
- 405dd11: feat: enable ESZIPs for functions (@laktek)
- a02d2ff: feat: enable ESZIPs for functions (supabase#614) (@laktek)
- 01f87e1: feat: release Multi-Tenant Realtime functionality in CLI (supabase#629) (@w3b6x9)
- 3e9916a: feat: add db start command for ci (@sweatybridge)
- 6a9fb09: feat: store db pass in credentials store (supabase#649) (@sweatybridge)
- 11cd3c3: feat: support import maps in functions serve and deploy (@laktek)
- a58a15d: feat: support import maps in functions serve and deploy (supabase#662) (@laktek)
- 72f79c7: feat: exclude flag for start command (supabase#672) (@samuba)
- be5bc46: feat: adds experimental support for network restrictions (@darora)
- 6b2e50c: feat: add migration repair command (supabase#666) (@sweatybridge)
- d7150ef: feat: adds support for vanity subdomains (@darora)
- 3e58225: feat: add image transforms (@inian)
- 9d19862: feat: allow providing custom import-map paths to function serve/deploy (@laktek)
- 21fef14: feat: adds experiemental cmds to manage network bans (@darora)
- 59a8755: feat: update studio to add storage UI (supabase#693) (@inian)
- d9869ca: feat: implement db dump command (supabase#696) (@sweatybridge)
- befb99b: feat: diffs all schemas by default (@sweatybridge)
- 18b243d: feat: update list of supported OAuth providers (supabase#765) (@carlobeltrame)
- 63e8e9b: feat: upgrade Realtime image to v2.1.0 (@w3b6x9)
- 01d547c: feat: support
verify_jwtfunctions config (@soedirgo) - 5f133df: feat: import_map function config (@soedirgo)
- e94df21: feat(functions): fallback import_map.json to FunctionsDir (@soedirgo)
- cabfaaf: feat: added functions download command (@laktek)
- 72697a0: feat: added functions download command (supabase#794) (@laktek)
- f57f05a: feat: support data only dump (@sweatybridge)
- 84c1f73: feat: use edge runtime for functions serve (@laktek)
- 6a7de83: feat: Allow serving all edge functions using edge runtime (supabase#828) (@laktek)
- b389838: feat: bump Realtime image to v2.4.0 (@w3b6x9)
- 494c0ec: feat: adds support for enabling SSL enforcement on DB conns (@darora)
- 270c8c2: feat: bump Realtime image to v2.6.0 (@w3b6x9)
- 586f8e5: feat: support loading custom roles (@sweatybridge)
- 76fb496: feat: support dumping custom roles (@sweatybridge)
- 576c2dd: feat: support overriding dns resolver with flag (@sweatybridge)
- 1ff821f: feat: support self hosted urls with db commands (supabase#907) (@sweatybridge)
- 573f69c: feat: initial logflare cli integration (@Ziinc)
- d4053be: feat: add logflare to list of services (@Ziinc)
- 2fc36d0: feat: working logflare integration (@Ziinc)
- b4a18ed: feat: removes harded coded value for jwt secret, service role key, and anon key (supabase#938) (@ryankazokas)
- a7fba08: feat: support custom role and jwt keys (supabase#947) (@sweatybridge)
- 7976819: feat: add status hint to start command. (@thorwebdev)
- 41a3c72: feat: add cors for analytics route (@Ziinc)
- 8437111: feat: add env var changes and updates to port env var for analytics (@Ziinc)
- 5f2d0dd: feat: update logflare startup condition (@Ziinc)
- 97d4c03: feat: add studio environment variables (@Ziinc)
- d6d5f35: feat: conditionally enable logs (@Ziinc)
- 6b4dabc: feat: add
ssocommands (supabase#879) (@hf) - b7cd0d6: feat: initial vector implementation (@Ziinc)
- 84fa059: feat: initial logflare cli integration (supabase#926) (@Ziinc)
- 1b7c7c5: feat: show saml attribute mapping for provider (supabase#989) (@hf)
- 661d081: feat: start edge runtime on supabase start (@sweatybridge)
- 7f400bb: feat(typegen): generate types for materialized views (supabase#970) (@soedirgo)
- c512050: Revert "feat(typegen): generate types for materialized views (supabase#970)" (@sweatybridge)
- 6f1b7cf: feat: bump gotrue to v2.60.7 (@)
- 70cdeae: feat: update migrations (@)
- 52573fa: feat: add vscode template on functions new. (@thorwebdev)
- 671d13b: feat: add workspace config. (@thorwebdev)
- f9b0cd7: feat: resolve relative deno import paths for mounting in docker (@sweatybridge)
- 01e4b56: feat: delete db dump comments by default (@sweatybridge)
- 65db5ed: feat: update gotrue version to 2.62.1 (supabase#1064) (@J0)
- d037873: feat: implement test new command (@sweatybridge)
- 67836c6: feat: support template flag for creating new test (@sweatybridge)
- 8226bd7: feat: implement migration up command (@sweatybridge)
- 7a32cb9: feat: add project-ref flag to secrets command (@sweatybridge)
- c868726: feat: bundle deno from functions directory (@sweatybridge)
- 7f83d4e: feat: support connecting to external database using start flag (@sweatybridge)
- 8c8ab6f: feat: add key generation command (@sweatybridge)
- f6c362d: Revert "feat: support deploying functions that imports from parent directory" (supabase#1102) (@sweatybridge)
- 9d35451: feat: support reseting remote database (@sweatybridge)
- f4bf223: Revert "Revert "feat: support deploying functions that imports from parent directory" (supabase#1102)" (@sweatybridge)
- d91d0d1: feat: support deploying all functions in parallel (@sweatybridge)
- f3d6867: feat: added refresh token options to config (supabase#1126) (@paolodesa)
- 1474ec2: feat(typegen): relationships (@soedirgo)
- 029d1ba: feat: add flag to bypass the prompt for creating a vscode workspace (supabase#1167) (@nrayburn-tech)
- 02f546d: feat(functions): always serve all (@soedirgo)
- e791c60: feat: track migration statements in history table (@sweatybridge)
- 84ac434: feat: implement usage commands for db stats (@sweatybridge)
- 14fe87d: feat: add experimental commands to customize PG config (@darora)
- e2d992a: feat: print using standardized markdown table (@darora)
- 4eb6424: feat: implement migration squashing (@sweatybridge)
- b48bf25: feat: support baselining migration history table (@sweatybridge)
- b3a2359: feat: squash all migrations when no version is specified (@sweatybridge)
- 0d0ce16: feat(api): add api-keys command for projects (supabase#1226) (@Ananya2001-an)
- ff092db: feat: add functions list command (@Ananya2001-an)
- ef02131: feat: bump pg-meta (0.66.3) & studio (20230622) (@soedirgo)
- ff0a452: feat: add migration name to history table (@sweatybridge)
- af77b82: feat: implement command to create organization (@sweatybridge)
- 7e2d2c7: feat: support sms authentication in local dev (@sweatybridge)
- 94abc3e: feat: allow configuring rest api url for studio (@sweatybridge)
- 2393b28: feat: support dumping specific schemas (@sweatybridge)
- c3a1bfc: feat: support dry run flag for printing dump script (@sweatybridge)
- 74f10cd: feat: implement preview branch management commands (@sweatybridge)
- 1dc5294: feat: add inspect commands heavily inspired by heroku pg:extra (supabase#1305) (@loong)
- 96743b9: feat: add flags to push custom roles and seed data (@sweatybridge)
- 6d68b5d: feat: support branch region flag (@sweatybridge)
- 7577dfc: feat: Add ability to ignore version mismatch check (@jkaczmarek1)
- 14a4651: feat(auth): initial setup for email template server using kon (supabase#1339) (@silentworks)
- 651e33c: feat: support resetting database to a specific version (@sweatybridge)
- b41aff0: feat: add db pull command (@sweatybridge)
- 5ca3014: feat: add connection pooler config (@sweatybridge)
- 9d95932: feat(auth): support twilio verify in sms config (supabase#1394) (@sweatybridge)
- f426fd2: feat: persist inbucket emails using named volume (supabase#1396) (@kinolaev)
- 571f336: feat: add verifying checksums for downloaded binary (supabase#1399) (@code-withAshish)
- 33f8bbe: feat(config): allow disabling services via config file (supabase#1410) (@sweatybridge)
- edae6b2: feat(realtime): support configuring realtime ip version (@sweatybridge)
- 5cca7ad: feat: add auth test OTP configuration support (supabase#1446) (@hf)
- 839c088: feat: add proxy support to npm install (supabase#1451) (@arika0093)
- 6a3a2e1: feat: add --local flag to db dump (@sweatybridge)
- 3dd1ba1: feat: support listing and downloading snippets (supabase#1453) (@sweatybridge)
- 85393cd: feat: bump gotrue version (@)
- ced747d: feat: bump gotrue version to v2.92.1 (supabase#1475) (@J0)
- a92771e: feat: sync postgrest version from linked project (@sweatybridge)
- dc489e1: fix: trigger release (@soedirgo)
- a7f404e: fix: update supabase/pgadmin-schema-diff to 0.0.3 (@soedirgo)
- 9693720: fix: ignore supabase-managed schemas from dump (@soedirgo)
- cf3447d: fix(init): handle cleaning up
supabaseon err (@soedirgo) - d24e299: fix: supabase/.temp not being cleaned up (@soedirgo)
- 8e29ae1: fix: server API version negotiation (@soedirgo)
- eb08cc6: fix: GetGitRoot stuck (@soedirgo)
- c627940: fix: update go mod (@soedirgo)
- 85eee76: fix(release): brew bottle :unneeded warning (@soedirgo)
- db0799b: fix(link): take url as string arg (@soedirgo)
- 7305b80: fix(start): improve spinner text (@soedirgo)
- b2bb193: fix: hide
supabase/database(@soedirgo) - 9a0f118: fix: add linux packages to releases (@soedirgo)
- be5a4e7: fix: update images (@soedirgo)
- dd42cb5: fix: update images (@soedirgo)
- 68e580d: fix: trigger release (@soedirgo)
- 34c6ea9: fix: update init_migration_sql (@soedirgo)
- a62bc33: fix: init_migration_sql (@soedirgo)
- 2a116f0: fix: decouple GetCurrentBranch from git (@soedirgo)
- b396cc0: fix: Upgrade realtime image to v0.19.0 (supabase#83) (@byudaniel)
- 59245bb: fix(start): pull Studio image (@soedirgo)
- 20a3441: fix: Error conn busy on subsequent db remote set (@soedirgo)
- ebdb28d: fix: Add supabase/postgres:14.1.0 for config.json (supabase#91) (@yahsan2)
- 6b78950: fix: supabase init hang on windows (@redraskal)
- 5a3db53: fix: Apply extensions.sql before migrations (@everzet)
- ea41e84: fix: update images (@soedirgo)
- c44acfe: fix: --host localhost (@soedirgo)
- f61e7d0: fix: update images (@soedirgo)
- 2138139: fix: move globals.sql & initial schema to utils (@soedirgo)
- 1185d8f: fix(start): handle supabase/postgres:14.1.0 scram (@soedirgo)
- 3a3f20b: fix: etc. etc. (@soedirgo)
- 13695e5: fix: use localhost instead of 0.0.0.0 (@soedirgo)
- 3acd2ad: fix: Update docker volume mount flags for SELinux compatibility. (supabase#107) (@jibsaramnim)
- 1d2698a: fix: wrap lines wrt window size (@soedirgo)
- 2806bc8: fix: update Realtime configs for RLS (supabase#115) (@w3b6x9)
- c4d380f: fix: do away with pgbouncer (@soedirgo)
- abb5ae0: fix: run services' migrations before supabase/* (@soedirgo)
- f4427e3: fix(reset): reconnect db instead of restarting realtime (@soedirgo)
- d15eb01: fix: more doing away w/ pgbouncer (@soedirgo)
- 58c432b: fix: dropdb for shadow db on error (@soedirgo)
- 0877d01: fix: first migration edge case (@soedirgo)
- f4ece64: fix: improve error messages (@soedirgo)
- bac9104: fix: Ensure kong config is readable from the container after umask (@madx)
- dea0052: fix: upgrade deps (@soedirgo)
- 05dcdd4: fix: update images (@soedirgo)
- 13146b0: fix: hardcode services' migrations into initial schema (@soedirgo)
- e7b3f30: fix: failing migration if missing last
;(@soedirgo) - 42b84c1: fix: reload PostgREST schema cache on
db reset(@soedirgo) - b216c01: fix: reload PostgREST schema cache with SIGUSR1 (@soedirgo)
- a5a0764: fix: update images (@soedirgo)
- e95f972: fix: support no tty for other commands (@soedirgo)
- 99fb3ba: fix: use background context on defer (@soedirgo)
- bb58b4b: fix: clean up properly on ctrl-c (@soedirgo)
- ffbcf67: fix: change redirect uri (@soedirgo)
- 764c066: fix(start): misconfigured extra_search_path (@soedirgo)
- 6e5bb9a: fix(studio): add missing env vars (@soedirgo)
- 9345ca6: fix(start): gotrue env (@soedirgo)
- 44e971a: fix: minor bugs (@soedirgo)
- fe69e65: fix: change access token behavior (@soedirgo)
- 73f454d: fix: key -> name (@soedirgo)
- c1cd5fb: fix: show
supabase linkerror (@soedirgo) - 2de9652: fix: don't include a period next to the generated fn filename (@darora)
- 491089d: fix(functions): improve messages (@soedirgo)
- cac7397: fix: secrets set & unset (@soedirgo)
- 326cb59: fix(secrets): read from stdin in .env format (@soedirgo)
- f482144: fix(secrets): make it more robust (@soedirgo)
- 5fca7cc: fix(functions): better init (@soedirgo)
- 1803525: fix: gofmt (@soedirgo)
- 61cae04: fix: auth default disable email confirmations (@thorwebdev)
- f8d5613: fix(config): don't require interpolated env except for start (@soedirgo)
- 1c9c96e: fix: dont validate empty project refs (@awalias)
- 4503f29: fix: accidently committed binary (@awalias)
- 91eead1: fix: deploy should return deployment url (@kangmingtay)
- 33f4e0c: fix: remove cyclic import (@awalias)
- 006c4f4: fix: add support for passing --project-ref (@kangmingtay)
- 454f4cf: fix(init): check on config.toml instead (@soedirgo)
- a0da816: fix: deploy (@soedirgo)
- 0492dc3: fix: dont check for config.toml (@awalias)
- 36aa9dc: fix: adds supabase folder if it doesn't exist (@awalias)
- f06679b: fix: more helpful error msg (@soedirgo)
- 70eb0e5: fix: remove punctuation from deploy statement (@kangmingtay)
- 75cf13a: fix: windows path (@soedirgo)
- 9aaac47: fix: revert revert (@awalias)
- 7f44756: fix: windows path (@soedirgo)
- 160e898: fix: windows path again (@soedirgo)
- ce24707: fix: cors issue with functions serve (@thorwebdev)
- a270670: fix: graphql-v1 kong_config (@alexanderl19)
- 7fa402c: fix: set GoTrue SMTP max frequency to 1s (@vbaluch)
- 8d87a21: fix: update initial schema for pg_graphql support (@soedirgo)
- 82d082d: fix: add graphql_public to PGRST_DB_SCHEMAS (@soedirgo)
- 29077ab: fix: Modify GraphQL endpoints (@SoraKumo001)
- 59b52e8: fix: silence notices & warnings from psql (@soedirgo)
- 7d1ff11: fix: initial schema (@soedirgo)
- ba31194: fix: narrow down build targets (@soedirgo)
- 146a27b: fix: silence notices from psql (@soedirgo)
- edd7a3d: fix: initial schema (@soedirgo)
- f798a4a: fix(start): proper cleanup on error (@soedirgo)
- 6532d57: fix: remove unnecessary exec start call (@egor-romanov)
- 9fa72f9: fix: dupe exec start (@soedirgo)
- 25689f1: fix: Support bigger seed.sql files using docker copy (supabase#295) (@snorremd)
- b8b67d9: fix: adjust host parameter when interacting with the PostgreSQL containers (@akoenig)
- e28e0e0: fix: Create docker client from env config (@snorremd)
- 3936fc5: fix: Update database image version (supabase#299) (@alex-ketch)
- b28d3b6: fix: revert update db image version (@soedirgo)
- 9628a52: fix: accept 201 for project creation (@thebengeu)
- ddcc21e: fix: use dashboard URL instead of API URL (@soedirgo)
- a493acd: fix: substitute more URLs w/ SUPABASE_INTERNAL_API_HOST (@soedirgo)
- a5da9b5: fix: restore initial schema using psql (@sweatybridge)
- a4cfec2: fix: silence notice messages in reset script (@sweatybridge)
- 188c7b8: fix: check container exit code instead of stderr (@sweatybridge)
- 117a6fc: fix(config): interpolate env on load always (@soedirgo)
- 29cac72: fix: branch creation failure after init (supabase#330) (@sweatybridge)
- bd7287e: fix: allow branch deletion without current branch (supabase#332) (@sweatybridge)
- 99836ae: fix(typegen): remove support for "linked" project (@soedirgo)
- cbf759d: fix(typegen): only include schemas in api.schemas (@soedirgo)
- 6033c3d: fix: assume source branch is main when not set (supabase#336) (@sweatybridge)
- 4623b66: fix: update image versions (@soedirgo)
- bf34968: fix: new migration pipe handler (supabase#342) (@sweatybridge)
- cc08655: fix: minor test setup (@sweatybridge)
- 73708a4: fix: race condition when accessing container id (@sweatybridge)
- c930c12: fix: simply dump to file (@sweatybridge)
- 7cefd9d: fix: tidy up go mods (@sweatybridge)
- d5bef42: fix: nest switch command under db branch (@sweatybridge)
- ae7584e: fix: prompt for password when linking project (@sweatybridge)
- 0772285: fix: hardcode database and username (@sweatybridge)
- 39ef3b1: fix: link command not loading config (supabase#346) (@sweatybridge)
- 76e99a6: fix: reuse create shadow db function (supabase#348) (@sweatybridge)
- 8a87df9: fix: accept 201 from API (@soedirgo)
- 4da2ed0: fix: secret set status code check (supabase#355) (@sweatybridge)
- ba4ac1f: fix: move signal handling to specific commands (supabase#352) (@sweatybridge)
- 8cba961: fix: db remote changes (@sweatybridge)
- 68155b4: fix: cleanup routine order (@sweatybridge)
- 85077a7: fix: help messages for enum flag (@sweatybridge)
- 6b114b7: fix: perms issues w/ pg_dump output (@soedirgo)
- 5728c8d: fix: support SUPABASE_DB_PASSWORD env var (@sweatybridge)
- 5e081cf: fix: check for interactive user aborting (@sweatybridge)
- 7032d44: fix: switch to ecr for faster image pull (supabase#364) (@sweatybridge)
- 2ae610b: fix: batched query with variable fails (supabase#373) (@sweatybridge)
- 0341654: fix: query escape db password (@sweatybridge)
- 10f40e8: fix: use cli network if exists (@sweatybridge)
- 2a43e6b: fix: handle empty output from differ (@sweatybridge)
- 540466c: fix: use connection pool for remote postgres (@sweatybridge)
- 2f9bdc1: fix: remove registry prefix from docker hub image (supabase#378) (@sweatybridge)
- 395de2e: fix: bump pgadmin schema diff to 0.0.5 (@sweatybridge)
- b050f83: fix: bad reference when saving diff output (@sweatybridge)
- 3da8a9c: fix: update deno relay version to 1.2.1 (supabase#381) (@sweatybridge)
- 8018e95: fix: pin dependency images to hosted version (@sweatybridge)
- 52e34cf: fix: implement db reset using pgx (@sweatybridge)
- 707cf9f: fix: handle SIGINT/SIGTERM for the start command (supabase#293) (@PaulRosset)
- 1d4f9b0: fix: add database reset tests (@sweatybridge)
- 7d171d2: fix: implement db reset using pgx (supabase#396) (@sweatybridge)
- 87237f1: fix: bump dependencies for security fix (@sweatybridge)
- 50f1b59: fix: delimiter slice may be overwritten (@sweatybridge)
- 1c45de7: fix: batch ddl cannot be cached (@sweatybridge)
- 0f57e64: fix: initial schemas (@soedirgo)
- 2ce0956: fix: smtp server (@soedirgo)
- 6604221: fix: add npm release script (@sweatybridge)
- ee70247: fix: windows preinstall script (supabase#417) (@sweatybridge)
- 4873f96: fix: always rollback create extension (@sweatybridge)
- 5a3fc3b: fix: use ordered reply columns (@sweatybridge)
- bd78fd5: fix: add log rotation to postgres (supabase#428) (@sweatybridge)
- f1898dd: fix: remove docker network when supabase start is interrupted (supabase#393) (@kandros)
- dcb7485: fix: use dns over https as fallback resolver (supabase#436) (@sweatybridge)
- 3d08912: fix: update initial schema to include pgsodium (supabase#434) (@sweatybridge)
- 35ede57: fix: hard link to binary on windows (@sweatybridge)
- a6b7632: fix: change restart policy to always (supabase#448) (@sweatybridge)
- 47e4f4a: fix: support remote commit of pg13 database (@sweatybridge)
- 0690a51: fix: off sync timestamp of remote commit (@sweatybridge)
- be3d379: fix: set search_path from postgres config (@sweatybridge)
- 75308d8: fix: restart database after issuing pg_terminate_backend (@sweatybridge)
- a52b747: fix: health check command user flag (@sweatybridge)
- 7ef708e: fix: expose jwt secret in show status (@sweatybridge)
- 2220106: fix: Propagate scanner errors (supabase#470) (@FelixZY)
- aa6a512: fix: Increase buffer capacity (supabase#470) (@FelixZY)
- 7fa9460: fix: retry connecting to remote postgres (supabase#471) (@sweatybridge)
- 7947d07: fix: update postgres image version (@sweatybridge)
- 476a523: fix: include
create extensionin generated migration (@soedirgo) - dd19c82: fix: implement retry for docker image pull (@sweatybridge)
- 04a3a97: fix: broken image name (supabase#492) (@sweatybridge)
- 1d94428: fix: check image exists after docker pull (supabase#495) (@sweatybridge)
- 337ed98: fix: Parse human-friendly bytes string eagerly (@grschafer)
- 18167a5: fix: refactor supabase start (@sweatybridge)
- f7148ca: fix: apply migration on postgres database (@sweatybridge)
- 7e56df6: fix: handle name conflict in docker network creation (supabase#424) (@kandros)
- 4b827d1: fix: disable graphql on pg13 (supabase#505) (@sweatybridge)
- abeb6eb: fix: refactor supabase start to use pgx (supabase#503) (@sweatybridge)
- 14e689a: fix: reset session config from pg_dump (@sweatybridge)
- 5f26203: fix: reset database on postgres only (@sweatybridge)
- 4e92fd3: fix: GetSupabaseDbHost (@soedirgo)
- 1d3941d: fix: improper url-escaping (@soedirgo)
- 72ce26e: fix: update images (@soedirgo)
- 1d5b1ce: fix: missing conversion from project to host (@sweatybridge)
- 108e8f2: fix: remote commit for pg_cron extension (@sweatybridge)
- cf1a8bd: fix: remote commit for pg_net extension (@sweatybridge)
- 4468db0: fix: pass postgres dsn to pgadmin cli (@sweatybridge)
- e6b0a2e: fix: dump script line break (@sweatybridge)
- 114f24b: fix: properly escape dbUrl password (@soedirgo)
- 40d52e2: fix: properly escape db password (@soedirgo)
- afe72f0: fix: allow CLI to work within any sub-directory of a supabase project (supabase#522) (@osaxma)
- 5e5d803: fix: add backup flag to stop command (supabase#521) (@sweatybridge)
- 811e775: fix: make scanner buffer size configurable (supabase#525) (@sweatybridge)
- cc3d3a3: fix: update ignore schemas for backup dump (supabase#530) (@sweatybridge)
- 7d35fb2: fix: suggest debug flag on error (@soedirgo)
- fd7e529: fix: handle single quote in identifier name (supabase#537) (@sweatybridge)
- fcdada4: fix: trigger release (@darora)
- 879595d: fix: initialise seed.sql as documented (@sweatybridge)
- 0e10024: fix: error in getting project root (supabase#557) (@sweatybridge)
- 08a29cc: fix: diff against linked project using migra (supabase#552) (@sweatybridge)
- 5da96a9: fix: group cli commands help text (@sweatybridge)
- 1f94522: fix: rename experimental hostnames command (@sweatybridge)
- 9a25949: fix: support tests in .sql extension (@sweatybridge)
- af5e088: fix: show pg_prove failing test results (supabase#579) (@bhaan)
- 3819c6d: fix: handles additional states in custom domain setup (@darora)
- 62f7d70: fix: handle signals in organization list (@sweatybridge)
- 2d27942: fix: null pointer dereference on checking container health (@sweatybridge)
- 6710d28: fix: bump studio image version (@sweatybridge)
- 8f0561f: fix: temporarily silence migrate.sh error (@sweatybridge)
- b0f646d: fix: error handling for CAA records during custom domains setup (@darora)
- 58aa11b: fix: PR feedback (@laktek)
- 086d7d7: fix: set legecy-bundle to true by default (@laktek)
- 0a70b0e: fix: load eszip module from deno.land/x (@laktek)
- 4bcf9d5: fix: increase email rate limit to 100 per second (@sweatybridge)
- b6a4266: fix: disable npm resolution in deno serve (@laktek)
- c36f5e7: fix: disable npm resolution in deno serve (supabase#619) (@laktek)
- a1d2396: fix: bump connect timeout to 10 seconds (@sweatybridge)
- f182510: fix: update Realtime tenant id to realtime-demo (supabase#640) (@w3b6x9)
- c8fabdf: fix: allow typegen to work with db start (@sweatybridge)
- 72ffd03: fix: add tests for function serve (@sweatybridge)
- 76b49d0: fix: authenticate using stored docker credentials (@sweatybridge)
- 51354bc: fix: update Realtime encrypted DB host to 172.17.0.1 (supabase#639) (@w3b6x9)
- 1579967: fix: create shadow container without explicit name (@sweatybridge)
- 8fe7797: fix(typegen): bump pg-meta (@soedirgo)
- 2013a22: fix: updated codegen to use production API spec (@laktek)
- bf8323c: Revert "fix: updated codegen to use production API spec" (@sweatybridge)
- b279196: fix: emit statement level error when db push (@sweatybridge)
- 9288769: fix: use escaped pg url for connecting on windows (@sweatybridge)
- f26b4a6: fix: brackets (@laktek)
- f8279b7: fix: send import_map param when creating or updating a function (@laktek)
- 69577ec: fix: configure official mirror registry (@sweatybridge)
- 5fd74a3: fix: disable npm global installation (@sweatybridge)
- 33a517c: fix: copy binary on postinstall (@sweatybridge)
- f5ece35: fix: symlink src path should be relative to dst (@sweatybridge)
- 8939a43: fix: show script size after function deploy (@laktek)
- a4390a3: fix: use units.HumanSize (@laktek)
- 7594121: fix: show script size after function deploy (supabase#674) (@laktek)
- b52f55e: fix: load project ref after parsing workdir (@sweatybridge)
- f0f7d91: fix: regex pattern for migration file (@sweatybridge)
- 4fae311: fix: allow manual rerun of release workflow (@sweatybridge)
- 2f888ab: fix: tests for imgproxy (@inian)
- 0ad5155: fix: update imgproxy image (@inian)
- fccc39e: fix: fetch postgrest config on linking (@sweatybridge)
- 492135a: fix: upgrade postgrest to v10.1.1.20221212 (supabase#694) (@steve-chavez)
- 960fd83: fix: support PG15 projects (supabase#697) (@sweatybridge)
- 43bcf0f: fix: updated new function template to use the latest version of deno std module (@laktek)
- 66183cf: fix: updated new function template to use the latest version of deno std module (supabase#701) (@laktek)
- 5fedaac: fix: prefer saving access token to credentials store (supabase#702) (@sweatybridge)
- 32d89e7: fix: support db remote commit on PG15 (@soedirgo)
- 62a2f92: fix: print pull logs by default (@sweatybridge)
- 2283024: fix: upgrade postgrest to v10.1.1.20221215 (supabase#711) (@steve-chavez)
- c05d16c: fix: move binary links to npm postinstall lifecycle (@sweatybridge)
- b9ae36f: fix: unify image pull with retry implementation (supabase#713) (@sweatybridge)
- a5e3a61: fix: initialise pg15 project by default (supabase#720) (@sweatybridge)
- 738b8ec: fix: declare placeholder bin for npx (@sweatybridge)
- b1ad6b3: fix: race condition in stop with backup (@sweatybridge)
- 9591316: fix: unify shadow creation for remote commands (@sweatybridge)
- d35548e: fix: start differ image on demand (@sweatybridge)
- b7135f9: fix: commit all schemas by default (@sweatybridge)
- f8f9051: fix: defaults to migra for remote commands (@sweatybridge)
- 1bc4a9e: fix: update pg-meta for column ordering (@sweatybridge)
- 94327d5: fix: inject user envs to all deno commands (@sweatybridge)
- 6ba1222: fix: typo in status command error (supabase#705) (@Myzel394)
- 42860f3: fix: default diff tool to migra (@sweatybridge)
- bcc2203: fix: remove supabase_shadow from reserved branch name (@sweatybridge)
- 0bd8cac: fix: deno upgrade version mismatch (@sweatybridge)
- 01e932c: fix: pipe deno upgrade logs to stdout (@sweatybridge)
- 494e75f: fix: use upstream imgproxy image from docker hub (@sweatybridge)
- e596820: fix: additional flags for diffing extensions (@sweatybridge)
- 388973c: fix: initial storage schema indentation (@sweatybridge)
- 9cabaa8: fix: bump gotrue image version to match hosted (@sweatybridge)
- c9cbe9d: fix: update postgres image to remove vault (@sweatybridge)
- ec948d3: fix: diff connection to local postgres (@sweatybridge)
- 59bfa12: fix: update auth schema migrations (@sweatybridge)
- 3d9048b: fix: bump realtime to 2.0 (@sweatybridge)
- acf6ac7: fix: change Realtime demo project from realtime-demo to realtime-dev (supabase#769) (@w3b6x9)
- ee27286: fix: wait for started services to be healthy (supabase#770) (@sweatybridge)
- 6e7e1ef: fix: clean up containers and network with stop (@sweatybridge)
- c231fa8: fix: update pg15 image to match platform (supabase#772) (@sweatybridge)
- 22624e5: fix: handle default api config for linking (@sweatybridge)
- da1ca61: fix: update gotrue to match platform (@sweatybridge)
- f43145b: fix: increase service wait timeout to 20s (@sweatybridge)
- f8d9564: fix: report excluded containers with status command (@sweatybridge)
- d524d89: fix: stop retry on context cancel (@sweatybridge)
- 945f6ab: fix: use named volumes for database backup (@sweatybridge)
- 5c95cb9: fix: addressed PR feedback (@laktek)
- 0276fb3: fix: upgrade postgres-meta to v0.58.0 (supabase#795) (@gregnr)
- b00c673: fix: print interactive prompts to stderr (@sweatybridge)
- 42cdd50: fix: Change correct path of gen types script. (@kouwasi)
- 13a3a86: fix: return 0 when supabase is already started (@sweatybridge)
- ea15cd3: fix: add flag to ignore service health check (@sweatybridge)
- 4556d03: fix: healthcheck printf returns 0 (supabase#804) (@ruggi99)
- 7da6144: fix: remove postgrest health check (@sweatybridge)
- b8c772a: fix: update schema dump script to exluce managed acl (@sweatybridge)
- e2afcc0: fix: allow deno functions to reach host OS (supabase#821) (@sweatybridge)
- eee4c50: fix: update pgmeta to latest version (@sweatybridge)
- 12b8f26: fix: close migration file immediately after executing (@sweatybridge)
- b6d741b: fix: ensure postgrest is restarted after database (@sweatybridge)
- ac5e0ff: Revert "fix: update pgmeta to latest version" (@sweatybridge)
- 03f65df: fix: use pgmeta v0.60.3 (@sweatybridge)
- c5b3291: fix: use docker volume for deno cache (@laktek)
- 1140dce: fix: use edge-runtime 1.0.7 image (@laktek)
- a4906fc: fix: set container name when calling DockerRunOnceWithStream (@laktek)
- 46ce99f: fix: set container name when calling DockerRunOnceWithStream (supabase#832) (@laktek)
- 4ce0595: fix: function arg parser length check (@sweatybridge)
- c4131f7: fix: match db locale of Supabase cloud in local development (supabase#834) (@waynebloss)
- 5dc798e: fix: update edge-runtime to 1.0.8 (@laktek)
- ae19c5b: fix: show verbose logs on debug mode (@laktek)
- c894ef6: fix: sending empty args to edge-runtime (@laktek)
- 63da1ce: fix: sending empty args to edge-runtime (supabase#837) (@laktek)
- b855f8d: fix: update edge-runtime to 1.0.9 (@laktek)
- d3f990a: fix: update edge-runtime to 1.0.9 (supabase#839) (@laktek)
- daf3dbc: fix: disable refresh token security (@soedirgo)
- ba2b2da: fix: bump pg-meta to v0.60.7 (@soedirgo)
- 534857d: fix: defaults to serve all functions (@sweatybridge)
- ea4e7de: fix: make mounted functions directory writable (@sweatybridge)
- 521ae12: fix: bump edge-runtime to 1.0.15 (@laktek)
- 52181b3: fix: bump edge-runtime to 1.0.15 (supabase#871) (@laktek)
- ec1ddb1: fix: bump postgres image to latest slim (@sweatybridge)
- 8872912: fix: bump studio image to latest release (@sweatybridge)
- eae807c: fix: bump realtime image to v2.5.1 (supabase#874) (@w3b6x9)
- 977800f: fix: update edge-runtime to support import maps (@laktek)
- 5d2c94e: fix: update Deno 1.30.3 (@laktek)
- f5fea31: fix: update Deno 1.30.3 (supabase#884) (@laktek)
- fdc2189: fix: exclude temporary schemas from db diff (@sweatybridge)
- f9f13e9: fix: use goreleaser to generate draft release (@sweatybridge)
- 7db47b9: fix: ignore more extension schemas (supabase#895) (@sweatybridge)
- 6592db5: fix: fallback to dns over http on timeout (@sweatybridge)
- 3344c14: fix: bump pg15 release to 52 (supabase#901) (@sweatybridge)
- 790c83c: fix: null point exception when connecting to remote (@sweatybridge)
- f4463f9: fix: revert studio to last good version (@sweatybridge)
- 6b73049: fix: run typegen in host network when db url is specified (@sweatybridge)
- 5ce1615: fix: only create user defined network (@sweatybridge)
- 9c40955: fix: revert studio to fix storage page (@sweatybridge)
- dc95a94: fix: flag validation order when linking project (@sweatybridge)
- f2c9e7e: fix: db tests path in windows container (@sweatybridge)
- 90c34bb: fix: check port config before retry (@sweatybridge)
- 506744a: fix: sanitize db url from typegen logs (@sweatybridge)
- 1add5ae: fix: update postgres image for ca certs (@sweatybridge)
- 0e4f1b2: fix: skip all migrations on pg14 (supabase#920) (@sweatybridge)
- c1c7ff5: fix: load custom roles when creating shadow db (supabase#922) (@sweatybridge)
- b8810a3: fix: update deployed function url to use slug (@sweatybridge)
- 951c3e6: fix: local webhook permissions (@sweatybridge)
- 117df7f: fix: pg14 auth schema (@sweatybridge)
- 2c00a39: fix: pass pgport into pg_dump container (@sweatybridge)
- fdd6009: fix: dump data from auth and storage schemas (@sweatybridge)
- 788751d: fix: update role-only dump to include allowed config (@sweatybridge)
- 5964e9e: fix: log schema diff error (supabase#945) (@sweatybridge)
- a8573c6: fix: use db container url for functions serve (@sweatybridge)
- 8287f34: fix: host network identification on windows (@sweatybridge)
- 675fd4d: fix: update to edge-runtime 1.1.7 (@laktek)
- 80a9621: fix: update to edge-runtime 1.1.7 (supabase#954) (@laktek)
- f8bedf3: fix: start logflare only if gcp project is defined (@sweatybridge)
- c210c7b: fix: add replication to postgres user (@Ziinc)
- 5f9e60f: fix: Provide a better error message for non-existing function (@laktek)
- e6bbb42: fix: Provide a better error message for non-existing function (supabase#965) (@laktek)
- 00ec593: fix: set log level to warn (@Ziinc)
- 5dc1359: fix: remove replication duplication for postgres user (@Ziinc)
- 84a3e78: fix(functions): respect
DENO_AUTH_TOKENS(@soedirgo) - 3794dfe: fix: update password prompt help text (supabase#969) (@sweatybridge)
- f82897d: fix(functions): respect
DENO_AUTH_TOKENS(supabase#968) (@soedirgo) - f7b3fd4: fix: pass down saml type (@kangmingtay)
- 1548c92: fix: sso add cmd (supabase#971) (@kangmingtay)
- 0f47c9b: fix: add-domain flag should add new domains (@kangmingtay)
- b2f745c: fix: make add-domains and remove-domains work (supabase#972) (@kangmingtay)
- b9f2464: fix: update vector config for docker (@sweatybridge)
- 34251cc: fix: move vector template file (@sweatybridge)
- c6ba474: fix: update vector config for syslog (@sweatybridge)
- cd06b67: fix: update realtime to reduce polling logs (@sweatybridge)
- 6adc19a: fix: reset database as supabase admin (@sweatybridge)
- 8e00049: fix: run builtin migrations on database start (@sweatybridge)
- 416e275: fix: add analytics schema to schema template (@sweatybridge)
- a633d76: fix: seed database after all services are up (@sweatybridge)
- 74fee9d: fix: wait for logflare health check (@sweatybridge)
- 460020b: fix: increase service health timeout to 30 seconds (@sweatybridge)
- 61ec9bf: fix: ignore analytics schema when diffing (@sweatybridge)
- add85b6: fix: revert entrypoint when using initial schema (@sweatybridge)
- f3d9958: fix: add fallback env file path (@sweatybridge)
- 4421b32: fix: env path condition (@sweatybridge)
- b559895: fix: ingest edge runtime logs to analytics (@sweatybridge)
- 8a60017: fix: use a different example for
sso add(@hf) - 53da9a0: fix: Bump up Logflare image (@filipecabaco)
- d7c0804: fix: use supabase admin role for realtime (@sweatybridge)
- 6e2103b: fix: update storage image and migrations (supabase#999) (@sweatybridge)
- 8c06393: fix: add main script template + JWT verify (@laktek)
- 116109f: fix: upgrade to the latest edge-runtime (@laktek)
- 0bd3fba: fix(functions): edge-runtime: apply per-function configs (@soedirgo)
- 3ecf687: fix(functions): absolute path on import maps (@soedirgo)
- 8611d10: fix(functions): per-function config handling (@soedirgo)
- 2e9f67b: fix(functions): don't cache workers (@soedirgo)
- b1d22bd: fix(functions): use absolute path on fallback import map when using relay (@soedirgo)
- a06f569: fix: bump pg image to include vault (@sweatybridge)
- f8e4687: fix: add host gateway to linux container for pgnet (@sweatybridge)
- 87f2400: fix: update storage api image (supabase#1002) (@grschafer)
- 4864abd: fix: use ipv4 localhost for storage health check (@sweatybridge)
- e2629f4: fix: remove key auth from kong config (supabase#1023) (@sweatybridge)
- 0b6555f: fix: upgrade eszip in the build from 0.30.0 to 0.35.0 (supabase#1026) (@tobowers)
- f144d94: fix: treat missing migration history table as empty (@sweatybridge)
- 71e44b9: fix: db push should create history table if not exists (@sweatybridge)
- 0fe7645: fix: update global roles for pg14 (@sweatybridge)
- d5114de: fix: apply escape pattern to custom schemas (@sweatybridge)
- 5049d6a: fix: role dump should exclude pgtle and read only (@sweatybridge)
- 768dbd3: fix: stream test output to stdout (@sweatybridge)
- 9a01b39: fix: sanitize project id based on directory name (supabase#1037) (@sweatybridge)
- d319924: fix: mask access token when login (@sweatybridge)
- c221dcb: fix: support piping password from stdin (@sweatybridge)
- c8afbe3: fix: change postgres version to 15 (@)
- a4ddbbf: fix: formatting. (@thorwebdev)
- f36df9d: fix: handle git ignore update error (@sweatybridge)
- e7eb9a4: fix: show prompt only in terminal environments (@sweatybridge)
- 304562b: fix: bump studio image to handle logflare key (@sweatybridge)
- 71ab187: fix: global roles for pg13 (@sweatybridge)
- 3ddc02f: fix: update edge runtime version to 1.2.18 (@sweatybridge)
- 7e9ead9: fix: pass absolute path to docker (@sweatybridge)
- 0672684: fix: default max scanner size to file length (@sweatybridge)
- 37fa853: fix: buffer size override (@sweatybridge)
- 3b710dc: fix: skip migrations when backup volume exists (@sweatybridge)
- 95298e3: fix: restart goture after db reset (@sweatybridge)
- 1c662ec: fix: add path suffix to import map (@sweatybridge)
- c712bc7: fix: use external health check for edge runtime (@sweatybridge)
- 42ecc66: fix: update cli version (@)
- 4f6700b: fix: bump studio image to latest (@sweatybridge)
- 66919d5: fix: error if test file exists (@sweatybridge)
- c53c3e1: fix: restart realtime after db reset (@sweatybridge)
- 64730bb: fix: bump studio image (@sweatybridge)
- 27af24b: fix: bump edge-runtime to v1.2.19 (@soedirgo)
- 70fa928: fix: update method signature for config with secret (@sweatybridge)
- 69ade87: fix: default to save backup on stop (@sweatybridge)
- 4d4035c: fix: bump studio for storage download url (@sweatybridge)
- 8c0dacd: fix: bump studio again (@sweatybridge)
- 18d96e6: fix: functions new arg parsing (@sweatybridge)
- ed46ab6: fix: support linting remote database by url (@sweatybridge)
- fa1da46: fix: project ref loading (@sweatybridge)
- 18c14bc: fix: account for github head ref env var (@sweatybridge)
- e3f73a1: fix: upgrade to edge runtime 1.3.4 (@laktek)
- f372b93: fix: upgrade to edge runtime 1.3.4 (supabase#1112) (@laktek)
- f044b41: fix: upgrade edge runtime to 1.3.5 (@laktek)
- 6615d26: fix: import map url must start with file scheme (@sweatybridge)
- d21104a: fix: use entrypoint path for resolving download path (@sweatybridge)
- 92137b9: fix: discard role attributes that require superuser from dump (@sweatybridge)
- d4dc46f: fix: show git branch in diff and reset output (@sweatybridge)
- e2d7be6: fix: check for nil git root (@sweatybridge)
- 78f775f: fix: git root resolution should not change workdir (@sweatybridge)
- ffcc37e: fix: path resolution for deno on windows (@sweatybridge)
- 3710bb4: fix: bump local edge functions to 5min of working time (supabase#1138) (@mansueli)
- 1ff46b4: fix: finding git root should not change workdir (@sweatybridge)
- 930a22c: fix: use db password everywhere (@sweatybridge)
- 65d4fdc: fix(typegen): use the right pg-meta script (@soedirgo)
- a03a868: fix: handle begin atomic function body state (@sweatybridge)
- 97c823f: fix: escape multiple statements in parentheses (@sweatybridge)
- a6afd72: fix: bump edge runtime to 1.4.1 (@laktek)
- bad54e4: fix: bump edge runtime to 1.4.1 (supabase#1153) (@laktek)
- fddec73: fix: support beta release channel (@sweatybridge)
- fe9566f: fix: bump edge runtime to 1.4.2 (@laktek)
- 47ed0a2: fix: bump edge runtime to 1.4.2 (supabase#1159) (@laktek)
- a96ae31: fix(typegen): wrong pg-meta file on
--db-url(@soedirgo) - 2291ef4: fix: trigger beta release (@sweatybridge)
- ac20362: fix: update npm dist-tag (@sweatybridge)
- 9dc24e7: fix: update studio to enable log explorer (@sweatybridge)
- 80ed7c6: fix: exclude auth schema from default diff (@sweatybridge)
- ec32c7f: fix: update postgres image (supabase#1136) (@sweatybridge)
- 68638ca: fix: storage resumable uploads (@fenos)
- dc845b7: fix: storage resumable uploads (supabase#1186) (@fenos)
- 71b1db7: fix: ignore function serve directory exists error (supabase#1194) (@sweatybridge)
- 03f4932: fix: allow init inside nested directory (@sweatybridge)
- 95260bb: fix: update migration table on remote commit (@sweatybridge)
- 94b066d: fix: dump data with batch inserts (@sweatybridge)
- 6fcff43: fix: never remove sql comments from data-only dump (@sweatybridge)
- c292d3c: fix: support copy statements for data-only dump (@sweatybridge)
- 5f14438: fix: use relative paths for pg_prove to allow psql includes (@codesnik)
- 25cc632: fix: pg_prove installation script for ubuntu (@sweatybridge)
- 59d17f8: fix: unnest the pg-config cmd to be at the top level (@darora)
- 58899db: fix: stop creating shadow database from initial schema (@sweatybridge)
- bc94130: fix: persist config volume between restarts (@sweatybridge)
- 7c8a36d: fix: validate version number for migration repair (@sweatybridge)
- bb26c7c: fix: throw error on missing version glob (@sweatybridge)
- 241497c: fix: baseline should work without specifying version (@sweatybridge)
- 66dd803: fix(storage): copied object should use new version (@sweatybridge)
- 8aeacce: fix: respect docker context when initialising client (@sweatybridge)
- 1c1bb79: fix: handle podman network error type (supabase#1179) (@Wakeful-Cloud)
- 968139f: fix: use active docker context (@sweatybridge)
- 42e5cfe: fix: do not mount deno cache volume (@sweatybridge)
- 605af64: fix: bump to Edge Runtime 1.5.1 (@laktek)
- 068b3af: fix: define function health check in main (@laktek)
- dd5447a: fix: bump to 1.5.2 (@laktek)
- a532fd1: fix(functions): bump to Edge Runtime 1.5.2 (supabase#1251) (@laktek)
- 988ad61: fix: apply migrations after creating shadow db (@sweatybridge)
- 0d43679: fix: db reset should apply initial schema before service restart (@sweatybridge)
- 30ff8d7: fix: db start should apply internal migrations (@sweatybridge)
- fa1f971: fix: downgrade studio to avoid storage ui lockup (@sweatybridge)
- a0a98d8: fix: add kong config with nginx_worker_processes option (supabase#1271) (@Wakeful-Cloud)
- bda31e0: fix: deno binary arch (@soedirgo)
- df1d21a: fix: wait for containers to be ready after db reset (@sweatybridge)
- bbd7258: fix: handle reset when services are excluded from starting (supabase#1287) (@sweatybridge)
- 10d8ab3: fix: link gotrue image version to local dev (@sweatybridge)
- 4719ea0: fix: print project api key as string (@sweatybridge)
- d362a8f: fix: update logflare to 1.3.17 (supabase#1279) (@sweatybridge)
- 6db00e4: fix: update studio to v0.23.06 (supabase#1293) (@sweatybridge)
- 4ca2ff6: fix: logflare entrypoint should not wait for network (supabase#1294) (@sweatybridge)
- bd713c7: fix: pin configure-aws-credentials action to v1 (@sweatybridge)
- 6387c01: fix: upgrade to Edge Runtime 1.6.6 (@laktek)
- 507c3a9: fix: create temp directory before linking gotrue (supabase#1304) (@sweatybridge)
- 702f782: fix: upgrade to Edge Runtime 1.6.6 (supabase#1301) (@laktek)
- fa50b1d: fix: build statically linked binaries on linux (@sweatybridge)
- f1aa387: fix: set lc_collate to c.utf-8 (@sweatybridge)
- 37f4ae2: fix(dump): use the --column-inserts flag on dump when COLUMN_INSERTS env is 1 (@simbas)
- 42961d1: fix: update branch api route (@sweatybridge)
- 611f031: fix: handle empty linked gotrue version (@sweatybridge)
- 20a54db: fix: do not push seed and role when dry run (@sweatybridge)
- 663b364: fix(db): bump pg15 release to 15.1.0.103 (supabase#1340) (@chaoky)
- cb6f3fd: fix(auth): update gotrue version to 2.82.4 (supabase#1341) (@sweatybridge)
- 09ed155: fix: typo in supabase db dump description (@pvanliefland)
- 846a576: fix: typo in supabase db dump description (supabase#1345) (@gregnr)
- 89a854e: fix: bump edge runtime to 1.8.1 (@laktek)
- a333225: fix: increase CPU limit for edge functions (@laktek)
- 0a44a81: fix(functions): bump edge runtime 181 (supabase#1347) (@laktek)
- 86385df: fix: update validation of bigquery credentials (@Ziinc)
- 3fadfaf: fix(auth): email urlpaths using kong container name instead of
localhost(@soedirgo) - b52d90c: fix: initial remote commit should include all schemas (@sweatybridge)
- 5a823bf: fix: table formatting (@loong)
- 6f8b258: fix: ci tests for local branching (supabase#1358) (@sweatybridge)
- b029664: fix: make db dump create statements idempotennt (@sweatybridge)
- cbf5962: fix: validate migration version exists (@sweatybridge)
- 97aba33: fix: add required gotrue env to db reset (supabase#1385) (@sweatybridge)
- 00995a9: fix: bump studio image version to 20230803 (supabase#1386) (@sweatybridge)
- 04c65f3: fix: pg-meta returning duplicate columns (supabase#1381) (@soedirgo)
- 59b71ba: fix: add 10 seconds startup time for studio (supabase#1387) (@sweatybridge)
- 0f3d3c6: fix(db): confirm before resetting remote database (@sweatybridge)
- a7db5fe: fix(db): confirm before squashing remote migration history (@sweatybridge)
- cdd90ed: fix: avoid creating anonymous volumes for inbucket (supabase#1404) (@sweatybridge)
- 4a9b778: fix: remap info level to log level for postgres logs (supabase#1406) (@Ziinc)
- 767bfd8: fix: update edge runtime to 1.11.1 (@laktek)
- 1e1b964: fix: update edge runtime to 1.11.1 (supabase#1407) (@laktek)
- 621b7f9: fix: pull docker images only when needed (@sweatybridge)
- 5821998: fix: omit disabled services from status message (@sweatybridge)
- f4a7680: fix: wait for shadow database healthy before migrating (@sweatybridge)
- 0132a7d: Revert "fix: add 10 seconds startup time for studio (supabase#1387)" (@sweatybridge)
- a8c3c90: fix: increase health check timeout for db reset (@sweatybridge)
- 9d59dca: fix: include only valid function slugs in deploy all (@sweatybridge)
- b801ad5: fix: skip volume mounts when running bitbucket pipeline (@sweatybridge)
- 1522d23: fix: pass down jwt secret as database config (supabase#1432) (@sweatybridge)
- 8a68f11: fix: reset prompt defaults to true for CI environments (@sweatybridge)
- 88fbf52: fix: bump edge-runtime to 1.13.1 (@laktek)
- 6eba4da: fix: bump edge-runtime to 1.13.1 (supabase#1444) (@laktek)
- f18d452: fix(studio): bump studio image for offline support (supabase#1455) (@sweatybridge)
- 1549ee4: fix(db): increase db start timeout to 30s (supabase#1457) (@sweatybridge)
- e84becd: fix(api): show locally linked project when listing (supabase#1456) (@sweatybridge)
- 6e44347: fix: remove extra period on migration creation (supabase#1458) (@clarkevandenhoven)
- 8455661: fix(db): increase db start wait time to 40 seconds (@sweatybridge)
- 63790a1: fix: reduce idle cpu usage with longer health check interval (@sweatybridge)
- c7bce12: fix: incorrect check for localhost connection (@sweatybridge)
- 77e2bba: fix: db url flag should take precedence when set (@sweatybridge)
- 3da1db8: fix: bump edge-runtime to 1.15.1 (@laktek)
- 2d76822: fix: bump edge-runtime to 1.15.1 (supabase#1467) (@laktek)
- de9e8a7: fix: simplify db reset by recreating postgres container (@sweatybridge)
- 5d6b9d2: fix: abort edge function requests after 200s (@laktek)
- ac31200: fix: abort edge function requests after 200s (supabase#1476) (@laktek)
- 3a8443c: fix(db): drop non-default extensions when resetting remote (supabase#1490) (@sweatybridge)
- 5c6fd23: fix: reset remote should drop all policies (supabase#1494) (@sweatybridge)
- dbcc233: fix: 3x shadow database start timeout (@sweatybridge)
- 2e96b45: fix: upgrade edge-runtime to 1.18.1 (@laktek)
- 92f3942: fix: increase health timeout to 120s (@sweatybridge)
- c34c2ef: fix: mirror latest postgrest image (@sweatybridge)
- d5c3468: fix: flag parsing for default local commands (@sweatybridge)
- c22a03e: fix: disable keyring on wsl (supabase#1509) (@sweatybridge)
- 9a5eb48: fix(pooler): pin pgbouncer image to an immutable tag (supabase#1511) (@sweatybridge)
- 19047ef: fix(studio): bump studio image to 20230921 (supabase#1517) (@joshenlim)
- d22289b: fix(db): bump PG15 to 15.1.0.117 (supabase#1512) (@gregnr)
- 52e825a: fix(db): use idempotent statements when dumping triggers (supabase#1522) (@sweatybridge)
- f18ad16: fix: use npm proxy config for node fetch (@sweatybridge)
- 064d7eb: fix: include more schemas in data only dump (supabase#1540) (@sweatybridge)
- 00a6434: fix: bump edge-runtime to 1.20.1 (@laktek)
- cae3249: fix: bump edge-runtime to 1.20.1 (supabase#1543) (@laktek)
- 64e4918: fix: bump edge-runtime to 1.20.2 (@laktek)
- a48d875: fix: [Edge Functions] return same error responses as production (@laktek)
- e13b983: fix: adds .env to initial .gitignore file (supabase#1557) (@dshukertjr)
- d8b1e16: fix(functions): create named volume for caching deno directory (supabase#1566) (@sweatybridge)
- 9e052f2: fix: rename vault command to encryption (supabase#1572) (@sweatybridge)
- 1d274ba: fix: enable cancel context for management apis (supabase#1585) (@sweatybridge)
- 9d801ee: fix: replace all localhost instances with 127.0.0.1 (supabase#1595) (@kamilogorek)
- f1f0d45: fix: log service link error only on debug flag (supabase#1600) (@sweatybridge)
- fbf5903: fix: prune local docker network by label (supabase#1601) (@sweatybridge)
- c4bb223: fix(studio): update image version to 20231023 (supabase#1602) (@sweatybridge)
- 65ea48f: fix: bump edge-runtime to 1.22.3 (@laktek)
- e0c902b: fix: bump edge-runtime to 1.22.3 (supabase#1606) (@laktek)
- b5088ae: fix: add storage ls tests (@sweatybridge)
- 79e052a: fix: add storage cp tests (@sweatybridge)
- fe44471: fix: add storage mv tests (@sweatybridge)
- 5ff704e: fix: add storage rm tests (@sweatybridge)
- 3f0e2d0: fix: add mimetype and cache-control headers for upload (@sweatybridge)
- 691eff6: fix: auto create bucket when uploading file recursively (@sweatybridge)
- 9feae6b: fix: mark storage command as experimental (supabase#1615) (@sweatybridge)
- 7f64b4e: fix: refactor connect by config to identify localhost (supabase#1505) (@sweatybridge)
- f11ba7c: fix: no need to decompress buffer when downloading functions (@laktek)
- af215f5: fix: no need to decompress buffer when downloading functions (supabase#1619) (@laktek)
- 0aebfe1: Revert "fix: no need to decompress buffer when downloading functions" (supabase#1626) (@sweatybridge)
- 24cf1b8: fix: reformat functions list output (@sweatybridge)
- beb3800: fix: start postgrest admin endpoint for health check (supabase#1639) (@sweatybridge)
- b4be8ac: fix: bump edge-runtime to 1.22.4 (@laktek)
- 35ae3f9: fix: bump edge-runtime to 1.22.4 (supabase#1642) (@laktek)
- 0430c69: fix: Bump up Realtime to version 2.25.27 (supabase#1653) (@filipecabaco)
- ac9b9a3: fix: adding gotrue expected format to GOTRUE_SMS_TEST_OTP env (supabase#1654) (@LautaroJayat)
- d879727: fix(studio): update studio api to proxy pgmeta query (supabase#1650) (@sweatybridge)
- 5f9d5be: fix: templatize index.ts for new functions (@sweatybridge)
- 041e75d: fix: mirror latest postgrest image (@soedirgo)
- 3b996f1: fix: mirror latest postgrest image (supabase#1666) (@soedirgo)
- afbd0d7: fix: Bump up Realtime to 2.25.35 (@filipecabaco)
- 4687e8a: fix: bucket reponse should be typed as string array (supabase#1675) (@sweatybridge)
- 3c9c55d: fix: update initial schema for pg14 (@sweatybridge)
- b7f3639: fix(storage): update default storage version to 0.43.11 (@sweatybridge)
- 06ed38b: fix: experimental version comparison for orioledb (@sweatybridge)
- b2593cc: fix: update studio to 20231123-64a766a (supabase#1687) (@sweatybridge)
- 463aee9: fix: Use platform-specific open commands to run login url in the browser (@kamilogorek)
- cfb2280: fix: removed the 'default all' word because it is not covering the storage schema (supabase#1698) (@ibilalkayy)
- c600ca8: fix: Ask users to log in before using management api (supabase#1700) (@kamilogorek)
- f90772d: fix: default preview branch name to local git branch (supabase#1707) (@sweatybridge)
- 241d923: fix: validate required version arg to migration repair (@sweatybridge)
- 91d7ce8: fix: index out of bound for branch name (@sweatybridge)
- 61f6470: fix: no need to decompress buffer when downloading functions (supabase#1717) (@sweatybridge)
- 89e5733: fix: lint (@laktek)
- 3bbdeb4: fix: addressed PR comments (@laktek)
- f32ada8: fix: TempDir call (@laktek)
- 97d04e6: fix: deploy tests (@laktek)
- 03412e8: fix: always diff privileges using migra (supabase#1728) (@sweatybridge)
- 3da3e9a: fix: use database url without underscore for edge runtime (supabase#1733) (@sweatybridge)
- e34580f: fix: entrypoint path for functions deploy on windows (supabase#1734) (@sweatybridge)
- ab6cdf9: fix: unbundle functions using edge runtime (supabase#1735) (@sweatybridge)
- a8fdfff: fix: preserve file extension when bundling import map paths (supabase#1740) (@sweatybridge)
- d688e72: fix: suggest docker install on connection failure (supabase#1742) (@sweatybridge)
- 7d9cca6: fix(auth): update auth schema for pg14 (@sweatybridge)
- 1a64704: fix(auth): update auth schema for pg13 (@sweatybridge)
- cf6d826: fix(db): generate data only dump with disabled triggers (@sweatybridge)
- b3c9cba: fix: skip retry when image pull is cancelled (@sweatybridge)
- f0ca43b: fix: use C collation when launching orioledb (@sweatybridge)
- 0d7bcbd: fix: add cli flag for creating support ticket (@sweatybridge)
- 1eb9afa: fix: capture panics as sentry error when requested (@sweatybridge)
- cc1b249: fix: support arm64 build for windows surface (supabase#1759) (@sweatybridge)
- 3b007cb: fix: generate anon and service keys from custom jwt secret (supabase#1764) (@sweatybridge)
- 55ce1f3: fix: specify bit size for parsed int (@sweatybridge)
- 6e30b2c: fix(api): bump postgrest image to 12.0.1 (supabase#1773) (@sweatybridge)
- 7490249: fix(functions): update bundle output directory permission (supabase#1777) (@sweatybridge)
- 2b42c3c: fix(diff): warn about generated drop statements (supabase#1781) (@sweatybridge)
- b7f3b36: fix(db): generate pg_dump script without using docker (supabase#1782) (@sweatybridge)
- 2ddb04f: fix: keep alive tcp connection when downloading binary (supabase#1791) (@sweatybridge)
- 20a1d61: fix: assign linked project ref to global variable (supabase#1796) (@sweatybridge)
- ccd0ef3: fix: disable http agent keep alive for postinstall (supabase#1797) (@sweatybridge)
- 4bd1d81: fix(diff): pin migra image to version 3.0.1663481299 (supabase#1806) (@sweatybridge)
- ed7e872: fix(studio): bump studio image to 20240101-8e4a094 (supabase#1808) (@saltcod)
Others
- df6b1c0: docs: add README (@soedirgo)
- a41671e: add the rest of the containers (@soedirgo)
- 8a35f4b: add supabase init (@soedirgo)
- 6b3b642: add db dump & db restore (@soedirgo)
- 97418db: finish init, link, deploy (@soedirgo)
- 3c5558f: fix db dump & db restore (@soedirgo)
- f8593a0: docs: update README (@soedirgo)
- 0d9a7eb: chore: minor changes to versioning (@soedirgo)
- 8e0ad52: chore: document all commands (@soedirgo)
- 28601bd: refactor: use embeds for templates (@soedirgo)
- aeafc6b: chore: version upgrades, renames, minor changes (@soedirgo)
- 0bd8a09: chore: abort when any migration fails (@soedirgo)
- 25b5a09: chore: check all returned errors (@soedirgo)
- 9829648: test: add test & lint to CI (@soedirgo)
- 0deba30: chore: fix lint error (@soedirgo)
- 97a9b5c: chore: update init sql (@soedirgo)
- ca121b0: chore: make postgres superuser again (@soedirgo)
- 68090e3: chore: print more stuff (@soedirgo)
- 06a5ee2: chore: add back SQL-based drop database (@soedirgo)
- 1eafb9d: chore: print more stuff (@soedirgo)
- ffcb153: refactor: make assert error-based (@soedirgo)
- 65722b9: docs: add tour example (@soedirgo)
- d957533: docs: update tour README (@soedirgo)
- 648e331: docs: update tour (@soedirgo)
- 5789335: docs: update tour (@soedirgo)
- c338613: chore(release): change committer to myself (@soedirgo)
- 051c694: refactor: unnecessary nolint (@soedirgo)
- 9f8b7c6: refactor: if -> switch (@soedirgo)
- 50d457c: refactor: remove printing errors on DockerRemove (@soedirgo)
- 9fc97c9: refactor: split db dump & db restore (@soedirgo)
- df77963: refactor: more robust error handling (@soedirgo)
- 1ce4b2a: refactor: show % more eagerly (@soedirgo)
- 80de308: docs(tour): my_table -> boarders (@soedirgo)
- e951f3b: chore: new -> main (@soedirgo)
- fb935d1: chore: satisfy golangci-lint (@soedirgo)
- ad98ca6: fix(db commit): use migration name from args (@soedirgo)
- 854bcc0: chore: update error messages (@soedirgo)
- a88f517: docs(tour): update with new commands (@soedirgo)
- f0788cc: docs(tour): update migration name (@soedirgo)
- d39300b: docs: update README (@soedirgo)
- 0e89692: docs: update install instructions (@soedirgo)
- 4f77663: refactor: error handling (@soedirgo)
- 5659834: chore: more ✨💅✨ (@soedirgo)
- 90a8eae: chore: show
Dumping branches...when stopping (@soedirgo) - 982d786: chore: remove extensions.sql & seed.sql from init (@soedirgo)
- d17ca22: fix(db branch delete): forbid deleting curr branch (@soedirgo)
- dc34ca3: chore: require Go 1.17 for development (@soedirgo)
- f8ab1e3: chore: more Go 1.17 stuff (@soedirgo)
- 1b4b8e6: refactor: remove port checking (@soedirgo)
- 93d81df: refactor: reorder stuff (@soedirgo)
- 2f9fd1d: chore: enable both SELinux & read-only flag (@soedirgo)
- e49a445: chore: restart containers unless stopped (@soedirgo)
- 569e2e6: chore: postgres:// -> postgresql:// (@soedirgo)
- 61ae60f: chore: disconnect db from network instead of killing realtime (@soedirgo)
- 189f80c: chore: move comments (@soedirgo)
- 2b6cd9b: chore: add RunServicesMigrations (@soedirgo)
- b088536: chore: improve sql for terminating db (@soedirgo)
- 5f0dce1: chore: go mod tidy (@soedirgo)
- 5c4da35: chore: misc fixes (@soedirgo)
- f658063: refactor: misc (@soedirgo)
- f54dc48: docs: update README (@soedirgo)
- ee47a61: fix(db remote set): validate url (@soedirgo)
- e1aaf0f: docs: update tour (@soedirgo)
- dff26e5: chore: better error on incompatible dbVersion (@soedirgo)
- 77f72d1: chore: update initial schemas (@soedirgo)
- b112b5d: chore: add labels to all containers & networks (@soedirgo)
- 62a53b2: chore: unused (@soedirgo)
- f60f444: chore: allow
supabase initw/o being in git (@soedirgo) - 8792fd8: chore: remove spinner when done (@soedirgo)
- d1e28af: chore: update tour deps (@soedirgo)
- 684841a: chore: fix lint errors (@soedirgo)
- c7472d8: chore: go mod tidy (@soedirgo)
- 2d75478: chore: update initial schemas (@soedirgo)
- 58f7759: chore: update storage image (@soedirgo)
- e509e53: add new line in version template (@osaxma)
- 7134733: Use an interface describing BubbleTea instead of directly (@wilhuff)
- 599a86e: Use a fake implementation of Program when not connected to a terminal (@wilhuff)
- cc5ff46: Update GotrueImage to latest (@osaxma)
- 8c62ecd: fix(db remote set): make url less conservative (@soedirgo)
- 02f730b: chore: add light stack trace to errors (@soedirgo)
- 2671b4a: refactor: separate docker stuff (@soedirgo)
- 09e750f: chore: go mod tidy (@soedirgo)
- 76045b9: refactor: tea (@soedirgo)
- 3261869: refactor: separate container output processing (@soedirgo)
- 48569d2: refactor: stuff (@soedirgo)
- 1bfe6ab: refactor: separate config loading (@soedirgo)
- 25488d6: chore: go get -u (@soedirgo)
- 9017f0f: chore: update images (@soedirgo)
- 4b174f6: chore: improve deprecated config handling (@soedirgo)
- ed6bfea: chore: update keys (@soedirgo)
- 04383fe: move config writing to utils with test modes (@theo-m)
- d881345: with implementation (@theo-m)
- 53842eb: env(KEY) format (@theo-m)
- 48bc07a: skip unknown files in supabase/migrations (@)
- 98c9d86: Merge pull request supabase#187 from supabase/fix/studio-api (@burmecia)
- d00708b: chore: rename (@soedirgo)
- 8eb23fb: refactor: use kong.yml w/o binds (@soedirgo)
- 0e974a3: refactor: extract
migration new(@soedirgo) - ffb329e: chore: create
supabase/migrationsif not exists on open (@soedirgo) - 555ff03: chore: dedup (@soedirgo)
- f65eccb: chore: (@soedirgo)
- 8ad6526: chore: set access token thru env (@soedirgo)
- 23aa134: fix(functions/deploy): bundle functions (@soedirgo)
- d9d1337: chore: change functions route (@soedirgo)
- 8ddb5a0: chore: clarify functions delete help (@soedirgo)
- 96a4b6d: chore: gofmt & golangci-lint (@soedirgo)
- 38096bb: chore: update deps (@soedirgo)
- 227dc40: chore: further restrictions on a valid function name (@darora)
- ce24743: Update new.go (@soedirgo)
- 79cc084: chore(functions): abstract out slug validation (@soedirgo)
- 08a33ba: chore: improve functions curl example. (@thorwebdev)
- d208668: fix(functions/serve): wrong SUPABASE_URL (@soedirgo)
- 01fe5e3: fix(functions/serve): --no-clear-screen (@soedirgo)
- e9f80f4: refactor: config (@soedirgo)
- 95e354d: fix(secrets/list): table rendering (@soedirgo)
- 273f266: docs: remove tour (@soedirgo)
- 5ea9ded: fix(functions/deploy): deno upgrade logic (@soedirgo)
- b95352e: fix(secrets/list): show digest instead of cleartext (@soedirgo)
- 0319775: fix(functions/new): already exists logic (@soedirgo)
- 3a4721e: chore(cmd): secrets KEY -> NAME (@soedirgo)
- 7faf30d: chore: use black & green gradient (@soedirgo)
- 72509c1: fix(functions/serve): error out when env file not found (@soedirgo)
- a445472: chore: update test (@soedirgo)
- 8a56259: chore: changes ref to project ref on link (@awalias)
- c8d2af4: chore: add supabase creation if doesn't exist (@awalias)
- 697d3d6: chore: remove check for
supabasedirectory (@awalias) - 3407985: chore: adds project ref optional arg to functions deploy (@awalias)
- a864e7f: fix(functions/deploy): ask creds interactively (@soedirgo)
- 5490795: chore: make bundle statement generic (@awalias)
- ecb22e1: chore: allow deploying from within supabase and pwd (@awalias)
- e13275d: chore: allow deploys from supabase/ and pwd (@awalias)
- dd291a4: fix(secrets/set): read env file as path (@soedirgo)
- f20a4ec: Merge branch 'main' into feature/allow-non-local-functions (@soedirgo)
- afbdf80: Merge pull request supabase#216 from supabase/feature/allow-non-local-functions (@soedirgo)
- 2dab5e0: refactor: use switch instead of if-else (@kangmingtay)
- 48d9d12: chore: add functions line to README (@awalias)
- 620aec1: Merge pull request supabase#219 from supabase/km/fix-function-delete (@awalias)
- 469c66f: chore: update gitignore (@kangmingtay)
- e0d305f: Merge pull request supabase#220 from supabase/km/chore-gitignore (@kangmingtay)
- abf9fce: fix(functions/deploy): prompt link (@soedirgo)
- 957d3c8: Merge pull request supabase#221 from supabase/fix/prompt-link (@soedirgo)
- 509eefd: Merge pull request supabase#225 from supabase/fix/deploy-errors (@kangmingtay)
- c715783: Merge pull request supabase#228 from supabase/fix/rollback-file (@awalias)
- 3ba6b20: Add up-to-date minor version to supabase config for Major version 14 (@Marviel)
- 659a090: fix(functions/serve): CORS handling (@soedirgo)
- 5406a0f: chore: upgrade Realtime image to v0.22.4 (@w3b6x9)
- 9441823: chore: update globals.sql (@soedirgo)
- 097263a: chore: update initial_schema instructions w/ latest migrations (@soedirgo)
- b4e75bd: chore: update image versions (@soedirgo)
- fe2ac85: chore: deno relay start unnecessary on start (@soedirgo)
- 94b13af: chore: add more descriptive error messages for db push (supabase#261) (@maxkostow)
- 6c42709: chore(CI): add gofmt check (@soedirgo)
- d6ca0ee: fix(functions/serve): no-check=remote (@soedirgo)
- a4156be: chore(CI): upgrade versions (@soedirgo)
- 6842531: feat(orgs/list): add command (@soedirgo)
- 8e80a5e: feat(projects/list): add command (@soedirgo)
- f5896d0: feat(projects/create): add command (@soedirgo)
- d0c6874: chore: bump pg-meta (@soedirgo)
- b3756e0: chore: go fmt (@soedirgo)
- a739845: feat(gen/types/typescript): add command (@soedirgo)
- e9eebde: fix(projects/create): malformed output (@soedirgo)
- 8900eca: chore: go fmt (@akoenig)
- 70771d1: feat(orgs, projects): use external id (@soedirgo)
- 687d39b: test: Add unit tests for init command (supabase#303) (@sweatybridge)
- f8a401d: Improve init test coverage (@sweatybridge)
- 906643b: Merge pull request supabase#304 from supabase/more-init (@sweatybridge)
- 9c4b8a9: test: add unit tests for login command (supabase#306) (@sweatybridge)
- dfb191b: test: add link command unit test (supabase#307) (@sweatybridge)
- 02f2b43: chore: add CODEOWNERS (@soedirgo)
- e4b106d: chore(ci): trigger checks on all PRs (@soedirgo)
- 4968d97: refactor: add API helpers to utils (@soedirgo)
- f270a8a: test: create and list project commands (supabase#308) (@sweatybridge)
- b351a69: test: list organizations command (@sweatybridge)
- 0869826: chore: move config path to global variable (@sweatybridge)
- 8fa1bcd: chore: move project ref path to global var (@sweatybridge)
- af6403c: test: secret list command (@sweatybridge)
- 2c26768: test: secret set command (@sweatybridge)
- e0b9ca5: test: secret unset command (@sweatybridge)
- 38560f2: test: update project create request matcher (@sweatybridge)
- afa860e: Update internal/secrets/unset/unset_test.go (@sweatybridge)
- e3f87a9: test: fix typo in run arg (@sweatybridge)
- 5696b81: chore: refactor migration file name regex pattern (@sweatybridge)
- aac4d38: chore: refactor remote db url path (@sweatybridge)
- ae4f27c: chore: refactor postgres connection string pattern (@sweatybridge)
- 9684fa7: test: setup afero for remote database url (@sweatybridge)
- 153b753: chore: update mkdir to create all parents (@sweatybridge)
- 9ae305f: add step to upload coveralls report (supabase#318) (@egor-romanov)
- 07a4021: fix ci workflow run on main (@egor-romanov)
- 92b6769: chore: implement mock postgres service (@sweatybridge)
- ff9b966: test: remote set command (@sweatybridge)
- afe8830: chore: update comments for linter (@sweatybridge)
- abcf624: chore: refactor current branch path to const (@sweatybridge)
- 7f1d659: chore: comment on pgoption (@sweatybridge)
- 3e20b9f: chore: refactor pgmock for ease of use (@sweatybridge)
- 53fecf2: test: unit test for migra apply migrations (@sweatybridge)
- b664ad6: chore: adds debug flag for printing postgres messages (supabase#322) (@sweatybridge)
- 9f8eafe: fix(functions/deploy): pin deno version for now (@soedirgo)
- 013daee: test(db/remote/set): use WriteConfig w/ test=false (@soedirgo)
- 84484dc: test: db branch list command (supabase#331) (@sweatybridge)
- 2990b57: chore: update globals.sql & initial schemas (@soedirgo)
- a761143: feat(db remote commit): use pg_dump if first migration (@soedirgo)
- 275deb9: chore: rename changes and commit to diff (@sweatybridge)
- a38ff40: chore: add more docker utils (@sweatybridge)
- 5652eb4: chore: fix tests (@sweatybridge)
- 59dbda3: chore: fix lint (@sweatybridge)
- 4ccbb1f: chore: add documention generation tool (@sweatybridge)
- 1cdcf80: chore: markdown escape root help (@sweatybridge)
- 9d34204: chore: fix tests (@sweatybridge)
- f3bad1e: chore: skip link integration test (@sweatybridge)
- 8c98a49: chore: codegen supabase api client (supabase#350) (@sweatybridge)
- e927845: chore: switch to generated api client (supabase#351) (@sweatybridge)
- 357bf7e: chore: update context cancellation for commit (@sweatybridge)
- 0a61dd7: chore: copy struct by value (@sweatybridge)
- 7ecd108: chore: update command help messages (@sweatybridge)
- 2045c81: chore: clarify db comments (@sweatybridge)
- 7a81002: chore!: update docs for v1 release (@sweatybridge)
- 33cf0d2: chore: update readme title (@sweatybridge)
- d1e4786: Update CODEOWNERS (supabase#367) (@inian)
- 5a7e48e: chore: add typescript generation tests (@sweatybridge)
- e607511: chore: unify registry image url (@sweatybridge)
- 233e407: chore: refactor api test helper (@sweatybridge)
- 4884d8c: chore: move migra image to utils package (@sweatybridge)
- f71be9e: chore: add workflow for mirroring external deps (@sweatybridge)
- 4cb1b64: chore: remove docker hub login (@sweatybridge)
- 8cad518: Update README.md (@sweatybridge)
- b800b82: chore: update semantic releaser version (@sweatybridge)
- 527327f: chore: implement sql statement splitter (@sweatybridge)
- c1985dc: chore: defaults to pgx batch mode (@sweatybridge)
- 639debe: chore: clearer error message when project already initialized (supabase#394) (@kandros)
- 8e1de87: chore: implement sql statement splitter (@sweatybridge)
- 9c1cc4b: chore: defaults to pgx batch mode (@sweatybridge)
- ba92628: chore: simplify loop variable (@sweatybridge)
- 7c87ad1: chore: add pr description as code comments (@sweatybridge)
- c33eb26: Merge branch 'main' into reset-clean (@sweatybridge)
- 4c3263c: Merge branch 'main' into reset-clean (@sweatybridge)
- c9fdc69: chore: add dependabot config (@sweatybridge)
- c605f5f: chore: skip unsupported test (@sweatybridge)
- 328df5f: chore(deps): bump google.golang.org/grpc from 1.48.0 to 1.49.0 (@dependabot[bot])
- 7b441cb: chore: add auto merge for dependabot (@sweatybridge)
- 05ee6f7: chore(deps): bump goreleaser/goreleaser-action from 2 to 3 (@dependabot[bot])
- c6d4e5e: chore: pin goreleaser to stable v1 (@sweatybridge)
- ea43c2b: chore: increase golangci lint timeout (@sweatybridge)
- f8e8513: chore: use bin name variable in url (@sweatybridge)
- 9bb68d9: chore: update gitignore (@sweatybridge)
- 4939b85: chore: remove deprecated config handling (@sweatybridge)
- 696770e: chore: add codeql quality analysis (supabase#400) (@sweatybridge)
- 0c28bd1: chore(deps): bump github.com/jackc/pgx/v4 from 4.17.0 to 4.17.1 (supabase#423) (@dependabot[bot])
- 8bb6d77: chore: fix typo (@sweatybridge)
- 7b0e3fd: chore: update postgres mock (@sweatybridge)
- 4c8626a: chore: add lint test (@sweatybridge)
- 3a7a512: chore: log transaction error (@sweatybridge)
- 7584669: chore: add multiple schema test (@sweatybridge)
- 8d4ad38: chore: fix level filter (@sweatybridge)
- 938fe98: chore: refactor query to const (@sweatybridge)
- 3e76c66: chore(deps): bump github.com/jackc/pgx/v4 from 4.17.1 to 4.17.2 (supabase#439) (@dependabot[bot])
- c3e42f8: chore(deps): bump github.com/charmbracelet/lipgloss from 0.5.0 to 0.6.0 (supabase#443) (@dependabot[bot])
- 60b1167: chore(deps): bump github.com/charmbracelet/bubbles from 0.13.0 to 0.14.0 (supabase#444) (@dependabot[bot])
- ef27a97: chore(deps): bump github.com/spf13/viper from 1.12.0 to 1.13.0 (supabase#442) (@dependabot[bot])
- 9e2dfb8: chore: update readme with npm instructions (@sweatybridge)
- 80fba62: chore(deps): bump github.com/docker/docker from 20.10.17+incompatible to 20.10.18+incompatible (supabase#449) (@dependabot[bot])
- c5fce08: chore: comment on error case (@sweatybridge)
- 497ce18: Fix: supabase login redirects to wrong link (supabase#458) (@isaif)
- e7a45c6: chore: add tests for function deploy (@sweatybridge)
- a800081: chore: pass in cancellation context (@sweatybridge)
- 71f1d27: chore: add missing test cases (@sweatybridge)
- cf98af5: chore: do not override project ref with arg (@sweatybridge)
- 4549158: chore: refactor functions dir constant (@sweatybridge)
- ba5aa30: chore: remove magic number (@sweatybridge)
- ea191f4: chore: add comments for test utils (@sweatybridge)
- 49a6dcc: chore: refactor and test function new (@sweatybridge)
- 9e3d6c4: chore: use func dir constant (@sweatybridge)
- 73159dd: chore: test function delete (@sweatybridge)
- da2a00e: chore: use service and anon key from template (@sweatybridge)
- f5ae208: chore: refactor function serve (@sweatybridge)
- e780bdc: chore: use unix separator for docker path (@sweatybridge)
- df8a53b: chore: refactor jwt secret constant (@sweatybridge)
- 644a028: chore: misc checks (@sweatybridge)
- be810b9: chore: improve test coverage for deploy (@sweatybridge)
- 337f6f9: chore: test more specific error (@sweatybridge)
- 9e04fbb: chore: move serve cancellation earlier (@sweatybridge)
- f5e9946: chore: rollback rename on failure (@sweatybridge)
- 1bff91c: chore: add switch tests (@sweatybridge)
- cc490fe: chore: use background context for restart (@sweatybridge)
- e2d8392: chore: add health probe and poll on restart (@sweatybridge)
- de6880d: chore: add username to health check (@sweatybridge)
- 1761b92: chore: check services health in status command (@sweatybridge)
- 9fa6a6c: chore: add status tests (@sweatybridge)
- ab9a669: chore: update integration test (@sweatybridge)
- d615d18: chore: fix linter (@sweatybridge)
- 24193a9: chore: cleanup integration test (@sweatybridge)
- 5dd3234: chore: do not create home dir on ci (@sweatybridge)
- 6abd770: chore: update unit test (@sweatybridge)
- a702a70: chore: poll container health on supabase start (supabase#486) (@sweatybridge)
- 693b56e: test: tar directory (@sweatybridge)
- 4ae9e82: chore: fix lint (@sweatybridge)
- fae9927: chore: move context cancellation to cmd (@sweatybridge)
- 6323bb1: chore: cleanup context usage (@sweatybridge)
- 7b33bde: chore: enable pgtap on demand (@sweatybridge)
- 34a304f: chore: use pg_prove recurse flag (@sweatybridge)
- 0e1fac8: chore: update comment (@sweatybridge)
- be71d61: chore(deps): bump google.golang.org/grpc from 1.49.0 to 1.50.0 (supabase#500) (@dependabot[bot])
- d8323d7: chore: unindent start block (@sweatybridge)
- 466c20f: chore: use type alias instead of new struct (@sweatybridge)
- 201fbbc: chore: default to 50 MiB (@sweatybridge)
- 69bad41: Merge branch 'main' into test-start (@sweatybridge)
- 753477f: chore: add start command tests (@sweatybridge)
- cdd2173: Merge branch 'main' into test-start (@sweatybridge)
- 24a0527: chore: add image pull and container tests (@sweatybridge)
- b258b13: chore: add database init tests (@sweatybridge)
- b689132: chore(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.0 (supabase#509) (@dependabot[bot])
- 0fa43a5: chore: update migra to latest version (@sweatybridge)
- 6a00d6d: chore: update local connect tests (@sweatybridge)
- b8b7f40: refactor: ConnecRemotePostgres last param (@soedirgo)
- 376f68d: chore: make lint happy (@soedirgo)
- 70fdcb3: chore: add tests for stop command (@sweatybridge)
- 5aad87a: chore: remove unused utils (@sweatybridge)
- bd9614c: chore: stricter tests (@sweatybridge)
- 60f6bdf: chore: shorten comments (@sweatybridge)
- 85d6b03: chore: improve readability of internal schema (@sweatybridge)
- 826a3b3: chore: remove port arg (@sweatybridge)
- 76d86f5: chore(deps): bump github.com/docker/go-units from 0.4.0 to 0.5.0 (supabase#523) (@dependabot[bot])
- 8207501: chore(api): update generated client (@soedirgo)
- f6b343e: test:
--linked,--project-id(@soedirgo) - 37c453e: chore: update codegen client from staging spec (@sweatybridge)
- 98a7646: chore: check exit code of docker exec (@sweatybridge)
- e2586d7: chore(deps): bump github.com/docker/docker from 20.10.18+incompatible to 20.10.19+incompatible (supabase#528) (@dependabot[bot])
- 92eeaf4: chore(deps): bump google.golang.org/grpc from 1.50.0 to 1.50.1 (supabase#532) (@dependabot[bot])
- 84179a7: chore: update cli reference doc (supabase#535) (@sweatybridge)
- 6cac2f6: chore(deps): bump github.com/docker/docker from 20.10.19+incompatible to 20.10.20+incompatible (supabase#542) (@dependabot[bot])
- 45c5e7f: chore: make
custom-hostnameexperimental (@soedirgo) - 15bb5b5: chore: update realtime to v0.25.1 (supabase#547) (@sweatybridge)
- 3968f1c: Adding missing config.toml key lookup (@)
- 676e50b: chore: print offending statement on migration error (@sweatybridge)
- 399fc66: chore(deps): bump github.com/BurntSushi/toml from 1.2.0 to 1.2.1 (supabase#555) (@dependabot[bot])
- 7c365f8: chore(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (supabase#556) (@dependabot[bot])
- 1738a74: chore(deps): bump github.com/spf13/cobra from 1.6.0 to 1.6.1 (supabase#559) (@dependabot[bot])
- c7b8433: chore(deps): bump github.com/docker/docker from 20.10.20+incompatible to 20.10.21+incompatible (supabase#560) (@dependabot[bot])
- 6ed7e61: chore: update help text for command error (@sweatybridge)
- f1eed5c: chore: add supabase test command alias (@sweatybridge)
- 1d0407b: chore: update command description for consistency (@sweatybridge)
- 98da004: chore: update grouping to be more general (@sweatybridge)
- e51c971: chore: use plural noun (@sweatybridge)
- d35458e: chore: refactor string constants (@sweatybridge)
- 7bfafee: chore: update reference docgen to include group tags (@sweatybridge)
- cd49aa3: chore: hide db test command (@sweatybridge)
- 3197b93: chore(deps): bump github.com/deepmap/oapi-codegen from 1.11.0 to 1.12.1 (supabase#565) (@dependabot[bot])
- 3fef62a: chore: update npm installation command in readme (@sweatybridge)
- 269f751: chore(deps): bump github.com/deepmap/oapi-codegen from 1.12.1 to 1.12.2 (supabase#569) (@dependabot[bot])
- fe6678c: chore: error message typo (supabase#572) (@zaerald)
- 01788b2: chore: add unit tests (@sweatybridge)
- 2555fd0: chore(deps): bump tar from 6.1.11 to 6.1.12 (supabase#575) (@dependabot[bot])
- 9a2722b: chore(deps): bump github.com/spf13/viper from 1.13.0 to 1.14.0 (supabase#585) (@dependabot[bot])
- 55287dc: chore(deps): bump golang.org/x/term from 0.1.0 to 0.2.0 (supabase#586) (@dependabot[bot])
- 42a875e: chore(deps): bump github.com/charmbracelet/glamour from 0.5.0 to 0.6.0 (supabase#591) (@dependabot[bot])
- 355409c: chore: remove unnecessary check (@sweatybridge)
- 85d5803: chore: update generated api client (@sweatybridge)
- 4074d02: chore: add network ban beta routes (@sweatybridge)
- bf457a7: chore: commit openapi spec for beta api (@sweatybridge)
- bc4b525: chore: add readme for updating openapi spec (@sweatybridge)
- 9ab792b: chore: add ci job to check codegen (@sweatybridge)
- d42aaeb: chore: remove mention of staging api (@sweatybridge)
- b1ef426: chore(deps): bump github.com/spf13/afero from 1.9.2 to 1.9.3 (supabase#607) (@dependabot[bot])
- 581cd0f: chore: adds reminder for replacement of CNAME record (@darora)
- 6de985b: Update internal/hostnames/common.go (@darora)
- 0642c8d: chore: Use ESZIP format to deploy functions (@laktek)
- 245604a...