the wal_init_zero set to ON cause new WAL files to be filled with zeroes.
It was not crystal clear to me that when wal_recycle is also ON , the recycled files are not filled with zeroes, because they are not considered as new. Could we add a sentence stating this?