| Age | Commit message (Expand) | Author |
| 2009-09-09 | Fix bug with WITH RECURSIVE immediately inside WITH RECURSIVE. 99% of the | Tom Lane |
| 2009-08-28 | Derived files that are shipped in the distribution used to be built in the | Peter Eisentraut |
| 2009-08-27 | Modify the definition of window-function PARTITION BY and ORDER BY clauses | Tom Lane |
| 2009-08-26 | Add -Wno-error to CFLAGS from gram.o as long as it's broken. | Peter Eisentraut |
| 2009-08-18 | Allow mixing of traditional and SQL:2008 LIMIT/OFFSET syntax. Being rigid | Tom Lane |
| 2009-08-02 | Add ALTER TABLE ... ALTER COLUMN ... SET STATISTICS DISTINCT | Tom Lane |
| 2009-07-30 | Merge the Constraint and FkConstraint node types into a single type. | Tom Lane |
| 2009-07-29 | Support deferrable uniqueness constraints. | Tom Lane |
| 2009-07-26 | Extend EXPLAIN to allow generic options to be specified. | Tom Lane |
| 2009-07-25 | Allow * as parameter for FORCE QUOTE for COPY CSV. Itagaki Takahiro. | Andrew Dunstan |
| 2009-07-20 | DROP IF EXISTS for columns and constraints. Andres Freund. | Andrew Dunstan |
| 2009-07-16 | Make backend header files C++ safe | Peter Eisentraut |
| 2009-07-14 | Tweak the core scanner so that it can be used by plpgsql too. | Tom Lane |
| 2009-07-13 | Although the flex documentation avers that yyalloc and yyrealloc take | Tom Lane |
| 2009-07-13 | Convert the core lexer and parser into fully reentrant code, by making use | Tom Lane |
| 2009-07-12 | Move some declarations in the raw-parser header files to create a clearer | Tom Lane |
| 2009-07-06 | Per SQL spec (in particular, the grammar in SQL:2008 7.13) we should allow | Tom Lane |
| 2009-06-18 | Fix the just-reported problem that you can't specify all four trigger event | Tom Lane |
| 2009-06-13 | Fix get_sort_group_operators() so that it doesn't think arrays can be grouped | Tom Lane |
| 2009-06-11 | 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list | Bruce Momjian |
| 2009-06-04 | Improve the recently-added support for properly pluralized error messages | Tom Lane |
| 2009-05-27 | Ignore RECHECK in CREATE OPERATOR CLASS, just throwing a NOTICE, instead of | Tom Lane |
| 2009-05-12 | Modify find_inheritance_children() and find_all_inheritors() to add the | Tom Lane |
| 2009-05-12 | Do some minor code refactoring in preparation for changing the APIs of | Tom Lane |
| 2009-05-05 | Make new complaint about unsafe Unicode literals include an error location. | Tom Lane |
| 2009-05-05 | Disable the use of Unicode escapes in string constants (U&'') when | Peter Eisentraut |
| 2009-04-28 | Move SERVER to the right place in the alphabetically sorted keyword list. | Heikki Linnakangas |
| 2009-04-24 | Fix some more 'variable may be used uninitialized' warnings from gcc 4.4. | Tom Lane |
| 2009-04-19 | Rethink the idea of having plpgsql depend on parser/gram.h. Aside from the | Tom Lane |
| 2009-04-19 | Fix de-escaping checks so that we will reject \000 as well as other invalidly | Tom Lane |
| 2009-04-14 | Fix broken {xufailed} production that made HEAD fail on | Tom Lane |
| 2009-04-06 | Rename the new CREATE DATABASE options to set collation and ctype into | Heikki Linnakangas |
| 2009-04-04 | Remove the recently added node types ReloptElem and OptionDefElem in favor | Tom Lane |
| 2009-03-26 | Gettext plural support | Peter Eisentraut |
| 2009-03-08 | Add comments about kwlookup.c expectations | Alvaro Herrera |
| 2009-03-07 | Separate the key word list that lived in keywords.c into a new header file | Alvaro Herrera |
| 2009-03-04 | Clarify to the translator that yyerror() deals with the translation of | Peter Eisentraut |
| 2009-02-24 | Add the possibility to specify an explicit validator function for foreign-data | Peter Eisentraut |
| 2009-02-11 | Change ALTER TABLE SET WITHOUT OIDS to rewrite the whole table to physically | Tom Lane |
| 2009-02-02 | Allow reloption names to have qualifiers, initially supporting a TOAST | Alvaro Herrera |
| 2009-01-22 | Support column-level privileges, as required by SQL standard. | Tom Lane |
| 2009-01-16 | Add vacuum_freeze_table_age GUC option, to control when VACUUM should | Heikki Linnakangas |
| 2009-01-12 | Use qualified_name instead of relation_expr for commands that have no | Peter Eisentraut |
| 2009-01-12 | Add ONLY support to LOCK and TRUNCATE. By default, these commands are now | Peter Eisentraut |
| 2009-01-08 | Defend against null input in analyze_requires_snapshot(), per report | Tom Lane |
| 2009-01-07 | Add comment about why BETWEEN uses operator strings and not opclasses, | Bruce Momjian |
| 2009-01-01 | Update copyright for 2009. | Bruce Momjian |
| 2008-12-31 | Throw error if a <window definition> references a window that already has a | Tom Lane |
| 2008-12-31 | Add a WINDOW attribute to CREATE FUNCTION, and teach pg_dump about it, | Tom Lane |
| 2008-12-31 | Add some basic support for window frame clauses to the window-functions | Tom Lane |