<release date="2026-01-19" version="2.58.0" title="Object Storage Improvements">
    <release-core-list>
        <text>
            <p><b>IMPORTANT NOTE</b>: The minimum values for the <setting>repo-storage-upload-chunk-size</setting> option have increased. They now represent the minimum allowed by the vendors.</p>
        </text>

        <release-bug-list>
            <release-item>
                <github-issue id="2710"/>
                <github-pull-request id="2715"/>

                <release-item-contributor-list>
                    <release-item-contributor id="maxim.michkov"/>
                    <release-item-reviewer id="david.steele"/>
                </release-item-contributor-list>

                <p>Fix deadlock due to logging in signal handler.</p>
            </release-item>
        </release-bug-list>

        <release-feature-list>
            <release-item>
                <github-issue id="2340"/>
                <github-pull-request id="2703"/>

                <release-item-contributor-list>
                    <release-item-contributor id="will.morland"/>
                    <release-item-reviewer id="david.steele"/>
                </release-item-contributor-list>

                <p>HTTP support for <proper>S3</proper>, <proper>GCS</proper>, and <proper>Azure</proper>.</p>
            </release-item>

            <release-item>
                <github-issue id="2666"/>
                <github-pull-request id="2709"/>

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

                <p>Allow expiration of oldest full backup regardless of current retention.</p>
            </release-item>

            <release-item>
                <github-issue id="2023"/>
                <github-pull-request id="2712"/>

                <release-item-contributor-list>
                    <release-item-contributor id="moiz.ibrar"/>
                    <release-item-contributor id="matthew.mols"/>
                    <release-item-reviewer id="david.steele"/>
                </release-item-contributor-list>

                <p>Support for <proper>Azure</proper> managed identities.</p>
            </release-item>

            <release-item>
                <commit subject="Support for S3 EKS pod identity.">
                    <github-issue id="2718"/>
                    <github-pull-request id="2719"/>
                </commit>

                <release-item-contributor-list>
                    <release-item-contributor id="pierre.bouteloup"/>
                    <release-item-reviewer id="david.steele"/>
                </release-item-contributor-list>

                <p><i><b>Experimental</b></i> support for <proper>S3</proper> EKS pod identity.</p>
            </release-item>

            <release-item>
                <commit subject="Allow configuration of TLS cipher suites.">
                    <github-issue id="2697"/>
                    <github-pull-request id="2700"/>
                </commit>
                <commit subject="Fix flapping common/io-tls unit test added in fbc607a4."/>

                <release-item-contributor-list>
                    <release-item-contributor id="gunnar.bluth"/>
                    <release-item-reviewer id="david.steele"/>
                </release-item-contributor-list>

                <p>Allow configuration of TLS cipher suites.</p>
            </release-item>

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

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

                <p>Allow process priority to be set.</p>
            </release-item>
        </release-feature-list>

        <release-improvement-list>
            <release-item>
                <github-pull-request id="2713"/>

                <release-item-contributor-list>
                    <release-item-contributor id="joakim.hindersson"/>
                    <release-item-reviewer id="david.steele"/>
                </release-item-contributor-list>

                <p>Allow dots in S3 bucket names when using path-style URIs.</p>
            </release-item>

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

                <release-item-contributor-list>
                    <release-item-contributor id="david.steele"/>
                    <release-item-reviewer id="douglas.j.hunley"/>
                    <release-item-reviewer id="gunnar.bluth"/>
                </release-item-contributor-list>

                <p>Require TLS &gt;= 1.2 unless verification is disabled.</p>
            </release-item>

            <release-item>
                <github-issue id="2679"/>
                <github-pull-request id="2701"/>

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

                <p>Dynamically size <proper>S3</proper>/<proper>GCS</proper>/<proper>Azure</proper> chunks for large uploads.</p>
            </release-item>

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

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

                <p>Optimize <proper>S3</proper>/<proper>GCS</proper>/<proper>Azure</proper> chunk size for small files.</p>
            </release-item>

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

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

                <p>Remove support for <proper>PostgreSQL</proper> <id>9.5</id>.</p>
            </release-item>

            <release-item>
                <github-issue id="2707"/>
                <github-pull-request id="2708"/>

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

                <p>Improve logging of default for options with an unresolved dependency.</p>
            </release-item>
        </release-improvement-list>
    </release-core-list>

    <release-doc-list>
        <release-improvement-list>
            <release-item>
                <github-issue id="2699"/>

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

                <p>Remove explicit <setting>max_wal_senders</setting>/<setting>wal_level</setting> configuration from user guide.</p>
            </release-item>

            <release-item>
                <github-issue id="2706"/>

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

                <p>Clarify that bundling is useful for filesystems with large block sizes.</p>
            </release-item>
        </release-improvement-list>
    </release-doc-list>
</release>
