postgres-protocol
Low level Postgres protocol APIs
0.6.12
67M downloads/mo
#1037 most downloaded on crates.io
rust-postgres/rust-postgres
What this package is like to depend on
Last release 2 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
4 releases in the last 12 months
see the full history below
Release timeline
29 releases · Sep 2016 to Jun 2026Releases
latest 29-
0.6.1212 Jun 2026Release notes
Open source →Fixed
- Bound SCRAM iteration count to 100,000 to prevent DoS.
- Error instead of panicking on out-of-bounds hstore key/value length.
- Fix inverted character match in SCRAM error value parser.
Release notes
Open source →Fixed
- Bound SCRAM iteration count to 100,000 to prevent DoS.
- Error instead of panicking on out-of-bounds hstore key/value length.
- Fix inverted character match in SCRAM error value parser.
-
0.6.1130 Mar 2026Release notes
Open source →Changed
- Upgraded
hmacto 0.13. - Upgraded
md-5to 0.11. - Upgraded
sha2to 0.11. - Upgraded
randto 0.10. - Upgraded to Rust edition 2024, minimum Rust version 1.85.
Release notes
Open source →Changed
- Upgraded
hmacto 0.13. - Upgraded
md-5to 0.11. - Upgraded
sha2to 0.11. - Upgraded
randto 0.10. - Upgraded to Rust edition 2024, minimum Rust version 1.85.
- Upgraded
-
0.6.1014 Jan 2026Release notes
Open source →Added
- Implemented
FallibleIterator::size_hintforFields.
Fixed
- Increased bind parameter limit from
i16::MAXtou16::MAX.
- Implemented
-
0.6.925 Sep 2025Release notes
Open source →Changed
- Updated repository links to use
rust-postgresorganization. - Upgraded to Rust 2021 edition.
- Updated repository links to use
-
0.6.802 Feb 2025 -
0.6.722 Jul 2024Release notes
Open source →Deprecated
- Deprecated
ErrorField::value.
Added
- Added a
Cloneimplementation forDataRowBody. - Added
ErrorField::value_bytes.
Changed
- Upgraded
base64.
- Deprecated
-
0.6.620 Aug 2023 -
0.6.527 Mar 2023Release notes
Open source →Added
- Added
message::frontend::flush. - Added
DataRowBody::buffer_bytes.
Changed
- Upgraded
base64.
- Added
-
0.6.430 Apr 2022 -
0.6.311 Dec 2021 -
0.6.229 Sep 2021 -
0.6.103 Apr 2021Release notes
Open source →Added
- Added the
passwordmodule, which can be used to hash passwords before using them in queries likeALTER USER. - Added type conversions for
LSN.
Changed
- Moved from
md5tomd-5.
- Added the
-
0.6.025 Dec 2020Release notes
Open source →Changed
- Upgraded
bytes,hmac, andrand.
Added
- Added
escape::{escape_literal, escape_identifier}.
- Upgraded
-
0.5.317 Oct 2020 -
0.5.206 Jul 2020 -
0.5.117 Mar 2020 -
0.5.023 Dec 2019 -
0.5.0-alpha.228 Nov 2019 pre-release -
0.5.0-alpha.115 Oct 2019 pre-releaseRelease notes
Open source →Changed
- Frontend messages and types now serialize to
BytesMutrather thanVec<u8>.
- Frontend messages and types now serialize to
-
0.4.130 Jun 2019Release notes
Open source →Added
- Added
backend::Framedto minimally parse the structure of backend messages.
- Added
-
0.4.006 Mar 2019Release notes
Open source →Added
- Added channel binding support to SCRAM authentication API.
Changed
- Passwords are no longer required to be UTF8 strings.
types::array_to_sqlnow automatically computes the required flags and no longer takes a has_nulls parameter.
-
0.3.212 Feb 2018Nothing published for this version
-
0.3.113 Sep 2017Nothing published for this version
-
0.3.011 Jun 2017Nothing published for this version
-
0.2.202 May 2017Nothing published for this version
-
0.2.126 Feb 2017Nothing published for this version
-
0.2.019 Dec 2016Nothing published for this version
-
0.1.122 Nov 2016Nothing published for this version
-
0.1.022 Sep 2016Nothing published for this version