To Laravel users: you can now create production-ready Laravel apps from a prompt using app.build, our open-source AI agent

Changelog

The latest product updates from Neon

RSS feed

New usage-based pricing plans

We’ve introduced usage-based pricing for Neon paid plans — starting at just $5/month. Pay only for what you use. This plan update also includes more storage on the Free plan. For details, see the pricing page and read the blog post.

Usage based pricing image

Branch expiration now available to all users

Branch expiration is now available to all Neon users! Previously available only to Early Access users, you can now set an expiry date to automatically delete branches at a specified time, helping keep projects clean and reduce storage costs for temporary branches.

Set an expiration time when creating or updating branches via the API, CLI, GitHub Actions, or Neon Console, up to 30 days ahead of time. When that time comes, the branch and its compute endpoints are permanently deleted.

To learn more, see our Branch expiration guide.

Enhanced Neon Local development experience

Neon Local, a service that lets you work with your Neon cloud database locally from Docker, now supports connecting your app to any existing branch in your Neon project. Previously, Neon Local only supported creating ephemeral branches that were automatically deleted when the container stopped.

Additionally, Neon Local Connect, the VS Code extension for Neon Local (also supported in Cursor, Windsurf, and other VS Code-compatible editors), now includes:

  • Database Schema view – Browse databases, schemas, tables, columns, and relationships right from your IDE. Quickly inspect structures, explore relationships, and perform table actions like querying, truncating, or dropping—all without leaving your editor.
  • Built-in SQL Editor – Run queries directly in your IDE, view and filter results in a table, export data, and see execution stats. Perfect for testing changes or debugging without switching to an external SQL client.

These updates make it easier to explore your database, run queries, and manage schema changes without leaving your development environment.

To learn more, see Neon Local.

Generate apps locally with open-source models

App.build, Neon's open-source reference implementation for agent builders, now supports running open-weight LLMs via Ollama, LMStudio, and OpenRouter, letting you build apps without cloud API dependency or associated costs. You can also access large open-weight models through OpenRouter.

LLM_BEST_CODING_MODEL=openrouter:qwen/qwen3-coder LLM_UNIVERSAL_MODEL=openrouter:z-ai/glm-4.5-air uv run generate "Create another to-do app, but give it a Roman Empire style—because I can’t stop thinking about it."

Read the post for more: App.build Now Supports Open Source Models

New Postgres extension: online_advisor

We've added support for a new Postgres extension. Developed by our very own Konstantin Knizhnik, the online_advisor extension provides actionable tips for faster queries, based on your real workload:

  • Recommend indexes for heavy filtering
  • Suggest extended statistics when estimates are off
  • Flag queries that should use prepared statements

For more about this new extension, refer to the online_advisor guide.

New NAT gateway IP addresses

We've added new NAT gateway IP addresses in the AWS Europe (Frankfurt) region to expand infrastructure capacity. If you have external IP allowlists that enable connections from external services into Neon, update those allowlists soon to include the new addresses to avoid connectivity issues.

New IP addresses

AWS Europe (Frankfurt) – aws-eu-central-1

  • 3.66.63.165
  • 18.194.181.241
  • 52.58.17.95

See our Regions documentation for the full list of NAT gateway IPs.

Upcoming status page migration

Please be aware that we’ll soon be migrating neonstatus.com to a new provider. The migration is planned for completion by the end of next week. More details about the migration will be provided in next week’s changelog.

Neon + Better Stack integration guide

Neon’s OpenTelemetry (OTEL) integration now has a step-by-step guide for sending your project’s metrics and Postgres logs to Better Stack—an observability platform for unified logging, monitoring, and alerting.

Check out the guide from contributor Dhanush Reddy: Getting started with Neon and Better Stack.

Fixes & improvements
  • Drizzle Studio update

    The Drizzle Studio integration that powers the Tables page in the Neon Console has been updated to version 1.2.6. For the latest improvements and fixes, see the Neon Drizzle Studio Integration Changelog

  • Fixes

    • Previously, the LOGIN attribute was always included for ALTER ROLE and CREATE ROLE statements, even when explicitly specifying NOLOGIN. Now, if NOLOGIN is provided, LOGIN is not appended by default.
    • Fixed an issue with pg_repack extension permissions to ensure that non-superusers can create the extension.

New snapshot restore options (Early Access)

We've added new snapshot restore workflows that let you choose how you want to restore from your existing snapshots:

  • One-step restore instantly restores a selected snapshot to the current branch
  • Multi-step restore creates a new branch from the selected snapshot, which you can then inspect or test before finalizing the restore

