| Age | Commit message (Expand) | Author |
| 8 days | Use palloc_object() and palloc_array() in backend code | Michael Paquier |
| 2025-11-24 | Fix infer_arbiter_index during concurrent index operations | Álvaro Herrera |
| 2025-11-16 | Fix Assert failure in EXPLAIN ANALYZE MERGE with a concurrent update. | Dean Rasheed |
| 2025-09-05 | Fix concurrent update issue with MERGE. | Dean Rasheed |
| 2025-09-04 | Fix replica identity check for INSERT ON CONFLICT DO UPDATE. | Dean Rasheed |
| 2025-07-18 | Fix concurrent update trigger issues with MERGE in a CTE. | Dean Rasheed |
| 2025-05-31 | Fix MERGE into a plain inheritance parent table. | Dean Rasheed |
| 2025-05-22 | In ExecInitModifyTable, don't scribble on the source plan. | Tom Lane |
| 2025-04-19 | Fix typos and grammar in the code | Michael Paquier |
| 2025-04-15 | Fix failure for generated column with a not-null domain constraint. | Tom Lane |
| 2025-03-29 | Fix MERGE with DO NOTHING actions into a partitioned table. | Dean Rasheed |
| 2025-03-19 | Ensure first ModifyTable rel initialized if all are pruned | Amit Langote |
| 2025-02-17 | Fix an oversight in cbc127917 to handle MERGE correctly | Amit Langote |
| 2025-02-07 | Virtual generated columns | Peter Eisentraut |
| 2025-02-07 | Track unpruned relids to avoid processing pruned relations | Amit Langote |
| 2025-01-16 | Add OLD/NEW support to RETURNING in DML queries. | Dean Rasheed |
| 2025-01-01 | Update copyright for 2025 | Bruce Momjian |
| 2024-12-20 | Introduce CompactAttribute array in TupleDesc, take 2 | David Rowley |
| 2024-09-24 | For inplace update durability, make heap_update() callers wait. | Noah Misch |
| 2024-08-20 | Log the conflicts while applying changes in logical replication. | Amit Kapila |
| 2024-07-13 | Fix new assertion for MERGE view_name ... DO NOTHING. | Noah Misch |
| 2024-06-28 | Expand comments and add an assertion in nodeModifyTable.c. | Noah Misch |
| 2024-04-11 | Revert: Allow table AM tuple_insert() method to return the different slot | Alexander Korotkov |
| 2024-04-11 | Revert: Allow locking updated tuples in tuple_update() and tuple_delete() | Alexander Korotkov |
| 2024-04-11 | Revert: Let table AM insertion methods control index insertion | Alexander Korotkov |
| 2024-03-30 | Let table AM insertion methods control index insertion | Alexander Korotkov |
| 2024-03-30 | Add support for MERGE ... WHEN NOT MATCHED BY SOURCE. | Dean Rasheed |
| 2024-03-25 | Allow locking updated tuples in tuple_update() and tuple_delete() | Alexander Korotkov |
| 2024-03-21 | Allow table AM tuple_insert() method to return the different slot | Alexander Korotkov |
| 2024-03-17 | Add RETURNING support to MERGE. | Dean Rasheed |
| 2024-03-07 | Fix handling of self-modified tuples in MERGE. | Dean Rasheed |
| 2024-03-04 | Remove unused #include's from backend .c files | Peter Eisentraut |
| 2024-02-29 | Support MERGE into updatable views. | Dean Rasheed |
| 2024-02-29 | Remove field UpdateContext->updated in nodeModifyTable.c | Dean Rasheed |
| 2024-01-04 | Update copyright for 2024 | Bruce Momjian |
| 2023-12-21 | Fix BEFORE ROW trigger handling in cross-partition MERGE update. | Dean Rasheed |
| 2023-11-09 | Fix AFTER ROW trigger execution in MERGE cross-partition update. | Dean Rasheed |
| 2023-10-24 | Fix problems when a plain-inheritance parent table is excluded. | Tom Lane |
| 2023-09-30 | Fix EvalPlanQual rechecking during MERGE. | Dean Rasheed |
| 2023-09-28 | Remove obsolete executor cleanup code | Amit Langote |
| 2023-08-07 | Fix RLS policy usage in MERGE. | Dean Rasheed |
| 2023-05-19 | Pre-beta mechanical code beautification. | Tom Lane |
| 2023-05-19 | Fix misbehavior of EvalPlanQual checks with multiple result relations. | Tom Lane |
| 2023-04-25 | Fix buffer refcount leak with FDW bulk inserts | Michael Paquier |
| 2023-04-19 | Fix various typos and incorrect/outdated name references | David Rowley |
| 2023-04-18 | Fix various typos | David Rowley |
| 2023-04-03 | Revert 764da7710b | Alexander Korotkov |
| 2023-04-03 | Revert 11470f544e | Alexander Korotkov |
| 2023-03-22 | Allow locking updated tuples in tuple_update() and tuple_delete() | Alexander Korotkov |
| 2023-03-22 | Evade extra table_tuple_fetch_row_version() in ExecUpdate()/ExecDelete() | Alexander Korotkov |