Learn how Neon's autoscaling works - it estimates Postgres' working set size and keeps it in memory. Engineering post here

Changelog

The latest product updates from Neon

RSS feed

This week’s changelog – Live from Lisbon!

Neon Team Portugal

Our team is in Lisbon this week, wrapping up Q3 and refining our roadmap. It's been a great opportunity to reconnect, welcome new colleagues, meet with customers, and ensure we're delivering on the features and improvements our users are asking for.

As we look ahead as a team, here's a quick look back at some key features we've released over the past few months:

  • Inbound Logical Replication: Enables low-downtime migrations to Neon from other providers and between Neon projects. Check out our guides on Replicating Data to Neon and Project-to-Project Replication.
  • Organizations: Now available for Early Access users. This long-requested feature allows you to create and manage your organization's projects and teams from a single account. Join our Early Access Program and refer to the Organizations docs for more information.
  • Autoscaling GA: Neon's Autoscaling feature is now generally available, automatically adjusting resources as needed. Read the announcement here and explore the Autoscaling docs.
  • Autoscaling on Free Plan: Free Plan users can now experience Neon's Autoscaling. Learn more in the Autoscaling Guide.
  • A New Business Plan: Offers 500 GiB of storage and 1,000 compute hours, with potential cost savings for customers needing more storage than offered by our Scale plan. Learn more on our Pricing and Plans pages.

We do have a few small updates to share this week, which you can check out below.

Fixes & improvements
  • Resolved an issue in the Neon Console where a banner incorrectly indicated that the monthly storage limit was reached or nearly reached after a project had been deleted.
  • Improved the information provided on the Create new branch page and Reset branch modals.
  • The Created by column on the Branches page in the Neon Console now displays the creation source for branches created via GitHub or the Neon Vercel Integration when BitBucket or GitHub is used as the source repository. Hovering over the creation source will trigger a pop-up that provides links to an associated preview, repository, or code branch, where applicable.
  • Improved the information about history retention provided on the SettingsStorage page in the Neon Console.
  • Improved how data is displayed in the Replication delay bytes and Replication delay seconds graphs on the Monitoring page in the Neon Console. The line segment was not displayed properly.
  • Feedback, Support, Docs, and Changelog links were moved from the Neon Console sidebar to a Help menu at the top of the console. Look for a "?" icon.
  • The number of reserved connections for the Neon-managed Postgres superuser account was increased from 4 to 7.
  • The Time Travel toggle in the Neon SQL Editor is now accessible via a new icon above the editor window.

A new Business plan with more compute and storage

New Business Plan

We're pleased to announce that we've launched a new Business plan that provides higher storage and compute allowances (500 GiB of storage and 1,000 compute hours) in addition to all of Neon's advanced features. This plan offers potential cost savings for customers requiring more than our Scale plan provides.

To learn more about our new plan, please refer to our Pricing page and Plans documentation.

New monitoring graphs for Read Replicas

We added two new charts to the Monitoring page in the Neon Console for monitoring Read Replica replication lag. These charts are visible when selecting a Replica compute from the Compute drop-down menu.

  • Replication delay bytes: Measures the total size, in bytes, of the data that has been sent from the primary compute but has not yet been applied on the replica.

    Replication delay bytes

  • Replication delay seconds: Indicates the time delay, in seconds, between the last transaction committed on the primary compute and the application of that transaction on the replica.

    Replication delay seconds

For more information, see Monitoring dashboard.

A Protected Branches update

New passwords are automatically generated for Postgres roles on branches created from protected branches. You can learn more about this feature here.

Previously, resetting or restoring a child branch (where passwords were previously regenerated) reset the passwords back to those used on the parent branch. Now, when you perform a branch reset or restore operation from a protected branch, the role passwords on the child branch are preserved.

The protected branches feature is available with the Neon Scale or Business plan. To learn more, refer to our Protected Branches guide.

Fixes & improvements
  • The Branches page now includes a Created by column that displays the name and avatar of the user who created the branch, if available. Additionally, a Web identifier tag is displayed if the branch was created via the Neon Console.
  • Fixed an issue on the Billing page where an incorrect branch limit was displayed for a project shared by a paid Neon account.
  • Fixed an issue that prevented restoring a protected branch.
  • Fixed an issue with the Neon Vercel Integration that caused a Something went wrong error when creating a new Neon project during integration installation.
  • Fixed an issue with the database selector in the Neon SQL Editor. Selecting a different database did not change the database.

