---
collection: serverless-postgres
collection_name: Serverless Postgres
week_start: 2026-06-22
title: Supabase CLI goes TypeScript-native, Neon Lakebase Search hits GA
release_count: 48
generated: 2026-07-11
canonical: https://releases.sh/collections/serverless-postgres/digest/2026-06-22
---

# Supabase CLI goes TypeScript-native, Neon Lakebase Search hits GA

Supabase CLI v2.108.0 ships core database and storage commands in TypeScript with offline edge functions, while Neon graduates Lakebase Search to general availability and rolls out agent skills for its backend services.

### Supabase CLI: the TypeScript migration lands

The biggest story of the week is [Supabase CLI v2.108.0](/release/rel_4fUm4EPWdtl_P8PvMeFiB-supabase-cli-v2-108-0-enables-offline-edge-functions-and-completes-typescript), a landmark release that ports core database and storage commands — `db diff`, `db pull`, `db dump`, `db query`, `functions`, and storage operations — to native TypeScript, achieving exact parity with the old Go CLI behavior. This isn't just a language swap: the TypeScript port brings consistency, faster iteration, and a unified codebase for future features. Alongside the port, edge functions finally work fully offline: the Go edge-runtime is now bundled with the CLI, so both `supabase start` and `functions serve` run without external dependencies, and cold-start errors are retried automatically to eliminate the dreaded first-request 502. The release also adds `local_smtp` configuration, the ability to push Auth email template HTML from a `content_path`, Docker registry fallbacks for unreliable image pulls, and a machine-readable JSON output mode for `start`.

The TypeScript migration was built incrementally across a long chain of beta releases. The week's pre-release cadence included [porting `functions serve`](/release/rel_Ou06MKm9KRkJ7N3iXCJzd-supabase-cli-v2-108-0-beta-24-ports-functions-serve-to-cli), [porting `seed buckets`](/release/rel_uIUXKeOsGQ1fbCDXyKyye-supabase-cli-v2-108-0-beta-23-ports-seed-buckets-to-native-typescript), [porting storage file commands](/release/rel_fOeEtTsw0j9G8WpoGlSyS-supabase-cli-v2-108-0-beta-34-ports-storage-file-commands-to-typescript) (ls, cp, mv, rm), and adding a [new `functions list` command](/release/rel_8UxG13oFtgMPg-ub1WsH9-supabase-cli-v2-108-0-beta-21-adds-functions-list-command). Several critical fixes landed too: the CLI now [detects stale local Postgres before declarative sync](/release/rel_gMnMTg3IOtaqFRGh5EXQs-supabase-cli-v2-109-0-beta-2-detects-stale-local-postgres-before-declarative), [preserves `verify_jwt` when missing from config](/release/rel_24mfnDagWuBbxUo4wdfct-supabase-cli-v2-108-0-beta-22-preserves-verify-jwt-when-missing-from-config), [shortens the `serve` command's argument vector](/release/rel_f_EbM2WEgpSy4dUacHPmk-supabase-cli-v2-109-0-beta-6-shortens-serve-argv), and [respects `SUPABASE_HOME` across fallback paths](/release/rel_FLMf1I2bC0bUF2_tFntwC-supabase-cli-v2-108-0-beta-35-respects-supabase-home-across-fallback-paths). A [database reset SQL path override](/release/rel_O_r0SdchFxxdE0-Q49b5U-supabase-cli-v2-109-0-beta-1-adds-database-reset-sql-path-override) gives developers more control over migration resets, and [local typegen now falls back to Podman](/release/rel_dwdncubZYIT45h_pr1Ob1-supabase-cli-v2-108-0-beta-20-falls-back-to-podman-for-local-typegen) when Docker is absent.

### Neon: Lakebase Search GA and agent skills

