| Age | Commit message (Expand) | Author |
| 2025-01-01 | Update copyright for 2025 | Bruce Momjian |
| 2024-12-23 | Fix incorrect source filename references | David Rowley |
| 2024-03-04 | Remove unused #include's from backend .c files | Peter Eisentraut |
| 2024-01-04 | Update copyright for 2024 | Bruce Momjian |
| 2023-01-02 | Update copyright for 2023 | Bruce Momjian |
| 2022-11-13 | Refactor aclcheck functions | Peter Eisentraut |
| 2022-01-08 | Update copyright for 2022 | Bruce Momjian |
| 2021-04-07 | SQL-standard function body | Peter Eisentraut |
| 2021-01-02 | Update copyright for 2021 | Bruce Momjian |
| 2020-11-07 | Move catalog index declarations | Peter Eisentraut |
| 2020-01-01 | Update copyrights for 2020 | Bruce Momjian |
| 2019-03-19 | Implement OR REPLACE option for CREATE AGGREGATE. | Andrew Gierth |
| 2019-01-02 | Update copyright for 2019 | Bruce Momjian |
| 2018-05-21 | Improve spelling of new FINALFUNC_MODIFY aggregate attribute. | Tom Lane |
| 2018-04-08 | Merge catalog/pg_foo_fn.h headers back into pg_foo.h headers. | Tom Lane |
| 2018-01-26 | Avoid unnecessary use of pg_strcasecmp for already-downcased identifiers. | Tom Lane |
| 2018-01-19 | Replace AclObjectKind with ObjectType | Peter Eisentraut |
| 2018-01-03 | Update copyright for 2018 | Bruce Momjian |
| 2017-11-30 | SQL procedures | Peter Eisentraut |
| 2017-10-14 | Explicitly track whether aggregate final functions modify transition state. | Tom Lane |
| 2017-06-21 | Phase 3 of pgindent updates. | Tom Lane |
| 2017-06-21 | Phase 2 of pgindent updates. | Tom Lane |
| 2017-04-10 | Improve castNode notation by introducing list-extraction-specific variants. | Tom Lane |
| 2017-01-27 | Use the new castNode() macro in a number of places. | Andres Freund |
| 2017-01-03 | Update copyright via script for 2017 | Bruce Momjian |
| 2016-10-10 | Remove some unnecessary #includes. | Heikki Linnakangas |
| 2016-09-06 | Add location field to DefElem | Peter Eisentraut |
| 2016-06-22 | Fix type-safety problem with parallel aggregate serial/deserialization. | Tom Lane |
| 2016-06-09 | pgindent run for 9.6 | Robert Haas |
| 2016-06-07 | Message style and wording fixes | Peter Eisentraut |
| 2016-04-05 | Fix parallel-safety code for parallel aggregation. | Robert Haas |
| 2016-03-29 | Allow aggregate transition states to be serialized and deserialized. | Robert Haas |
| 2016-01-20 | Support multi-stage aggregation. | Robert Haas |
| 2016-01-02 | Update copyright for 2016 | Bruce Momjian |
| 2015-03-03 | Change many routines to return ObjectAddress rather than OID | Alvaro Herrera |
| 2015-01-06 | Update copyright for 2015 | Bruce Momjian |
| 2014-05-06 | pgindent run for 9.4 | Bruce Momjian |
| 2014-04-23 | Allow polymorphic aggregates to have non-polymorphic state data types. | Tom Lane |
| 2014-04-12 | Create infrastructure for moving-aggregate optimization. | Tom Lane |
| 2014-01-07 | Update copyright for 2014 | Bruce Momjian |
| 2013-12-23 | Support ordered-set (WITHIN GROUP) aggregates. | Tom Lane |
| 2013-11-16 | Allow aggregates to provide estimates of their transition state data size. | Tom Lane |
| 2013-09-03 | Allow aggregate functions to be VARIADIC. | Tom Lane |
| 2013-05-29 | pgindent run for release 9.3 | Bruce Momjian |
| 2013-03-07 | Code beautification for object-access hook machinery. | Robert Haas |
| 2013-01-21 | Refactor ALTER some-obj RENAME implementation | Alvaro Herrera |
| 2013-01-01 | Update copyrights for 2013 | Bruce Momjian |
| 2012-12-23 | Adjust many backend functions to return OID rather than void. | Robert Haas |
| 2012-10-04 | Make CREATE AGGREGATE complain if the initcond is invalid for the datatype. | Tom Lane |
| 2012-10-03 | refactor ALTER some-obj SET OWNER implementation | Alvaro Herrera |