Autoscaling is now GA

visualization for autoscaling

In case you missed the announcement earlier this week, we're excited to share that Neon's Autoscaling feature is now generally available. Autoscaling has been a core objective for Neon from the very beginning. With Autoscaling, your database automatically adjusts its compute resources up or down based on demand, including scaling down to zero when not in use. This feature is now ready for production, making it easier than ever to manage workloads efficiently.

If you're not yet familiar with Neon's Autoscaling feature, you can learn more here:

Autoscaling on the Free Plan

In addition to our Autoscaling GA announcement, we've made Autoscaling available on our Free Plan, where you can automatically scale computes from 0.25 vCPU with 1 GB of RAM up to 2 vCPU with 8 GB of RAM. To learn how, see Enabling Autoscaling.

When you try Autoscaling on the Free Plan, we recommend monitoring your monthly compute hour allowance. A compute that scales up regularly to meet demand will consume your compute hour allowance more quickly.

Postgres version updates

Supported Postgres versions were updated to 14.13, 15.8, and 16.4, respectively.

Upcoming change for branch reset and restore from a protected branch

A few weeks ago, we introduced a new protected branches feature: When you create a child branch from a protected branch, new passwords are automatically generated for the matching Postgres roles on the child branch. This helps prevent the exposure of passwords that could be used to access your protected branch. You can read more about this feature here.

Next week, we'll be making a related change, and we wanted to give you a heads-up in case any updates are needed for your CI scripts or workflows. Coming next week: When you perform a branch reset or restore operation on a child branch, the role passwords on the child branch will be preserved. Currently, resetting or restoring a child branch (where passwords were previously regenerated) resets the passwords back to those used on the parent branch.

The protected branches feature is available with the Neon Scale plan. To learn more, refer to our Protected Branches guide.

Fixes & improvements
  • The Reset a Neon branch GitHub Action, which resets a child branch with the latest data from its parent, now outputs connection string values. New outputs include:
    • branch_id: The ID of the newly reset branch.
    • db_url: The database connection string for the branch after the reset.
    • db_url_with_pooler: The pooled database connection string for the branch after the reset.
    • host: The branch host after the reset.
    • host_with_pooler: The branch host with the connection pooling option after the reset.
    • password: The Postgres role password for connecting to the branch database after the reset.
  • We've revamped the Usage widget on the Project Dashboard for Free Plan users, making it easier to monitor your usage allowances. Now prominently positioned at the top of the dashboard, the Usage widget provides an at-a-glance view of your monthly totals for Storage, Compute, Branch compute, and Branches. For an overview of Neon Free Plan allowances, please see Free Plan.
  • Fixed an issue with the Neon CLI's neonctl -v command. The command returned unknown instead of the CLI version number. Thanks to community member @mrl5 for the contribution.
  • Fixed an issue with the Neon Docs site navigation. Thanks to community member @lemorage for the contribution.

Replicating data from Neon for Change Data Capture (CDC) is now GA

Neon logical replication banner

Neon is pleased to announce GA support for replicating data from Neon to other data services and platforms for Change Data Capture (CDC). Define Neon as a publisher to stream data to a variety of external destinations, including data warehouses, analytical database services, messaging platforms, event-streaming platforms, and external Postgres databases. This feature is open to all Neon users. To get started, jump into one of our step-by-step logical replication guides.

Replicating data to Neon is now available in Beta

Migrate data to Neon from other Postgres providers by defining Neon as a logical replication subscriber. This feature supports near-zero downtime data migrations, continuous replication setups, and migrating data between Neon projects. Refer to our logical replication migration guides to get started.

As with all of our Beta features, improvements are ongoing. If you have any feedback, we'd love to hear it. Let us know via the Feedback form in the Neon Console or our feedback channel on Discord.

Early Access to Neon Organizations

We're also very happy to announce that Neon Organizations are now available for members of our Early Access Program.

get started with your new org

Create a new organization, transfer over your projects, invite your team and get started collaborating. Join now to get a first look at Neon Organizations and other upcoming features before they go live.

See Neon Organizations to learn more.

Console enhancements

