Check out our new migration tool - Move your Postgres data to Neon by pasting your connection URL, no manual steps

Changelog

The latest product updates from Neon

RSS feed

Neon Auth variables now set automatically in Vercel

For users of the Neon Postgres Integration on Vercel, we've made it easier to get started with Neon Auth. When you connect a Vercel project to a Neon database, the integration now sets the environment variables required to use Neon Auth in your Next.js project:

  • NEXT_PUBLIC_STACK_PROJECT_ID
  • NEXT_PUBLIC_STACK_PUBLISHABLE_CLIENT_KEY
  • STACK_SECRET_SERVER_KEY

These variables enable quick setup of Neon Auth, which syncs user profiles to your Neon database—making them queryable via the neon_auth.users_sync table. This simplifies authentication workflows in your app and removes the need to configure these values manually in Vercel.

To try Neon Auth, you can quickly deploy the Next.js template for Neon Auth, which is preconfigured to use these variables.

For more details on how the Neon integration sets Vercel environment variables, see our Vercel Native Integration guide.

Postgres version updates

We updated supported Postgres versions to 14.18, 15.13, 16.9, and 17.5, respectively.

When a new minor version is available on Neon, it is applied the next time your compute restarts (for any reason). For more about how we handle Postgres version upgrades, refer to our Postgres version support policy.

Postgres version and region migrations using Import Data Assistant

Neon's Import Data Assistant can help you move your data when you need to update your Postgres version or change regions. Check out the docs for details on how to use it for these scenarios.

Stream Arduino sensor data into Neon with NeonPostgresOverHTTP

During this week's product team hackathon, Peter Bendel (Postgres Performance Engineer) took top prize with a hardware project that streams Arduino sensor data directly into Neon. The project uses NeonPostgresOverHTTP — an open-source library available in the official Arduino Library Manager.

New guides

We've published new guides to help you get the most out of Neon:

  • HONC Guide - Building serverless Task APIs with Hono, Drizzle ORM, Neon, and Cloudflare for edge-enabled data applications
  • Zero Guide - Integrating Zero by Rocicorp with Neon to build reactive, real-time applications with client-side cache and instant UI updates
  • File storage integration guides for AWS S3, Azure Blob Storage, Cloudflare R2, and more - Learn how to store files in external services while tracking metadata in Neon
  • RedWoodSDK Guide - Connecting Neon to RedwoodSDK, a framework for building full-stack applications on Cloudflare
Fixes & improvements
  • Data API

  • Neon Console

    • Copy improvements may not typically warrant a changelog entry, but this one addresses a common point of confusion: the default compute settings UI now makes it clear that changes only apply to new computes you create, not existing ones.

      compute default settings

  • Neon RLS

    • Fixed an issue that prevented permissions from being granted to Neon RLS roles on read replicas.

Introducing the Neon Data API (Early Access)

We're excited to announce the Neon Data API, now available in Early Access! Instantly turn your Neon Postgres database into a REST API. No backend required. Query tables, views, and functions right from your client app using standard HTTP verbs (GET, POST, PATCH, DELETE), powered by PostgREST.

Data API enabled view with Project URL

What can you do with the Neon Data API?

  • Query your database from any client using HTTP or PostgREST-compatible SDKs (postgrest-js, postgrest-py, postgrest-go)
  • Secure your API with Neon Auth or your own JWKS

Once enabled, you'll get a unique API endpoint for your project. Here's how you might query your data from postgrest-js:

const { data, error } = await postgrest
  .from('notes')
  .select('id, title, created_at, owner_id, shared')
  .eq('owner_id', user.id)
  .order('created_at', { ascending: false });

Want to try it?

The Data API is in Early Access and requires an invite. Message us from the Console or on Discord and we'll get you set up.

Learn more in our getting started guide.

Neon credits

We’ve launched a new Neon credit system in the console that we'll use for promotions, referrals, and goodwill. To test the new system, we're offering a $20.00 credit to Free plan users who upgrade to a paid Neon plan.

Claim your $20 credit

The credit will appear at the top of the Neon console and is automatically applied to your account when you upgrade.

Credit system

Collapsible console sidebar

You asked, we delivered. The Neon Console sidebar is now collapsible, giving you more space to focus on your work. Perfect for smaller screens or when you just need a little extra room.

sidebar collapsible

