## 2.25 2020-03-26

LZ4 Compression Support

Add lz4 compression support.

Note that setting compress-type=lz4 will make new backups and archive incompatible (unrestorable) with prior versions of .

Add --dry-run option to the expire command.

Use dry-run to see which backups/archive would be removed by the expire command without actually removing anything.

Improve performance of remote manifest build.

Fix detection of keepalive options on Linux.

Add configure host detection to set standards flags correctly.

Remove compress/compress-level options from commands where unused.

These commands (e.g. restore, archive-get) never used the compress options but allowed them to be passed on the command line. Now they will error when these options are passed on the command line. If these errors occur then remove the unused options.

Limit backup file copy size to size reported at backup start.

If a file grows during the backup it will be reconstructed by WAL replay during recovery so there is no need to copy the additional data.

Add infrastructure for multiple compression type support.

Improve performance of `MEM_CONTEXT*()` macros.

Allow storage reads to be limited by bytes.