| Age | Commit message (Expand) | Author |
| 2016-01-02 | Update copyright for 2016 | Bruce Momjian |
| 2015-12-23 | Remove unnecessary escaping in C character literals | Peter Eisentraut |
| 2015-10-20 | Fix incorrect translation of minus-infinity datetimes for json/jsonb. | Tom Lane |
| 2015-10-05 | Prevent stack overflow in json-related functions. | Noah Misch |
| 2015-09-18 | Cache argument type information in json(b) aggregate functions. | Andrew Dunstan |
| 2015-07-18 | Support JSON negative array subscripts everywhere | Andrew Dunstan |
| 2015-05-24 | pgindent run for 9.5 | Bruce Momjian |
| 2015-03-31 | Remove spurious semicolons. | Heikki Linnakangas |
| 2015-02-26 | Render infinite date/timestamps as 'infinity' for json/jsonb | Andrew Dunstan |
| 2015-01-30 | Fix jsonb Unicode escape processing, and in consequence disallow \u0000. | Tom Lane |
| 2015-01-06 | Update copyright for 2015 | Bruce Momjian |
| 2014-12-12 | Add several generator functions for jsonb that exist for json. | Andrew Dunstan |
| 2014-12-02 | Fix JSON aggregates to work properly when final function is re-executed. | Tom Lane |
| 2014-12-01 | Fix hstore_to_json_loose's detection of valid JSON number values. | Andrew Dunstan |
| 2014-09-29 | Revert 95d737ff to add 'ignore_nulls' | Stephen Frost |
| 2014-09-25 | Remove ill-conceived ban on zero length json object keys. | Andrew Dunstan |
| 2014-09-25 | Return NULL from json_object_agg if it gets no rows. | Andrew Dunstan |
| 2014-09-12 | Add 'ignore_nulls' option to row_to_json | Stephen Frost |
| 2014-08-18 | Use ISO 8601 format for dates converted to JSON, too. | Tom Lane |
| 2014-08-09 | Clean up handling of unknown-type inputs in json_build_object and friends. | Tom Lane |
| 2014-08-09 | Further cleanup of JSON-specific error messages. | Tom Lane |
| 2014-08-05 | Improve some JSON error messages. | Robert Haas |
| 2014-07-22 | Allow empty string object keys in json_object(). | Andrew Dunstan |
| 2014-07-15 | Add missing serial commas | Peter Eisentraut |
| 2014-07-06 | Consistently pass an "unsigned char" to ctype.h functions. | Noah Misch |
| 2014-06-12 | Fix typos | Alvaro Herrera |
| 2014-06-03 | Use EncodeDateTime instead of to_char to render JSON timestamps. | Andrew Dunstan |
| 2014-06-03 | Do not escape a unicode sequence when escaping JSON text. | Andrew Dunstan |
| 2014-06-03 | Output timestamps in ISO 8601 format when rendering JSON. | Andrew Dunstan |
| 2014-05-09 | Get rid of bogus dependency on typcategory in to_json() and friends. | Tom Lane |
| 2014-05-09 | Teach add_json() that jsonb is of TYPCATEGORY_JSON. | Tom Lane |
| 2014-05-09 | Avoid some pnstrdup()s when constructing jsonb | Heikki Linnakangas |
| 2014-05-06 | pgindent run for 9.4 | Bruce Momjian |
| 2014-03-23 | Introduce jsonb, a structured format for storing json. | Andrew Dunstan |
| 2014-03-17 | Fix typos in comments. | Fujii Masao |
| 2014-01-28 | New json functions. | Andrew Dunstan |
| 2014-01-22 | Reindent json.c and jsonfuncs.c. | Andrew Dunstan |
| 2014-01-07 | Update copyright for 2014 | Bruce Momjian |
| 2013-12-27 | Properly detect invalid JSON numbers when generating JSON. | Andrew Dunstan |
| 2013-11-18 | Use cstring_to_text_with_len when length is known. | Robert Haas |
| 2013-11-10 | Fix whitespace issues found by git diff --check, add gitattributes | Peter Eisentraut |
| 2013-11-03 | Get rid of more cases of the "must detoast before output function" meme. | Tom Lane |
| 2013-10-10 | json_typeof function. | Andrew Dunstan |
| 2013-08-09 | Message punctuation and pluralization fixes | Peter Eisentraut |
| 2013-07-20 | Clean up new JSON API typedefs | Peter Eisentraut |
| 2013-06-12 | Avoid reading past datum end when parsing JSON. | Noah Misch |
| 2013-06-12 | Fix unescaping of JSON Unicode escapes, especially for non-UTF8. | Andrew Dunstan |
| 2013-06-08 | Handle Unicode surrogate pairs correctly when processing JSON. | Andrew Dunstan |
| 2013-05-29 | pgindent run for release 9.3 | Bruce Momjian |
| 2013-05-01 | Use correct length to convert json unicode escapes. | Andrew Dunstan |