NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #3785 most downloaded on Packagist
Asynchronous PostgreSQL client for Amp.
Last release 7 months ago
25 Feb 2026
Release timing varies
gaps range from 8 days to 1.3 years
Rarely documented
notes for 6 of 29 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
35 releases · first in 2017
Fixed generation of connection strings if a connection parameter value contains a space.
Full Changelog: v2.2.0...v2.2.1
Support Postgres config options by @PNixx in #70
One column per quarter.
Fixed handling of int2vector and oidvector fields when using ext-pgsql ( #68 ).
int2vector and oidvector fields when using ext-pgsql (#68).ext-pgsql. This query is only executed once per server upon the initial connection to that server. Using an async query will reduce latency when connecting to different Postgres servers.ext-pgsql.Full Changelog: v2.1.0...v2.1.1
Fixed type cast for numeric columns when using the ext-pgsql driver. The column value was being cast to a float, it is now cast to a string for parity
numeric columns when using the ext-pgsql driver. The column value was being cast to a float, it is now cast to a string for parity with the ext-pq driver to retain value precision. (#66)PostgresConnectionPool to set the default transaction level when constructing the pool.Full Changelog: v2.0.0...v2.1.0
Stable release compatible with AMPHP v3 and fibers! 🎉
Stable release compatible with AMPHP v3 and fibers! 🎉
As with other libraries compatible with AMPHP v3, most cases of parameters or returns of Promise<ResolutionType> have been replaced with ResolutionType.
Postgres to avoid collisions with similar names from other libraries.Traversable, allowing them to be used with foreach to iterate over result rows.PostgresTransaction now extends PostgresLink instead of PostgresExecutor to support nested transactions.TimeoutConnector in favor of DefaultPostgresConnector which has a Cancellation parameter on connect() which may be used with an Amp\TimeoutCancellation.PostgresConnector since the interface was replaced by template types on SqlConnector, i.e. SqlConnector<PostgresConfig, PostgresConnection>BYTEA fields. (#57)PostgresConnection interface extending PostgresLink.Receiver interface. These methods are now a part of PostgresConnection.Quoter Interface. These methods are now a part of PostgresExecutor.amphp/sql-common@v2.0.0-beta.9.Full Changelog: v2.0.0-beta.5...v2.0.0-beta.6
Nested transactions have been refactored to be created simply with PostgresTransaction::beginTransaction() instead of needing to wrap a PostgresTransaction into a PostgresNestableTransaction. If you did not use savepoints or nested transactions, you likely will be able to upgrade to this version without any code changes.
amphp/sql@v2.0.0-beta.6 and amphp/sql-common@v2.0.0-beta.7. Removed PostgresNestableTransaction.PostgresConnection interface extending the base interface Connection from amphp/sql.PostgresQuoter methods into PostgresExecutor and removed PostgresQuoter.PostgresReceiver methods into PostgresConnection and removed PostgresReceiver.Full Changelog: v2.0.0-beta.4...v2.0.0-beta.5
ext-pgsql.BYTEA fields. (#57)PostgresNestableTransaction which may be optionally used to create a PostgresLink from a PostgresTransaction object. Nested transactions are implemented using savepoints.PostgresExecutor now extends PostgresQuoter, moving the interface lower in the interface hierarchy.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
Fixed cancelling an active query if a connection is closed when using ext-pgsql
ext-pgsql (#54)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
Your coding agent can read these notes before it upgrades. Set up the MCP server →