Neon is Generally Available! Serverless Postgres with branching to boost your development velocity.Read more

Changelog

The latest product updates from Neon

Fixes & improvements

  • Pageserver: Added disk_size and instance_type properties to the Pageserver API. This data is required to support assigning Neon projects to Pageservers based on Pageserver disk usage.
  • Proxy: Added error reporting for unusually low proxy_io_bytes_per_client metric values.
  • Proxy: Added support for additional domain names to enable partner integrations with Neon.
  • Proxy: The passwordless authentication proxy ignored non-wildcard common names, passing a None value instead. A non-wildcard common name is now set, and an error is reported if a None value is passed.
  • Safekeeper: The wal_backup_lsn is now advanced after each WAL segment is offloaded to storage to avoid lags in WAL segment cleanup.
  • Safekeeper: Added a timeout for reading from the socket in the Safekeeper WAL service to avoid an accumulation of waiting threads.
  • Pageserver: Corrected an issue that caused data layer eviction to occur at a percentage above the configured disk-usage threshold.

Configurable autosuspend

You can now configure the period of inactivity after which a compute is automatically suspended by modifying the Suspend compute after a period of inactivity setting for a compute endpoint. For example, you can increase the setting to reduce how often a compute is suspended, or you can disable the feature entirely to ensure that a compute remains active. The maximum autosuspend setting is 86400 seconds (24-hours). A setting of 0 means use the default (5 minutes / 300 seconds), and a setting of -1 means never suspend the compute. You can access the configuration dialog by editing a compute endpoint. Autosuspend delay

Monitor storage on the Dashboard

Added a Storage widget to the Neon Dashboard that shows current project storage size, number of branches, and data size for the primary branch. These metrics previously appeared in the Usage widget. Storage widget

Postgres extension support

Added support for the pg_stat_statements extension, which provides tracking of plan and execution statistics for SQL statements. For more information about Postgres extensions supported by Neon, see Postgres extensions.

Fixes & improvements

  • API: Added consumption_period_start and consumption_period_end properties to the Get project details API. These properties provide the date and time when Neon starts and stops measuring usage for the current billing period.
  • API: Project limits for shared projects are now checked against the project owner's limits. Previously, limits were checked against the project user's limits, which could prevent a Free Tier user from making full use of a project shared by a Pro plan user.
  • Control Plane: Added an option to allow the Neon Control Plane to provide a compute node configuration specification in an API call after a compute node is started. Integrations: Added information to the Neon Vercel Integration UI to indicate that Neon securely stores passwords. Neon stores a database user's password in a secure storage vault associated with the Neon project.
  • UI: Removed the previously deprecated Pooler enabled option from the Edit Compute Endpoint dialog. Connection pooling is now enabled for individual connection strings instead of compute endpoints. For more information, see Connection pooling.
  • UI: The Usage widget in the Neon Dashboard now shows the start date for the project usage metrics shown in the widget.
  • UI: Added a link to the Pro badge that appears in the Neon Console for users that have upgraded to Neon's Pro plan. Clicking the badge directs you to the Billing page in the Neon Console.
  • UI: Added a documentation link and text to the Roles page in the Neon Console explaining the purpose of roles.
  • UI: Added hover help to the PRIMARY branch badge that identifies a branch as the primary branch for a project. The help message states that the compute endpoint associated with the primary branch remains accessible if you exceed project limits, ensuring uninterrupted access to the data on your primary branch.
  • UI: Corrected an issue that directed users to a Something went wrong page after creating a branch without a compute endpoint.
  • UI: Added missing endpoint_id to the connection examples accessible from the Connection Details widget on the Neon Dashboard.
Back to all changelog posts