Fixes & improvements
  • Neon MCP Server

    • We added a new MCP client authentication request dialog to the remote Neon MCP Server that displays the MCP client's name, website, and redirect URIs before authentication begins. The approvals are saved for subsequent authentication requests.
  • Private Networking

    • We fixed an issue that prevented some Private Networking users from using Private DNS.
  • Neon Console

    • We updated the Create project modal launched from the New Project button on the Projects page to use the newer modal used elsewhere in the console.

    • The new Backup & Restore page (available to Early Access users) which supports snapshots can now be enabled via a toggle. The toggle lets you switch back and forth between the new Backup & Restore page and the current Restore page. To learn more, see Backup & Restore.

      backup & restore toggle

    • We added support for transferring multiple projects from one organization to another.

      multiple project transfer

  • Neon API

  • Drizzle Studio update

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

    • Fixed an issue that caused an Org not found error to be displayed in the Neon Console immediately after creating a new org.

Neon on Azure is now generally available

We're excited to announce that Neon on Azure is now generally available! After a successful beta period, Neon is now fully supported as an Azure Native ISV Service, allowing you to deploy and manage Neon Postgres databases directly from the Azure portal.

The GA release includes several new features and enhancements:

  • Support for additional Azure regions including Azure Germany West Central (Frankfurt) and Azure West US 3 (Arizona)
  • Azure Service Connector integration for simplified connectivity between Azure services (like App Service or Azure Functions) and your Neon Postgres database
  • Create and manage branches directly in the Azure portal for streamlined development workflows
  • Retrieve connection strings from the Azure interface for easier application setup
  • Microsoft Azure Consumption Commitment (MACC) eligibility - Neon Postgres purchases made through the Azure Marketplace count toward your committed Azure spend

Read the GA announcement for more details and check out our Azure documentation to get started:

Support for PostgreSQL Anonymizer extension

Neon now supports the PostgreSQL Anonymizer (anon) extension, enabling you to mask sensitive data in development and testing environments. This extension is currently experimental in Neon and must be explicitly enabled.

The initial support includes static masking, which replaces sensitive data with anonymized values. You can also automate data anonymization using Neon branches and GitHub Actions. Learn more in our Data anonymization guide.

Neon MCP Server enhancements

  • Added a new Neon MCP Server tool, list_branch_computes, for branch compute management. It supports retrieving information about your computes, including compute ID, type, size, and autoscaling details.
  • Implemented list_slow_queries tool to identify performance bottlenecks by finding the slowest queries in your database, helping you optimize application performance.
  • Added a query performance tuning system with multiple tools:
    • explain_sql_statement for analyzing query execution plans
    • prepare_query_tuning for suggesting performance optimizations
    • complete_query_tuning for applying or discarding optimizations after testing
  • Enhanced the list_projects tool with better hints and a default limit of 10 projects for more manageable output.

✨ New AI-friendly options in Docs

To support workflows that use AI tools, the Neon Docs now include two new options on every page:

  • Copy page as markdown – copy the full content in markdown format.
  • Open in ChatGPT – open the page in ChatGPT with a prefilled READ <url> instruction.

These options make it easier to bring Neon documentation into your AI-enabled IDE and AI-assisted workflows.

We also provide an LLM-friendly version of our documentation at https://neon.tech/llms.txt.

📺 In case you missed it: 20 Years of Hacking Postgres with Heikki Linnakangas

Neon co-founder and Postgres core contributor Heikki Linnakangas joined Aaron Francis for a wide-ranging conversation on two decades of Postgres development. Heikki shares stories from the early days, the origin of Neon, and what's next for Postgres and serverless databases.

🎙 Watch the interview

And don't forget to check out this week's fixes and improvements:

Fixes & improvements
  • Neon Console

    • Improved Parent branch badges on child branch pages to better support long branch names. Long names now truncate with an ellipsis and display in full on hover. Previously, long names could overflow the badge area.
    • Removed a duplicate Monitoring entry from the Neon Console sidebar. Monitoring now appears only under the Branch section.
    • Enhanced the Autoscaling slider in compute settings to provide a better user experience when configuring autoscaling ranges. The slider now intelligently adjusts to ensure valid min/max values are always enforced.
    • Redesigned the project settings page to provide a more streamlined experience. All settings are now consolidated on a single page with easy navigation between sections, replacing the previous multi-tab interface.
    • Fixed an issue where organization users were incorrectly shown Early Access program options in their account settings.
  • Neon API

    • Fixed an issue in the Create project API where specifying shared preloaded libraries for Postgres extensions did not apply the requested settings. Projects were created successfully, but the configuration was ignored.
  • Backup & Restore (available in Early Access)

    • Enhanced snapshot functionality on the Backup & Restore page in the Neon Console to support archived branches. Previously, creating a snapshot of an archived branch would fail. Now, the branch is automatically unarchived before the snapshot is created.
    • Fixed an issue that caused restore operations from the same snapshot to fail due to duplicate branch names. Previously, attempting to restore multiple times triggered a Request failed: branch with that name already exists error.
Was this page helpful?

Subscribe to our changelog.
No spam, guaranteed.