Snapshot restore options

These restore methods are also available via the Neon API for building AI agent checkpoints and other automated workflows.

To try out these snapshot features, sign up for the Early Access Program. Learn more in our backup and restore guide.

Set expiration dates for branches (Early Access)

Early Access users can now set an expiry date to automatically delete branches at a specified time, helping keep projects clean and reduce storage costs for temporary branches.

setting branch expiration date from neon console

To give your branch an end date, set the expires_at timestamp when creating or updating the branch via the API, CLI, or Neon Console, up to 30 days ahead of time. When that time comes, the branch and its compute endpoints are permanently deleted.

Use cases

  • CI/CD pipelines with ephemeral test branches
  • Time-boxed feature development
  • Temporary demos or testing environments
  • AI workflows requiring automated cleanup

To try branch expiration and other upcoming features, sign up for the Early Access Program.

Quick access to Neon Local Connect from your dashboard

You can now easily access the Neon Local Connect VS Code extension directly from the Getting started widget on your Project Dashboard. This makes it faster to set up your development environment with the localhost connection experience.

Getting started widget with Neon Local Connect

Fixes & improvements
  • Drizzle Studio update

    The Drizzle Studio integration that powers the Tables page in the Neon Console has been updated to version 1.2.3. For the latest improvements and fixes, see the Neon Drizzle Studio Integration Changelog

  • Neon CLI

    • Added a set-expiration subcommand to set or update branch expiration dates
    • Added an --expires-at option to the create subcommand for setting expiration during branch creation
    • Updated to version 2.14.0 with branch expiration support. See Neon CLI commands — branches for details.
  • Neon API

    • Added a 'resetting' state to branch status API responses to indicate when a branch is being reset to a specific point in time or LSN

app.build adds web UI and Laravel support

app.build, Neon's open-source reference architecture for agentic codegen, now has a web-based interface in addition to the terminal CLI—making it easier to create full-stack apps directly from your browser. Learn more in the blog post: Launching a Web UI for app.build app.build Web UI

app.build also now supports building and deploying Laravel apps. Check out the blog post: Generate Laravel Apps from a Prompt. Thanks to the @laravelphp team for helping us build the template 🤝

app.build Laravel app option

Create roles, add privileges, define RLS policies, and manage your database schema in the Neon Console

Drizzle Studio, which powers the Tables page in the Neon Console, has been updated with several new features including a new Database studio view.

Create Postgres roles

You can now create Postgres roles from the Tables page. Define a role name, select from a list of commonly granted privileges, set a password, and click Review and Create.

Create roles on the tables page

Add privileges

For more advanced privilege assignments, click the Add privilege link when creating a role to build your GRANT statements.

Add privileges on the tables page

Define RLS policies

Define your own Postgres RLS policies or use a RLS policy template. The "based on user_id" templates can be used with our Neon RLS feature, which integrates third-party JWT-based authentication providers like Auth0 and Clerk.

Set RLS policies on the tables page

Manage your database schema

View your schema definition, alter it, enable RLS, and more.

Manage your database schema on the tables page

Database studio view

The new Database studio view makes it easy to explore your database objects—including schemas, tables, views, roles, and policies—all in one place.

To open the view, select Database studio from the Tables page:

Select database studio view

Use the top navbar to navigate:

Studio view

Neon MCP extension added to Goose registry

The Neon MCP extension is now listed in the Goose registry, making it easier for developers using Goose and Block Protocol to integrate Neon MCP into their workflows.

Improved Private Networking visibility

Users of Private Networking can now view configured VPC endpoints on the project settings page in the Neon Console.

VPC endpoint visible in the Neon Console

Private Networking is available on Neon's Business and Enterprise plans. If you're on a different plan, you can request a trial from your project's settings page.

Fixes & improvements
  • pg_search version update

    • We updated the pg_search extension from version 0.15.18 to 0.15.26. If you are a current user of the pg_search extension, update your installation by running ALTER EXTENSION pg_search UPDATE. Failing to do so could result in query failures or performance degradation when using pg_search.
  • Fixes

    • Fixed an issue where a project shared with a collaborator was not visible in the collaborator's shared projects list.
    • Fixed an issue on the Edit compute modal that caused scale values to collide when the scale included all supported autoscaling CU sizes.
Was this page helpful?

Subscribe to our changelog.
No spam, guaranteed.