That's the information I'd like to see now _on the list_ before each checkin that changes behaviour. I know you are doing good work with the Postgres bindings, and I will continue to turn a blind eye to that.
The putback functionality is good to have, and I don't mind including it if I was sure "unget()" was the absolute best name for this function and the documentation was complete¹ and the ChangeLog was updated and this was generally accepted among other developers. Why not "unread()" which is less likely to be confused with *gets*()?
¹ @seealso is now incomplete for all the other related functions.