NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #1036 most downloaded on crates.io
Low level Postgres protocol APIs
Last release 3 months ago
12 Jun 2026
Ships fairly regularly
a new release about every 5 months
Most releases are documented
notes for 19 of 27 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
29 releases · first in 2016
Bound SCRAM iteration count to 100,000 to prevent DoS.
Upgraded to Rust edition 2024, minimum Rust version 1.85.
hmac to 0.13.md-5 to 0.11.sha2 to 0.11.rand to 0.10.One column per quarter.
Implemented FallibleIterator::size_hint for Fields.
FallibleIterator::size_hint for Fields.i16::MAX to u16::MAX.Updated repository links to use rust-postgres organization.
rust-postgres organization.### Changed * Upgraded getrandom.
getrandom.Added a Clone implementation for DataRowBody.
ErrorField::value.Clone implementation for DataRowBody.ErrorField::value_bytes.base64.Added the js feature for WASM support.
js feature for WASM support.Added DataRowBody::buffer_bytes.
message::frontend::flush.DataRowBody::buffer_bytes.base64.Added parsing support for ltree, lquery, and ltxtquery.
ltree, lquery, and ltxtquery.### Changed * Upgraded hmac, md-5 and sha.
hmac, md-5 and sha.### Changed * Upgraded hmac.
hmac.Added the password module, which can be used to hash passwords before using them in queries like ALTER USER.
password module, which can be used to hash passwords before using them in queries like ALTER USER.LSN.md5 to md-5.Upgraded bytes, hmac, and rand.
bytes, hmac, and rand.escape::{escape_literal, escape_identifier}.Upgraded to Rust edition 2024, minimum Rust version 1.85.
### Changed * Upgraded hmac and sha2.
hmac and sha2.### Changed * Upgraded base64 to 0.12.
base64 to 0.12.frontend::Message is now a true non-exhaustive enum.
frontend::Message is now a true non-exhaustive enum.### Changed * Upgraded bytes to 0.5.
bytes to 0.5.Frontend messages and types now serialize to BytesMut rather than Vec .
BytesMut rather than Vec<u8>.Added backend::Framed to minimally parse the structure of backend messages.
backend::Framed to minimally parse the structure of backend messages.Added channel binding support to SCRAM authentication API.
types::array_to_sql now automatically computes the required flags and no longer takes a has_nulls parameter.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 →