| Age | Commit message (Expand) | Author |
| 2025-05-08 | Use 'void *' for arbitrary buffers, 'uint8 *' for byte arrays | Heikki Linnakangas |
| 2025-02-20 | Add support for OAUTHBEARER SASL mechanism | Daniel Gustafsson |
| 2025-02-06 | libpq: Handle asynchronous actions during SASL | Daniel Gustafsson |
| 2025-01-31 | require_auth: prepare for multiple SASL mechanisms | Daniel Gustafsson |
| 2025-01-15 | postgres_fdw: SCRAM authentication pass-through | Peter Eisentraut |
| 2025-01-01 | Update copyright for 2025 | Bruce Momjian |
| 2024-09-08 | Avoid core dump after getpwuid_r failure. | Tom Lane |
| 2024-09-02 | More use of getpwuid_r() directly | Peter Eisentraut |
| 2024-08-16 | libpq: Trace all messages received from the server | Alvaro Herrera |
| 2024-08-12 | libpq: Trace frontend authentication challenges | Alvaro Herrera |
| 2024-06-26 | Use PqMsg_* macros in fe-auth.c. | Nathan Bossart |
| 2024-05-17 | Revise GUC names quoting in messages again | Peter Eisentraut |
| 2024-03-21 | Explicitly require password for SCRAM exchange | Daniel Gustafsson |
| 2024-03-21 | Refactor SASL exchange to return tri-state status | Daniel Gustafsson |
| 2024-01-09 | Add new function, PQchangePassword(), to libpq | Joe Conway |
| 2024-01-04 | Update copyright for 2024 | Bruce Momjian |
| 2023-08-23 | Introduce macros for protocol characters. | Nathan Bossart |
| 2023-07-17 | Include <limits.h> in fe-auth.c, to get CHAR_BIT reliably. | Tom Lane |
| 2023-07-09 | Remove obsolete comment and code from fe-auth.c. | Thomas Munro |
| 2023-07-03 | Remove support for OpenSSL 1.0.1 | Michael Paquier |
| 2023-05-22 | Spell the values of libpq's gssdelegation parameter as "0" and "1". | Tom Lane |
| 2023-05-21 | Expand some more uses of "deleg" to "delegation" or "delegated". | Tom Lane |
| 2023-05-16 | libpq: Error message improvement | Peter Eisentraut |
| 2023-04-13 | De-Revert "Add support for Kerberos credential delegation" | Stephen Frost |
| 2023-04-08 | Revert "Add support for Kerberos credential delegation" | Stephen Frost |
| 2023-04-08 | Add support for Kerberos credential delegation | Stephen Frost |
| 2023-03-27 | Make SCRAM iteration count configurable | Daniel Gustafsson |
| 2023-03-24 | libpq: Add sslcertmode option to control client certificates | Michael Paquier |
| 2023-03-17 | libpq: Remove code for SCM credential authentication | Michael Paquier |
| 2023-03-14 | libpq: Add support for require_auth to control authorized auth methods | Michael Paquier |
| 2023-03-09 | Run pgindent on libpq's fe-auth.c, fe-auth-scram.c and fe-connect.c | Michael Paquier |
| 2023-01-02 | Update copyright for 2023 | Bruce Momjian |
| 2022-11-15 | libpq error message refactoring, part 2 | Peter Eisentraut |
| 2022-07-03 | Remove redundant null pointer checks before free() | Peter Eisentraut |
| 2022-05-12 | Pre-beta mechanical code beautification. | Tom Lane |
| 2022-02-18 | Rearrange libpq's error reporting to avoid duplicated error text. | Tom Lane |
| 2022-01-13 | Improve error handling of HMAC computations | Michael Paquier |
| 2022-01-11 | Clean up messy API for src/port/thread.c. | Tom Lane |
| 2022-01-11 | Clean up error message reported after \password encryption failure. | Tom Lane |
| 2022-01-11 | Improve error handling of cryptohash computations | Michael Paquier |
| 2022-01-08 | Update copyright for 2022 | Bruce Momjian |
| 2021-07-10 | Add more sanity checks in SASL exchanges | Michael Paquier |
| 2021-07-07 | Refactor SASL code with a generic interface for its mechanisms | Michael Paquier |
| 2021-03-04 | Remove server and libpq support for old FE/BE protocol version 2. | Heikki Linnakangas |
| 2021-01-11 | In libpq, always append new error messages to conn->errorMessage. | Tom Lane |
| 2021-01-02 | Update copyright for 2021 | Bruce Momjian |
| 2020-05-05 | Fix capitalization of messages, per style guide | Peter Eisentraut |
| 2020-01-01 | Update copyrights for 2020 | Bruce Momjian |
| 2019-10-25 | Make the order of the header file includes consistent in non-backend modules. | Amit Kapila |
| 2019-10-12 | Fix use of term "verifier" | Peter Eisentraut |