On the managed-Postgres side, [Neon's June 2026 update](/release/rel_RbTH7wd2os0PNElAcbfEx-neon-june-2026-lakebase-search-ga-agent-skills-for-backend-services-postgres) is headlined by **Lakebase Search** reaching general availability for Postgres 16+ users. The feature brings vector, keyword, and hybrid search directly into Postgres via the `lakebase_vector` and `lakebase_text` extensions, making it production-ready for semantic search workloads without a separate service. Neon also shipped **agent skills** for Neon Functions, Object Storage, and AI Gateway — these are instruction files that teach AI coding assistants (like Cursor or GitHub Copilot) how to work with these private-preview backend services. The release also bumps supported Postgres versions to 14.23, 15.18, 16.14, 17.10, and 18.4.

### PlanetScale: web console improvements and SDK growth

PlanetScale made two quality-of-life improvements to its Postgres web console. Branches hosting multiple logical databases can now [switch databases from the console header](/release/rel_bBCvW2gbgdiXgRDiYQQBQ-planetscale-postgres-web-console-adds-database-selector-for-multi-database) (or via `\connect`/`\c` at the prompt), and [table ownership is reassigned](/release/rel_aupz-PvFRQVaexpKf14Yh-planetscale-postgres-web-console-reassigns-table-ownership) to the `postgres` role shortly after a console session ends, eliminating the previous 24-hour window where ephemeral-connection-role tables could linger. The [Go SDK v0.171.0](/release/rel_Gi_pcmta0eV272PFVFsjy-planetscale-go-sdk-v0-171-0-adds-postgresbranches-resize-client) adds a `PostgresBranches.Resize` client for resizing branches programmatically, and weekly database reports now include [egress metrics](/release/rel_OhKlUJw1_xnC9axKqPoUw-planetscale-adds-egress-metrics-to-weekly-postgres-reports) alongside existing query performance and storage data.

### Prisma Management API goes public

[Prisma's Management API](/release/rel_vm3LknoXH-d-S36p11V7d-prisma-management-api-adds-endpoints-to-manage-compute-apps-and-deployments) now exposes `/v1/apps` and `/v1/deployments` endpoints with deployment logs, allowing end-to-end management of Prisma Compute services without the dashboard. This is a significant step for teams that want to integrate deployment workflows into CI/CD pipelines.

## Releases covered

### Neon

- [Neon June 2026: Lakebase Search GA, agent skills for backend services, Postgres version bumps](https://releases.sh/release/rel_RbTH7wd2os0PNElAcbfEx-lakebase-search-ga-agent-skills-for-storage-functions-ai-gateway)

### PlanetScale

- [PlanetScale Postgres web console adds database selector for multi-database branches](https://releases.sh/release/rel_bBCvW2gbgdiXgRDiYQQBQ-database-selector-lands-in-postgres-web-console)
- [PlanetScale Postgres web console reassigns table ownership](https://releases.sh/release/rel_aupz-PvFRQVaexpKf14Yh-console-created-tables-reassigned-to-postgres-role-after-session)
- [Planetscale Go SDK v0.171.0 adds PostgresBranches.Resize client](https://releases.sh/release/rel_Gi_pcmta0eV272PFVFsjy-postgresbranches-resize-client-added)
- [PlanetScale adds egress metrics to weekly Postgres reports](https://releases.sh/release/rel_OhKlUJw1_xnC9axKqPoUw-postgres-weekly-reports-now-include-egress-metrics)

### Prisma

- [Prisma Management API adds endpoints to manage Compute apps and deployments](https://releases.sh/release/rel_vm3LknoXH-d-S36p11V7d-management-api-now-supports-apps-and-deployments-endpoints)

### Supabase

- [Supabase CLI v2.108.0 enables offline edge functions and completes TypeScript port of core commands](https://releases.sh/release/rel_4fUm4EPWdtl_P8PvMeFiB-edge-functions-now-work-offline-typescript-port-of-core-db-and-storage-commands)
- [Supabase CLI v2.108.0-beta.24 ports functions serve to CLI](https://releases.sh/release/rel_Ou06MKm9KRkJ7N3iXCJzd-functions-serve-ported-to-cli)
- [Supabase CLI v2.108.0-beta.23 ports seed buckets to native TypeScript](https://releases.sh/release/rel_uIUXKeOsGQ1fbCDXyKyye-seed-buckets-command-ported-to-native-typescript)
- [Supabase CLI v2.108.0-beta.34 ports storage file commands to TypeScript](https://releases.sh/release/rel_fOeEtTsw0j9G8WpoGlSyS-storage-ls-cp-mv-rm-now-native-typescript-container-startup-waits-for-image)
- [Supabase CLI v2.108.0-beta.21 adds functions list command](https://releases.sh/release/rel_8UxG13oFtgMPg-ub1WsH9-functions-list-command-ships)
- [Supabase CLI v2.109.0-beta.2 detects stale local Postgres before declarative sync](https://releases.sh/release/rel_gMnMTg3IOtaqFRGh5EXQs-stale-local-postgres-detected-before-declarative-sync)
- [Supabase CLI v2.108.0-beta.22 preserves verify_jwt when missing from config](https://releases.sh/release/rel_24mfnDagWuBbxUo4wdfct-verify-jwt-preserved-when-absent-from-config-toml)
- [Supabase CLI v2.109.0-beta.6 shortens serve argv](https://releases.sh/release/rel_f_EbM2WEgpSy4dUacHPmk-serve-command-argv-shortened)
- [Supabase CLI v2.108.0-beta.35 respects SUPABASE_HOME across fallback paths](https://releases.sh/release/rel_FLMf1I2bC0bUF2_tFntwC-supabase-home-respected-across-all-fallback-paths)
- [Supabase CLI v2.109.0-beta.1 adds database reset SQL path override](https://releases.sh/release/rel_O_r0SdchFxxdE0-Q49b5U-database-reset-sql-path-override-added)
- [Supabase CLI v2.108.0-beta.20 falls back to Podman for local typegen](https://releases.sh/release/rel_dwdncubZYIT45h_pr1Ob1-podman-fallback-for-local-typegen-when-docker-missing)