We've made several enhancements to the Neon Console to improve your experience and streamline your interaction with our user interface.

  • You can now access Neon projects shared with you from the project breadcrumb selector in the Neon Console. Project breadcrumb selector
  • We added a Created by column to the Branches page in the Neon Console to display the branch creation source. For example, this new column shows if a branch was created in the console or by the Neon Vercel Integration. Additionally, for branches created by the Neon Vercel Integration, a pop-up is displayed when you hover, displaying your GitHub account name, a Vercel Preview link, and a link to the associated branch in your repository. Branch created by column
  • The Billing page for Free Plan users now shows a percentage value for branch compute usage. Compute branches metric
  • We've added a new example to the Neon Console Quickstart showing how to connect to to your Neon database from NestJS. You can access the Quickstart from your Project Dashboard. NestJS example
  • The Primary compute column on the Branches page now shows your configured autoscaling range, replacing the Autoscales badge that was shown previously. Autoscaling range
Fixes & improvements
  • Fixed an issue that prevented database and role names from being fully displayed in the SettingsDefault database and role section on the Vercel integration drawer, accessed from the Integrations page in the Neon Console.
  • Queries saved to the Neon SQL Editor Saved list are now limited to 9 KB in length. A similar restriction was introduced for the Neon SQL Editor History list last week. While you can execute longer queries from the Neon SQL Editor, any query exceeding 9 KB will be truncated when saved. A -- QUERY TRUNCATED comment is added at the beginning of these queries to indicate truncation.
  • We updated the Drizzle Studio version that powers the Tables page in the Neon Console. This update addresses an issue where updating a column value in one row via the table editor updated the same column value in other rows.
  • Fixed an issue in the Neon Console where page labels in the sidebar were not highlighted when selected.
  • Fixed an issue that caused a Something went wrong error to appear briefly after deleting a project from the Settings page in the Neon Console.
  • Removed information about the Free Plan that was displayed when creating a project with a paid plan account.
  • Fixed an issue on the Projects page where a deleted project was only removed from the projects list after a page refresh.
  • Fixed an issue with the Time Travel Assist feature on the Restore page in the Neon Console. Attempting to run a time travel query resulted in a Something went wrong error.
  • Fixed a Neon CLI issue that caused the neon create-app command to fail when providing an app name.

More CLI support for Organizations

For users of Neon's Organizations feature, which is currently in private preview, the Neon CLI projects command now supports an --org-id option, which lets you list or create projects in a specified organization; for example, you can use this command to list all projects belonging to the same organization:

neon projects list --org-id org-xxxx-xxxx
Projects
┌───────────────────────────┬───────────────────────────┬────────────────────┬──────────────────────┐
 Id Name Region Id Created At
├───────────────────────────┼───────────────────────────┼────────────────────┼──────────────────────┤
 bright-moon-12345678 dev-backend-api aws-us-east-2 2024-07-26T11:43:37Z
├───────────────────────────┼───────────────────────────┼────────────────────┼──────────────────────┤
 silent-forest-87654321 test-integration-service aws-eu-central-1 2024-05-30T22:14:49Z
├───────────────────────────┼───────────────────────────┼────────────────────┼──────────────────────┤
 crystal-stream-23456789 staging-web-app aws-us-east-2 2024-05-17T13:47:35Z
└───────────────────────────┴───────────────────────────┴────────────────────┴──────────────────────┘

Additionally, the Neon CLI set-context command now supports setting an organization context so you don't have to specify an organization ID when running CLI commands. To learn more about setting a context for the Neon CLI, see Neon CLI commands — set-context.

Postgres extension updates

The following Postgres extensions were updated to a newer version:

Postgres extensionOld versionNew version
pg_jsonschema0.2.00.3.1
pg_graphql1.4.01.5.7
pgx_ulid0.1.30.1.5
pg_tiktoken0.0.10.0.1 (no version number change)

If you installed these extensions previously and want to upgrade to the latest version, please refer to Update an extension version for instructions.

New docs navigation

We've revamped the Neon docs sidebar to enhance navigation across our documentation. The new design features a flatter structure, allowing for easier scanning and quicker access to content. Additionally, we've introduced second-level sidebars to accommodate content expansion within various categories.

If you have any feedback regarding this change, we'd love to hear it. Let us know via the Feedback form in the Neon Console or our feedback channel on Discord.

