NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1428 most downloaded on npm
PostgreSQL client - pure javascript & libpq with the same API
Last release 4 days ago
30 Sep 2026
Release timing varies
gaps range from 8 days to 7 months
Rarely documented
notes for 9 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
15 years old
250 releases · first in 2011
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add optional config to pool to allow process to exit if pool is idle.
Better SASL error messages & more validation on bad configuration.
--isolatedModules.Nothing published for this version
Convert pg-query-stream internals to typescript.
Nothing published for this version
Nothing published for this version
Switch to optional peer dependencies & remove semver package which has been a small thorn in the side of a few users.
DatabaseError from pg-protocol.sslmode in the connection string.Nothing published for this version
Nothing published for this version
Support passing a string of command line options flags via the { options: string } field on client/pool config.
{ options: string } field on client/pool config.Nothing published for this version
Nothing published for this version
Switch internal protocol parser & serializer to pg-protocol. The change is backwards compatible but results in a significant performance improvement a
Switch to using monorepo version of pg-connection-string. This includes better support for SSL argument parsing from connection strings and ensures co
pg-connection-string. This includes better support for SSL argument parsing from connection strings and ensures continuity of support.&ssl=no-verify option to connection string and PGSSLMODE=no-verify environment variable support for the pure JS driver. This is equivalent of passing { ssl: { rejectUnauthorized: false } } to the client/pool constructor. The advantage of having support in connection strings and environment variables is it can be "externally" configured via environment variables and CLI arguments much more easily, and should remove the need to directly edit any application code for the SSL default changes in 8.0. This should make using pg@8.x significantly less difficult on environments like Heroku for example.Nothing published for this version
Nothing published for this version
Nothing published for this version
Remove versions of node older than 6 lts from the test matrix. pg>=8.0 may still work on older versions but it is no longer officially supported.
6 lts from the test matrix. pg>=8.0 may still work on older versions but it is no longer officially supported.rejectUnauthorized with the SSL connection parameters. Previously we defaulted to rejectUnauthorized: false when it was not specifically included. We now default to rejectUnauthorized: true. Manually specify { ssl: { rejectUnauthorized: false } } for old behavior.user config option if available. Previously process.env.USER was used.pg.Pool and pg.Query to be an es6 class.pg.native non enumerable.notice messages are no longer instances of Error.Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →