| Age | Commit message (Expand) | Author |
| 2025-11-20 | Add HINT listing valid encodings to encode() and decode() errors. | Fujii Masao |
| 2025-10-06 | Optimize hex_encode() and hex_decode() using SIMD. | Nathan Bossart |
| 2025-09-20 | Add support for base64url encoding and decoding | Daniel Gustafsson |
| 2025-01-17 | Speed up hex_encode with bytewise lookup | John Naylor |
| 2025-01-01 | Update copyright for 2025 | Bruce Momjian |
| 2024-01-04 | Update copyright for 2024 | Bruce Momjian |
| 2023-06-08 | Fix small overestimation of base64 encoding output length. | Tom Lane |
| 2023-01-10 | New header varatt.h split off from postgres.h | Peter Eisentraut |
| 2023-01-02 | Update copyright for 2023 | Bruce Momjian |
| 2022-12-15 | Convert a few more datatype input functions to report errors softly. | Tom Lane |
| 2022-01-08 | Update copyright for 2022 | Bruce Momjian |
| 2021-08-19 | Revert refactoring of hex code to src/common/ | Michael Paquier |
| 2021-01-14 | Rework refactoring of hex and encoding routines | Michael Paquier |
| 2021-01-02 | Update copyright for 2021 | Bruce Momjian |
| 2020-12-24 | move hex_decode() to /common so it can be called from frontend | Bruce Momjian |
| 2020-06-29 | Avoid using %c printf format for potentially non-ASCII characters. | Tom Lane |
| 2020-04-07 | Adjust bytea get_bit/set_bit to use int8 not int4 for bit numbering. | Tom Lane |
| 2020-01-01 | Update copyrights for 2020 | Bruce Momjian |
| 2019-01-02 | Update copyright for 2019 | Bruce Momjian |
| 2018-02-28 | Rename base64 routines to avoid conflict with Solaris built-in functions. | Tom Lane |
| 2018-01-03 | Update copyright for 2018 | Bruce Momjian |
| 2017-06-21 | Phase 3 of pgindent updates. | Tom Lane |
| 2017-06-21 | Initial pgindent run with pg_bsd_indent version 2.0. | Tom Lane |
| 2017-03-12 | Use wrappers of PG_DETOAST_DATUM_PACKED() more. | Noah Misch |
| 2017-01-18 | Make messages mentioning type names more uniform | Alvaro Herrera |
| 2017-01-03 | Update copyright via script for 2017 | Bruce Momjian |
| 2016-01-02 | Update copyright for 2016 | Bruce Momjian |
| 2015-11-17 | Message improvements | Peter Eisentraut |
| 2015-01-06 | Update copyright for 2015 | Bruce Momjian |
| 2014-07-09 | Fix error hint style. | Robert Haas |
| 2014-07-09 | Improve error messages for bytea decoding failures. | Robert Haas |
| 2014-01-07 | Update copyright for 2014 | Bruce Momjian |
| 2013-01-01 | Update copyrights for 2013 | Bruce Momjian |
| 2012-01-01 | Update copyright notices for year 2012. | Bruce Momjian |
| 2011-01-01 | Stamp copyrights for year 2011. | Bruce Momjian |
| 2010-09-20 | Remove cvs keywords from all files. | Magnus Hagander |
| 2010-01-02 | Update copyright for the year 2010. | Bruce Momjian |
| 2009-08-30 | Remove duplicate variable initializations identified by clang static checker. | Tom Lane |
| 2009-08-04 | Support hex-string input and output for type BYTEA. | Tom Lane |
| 2009-01-01 | Update copyright for 2009. | Bruce Momjian |
| 2008-03-25 | Simplify and standardize conversions between TEXT datums and ordinary C | Tom Lane |
| 2008-02-26 | Fix encode(...bytea..., 'escape') so that it converts all high-bit-set byte | Tom Lane |
| 2008-01-01 | Update copyrights in source tree to 2008. | Bruce Momjian |
| 2007-02-27 | Replace direct assignments to VARATT_SIZEP(x) with SET_VARSIZE(x, len). | Tom Lane |
| 2007-01-05 | Update CVS HEAD for 2007 copyright. Back branches are typically not | Bruce Momjian |
| 2006-03-05 | Update copyright for 2006. Update scripts. | Bruce Momjian |
| 2005-10-15 | Standard pgindent run for 8.1. | Bruce Momjian |
| 2005-09-24 | Suppress signed-vs-unsigned-char warnings. | Tom Lane |
| 2005-01-01 | Update copyrights that were missed. | Bruce Momjian |
| 2004-08-29 | Pgindent run for 8.0. | Bruce Momjian |