Fixes & improvements
  • In the Add new compute and Edit compute settings drawers, the Seconds option in the Autosuspend time drop-down is now hidden when the minimum setting is 60 seconds or more, or if the current setting is already in seconds.
  • A better message is displayed in the Neon SQL Editor when a connection is closed due to inactivity. The previous error message, Terminating connection due to administrator command, was changed to The connection was closed due to inactivity. It will automatically reopen when you run your next query.
  • Queries saved to the Neon SQL Editor History list are now limited to 9 KB in length. While you can execute longer queries from the SQL Editor, any query exceeding 9 KB will be truncated when saved. A -- QUERY TRUNCATED comment is added at the beginning of these queries to indicate truncation. Additionally, if you input a query longer than 9 KB in the SQL Editor, a warning similar to the following will appear: This query will still run, but the last 1234 characters will be truncated from query history.
  • The Create new database option in the Database drop-down menu within the Connection Details widget has been fixed. Previously, this option was not functioning.
  • We updated the Drizzle Studio version that powers the Tables page in the Neon Console. This update addresses issues related to parsing the default value of a jsonb column and repeating of column names for columns with the same constraint name.
  • Fixed an issue that caused a password-related error when switching between projects in the Neon SQL Editor.
  • Optimized the options and selectors at the top of the Neon SQL Editor to better fit smaller screen sizes.
  • Corrected an issue that caused a Something went wrong error to be briefly displayed after deleting a project from the Settings page in the Neon Console.

Safer project deletes

We've heard you. Where it might have felt just a little too easy to delete a project — along with its branches, databases, and roles — we've added a bit more friction to the process. You now have to type out the name of your project by hand before you can delete.

type project name to confirm delete

Local File Cache (LFC)-aware autoscaling

As we continue to mature our Autoscaling offering, we've rolled out LFC-aware autoscaling to all regions.

Alt text

One hour of real-time autoscaling from a selection of your databases.

The idea behind this feature is to improve performance by keeping your entire working set (a subset of frequently accessed or recently used data) in memory. We already recommend this in the docs, and we've now made it a native part of how autoscaling works: your compute now dynamically resizes to fit your working set within the LFC.

If you're not familiar with Neon's Local File Cache (LFC), you can learn more about it here: What is the Local File Cache?

Fixes & improvements
  • The authorization flow initiated by neonctl auth now asks for additional permissions. This update is part of the groundwork for the upcoming Early Access release for Organization accounts. Stay tuned!
  • We now dynamically set the maximum size of the LFC (Local File Cache) according to your compute's max vCPU. Previously, the max size was set to a static 100 GiB, which sometimes caused compute to run out of space in the LFC disk.
  • We've renamed our Free Tier to Free Plan everywhere: our website, our docs, and our console.
  • Fixed a mismatch between a selected timezone range (UTC) and the local timezone showing on different graphs on the Monitoring page, which sometimes caused misleading reports or missing data.

GitHub integration

We've opened up a new feature to all users. Our GitHub integration includes a GitHub app that you can use to connect your Neon projects to GitHub repos.

Neon GitHub integration

This new integration makes it easy to:

  • Automatically create a database branch with each pull request.
  • Build GitHub Actions workflows that interact with Neon. To help you get started, we provide a sample workflow that you can customize.

How it works, in a nutshell:

  • Install the GitHub App — the integration installs a GitHub app that you'll use to select repositories you want to connect to Neon.
  • Set up variables — the integration sets up a Neon API key secret and a Neon project ID variable in the selected GitHub repository.
  • Create workflows — you can then use GitHub Actions to integrate database branching with your workflow for preview environments, testing, and more.

To get started, follow the instructions in our GitHub Integration guide.

We'll be expanding on this feature in future releases. If you have requests or feedback about what you'd like to see in the next update, let us know via the Feedback form in the Neon Console or our feedback channel on Discord.

Password protection for protected branches

When you create a child branch from a protected branch, new passwords are generated for the Postgres roles on the child branch.

This behavior is designed to prevent the exposure of passwords that could be used to access your protected branch. For example, if you designate a production branch as protected, the newly generated passwords for Postgres roles on child branches ensure that you're not exposing product branch credentials in your development and test branches.

The protected branches feature is available with the Neon Scale plan. To learn more, refer to our Protected branches guide.

note

If your CI scripts create branches from protected branches, please be aware that passwords for Postgres roles on those newly created branches will now differ. If you depend on those passwords being the same, you'll need to make adjustments to get the correct connection details for those branches. For more, refer to our Protected branches guide.

Improvements for our Free Plan users

