PackageTrack
Sign in Get early access

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 2026
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 29
  1. 0.6.12 12 Jun 2026
    Release notes

    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.
    Open source →
    Release notes

    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.
    Open source →
  2. 0.6.11 30 Mar 2026
    Release notes

    Changed

    • Upgraded hmac to 0.13.
    • Upgraded md-5 to 0.11.
    • Upgraded sha2 to 0.11.
    • Upgraded rand to 0.10.
    • Upgraded to Rust edition 2024, minimum Rust version 1.85.
    Open source →
    Release notes

    Changed

    • Upgraded hmac to 0.13.
    • Upgraded md-5 to 0.11.
    • Upgraded sha2 to 0.11.
    • Upgraded rand to 0.10.
    • Upgraded to Rust edition 2024, minimum Rust version 1.85.
    Open source →
  3. 0.6.10 14 Jan 2026
    Release notes

    Added

    • Implemented FallibleIterator::size_hint for Fields.

    Fixed

    • Increased bind parameter limit from i16::MAX to u16::MAX.
    Open source →
  4. 0.6.9 25 Sep 2025
    Release notes

    Changed

    • Updated repository links to use rust-postgres organization.
    • Upgraded to Rust 2021 edition.
    Open source →
  5. 0.6.8 02 Feb 2025
    Release notes

    Changed

    • Upgraded getrandom.
    Open source →
  6. 0.6.7 22 Jul 2024
    Release notes

    Deprecated

    • Deprecated ErrorField::value.

    Added

    • Added a Clone implementation for DataRowBody.
    • Added ErrorField::value_bytes.

    Changed

    • Upgraded base64.
    Open source →
  7. 0.6.6 20 Aug 2023
    Release notes

    Added

    • Added the js feature for WASM support.
    Open source →
  8. 0.6.5 27 Mar 2023
    Release notes

    Added

    • Added message::frontend::flush.
    • Added DataRowBody::buffer_bytes.

    Changed

    • Upgraded base64.
    Open source →
  9. 0.6.4 30 Apr 2022
    Release notes

    Added

    • Added parsing support for ltree, lquery, and ltxtquery.
    Open source →
  10. 0.6.3 11 Dec 2021
    Release notes

    Changed

    • Upgraded hmac, md-5 and sha.
    Open source →
  11. 0.6.2 29 Sep 2021
    Release notes

    Changed

    • Upgraded hmac.
    Open source →
  12. 0.6.1 03 Apr 2021
    Release notes

    Added

    • Added the password module, which can be used to hash passwords before using them in queries like ALTER USER.
    • Added type conversions for LSN.

    Changed

    • Moved from md5 to md-5.
    Open source →
  13. 0.6.0 25 Dec 2020
    Release notes

    Changed

    • Upgraded bytes, hmac, and rand.

    Added

    • Added escape::{escape_literal, escape_identifier}.
    Open source →
  14. 0.5.3 17 Oct 2020
    Release notes

    Changed

    • Upgraded to Rust edition 2024, minimum Rust version 1.85.
    Open source →
    Release notes

    Changed

    • Upgraded base64 and hmac.
    Open source →
  15. 0.5.2 06 Jul 2020
    Release notes

    Changed

    • Upgraded hmac and sha2.
    Open source →
  16. 0.5.1 17 Mar 2020
    Release notes

    Changed

    • Upgraded base64 to 0.12.
    Open source →
  17. 0.5.0 23 Dec 2019
    Release notes

    Changed

    • frontend::Message is now a true non-exhaustive enum.
    Open source →
  18. 0.5.0-alpha.2 28 Nov 2019 pre-release
    Release notes

    Changed

    • Upgraded bytes to 0.5.
    Open source →
  19. 0.5.0-alpha.1 15 Oct 2019 pre-release
    Release notes

    Changed

    • Frontend messages and types now serialize to BytesMut rather than Vec<u8>.
    Open source →
  20. 0.4.1 30 Jun 2019
    Release notes

    Added

    • Added backend::Framed to minimally parse the structure of backend messages.
    Open source →
  21. 0.4.0 06 Mar 2019
    Release notes

    Added

    • Added channel binding support to SCRAM authentication API.

    Changed

    • Passwords are no longer required to be UTF8 strings.
    • types::array_to_sql now automatically computes the required flags and no longer takes a has_nulls parameter.
    Open source →
  22. 0.3.2 12 Feb 2018

    Nothing published for this version

  23. 0.3.1 13 Sep 2017

    Nothing published for this version

  24. 0.3.0 11 Jun 2017

    Nothing published for this version

  25. 0.2.2 02 May 2017

    Nothing published for this version

  26. 0.2.1 26 Feb 2017

    Nothing published for this version

  27. 0.2.0 19 Dec 2016

    Nothing published for this version

  28. 0.1.1 22 Nov 2016

    Nothing published for this version

  29. 0.1.0 22 Sep 2016

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive