NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #590 most downloaded on pub.dev
PostgreSQL database driver. Supports binary protocol, connection pooling and statement reuse.
Last release today
07 Oct 2026
Release timing varies
gaps range from 2 weeks to 7 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
10 years old
93 releases · first in 2016
Added support for varchar arrays. #39 by paschalisp.
Support for clear text passwords using a boolean parameter in connection as 'allowClearTextPassword' to activate / deactivate the feature. #20.
One column per quarter.
Include original stacktrace when query fails. (#15 by davidmartos96)
Support for type interval, #10.
interval, #10.Fix error when passing allowReuse: null into query() #8
allowReuse: null into query() #8Fix error when sending json data with execute() #11
execute() #11Support for type numeric / decimal (#7, #9).
Expose ColumnDescription.typeId.
ColumnDescription.typeId.Added support for types varchar, point, integerArray, doubleArray, textArray and jsonArray. (Thanks to schultek, #3)
- Finalized null-safe release.
Fixing query API optional parameters.
BREAKING CHANGE: unknown mapped table name is no longer null, it is empty string ('').
null, it is empty string ('').Migrate to null safety. (Thanks to j4qfrost, #153).
Supporting Unix socket connections. (Thanks to grillbiff, #124)
Fix RuneIterator.current use, which no longer returns null in 2.8 SDK.
RuneIterator.current use, which no longer returns null in 2.8 SDK.Missing substitution value no longer throws FormatException. More details in the GitHub issue.
FormatException.
More details in the GitHub issue.Fixed startup packet length when username is null (#111).
Restricted field access on [PostgreSQLConnection].
"COMMIT" query.package:buffer.package:pedantic and additional lints.PostgreSQLResult and PostgreSQLResultRow as the return value of a query.
UnmodifiableListView.ColumnDescription.toTableColumnMap and toColumnMapPostgreSQLConnection and _TransactionProxy share the OID cache.query(allowReuse = true) is set only in the implementation method.Breaking behaviour
- Add connection queue size
Prevent the table name resolution of OIDs <= 0.
- Adds support for Dart 2
Nothing published for this version
Add full support for UUID columns.
UUID columns.Preserve error stacktrace on various query or transaction errors.
BYTEA columns.Adds Connection.mappedResultsQuery to return query results as a Map with keys for table and column names.
Connection.mappedResultsQuery to return query results as a Map with keys for table and column names.Adds Connection.notifications to listen for NOTIFY events (thanks @andrewst)
Connection.notifications to listen for NOTIFY events (thanks @andrewst)- Allow connect via SSL.
- Fixed issue with buffer length
Nothing published for this version
- Fixed issue with UTF8 encoding
- Bump for documentation
Added transactions: PostgreSQLConnection.transaction and PostgreSQLConnection.cancelTransaction.
- Initial version
Your coding agent can read these notes before it upgrades. Set up the MCP server →