I've just skimmed through the patch. As you removed 9.4 compatibility - are mentions of 9.4 and 9.5 compatibility needed in README.md and README.plhooks?
Thanks. Removed.
Here's a v3 patch. Changes since v2:
- fix stray braces in commit json output
- significantly expand pg_regress tests
- quote all json keys
- validate all json in tests
- decode json startup message to a table
- filter out mutable keys in json startup message
- troubleshooting section of README covers using json
- documentation copy editing
Full patch against master attached. Diff since v2 at
While the downstream client using the binary protocol is still too WIP, the json support is useful for all sorts of apps. It has all the same support for hooks and filtering, origin information, etc. I'd love to hear from anyone who's trying it out.