| Age | Commit message (Expand) | Author |
| 2025-02-07 | Track unpruned relids to avoid processing pruned relations | Amit Langote |
| 2025-01-01 | Update copyright for 2025 | Bruce Momjian |
| 2024-01-04 | Update copyright for 2024 | Bruce Momjian |
| 2023-05-19 | Fix misbehavior of EvalPlanQual checks with multiple result relations. | Tom Lane |
| 2023-01-02 | Update copyright for 2023 | Bruce Momjian |
| 2022-07-07 | Remove stray references to lefttree/righttree in the executor. | Tom Lane |
| 2022-04-07 | Revert "Rewrite some RI code to avoid using SPI" | Alvaro Herrera |
| 2022-04-07 | Rewrite some RI code to avoid using SPI | Alvaro Herrera |
| 2022-01-08 | Update copyright for 2022 | Bruce Momjian |
| 2021-06-10 | Shut down EvalPlanQual machinery when LockRows node reaches the end. | Tom Lane |
| 2021-01-02 | Update copyright for 2021 | Bruce Momjian |
| 2020-01-01 | Update copyrights for 2020 | Bruce Momjian |
| 2019-09-09 | Reorder EPQ work, to fix rowmark related bugs and improve efficiency. | Andres Freund |
| 2019-05-23 | tableam: Rename wrapper functions to match callback names. | Andres Freund |
| 2019-05-22 | Initial pgindent run for v12. | Tom Lane |
| 2019-03-24 | tableam: Add tuple_{insert, delete, update, lock} and use. | Andres Freund |
| 2019-03-01 | Store tuples for EvalPlanQual in slots, rather than as HeapTuples. | Andres Freund |
| 2019-01-21 | Remove superfluous tqual.h includes. | Andres Freund |
| 2019-01-15 | Don't include heapam.h from others headers. | Andres Freund |
| 2019-01-02 | Update copyright for 2019 | Bruce Momjian |
| 2018-11-16 | Introduce notion of different types of slots (without implementing them). | Andres Freund |
| 2018-11-10 | Don't require return slots for nodes without projection. | Andres Freund |
| 2018-10-04 | In the executor, use an array of pointers to access the rangetable. | Tom Lane |
| 2018-05-01 | Clean up warnings from -Wimplicit-fallthrough. | Tom Lane |
| 2018-04-07 | Raise error when affecting tuple moved into different partition. | Andres Freund |
| 2018-02-17 | Allow tupleslots to have a fixed tupledesc, use in executor nodes. | Andres Freund |
| 2018-01-03 | Update copyright for 2018 | Bruce Momjian |
| 2017-07-30 | Move ExecProcNode from dispatch to function pointer based model. | Andres Freund |
| 2017-07-30 | Move interrupt checking from ExecProcNode() to executor nodes. | Andres Freund |
| 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-03-22 | Fix EvalPlanQual bug when query contains both locked and not-locked rels. | Tom Lane |
| 2016-01-02 | Update copyright for 2016 | Bruce Momjian |
| 2015-05-24 | pgindent run for 9.5 | Bruce Momjian |
| 2015-05-12 | Add support for doing late row locking in FDWs. | Tom Lane |
| 2015-05-08 | Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE. | Andres Freund |
| 2015-03-22 | Allow foreign tables to participate in inheritance. | Tom Lane |
| 2015-01-06 | Update copyright for 2015 | Bruce Momjian |
| 2014-12-12 | Fix corner case where SELECT FOR UPDATE could return a row twice. | Tom Lane |
| 2014-10-07 | Implement SKIP LOCKED for row-level locks | Alvaro Herrera |
| 2014-08-27 | Fix FOR UPDATE NOWAIT on updated tuple chains | Alvaro Herrera |
| 2014-05-06 | pgindent run for 9.4 | Bruce Momjian |
| 2014-01-07 | Update copyright for 2014 | Bruce Momjian |
| 2013-05-29 | pgindent run for release 9.3 | Bruce Momjian |
| 2013-01-23 | Improve concurrency of foreign key locking | Alvaro Herrera |
| 2013-01-01 | Update copyrights for 2013 | Bruce Momjian |
| 2012-10-26 | Throw error if expiring tuple is again updated or deleted. | Kevin Grittner |
| 2012-08-30 | Split tuple struct defs from htup.h to htup_details.h | Alvaro Herrera |