<release date="2022-01-03" version="2.37" title="TLS Server">
    <release-core-list>
        <text>
            <p><b>IMPORTANT NOTE</b>: If the <cmd>restore</cmd> command is unable to find a backup that matches a specified time target then an error will be thrown, whereas before a warning was logged.</p>
        </text>

        <release-bug-list>
            <release-item>
                <github-issue id="1588"/>
                <github-pull-request id="1589"/>

                <release-item-contributor-list>
                    <release-item-ideator id="younes.alhroub"/>
                    <release-item-contributor id="david.steele"/>
                    <release-item-reviewer id="reid.thompson"/>
                </release-item-contributor-list>

                <p>Fix <cmd>restore</cmd> delta link mapping when path/file already exists.</p>
            </release-item>

            <release-item>
                <github-issue id="1593"/>
                <github-pull-request id="1594"/>

                <release-item-contributor-list>
                    <release-item-ideator id="james.coleman"/>
                    <release-item-contributor id="david.steele"/>
                    <release-item-reviewer id="reid.thompson"/>
                </release-item-contributor-list>

                <p>Fix socket leak on connection retries.</p>
            </release-item>
        </release-bug-list>

        <release-feature-list>
            <release-item>
                <commit subject="Rename server-start command to server."/>
                <commit subject="Add SIGTERM and SIGHUP handling to TLS server.">
                    <github-pull-request id="1572"/>
                </commit>
                <commit subject="Add TLS server documentation.">
                    <github-pull-request id="1597"/>
                </commit>

                <release-item-contributor-list>
                    <release-item-contributor id="david.steele"/>
                    <release-item-reviewer id="stephen.frost"/>
                    <release-item-reviewer id="reid.thompson"/>
                    <!-- Actually tester, but we don't have a tag for that yet -->
                    <release-item-reviewer id="andrew.lecuyer"/>
                </release-item-contributor-list>

                <p>Add <proper>TLS</proper> server.</p>
            </release-item>

            <release-item>
                <github-issue id="1537"/>
                <github-pull-request id="1540"/>

                <release-item-contributor-list>
                    <release-item-ideator id="virgile.crevon"/>
                    <release-item-contributor id="reid.thompson"/>
                    <release-item-reviewer id="stefan.fercot"/>
                    <release-item-reviewer id="david.steele"/>
                </release-item-contributor-list>

                <p>Add <br-option>--cmd</br-option> option.</p>
            </release-item>
        </release-feature-list>

        <release-improvement-list>
            <release-item>
                <github-issue id="152"/>
                <github-pull-request id="1570"/>

                <release-item-contributor-list>
                    <release-item-contributor id="david.steele"/>
                    <release-item-reviewer id="reid.thompson"/>
                    <release-item-reviewer id="david.christensen"/>
                </release-item-contributor-list>

                <p>Check archive immediately after backup start.</p>
            </release-item>

            <release-item>
                <github-pull-request id="1581"/>

                <release-item-contributor-list>
                    <release-item-contributor id="david.steele"/>
                    <release-item-reviewer id="stefan.fercot"/>
                    <release-item-reviewer id="reid.thompson"/>
                </release-item-contributor-list>

                <p>Add timeline and checkpoint checks to backup.</p>
            </release-item>

            <release-item>
                <github-pull-request id="1584"/>

                <release-item-contributor-list>
                    <release-item-contributor id="david.steele"/>
                    <release-item-reviewer id="stefan.fercot"/>
                </release-item-contributor-list>

                <p>Check that clusters are alive and correctly configured during a backup.</p>
            </release-item>

            <release-item>
                <github-issue id="1582"/>
                <github-pull-request id="1586"/>

                <release-item-contributor-list>
                    <release-item-ideator id="douglas.j.hunley"/>
                    <release-item-contributor id="david.steele"/>
                    <release-item-reviewer id="reid.thompson"/>
                    <release-item-reviewer id="douglas.j.hunley"/>
                </release-item-contributor-list>

                <p>Error when <cmd>restore</cmd> is unable to find a backup to match the time target.</p>
            </release-item>

            <release-item>
                <github-issue id="1560"/>
                <github-pull-request id="1591"/>

                <release-item-contributor-list>
                    <release-item-contributor id="reid.thompson"/>
                    <release-item-reviewer id="david.steele"/>
                </release-item-contributor-list>

                <p>Parse protocol/port in <proper>S3</proper>/<proper>Azure</proper> endpoints.</p>
            </release-item>

            <release-item>
                <github-pull-request id="1564"/>

                <release-item-contributor-list>
                    <release-item-contributor id="stefan.fercot"/>
                    <release-item-reviewer id="david.steele"/>
                </release-item-contributor-list>

                <p>Add warning when <pg-setting>checkpoint_timeout</pg-setting> exceeds <br-option>db-timeout</br-option>.</p>
            </release-item>

            <release-item>
                <github-pull-request id="1566"/>

                <release-item-contributor-list>
                    <release-item-contributor id="christoph.berg"/>
                    <release-item-reviewer id="david.steele"/>
                </release-item-contributor-list>

                <p>Add verb to HTTP error output.</p>
            </release-item>

            <release-item>
                <github-pull-request id="1571"/>

                <release-item-contributor-list>
                    <release-item-contributor id="reid.thompson"/>
                    <release-item-reviewer id="david.steele"/>
                </release-item-contributor-list>

                <p>Allow y/n arguments for boolean command-line options.</p>
            </release-item>

            <release-item>
                <commit subject="Match backup log size with size reported by info command.">
                    <github-issue id="766"/>
                    <github-pull-request id="1562"/>
                </commit>
                <commit subject="Update contributor for 6e635764."/>
                <commit subject="Include backup_label and tablespace_map file sizes in log output.">
                    <github-pull-request id="1568"/>
                </commit>
                <commit subject="Use infoBackupDataByLabel() to log backup size.">
                    <github-pull-request id="1573"/>
                </commit>
                <commit subject="Revert changes to backupFilePut() made in 1e77fc3d."/>

                <release-item-contributor-list>
                    <release-item-ideator id="mahomed.hussein"/>
                    <release-item-contributor id="reid.thompson"/>
                    <release-item-reviewer id="david.steele"/>
                </release-item-contributor-list>

                <p>Make backup size logging exactly match <cmd>info</cmd> command output.</p>
            </release-item>
        </release-improvement-list>

        <release-development-list>
            <release-item>
                <github-pull-request id="1549"/>

                <release-item-contributor-list>
                    <release-item-contributor id="david.steele"/>
                    <release-item-reviewer id="stephen.frost"/>
                </release-item-contributor-list>

                <p>Simplify error handler.</p>
            </release-item>

            <release-item>
                <commit subject="Simplify strIdFrom*() functions.">
                    <github-pull-request id="1551"/>
                </commit>
                <commit subject="Use cfgOptionStrId() instead of cfgOptionStr() where appropriate.">
                    <github-pull-request id="1554"/>
                </commit>
                <commit subject="Add StringId as an option type.">
                    <github-pull-request id="1555"/>
                </commit>

                <release-item-contributor-list>
                    <release-item-contributor id="david.steele"/>
                    <release-item-reviewer id="reid.thompson"/>
                </release-item-contributor-list>

                <p>Add <code>StringId</code> as an option type.</p>
            </release-item>
        </release-development-list>
    </release-core-list>

    <release-doc-list>
        <release-improvement-list>
            <release-item>
                <commit subject="Centralize logic to build value lists during config rendering."/>
                <commit subject="Display size option default and allowed values with appropriate units.">
                    <github-pull-request id="1557"/>
                </commit>

                <release-item-contributor-list>
                    <release-item-contributor id="david.steele"/>
                    <release-item-reviewer id="reid.thompson"/>
                </release-item-contributor-list>

                <p>Display size option default and allowed values with appropriate units.</p>
            </release-item>

            <release-item>
                <release-item-contributor-list>
                    <release-item-ideator id="reid.thompson"/>
                    <release-item-contributor id="david.steele"/>
                    <release-item-reviewer id="reid.thompson"/>
                </release-item-contributor-list>

                <p>Fix typos and improve documentation for the <br-option>tablespace-map-all</br-option> option.</p>
            </release-item>

            <release-item>
                <release-item-contributor-list>
                    <release-item-ideator id="david.christensen"/>
                    <release-item-contributor id="david.steele"/>
                </release-item-contributor-list>

                <p>Remove obsolete statement about future multi-repository support.</p>
            </release-item>
        </release-improvement-list>
    </release-doc-list>
</release>
