Storage release
What's new
- Compute: Added support for sequential scan prefetch, which reduces round trips between Computes and Pageservers. Sequential scan prefetch allows fetching numerous pages at once instead of one by one, improving I/O performance for operations such as table scans.
- Compute: Added support for the
pg_prewarm
PostgreSQL extension, which utilizes the above-mentioned sequential scan prefetch feature. Thepg_prewarm
extension provides a convenient way to load data into the PostgreSQL buffer cache after a cold start. For information about PostgreSQL extensions supported by Neon, see PostgreSQL extensions. - Compute: Updated supported PostgreSQL versions to 14.6 and 15.1, respectively.
- Pageserver: Updated the
storage_sync
operation to make it more robust and reliable while syncing files between Pageservers and S3. - Safekeeper: Replaced etcd subscriptions with a custom Neon storage broker. The storage broker allows Safekeepers and Pageservers to learn which storage node holds a timeline and the status of a timeline while avoiding too many connections between nodes.