| Age | Commit message (Expand) | Author |
| 7 days | Use palloc_object() and palloc_array() in backend code | Michael Paquier |
| 2025-09-24 | Remove PointerIsValid() | Peter Eisentraut |
| 2025-08-28 | Avoid including commands/dbcommands.h in so many places | Álvaro Herrera |
| 2025-07-11 | Fix inconsistent quoting of role names in ACLs. | Tom Lane |
| 2025-04-12 | Harmonize function parameter names for Postgres 18. | Peter Geoghegan |
| 2025-03-12 | Remove count_one_bits() in acl.c. | Nathan Bossart |
| 2025-01-01 | Update copyright for 2025 | Bruce Momjian |
| 2024-11-28 | Remove useless casts to (void *) | Peter Eisentraut |
| 2024-09-12 | Add has_largeobject_privilege function. | Fujii Masao |
| 2024-09-12 | Remove old RULE privilege completely. | Fujii Masao |
| 2024-06-17 | Improve tracking of role dependencies of pg_init_privs entries. | Tom Lane |
| 2024-03-26 | Optimize roles_is_member_of() with a Bloom filter. | Nathan Bossart |
| 2024-03-13 | Reintroduce MAINTAIN privilege and pg_maintain predefined role. | Nathan Bossart |
| 2024-03-04 | Remove unused #include's from backend .c files | Peter Eisentraut |
| 2024-01-04 | Update copyright for 2024 | Bruce Momjian |
| 2023-10-14 | Harden has_xxx_privilege() functions against concurrent object drops. | Tom Lane |
| 2023-07-20 | Add missing ObjectIdGetDatum() in syscache lookup calls for Oids | Michael Paquier |
| 2023-07-07 | Revert MAINTAIN privilege and pg_maintain predefined role. | Nathan Bossart |
| 2023-05-02 | Fix typos in comments | Michael Paquier |
| 2023-04-20 | Fix incorrect function name reference | David Rowley |
| 2023-04-18 | Fix various typos | David Rowley |
| 2023-01-02 | Update copyright for 2023 | Bruce Momjian |
| 2022-12-14 | Convert a few more datatype input functions to report errors softly. | Tom Lane |
| 2022-12-14 | Add grantable MAINTAIN privilege and pg_maintain role. | Jeff Davis |
| 2022-11-28 | Provide per-table permissions for vacuum and analyze. | Andrew Dunstan |
| 2022-11-24 | Fix some 32-bit shift warnings in MSVC | David Rowley |
| 2022-11-18 | Add a SET option to the GRANT command. | Robert Haas |
| 2022-11-13 | Refactor aclcheck functions | Peter Eisentraut |
| 2022-11-08 | Unify some internal error message wordings | Peter Eisentraut |
| 2022-09-28 | Change some errdetail() to errdetail_internal() | Alvaro Herrera |
| 2022-08-31 | Fix a bug in roles_is_member_of. | Robert Haas |
| 2022-08-25 | Allow grant-level control of role inheritance behavior. | Robert Haas |
| 2022-08-22 | Make role grant system more consistent with other privileges. | Robert Haas |
| 2022-07-16 | Replace many MemSet calls with struct initialization | Peter Eisentraut |
| 2022-07-03 | Allow makeaclitem() to accept multiple privilege names. | Tom Lane |
| 2022-04-13 | Remove extraneous blank lines before block-closing braces | Alvaro Herrera |
| 2022-04-06 | Allow granting SET and ALTER SYSTEM privileges on GUC parameters. | Tom Lane |
| 2022-03-28 | Use has_privs_for_roles for predefined role checks | Joe Conway |
| 2022-03-28 | Remove the ability of a role to administer itself. | Robert Haas |
| 2022-01-08 | Update copyright for 2022 | Bruce Momjian |
| 2021-05-12 | Initial pgindent and pgperltidy run for v14. | Tom Lane |
| 2021-04-10 | Standardize pg_authid oid_symbol values. | Noah Misch |
| 2021-04-01 | Rename Default Roles to Predefined Roles | Stephen Frost |
| 2021-03-31 | Fix has_column_privilege function corner case | Joe Conway |
| 2021-03-26 | Add "pg_database_owner" default role. | Noah Misch |
| 2021-03-26 | Merge similar algorithms into roles_is_member_of(). | Noah Misch |
| 2021-01-02 | Update copyright for 2021 | Bruce Momjian |
| 2020-12-25 | Invalidate acl.c caches when pg_authid changes. | Noah Misch |
| 2020-09-17 | Allow CURRENT_ROLE where CURRENT_USER is accepted | Peter Eisentraut |
| 2020-04-23 | Remove ACLDEBUG #define and associated code. | Tom Lane |