## 2.35 2021-08-23

Binary Protocol

IMPORTANT NOTE: The log level for copied files in the backup/restore commands has been changed to detail. This makes the info log level less noisy but if these messages are required then set the log level for the backup/restore commands to detail.

Detect errors in S3 multi-part upload finalize.

Fix detection of circular symlinks.

Only pass selected repo options to the remote.

Binary protocol.

Automatically create data directory on restore.

Allow restore --type=lsn.

Change level of backup/restore copied file logging to detail.

Loop while waiting for checkpoint LSN to reach replay LSN.

Log backup file total and restore size/file total.

Add support for more `Pack` types.

Clear error when a `CATCH()` block finishes.

Fix incorrect host names in user guide.

Update contributing documentation and add pull request template.

Rearrange backup documentation in user guide.

Clarify restore --type behavior in command reference.

Fix documentation and comment typos.

Add check for test path inside repo path.

Add CodeQL static code analysis.

Update tests to use standard patterns.