Neon raises $30M in Series A-1Read More

Release Notes

The latest product updates from Neon

What's new

  • UI: Added support for passing the OAuth app name to the client.

Bug fixes

  • UI: Fixed the title on the 'Sign in' page.
  • UI: Changed the PostgreSQL version displayed on the project dashboard to 14.5.
  • Control Plane: Fixed authentication of concurrent proxy connections to the idle compute node.

What's new

  • Compute: Updated the PostgreSQL version to 14.5.
  • Compute: Added support for the PostGIS extension, version 3.3.0.
  • Pageserver: Changed basebackup import panics to plain errors.
  • Proxy: Added support for forwarding the options, application_name, and replication connection parameters to compute nodes.

What's new

  • Control Plane: Implemented OAuth backend and OAuth consent screens. OAuth applications are granted permissions to create projects on behalf of the user. To integrate your product with Neon, please contact us.

Bug fixes

  • UI: Fixed syntax highlighting for Golang snippets.
  • UI: Fixed styles for smaller screens.

What's new

  • UI: Added a feedback form.

Bug fixes

  • UI: Fixed a CORS error for API requests in the Swagger UI. The error occurred when using 'Try it out'.

What's new

  • UI: Added a Tables page for exporting the Project schema and data.
  • UI: Added a help center menu.
  • Control Plane: Added the ability to select Safekeepers from different Availability Zones for new Projects.

Bug fixes

  • UI: Fixed .pgpass instructions #1825.
  • UI: Added validation messages for creating a project form.
  • UI: Fixed broken links in the onboarding section of the UI.
  • UI: Updated emails used to request branching and support.

What's new

  • UI: Introduced saved queries and a query history to the project query interface.
  • UI: Added token-based authorization to the Swagger UI for Neon's public API.
  • UI: Changed the display status of operations waiting in the queue from 'In progress' to 'Scheduling'.
  • UI: Disabled some controls that remained enabled while the project was in a transitive state.
  • Control Plane: Set max_replication_write_lag to 15 MB to tune the backpressure mechanism and improve PostgresSQL responsiveness under load.
  • Control Plane: Improved the ability to investigate performance issues by collecting and saving more detailed compute node startup time metrics.

Bug fixes

  • UI: Fixed incorrect encoding when switching between code samples in the connection widget, and added descriptions to connection string examples.
  • UI: Fixed various typos and errors.

Bug fixes

  • UI: Fixed project status live updates that were failing with a websocket connection.

What's new

  • UI: Added validation to ensure that an API key name is not empty in the creation form.
  • UI: Added 'Create branch' to the project dashboard for selected users.
  • UI: Added a detailed error message to the SQL Editor for failed queries.
  • Control Plane: Added a new version of operations executor that includes various stability and observability improvements.
  • Control Plane: Compute node logs are dumped if the startup process fails.
  • Control Plane: Added support for deleting timeline data from all storage nodes (safekeepers and pageserver) after project deletion.

What's new

  • Compute: Installed the 'uuid-ossp' extension binaries. CREATE EXTENSION "uuid-ossp" now works.
  • Compute: Added logging for compute node initialization failure during the 'basebackup' stage.
  • Pageserver: Avoided busy looping when deletion from cloud storage is skipped due to failed upload tasks.
  • Pageserver: Merged the 'wal_receiver' endpoint with 'timeline_detail', in the internal management API.
  • Pageserver: Added reporting of the physical size with the tenant status, in the internal management API.

What's new

  • UI: Added an 'Enable pooling' toggle to the project's General settings page.
  • Control plane: Implemented usage of several instances for serving the public API and web UI to enables zero-downtime deployments.
  • API: Changed the error reported when a concurrent operation on a project prevents acquiring the project lock. Error 423 Locked is now reported instead of 409 Conflict.

Subscribe to Newsletter