For our Free Plan users, we've made a couple of updates to make it easier to track and manage plan allowances:

  • We added a Data transfer section to the Billing page in the Neon Console so that you can easily monitor all of your plan allowances in one place. Data transfer is the total volume of data transferred out of Neon (also referred to as "egress") during a given billing period. Neon does not charge for data transfer, but there's a 5 GB per month allowance on the Free Plan. For more, see Data transfer.
  • We updated the Resources remaining widget on the Project Dashboard. The Compute time since metric has been renamed to Branch compute time. This metric shows the number of compute hours remaining for branch computes in the current billing period. The Free Plan offers an allowance of 5 compute hours per month on branch computes in addition to 24/7 availability on the default branch compute.

Drizzle Studio updates for our Tables page

We've updated the Drizzle Studio version that powers the Tables page in the Neon Console. Among other updates, this new version of Drizzle Studio brings the following improvements:

  • Support for materialized views
  • Improved filtering behavior (filtering now occurs when you click Apply)
  • The ability to paste a value into a cell without double-clicking
  • Delete and update support for tables without a primary key. If there is no primary key, a unique constraint is required. A NULL check is performed if a unique constraint is nullable.
Fixes & improvements
  • A new Logical replication page is now available under Settings in the Neon Console. This is where you can enable logical replication for your Neon project. Neon's logical replication feature lets you stream data from Neon to external data platforms and services. For more, see Get started with logical replication.
  • Resolved a problem with the Neon Vercel Integration where enabling automatic branch deletion resulted in the unintended removal of a preview branch after the branch was renamed via the Neon Console. Please be aware that renaming preview branches created by the Neon Vercel Integration before this release could still result in automatic branch deletion if that feature is enabled.
  • We added a warning to the SettingsStorage page. The warning appears when you select a history retention period greater than 1 day. Your project's history is a log of changes (inserts, updates, and deletes). It enables features like point-in-time restore and time travel connections. However, it can also increase your project's storage, depending on the amount of data changes and how much history you keep. For more, see Storage.

Self-serve logical replication

You can now enable logical replication for your Neon project from the Settings > Beta page in the Neon Console. This feature lets you replicate data changes from Neon to external data services and platforms.

Enable logical replication

Get started with one of our logical replication guides.

This feature is currently in Beta. If you've got requests or feedback, let us know via the Feedback form in the Neon Console or our feedback channel on Discord.

Clearer language around compute types

Words matter. We've changed our naming convention around compute types: from RW compute and RO Replica to a cleaner, more straightforward Primary compute and Read replica.

new naming for compute types

With Neon's unique architecture, where we separate storage from compute for copy-on-write branching, you can choose the size and features for the compute that powers your branch's database independently from your data.

  • Primary compute — When you create a branch in Neon, a primary compute is automatically created alongside it. You can think of your primary compute as the main engine for your branch. It supports read-write operations, though you can modify database permissions using traditional Postgres roles.
  • Read replicas — When you’re ready to scale your application, you can direct read-only traffic to one or more read replicas. Unlike traditional systems where data is physically replicated, Neon’s read replicas access the same data source as the primary read-write compute — at no additional storage cost.

For more information, see:

Neon CLI create-app improvements

The Neon CLI create-app command initializes a new Neon project and bootstraps a full-stack application using your preferred package manager. This feature is very new, but it's maturing fast:

  • It now supports Prisma as another ORM option for your bootstrapped application.
  • It also now creates two separate branches for your app's Neon project: your main branch and a development branch. create-app branches

To learn more, see Neon CLI commands — create-app.

Select the right compute size with predefined compute configurations

We've updated the Edit compute and Add new compute drawers in the Neon Console to include predefined compute configurations. With recommended min and max autoscaling settings and autosuspend timeout periods, these configurations make it easier to select the right compute size for your needs.

Compute configurations

Computes with more vCPU and memory

We've added support for larger computes with more vCPU and memory. If you're a Neon Scale plan user, you can now scale your computes up to 9 vCPU with 36 GB of RAM or 10 vCPU with 40 GB of RAM.

Larger compute sizes

More branch protection

If you've been following along, you know that we recently added safeguards to prevent you from deleting protected branches. This week, we're extended that protection:

  • You can no longer delete a Neon project that has protected branches.
  • You can no longer delete computes that belong to protected branches.

The protected branches feature is available with the Neon Scale plan.

Hackable AI starter apps

AI app banner

We've published a new set of hackable, pre-built AI starter apps to help you get up and running with Postgres as your vector store. The set includes different types of AI applications, including:

  • AI chatbot
  • RAG chatbot
  • Semantic search
  • Hybrid search
  • Reverse image search
  • Chat with PDF

Clone an app and make it your own.

