Neon
neon.ts config language ships; Functions, Storage, AI Gateway in private preview
↗This release3 featuresNew capabilities2 enhancementsImprovements to existing featuresAI-tallied from the release notesneon.ts is a TypeScript config file committed to repos for branch policy infrastructure-as-code and service declarations, deployable via neonctl. Neon Storage, Functions, and AI Gateway are now in private preview. The deprecated GET /consumption_history/account endpoint has been removed, and Vercel integration now auto-syncs credentials after password rotation.
neonctl · v2.26.6
What's Changed
- chore: bump neon-init to 0.17.2 by @jeff-at-neon in https://github.com/neondatabase/neonctl/pull/573
Full Changelog: https:/...
Infrastructure as code and type-safe env vars with neon.ts
↗This release1 featureNew capabilities1 enhancementImprovements to existing featuresAI-tallied from the release notesNeon has launched neon.ts, a TypeScript configuration file for managing Neon services as infrastructure as code. It allows developers to declare services like functions, buckets, and AI gateways, and provides type-safe environment variables for applications.
Neon database provisioning in Vercel CLI
↗This release1 featureNew capabilitiesAI-tallied from the release notesNeon blog announces that the Vercel CLI now allows agents to provision a Neon database for a project with the command vercel integration add neon. This integration keeps the entire flow in the terminal, reducing steps for both humans and AI agents.
Target branch shown before actions; init JSON output enriched
↗This release3 featuresNew capabilities1 enhancementImprovements to existing features1 fixBug fixesAI-tallied from the release notesneonctl · v2.26.2
The target branch is now shown before config, environment pull, or checkout actions. The init command now supports step routing and enriches JSON output. Templates are fetched via codeload tarball to avoid GitHub API rate limits, and template picker labels have been decluttered.
Pure-TypeScript psql client embedded in neonctl
↗This release1 featureNew capabilities1 enhancementImprovements to existing features3 fixesBug fixesAI-tallied from the release notesNeon has embedded a pure-TypeScript psql client within neonctl, which activates automatically when a native psql is not found. This reimplementation, written by an AI and validated against PostgreSQL's regression suite, offers feature parity with the original client, including robust handling of REPL, backslash commands, output formats, connection layers, and auth/TLS. Lessons learned include runtime crypto library behavior and the challenges of achieving byte-perfect conformance.
Lakebase Search adds vector/BM25; CLI hardened
↗This release4 featuresNew capabilities3 enhancementsImprovements to existing features1 fixBug fixesAI-tallied from the release notesLakebase Search, in private preview, brings scalable vector and BM25 full-text search via new Postgres extensions that scale to over 1 billion vectors and are stored in Neon's object storage. The neonctl CLI has been updated with end-to-end Neon Auth management, a complete branch-first dev loop, and psql access without requiring local installation. Also fixed an issue in the /consumption_history API where public_network_transfer_bytes incorrectly included ingress traffic.
Branches created from neon.ts policy
↗This release1 featureNew capabilities2 fixesBug fixesAI-tallied from the release notesneonctl · v2.24.2
Branches can now be created from neon.ts policy. API host overrides are passed to the dev environment context, and branch picker uses [default]/[protected] word labels.
Branch-first dev loop with `neonctl` commands
↗This release3 featuresNew capabilities1 enhancementImprovements to existing featuresAI-tallied from the release notesThree new Neon CLI commands, neonctl link, checkout, and env pull, streamline branch-first development by connecting workspaces to Neon projects, managing development variables, and switching branches. These commands can be used directly or handed to coding agents, with options to inject environment variables at runtime or integrate with env managers.
Bucket lifecycle commands; branch selection and env pull bundled
↗This release3 featuresNew capabilitiesAI-tallied from the release notesneonctl · v2.24.1
Bucket lifecycle and bucket object commands are now available with positional target and unified delete syntax. Branch link/checkout now supports branch selection with bundled environment variable pull, and branch-list output includes labels.
neon dev ships with config management; hot-reload functions on file change
↗This release2 featuresNew capabilitiesAI-tallied from the release notesneonctl · v2.24.0
Added neon dev command with config management (status, plan, apply, deploy) and environment variable pulling. Functions now hot-reload when neon.ts changes, with resolved neon.ts-shaped config displayed in status.