What's Changed
- chore(deps): bump neon-init to 0.19.0 by @andrelandgraf in https://github.com/neondatabase/neonctl/pull/583
- chore: release neonctl@v2.27.0 by @neonctl-semantic-release[bot] in https://github.com/neondatabase/neonctl/pull/584
Removed NEON_STORAGE_FORCE_PATH_STYLE and NEON_STORAGE_REGION from owned environment variable keys. Bumped @neondatabase/env dependency.
Full Changelog: https://github.com/neondatabase/neonctl/compare/v2.26.5...v2.26.6
Full Changelog: https://github.com/neondatabase/neonctl/compare/v2.26.4...v2.26.5
Full Changelog: https://github.com/neondatabase/neonctl/compare/v2.26.3...v2.26.4
Functions now support cursor pagination and split current/active deployments in list/get operations. Bucket object lists are collapsed by default, with a --recursive option available. Stale Neon-owned variables are pruned on environment pull, and the changes table no longer overflows on function URLs.
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.
The deploy --path and --entry flags are replaced with --src and entry discovery. In interactive mode, the only org is now auto-selected. The neon.ts policy example uses object-form defineConfig.
Added a bootstrap command to scaffold from Neon templates and fetch template lists from a remote manifest. Functions now bundle dependencies into the deploy archive, show build error reasons, and have a --list-env-variables option. The link command is now the smart context command, deprecating set-context.
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.
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.
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.
The --memory-mib flag has been removed from the deploy command. Function slug validation is now stricter, accepting only lowercase alphanumeric characters (1–20 characters).
Added enable, status, and disable commands for Neon Auth, and deploy, list, get, and delete commands for managing serverless functions. Also added an embedded TypeScript psql fallback option (--fallback) and automatic env file gitignore configuration.
Added three new top-level commands: psql for direct database access, data-api for Neon Data API CRUD operations, and checkout to pin a branch in .neon. Also added a link command for Vercel-style project linking, fixed data-api type handling and psql argument forwarding, and hardened the supply chain and release pipeline.