For more, check out our new Neon AI Starter Kit, where you'll find links to our starter apps, docs, and a collection of AI applications built with Neon.

Consider sharing your AI app on our #showcase channel on Discord. We'd love to see what you're building.

Fixes & improvements
  • In a Postgres primary-standby configuration, certain settings should be no smaller on a standby than on the primary in order to ensure that the standby does not run out of shared memory during recovery, as described in the PostgreSQL hot standby documentation. For Neon read replicas, it's no different. The same settings should be no smaller on a read replica compute (the "standby") than on the default read-write compute (the "primary"). For this reason, the following settings on read replica computes are now synchronized with the settings on the default read-write compute when the read replica compute is started:
    • max_connections
    • max_prepared_transactions
    • max_locks_per_transaction
    • max_wal_senders
    • max_worker_processes
  • Fixed the SQLAlchemy code snippet in the Connection Details widget in the Neon Console. The host variable was missing a comma.
  • We've made it even clearer in our error message that lets you know when you've exceeded the permitted number of concurrently active computes. Neon has a default limit of 20 concurrently active computes to protect your account from unintended usage. See connection errors for more information.
  • Fixed an issue with the List projects API that caused it to return an empty result set when including an org_id value.
  • Fixed an issue that caused the Create project page to be displayed if a Project page could not be shown due to an error. The Projects list page is now shown instead.
  • For Free Tier users, the Data Transfer metric in the Resources remaining widget on the Project Dashboard now shows 0 when the 5 GB allowance is exceeded, indicating that the allowance has been fully used.
  • Console navigation was improved by carrying forward the branch and database selected on the Dashboard when navigating to other console pages.
  • Console themes (System, Light, Dark) are now set through the Profile menu in the Neon Console. The Theme page, previously accessible from the Settings page, has been removed.
  • Fixed an issue with the rum extension that caused an error when building a RUM index with a large amount of data.
  • Fixed an issue with project sharing where an existing Neon account could not access a shared project after changing their email address to the one the project was shared with.

Updates to the Neon CLI

We've added some terrific new features to our CLI:

  • Configurable compute sizing with -cu option, including support for autoscaling

    You can now set your compute size when creating a branch using the CLI. For a fixed compute size, use a single number (e.g., --cu 2). For autoscaling, specify a range with a dash (e.g., --cu 0.5-3).

    Example:

    neon branches add-compute main --cu 0.5-3

    Previously, compute size was determined by your default settings in the console. For more about branching via the CLI, see Neon CLI commands — branches.

  • Bootstrap new applications with Neon using the create-app command

    You can now scaffold applications using the CLI with the create-app command. Choose your package manager, framework, ORM, and authentication method, and go. Read the docs for details. This exciting new feature is just getting started. More to come!

Added polish to our Branches page

Branching is still a relatively new concept in the database world, and we want to make your experience with it as intuitive as possible. Here are our latest updates to the Branches page:

  • Made it easier to create child branches by adding a clear-as-day Create child branch button to the detailed Branches view. It's still an option under the Actions dropdown, but now you've got the can't-miss button too. added create child branch button
  • Easier navigation from your listed database on the Roles and databases tab to the Drizzle Studio-based Tables page, where you can explore and modify your data directly. The actions kebab also includes options to delete your database, as well as navigate to the SQL Editor, and we preserve your database selection as you travel. databases edit and new kebab
  • We've changed the metric displayed on the Branches page from active hours to the more helpful compute hours metric, giving you a better sense of how much compute resources a given branch is consuming. For more details about consumption metrics, see Usage metrics.

Even more protection

Last week, we introduced protection against accidentally deleting protected branches. This week, we've added more safeguards:

  • Resetting Protected Branches: We now prevent you from using Reset from parent on protected branches (often your production branch) unless you unprotect the branch first.

Fixes & improvements

  • Fixed a misleading item in our Quickstart, where we told you that your compute had already started while it was still in transition. Trying to connect in that state would fail. Now, when you see your compute has started, it is definitely started. You can grab your connection string and go.

  • The Neon CLI ip-allow command's --primary-only option was deprecated and replaced by a --protected-only option. Additionally, in the Neon API, the primary_branch_only option in the Create project and Update project methods was deprecated and replaced by the protected_branches_only option. The deprecated options will be removed in a future release.

    These are follow-up changes associated with the renaming of "primary branches" to "default branches" that we implemented recently and announced in the June 21, 2024 changelog.

Was this page helpful?