## 1.27 2017-12-19

Bug Fixes and Documentation

Fixed an issue that suppressed locality errors for backup and restore. When a backup host is present, backups should only be allowed on the backup host and restores should only be allowed on the database host unless an alternate configuration is created that ignores the remote host.

Fixed an issue where WAL was not expired on 10. This was caused by a faulty regex that expected all major versions to be X.X.

Fixed an issue where the --no-config option was not passed to child processes. This meant the child processes would still read the local config file and possibly cause unexpected behaviors.

Fixed info command to eliminate `"db (prior)"` output if no backups or archives exist for a prior version of the cluster.

Add `memGrowRaw()` to memory context module.

Document the relationship between the archive-copy and archive-check options.

Improve archive-copy reference documentation.

Relax permissions set by release.pl.

Split refactor sections into improvements and development in the release notes. Many development notes are not relevant to users and simply clutter the release notes, so they are no longer shown on the website.

Allow internal options that do not show up in the documentation. Used for test options initially but other use cases are on the horizon.

Update CI branches to release/1 and release/1-integration.

No longer run release/1 branch through CI. The release/1-integration branch will be run through CI and then pushed to release/1 with github status checks.

Move restore test infrastructure to `HostBackup.pm`. Required to test restores on the backup server, a fairly common scenario. Improve the restore function to accept optional parameters rather than a long list of parameters. In passing, clean up extraneous use of `strType` and `strComment` variables.

Sync time to prevent build failures when running on VirtualBox.