Notable changes in this release include:
- add PostgreSQL 18 and 19 support
- support the new
output_plugin_librariesparameter introduced in PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 - treat wal2json as a module instead of an extension (#287)
- remove support for PostgreSQL versions prior to 10
- new partition-root option to report the root partitioned table instead of the partition
- new include-empty-transaction option (#293)
- fix invalid JSON for schema-qualified quoted type names (#296)
- escape the default expression like every other string (#298)
- fix out-of-bounds read on trailing escape in table/prefix options (#300)
- emit columnoptionals regardless of include-types in format version 1
- fix syscache reference leak for domains in format version 1
- fix memory context leak on startup errors
- print typeoid as unsigned in format version 2
- update build infrastructure and regression tests (UTF8 database, drop test_decoding dependency)
- update documentation to the latest PostgreSQL version
Thanks to all users that submitted patches and also to all users who reported bugs.
New Contributors
- @adrijshikhar : first contribution in #293
- @LucaCappelletti94 : first contribution in #298
All changes: wal2json_2_6...wal2json_2_7