<div class="container">
    <h1>Security update for rustup</h1>

    <table class="table table-striped table-bordered">
        <tbody>
        <tr>
            <th>Announcement ID:</th>
            <td>SUSE-SU-2026:2831-1</td>
        </tr>
        <tr>
            <th>Release Date:</th>
            <td>2026-07-09T18:55:58Z</td>
        </tr>
        
        <tr>
            <th>Rating:</th>
            <td>important</td>
        </tr>
        <tr>
            <th>References:</th>
            <td>
                <ul>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1203257">bsc#1203257</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1230032">bsc#1230032</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1243862">bsc#1243862</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1249008">bsc#1249008</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1257902">bsc#1257902</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1270186">bsc#1270186</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1270521">bsc#1270521</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1270619">bsc#1270619</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1270644">bsc#1270644</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1270795">bsc#1270795</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1270870">bsc#1270870</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1270874">bsc#1270874</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1270989">bsc#1270989</a>
                        </li>
                    
                    
                </ul>
            </td>
        </tr>
        
            <tr>
                <th>
                    Cross-References:
                </th>
                <td>
                    <ul>
                    
                        <li style="display: inline;">
                            <a href="https://www.suse.com/security/cve/CVE-2024-12224.html">CVE-2024-12224</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://www.suse.com/security/cve/CVE-2025-58160.html">CVE-2025-58160</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://www.suse.com/security/cve/CVE-2026-25727.html">CVE-2026-25727</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://www.suse.com/security/cve/CVE-2026-41676.html">CVE-2026-41676</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://www.suse.com/security/cve/CVE-2026-41677.html">CVE-2026-41677</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://www.suse.com/security/cve/CVE-2026-41678.html">CVE-2026-41678</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://www.suse.com/security/cve/CVE-2026-41681.html">CVE-2026-41681</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://www.suse.com/security/cve/CVE-2026-41898.html">CVE-2026-41898</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://www.suse.com/security/cve/CVE-2026-42327.html">CVE-2026-42327</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://www.suse.com/security/cve/CVE-2026-44662.html">CVE-2026-44662</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://www.suse.com/security/cve/CVE-2026-45784.html">CVE-2026-45784</a>
                        </li>
                    
                    </ul>
                </td>
            </tr>
            <tr>
                <th>CVSS scores:</th>
                <td>
                    <ul class="list-group">
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2024-12224</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">2.1</span>
                                <span class="cvss-vector">CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2024-12224</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">4.2</span>
                                <span class="cvss-vector">CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2024-12224</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">5.1</span>
                                <span class="cvss-vector">CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2025-58160</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">2.3</span>
                                <span class="cvss-vector">CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2025-58160</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">3.1</span>
                                <span class="cvss-vector">CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2025-58160</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">2.3</span>
                                <span class="cvss-vector">CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-25727</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">8.7</span>
                                <span class="cvss-vector">CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-25727</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">7.5</span>
                                <span class="cvss-vector">CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-25727</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">6.8</span>
                                <span class="cvss-vector">CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:A/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-25727</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">6.5</span>
                                <span class="cvss-vector">CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41676</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">8.3</span>
                                <span class="cvss-vector">CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41676</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">6.5</span>
                                <span class="cvss-vector">CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41676</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">7.2</span>
                                <span class="cvss-vector">CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41676</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">9.8</span>
                                <span class="cvss-vector">CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41677</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">1.7</span>
                                <span class="cvss-vector">CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N/E:U</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41677</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">3.7</span>
                                <span class="cvss-vector">CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41677</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">1.7</span>
                                <span class="cvss-vector">CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N/E:U/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41677</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">9.1</span>
                                <span class="cvss-vector">CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41678</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">8.3</span>
                                <span class="cvss-vector">CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41678</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">7.4</span>
                                <span class="cvss-vector">CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41678</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">7.2</span>
                                <span class="cvss-vector">CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41678</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">9.8</span>
                                <span class="cvss-vector">CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41681</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">8.2</span>
                                <span class="cvss-vector">CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41681</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">5.9</span>
                                <span class="cvss-vector">CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41681</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">8.1</span>
                                <span class="cvss-vector">CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41681</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">9.8</span>
                                <span class="cvss-vector">CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41898</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">8.3</span>
                                <span class="cvss-vector">CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:L/SC:N/SI:N/SA:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41898</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">6.5</span>
                                <span class="cvss-vector">CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:L</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41898</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">8.3</span>
                                <span class="cvss-vector">CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-41898</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">9.8</span>
                                <span class="cvss-vector">CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-42327</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">8.7</span>
                                <span class="cvss-vector">CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-42327</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">7.5</span>
                                <span class="cvss-vector">CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-42327</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">8.7</span>
                                <span class="cvss-vector">CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-44662</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">5.1</span>
                                <span class="cvss-vector">CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-44662</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">4.8</span>
                                <span class="cvss-vector">CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:L</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-44662</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">5.1</span>
                                <span class="cvss-vector">CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-45784</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">5.1</span>
                                <span class="cvss-vector">CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2026-45784</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">6.5</span>
                                <span class="cvss-vector">CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L</span>
                            </li>
                        
                    </ul>
                </td>
            </tr>
        
        <tr>
            <th>Affected Products:</th>
            <td>
                <ul class="list-group">
                    
                        <li class="list-group-item">openSUSE Leap 15.4</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise High Performance Computing 15 SP4</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise High Performance Computing 15 SP5</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise High Performance Computing ESPOS 15 SP4</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise High Performance Computing ESPOS 15 SP5</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise High Performance Computing LTSS 15 SP4</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise High Performance Computing LTSS 15 SP5</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Server 15 SP4</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Server 15 SP4 LTSS</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Server 15 SP5</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Server 15 SP5 LTSS</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP4</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP5</li>
                    
                </ul>
            </td>
        </tr>
        </tbody>
    </table>

    <p>An update that solves 11 vulnerabilities and has two security fixes can now be installed.</p>

    


    
        <h2>Description:</h2>
    
    <p>This update for rustup fixes the following issues</p>
<p>Security issues:</p>
<ul>
<li>CVE-2024-12224: idna: idna accepts Punycode labels that do not produce any non-ASCII when decoded (bsc#1243862).</li>
<li>CVE-2025-58160: tracing-subscriber: Tracing log pollution (bsc#1249008).</li>
<li>CVE-2026-25727: time: parsing of user-provided input by the RFC 2822 date parser can lead to stack exhaustion
  (bsc#1257902).</li>
<li>CVE-2026-41676: openssl: <code>Deriver:derive</code> and <code>PkeyCtxRef:derive</code> can overflow short buffers on OpenSSL 1.1.1
  (bsc#1270186).</li>
<li>CVE-2026-41677: openssl: out-of-bounds read in PEM password callback when returning an oversized length in rust-
  openssl crate (bsc#1270619).</li>
<li>CVE-2026-41678: openssl: incorrect bounds assertion in aes key wrap in rust-openssl crate (bsc#1270644).</li>
<li>CVE-2026-41681: openssl: MdCtxRef::digest_final() writes past caller buffer with no length check in rust-openssl crate
  (bsc#1270795).</li>
<li>CVE-2026-41898: openssl: unchecked callback-returned length in PSK and cookie generate trampolines can leak adjacent
  memory in rust-openssl crate (bsc#1270870).</li>
<li>CVE-2026-42327: openssl: arbitrary code execution via specially crafted certificate in rust-openssl crate
  (bsc#1270521).</li>
<li>CVE-2026-44662: openssl: heap buffer overflow when encrypting with AES key-wrap-with-padding in rust-openssl crate
  (bsc#1270874).</li>
<li>CVE-2026-45784: openssl: out-of-bounds write in <code>CipherCtxRef::cipher_update_inplace</code> for AES-KW-PAD ciphers in rust-
  openssl crate (bsc#1270989).</li>
<li>rust-shlex: Multiple issues involving quote API ( RUSTSEC-2024-0006, GHSA-r7qv-8r2h-pg27) (bsc#1230032).</li>
</ul>
<p>Non security issue:</p>
<ul>
<li>devel:languages:rust/rustup: Missing symlink for rust-analyzer (bsc#1203257).</li>
</ul>
<p>Changes for rustup:</p>
<ul>
<li>Completely drop openssl to prevent future security issues</li>
</ul>
<p>Update to version 1.28.2~0:</p>
<ul>
<li>Deprecate native-tls as well</li>
<li>Enable HTTP/2 support for reqwest download backend</li>
<li>Emit tracing events from log facade calls</li>
<li>download: show Debug representation for errors</li>
<li>Avoid repeated globals in tracing events</li>
<li>Log original download errors immediately</li>
<li>feat(cli/rustup-mode): add aliases to <code>rustup component remove</code></li>
<li>Switch flate2 to use the zlib-rs backend</li>
<li>Hardlink proxies if symlinks aren&#x27;t reachable</li>
<li>Add powerpc64le-unknown-linux-musl support</li>
<li>Add toolchain_name to not installed bail msg</li>
<li>Warn about using curl</li>
<li>Drop workspace indirection</li>
<li>Fold download crate back into rustup</li>
<li>download: merge integration test files</li>
<li>chore(deps): lock file maintenance</li>
<li>Test CARGO environment replacement</li>
<li>Update CARGO env var if it is a rustup proxy</li>
<li>Tweak toolchain subcommand help text</li>
<li>Move toolchain and default commands first</li>
<li>show toolchain paths in rustup show -v output</li>
<li>refactor(cli/self-update): save allocations in <code>Nu::rcfiles()</code></li>
<li>fix(cli/self-update)!: stop appending to <code>env.nu</code> due to deprecation</li>
<li>fix(cli/self-update): consider Windows paths in Nushell suggestions</li>
<li>refactor(cli/self-update): use <code>path add</code> in <code>env.nu</code> template</li>
<li>fix(cli/self-update): use interpolated string in <code>env.nu</code> template</li>
<li>Upgrade dependencies</li>
<li>docs(user-guide/environment-variables): document <code>RUSTUP_VERSION</code></li>
<li>feat(rustup-init/sh): allow setting <code>RUSTUP_VERSION</code> during installation</li>
<li>feat(cli/self-update): allow setting <code>RUSTUP_VERSION</code> for arbitrary
 downgrades</li>
<li>feat(test/clitools): add <code>Config::expect_ok_ex_env()</code></li>
<li>fix(errors)!: improve error messages for <code>RustupError::ToolchainNotInstalled</code></li>
<li>Add set auto-install disable</li>
<li>Use <code>cursor: pointer</code> for copy button on website</li>
<li>fix(dist): refine suggestions about missing targets</li>
<li>Append Windows bin directory to PATH by default</li>
<li>Remove validation for custom toolchains when reading rust-toolchain.toml</li>
<li>document RUSTUP_AUTO_INSTALL</li>
<li>Fix build script <code>cargo</code> instructions</li>
</ul>
<p>Update to version 1.28.1~0:</p>
<ul>
<li>dist(rustup-init/sh): update commit shasum</li>
<li>Update changelog for 1.28.1</li>
<li>fix!(config): re-enable implicit toolchain installation in <code>Cfg::local_toolchain()</code> with optional opt-out</li>
<li>refactor(test/clitools): extract <code>Config::expect_err_env()</code></li>
<li>Use relative symlinks when possible</li>
<li>docs: update CHANGELOG for v1.28.1 release</li>
<li>fix!(config): re-enable active toolchain installation in <code>Cfg::find_active_toolchain()</code> with optional opt-out</li>
<li>config: make Config::find_active_toolchain() async</li>
<li>Use terse output for rustup show active-toolchain</li>
<li>Use read_timeout for reqwest instead of timeout</li>
<li>test: turn set_current_dist_date() into a Config method</li>
<li>test: privatize clitools module</li>
<li>test: remove function wrappers for cmd() and env()</li>
<li>test: privatize mock module</li>
<li>test: move create_mock_dist_server() to Scenario::write_to()</li>
<li>test: move Release into dist</li>
<li>test: turn channel builders into constructors</li>
<li>test: move mock channel builders into dist</li>
<li>test: move arch consts into top-level module</li>
<li>test: turn build_*_installer() functions into constructors</li>
<li>test: move installer builders into mock module</li>
<li>test: privatize items in clitools</li>
<li>test: keep Config impl close to type definition</li>
<li>test: privatize dist module</li>
<li>test: privatize items in test::dist</li>
<li>test: inline short module topical_doc_data</li>
<li>Remove level of nesting in test module</li>
<li>Tweak SanitizedOutput style</li>
<li>docs: update <code>CHANGELOG</code> for v1.28.0 release</li>
<li>Have mocked cargo better adhere to cargo conventions</li>
<li>Do not append <code>EXE_SUFFIX</code> in <code>Config::cmd</code></li>
<li>Add <code>TryFrom&lt;Output&gt;</code> for <code>SanitizedOutput</code></li>
<li>refactor(test): replace <code>(before|after)_test_async()</code> with <code>TestProcess::_telemetry_guard</code></li>
<li>style(rustup-init): reorganize imports</li>
<li>refactor(log): introduce <code>GlobalTelemetryGuard</code></li>
<li>refactor(process): rename <code>TestProcess::_guard</code> to <code>_tracing_guard</code></li>
<li>chore(deps): update opentelemetry</li>
<li>fix(deps): update rust crate windows-registry to 0.5.0</li>
<li>refactor: improve binary suffix stripping</li>
<li>build: bump the codebase Language Edition to 2024</li>
<li>style(cli/job): fix <code>unsafe-op-in-unsafe-fn</code></li>
<li>style(cli/log): use precise capturing when necessary</li>
<li>chore: use unsafe versions of <code>(add|remove)_var()</code></li>
<li>style: remove redundant <code>ref</code> keywords</li>
<li>style: partially migrate away from <code>if-let</code></li>
<li>style: format sources with the 2024 Style Edition</li>
<li>chore: fix new <code>clippy</code> warnings</li>
<li>fix(deps): update rust crate pulldown-cmark to 0.13</li>
<li>feat(rustup-init/sh): add env var to print arch detection result</li>
<li>refactor(component): reduce allocations in <code>ComponentPart::encode()</code></li>
<li>refactor(component)!: extract <code>ComponentPartKind</code></li>
<li>style(component): reduce right drift in <code>ComponentPart::decode()</code></li>
<li>refactor(component)!: turn <code>ComponentPart</code>&#x27;s fields into named ones</li>
<li>fix(dist/prefix): normalize path separators in <code>REL_MANIFEST_DIR</code></li>
<li>fix(component): normalize path separators during <code>ComponentPart::(en|de)code()</code></li>
<li>Upgrade to rand 0.9</li>
<li>fix(ci/doc): fix typo in renovate <code>datasource</code></li>
<li>ci(doc): make <code>renovatebot</code> bump locked <code>mdbook</code></li>
<li>ci(doc): pin <code>mdbook</code> to <code>0.4.43</code></li>
<li>ci(schedule): run cron tasks more times per week</li>
<li>ci(schedule): promote to use the <code>stable</code> job list</li>
<li>ci(doc): fix stable build of <code>user-guide</code></li>
<li>ci(linux): enable the full test suite for <code>aarch64-unknown-linux-gnu</code></li>
<li>ci(linux): use public ARM64 Linux runners</li>
<li>ci(deploy-docs): merge with <code>test-docs</code></li>
<li>ci(deploy-docs): enable on PR without uploads</li>
<li>ci(deploy-docs): build one book per workflow step</li>
<li>ci(deploy-docs): install <code>mdbook</code> with <code>install-action</code></li>
<li>Change installation of dependencies for Aarch64 Dockerfile</li>
<li>Run Aarch64 jobs on PRs</li>
<li>Use ARM based runners for ARM CI targets</li>
<li>style: fix <code>clippy</code> warnings</li>
<li>docs(user-guide/components): add deprecation notice for <code>wasm32-wasi</code></li>
<li>Update Windows dependencies</li>
<li>feat(cli/rustup-mode)!: simplify error message for <code>rustup show active-toolchain</code></li>
<li>fix(cli/rustup-mode): make <code>rustup show active-toolchain</code> exit with <code>1</code> when none is active</li>
<li>fix(cli/rustup-mode): make <code>rustup default</code> exit with <code>1</code> when there&#x27;s no default</li>
<li>fix(cli/rustup-mode)!: change <code>rustup doc --error_codes</code> to <code>--error-codes</code></li>
<li>fix(deps): update rust crate itertools to 0.14</li>
<li>fix(cli): align <code>rustup show</code>&#x27;s <code>--verbose</code> behavior with <code>rustup show active-toolchain</code></li>
<li>feat(cli): show the toolchain path with <code>rustup show active-toolchain --verbose</code></li>
<li>feat(test): accept more than one args in <code>for_host*!()</code></li>
<li>fix(ci): fix installation of <code>cargo-all-features</code></li>
<li>docs(user-guide/installation): update "General tips"</li>
<li>move deps around</li>
<li>fix(deps): update rust crate rustls-platform-verifier to 0.5</li>
<li>fix(rustup-init/sh): don&#x27;t emit "unknown macOS major version" for macOS v11+</li>
<li>refactor(rustup-init/sh): extract <code>$_os_major</code></li>
<li>refactor(rustup-init/sh): extract <code>$_os_version</code></li>
<li>ci(linux): move <code>bindgen-cli</code> installation into <code>run.bash</code></li>
<li>ci(stable): enable <code>loongarch64-unknown-linux-musl</code> builds</li>
<li>ci(linux): disable <code>reqwest-rustls-tls</code> for unsupported platforms</li>
<li>ci(linux): configure <code>gcc-multilib</code> and <code>libclang</code> for some *nix builds</li>
<li>chore(deps): bump <code>aws-lc-rs</code> and <code>aws-lc-sys</code></li>
<li>download: clean up TLS feature guards</li>
<li>download: simplify feature guards</li>
<li>download: attach download functions to Backend type</li>
<li>download: remove intermediate reqwest-backend feature</li>
<li>Implement more complete backend selection</li>
<li>Simplify logic for download backend notification</li>
<li>docs(dev-guide/tracing): make "Adding instrumentation" a level-2 title</li>
<li>ci(windows): don&#x27;t install <code>awscli</code> via <code>choco</code></li>
<li>test(mock/topical-doc-data): add test cases with both a flag and a topic</li>
<li>refactor(test/mock): use tuples for <code>topical_doc_data::TEST_CASES</code></li>
<li>feat(cli/rustup-mode): allow <code>rustup doc</code> with both a flag and a topic</li>
<li>refactor(toolchain): allow passing a fragment in <code>Toolchain::doc_path()</code></li>
<li>refactor(toolchain): allow absolute paths in <code>Toolchain::doc_path()</code></li>
<li>refactor(toolchain): simplify <code>Toolchain::doc_path()</code></li>
<li>refactor(cli/rustup-mode): rename <code>doc_url</code> to <code>doc_path</code></li>
<li>refactor(cli/rustup-mode): make <code>DocPage::path()</code> return <code>Option&lt;&amp;Path&gt;</code></li>
<li>refactor(cli/rustup-mode): move <code>DocPage::name()</code> to a separate <code>impl</code> block</li>
<li>refactor(cli/topical-doc): clean up some funtions</li>
<li>refactor(cli/rustup-mode): use early return in <code>doc()</code></li>
<li>Update semver-compatible dependencies</li>
<li>fix: make sure no overflow on small screens</li>
<li>feat: make the box white</li>
<li>feat: use the color form the rust website for tags, hr and copy button</li>
<li>Add the main element and header to setup new layout</li>
<li>chore: remove the old pitch first</li>
<li>Apply clippy suggestions</li>
<li>Append to 1.28.0 changelog</li>
<li>Bump version, commit and date in rustup-init.sh</li>
<li>Clean up trailing whitespace in rustup-init.sh</li>
<li>Add changelog for 1.28.0</li>
<li>Bump version to 1.28.0</li>
<li>chore(deps): update remove-dir-all to 1.0</li>
<li>Add aliases for remove/uninstall/unset commands</li>
<li>feat: add nushell support</li>
<li>Upgrade to opentelemetry 0.27</li>
<li>fix: add missing close body tag</li>
<li>Upgrade thiserror to 2</li>
<li>Upgrade to rustls-platform-verifier 0.4</li>
<li>fix(cli/rustup-mode): remove <code>.num_args()</code> when <code>.value_delimiter(&#x27;,&#x27;)</code> is present</li>
<li>refactor(cli/rustup-mode): remove deprecated <code>.use_value_delimiter()</code></li>
<li>chore(config): migrate config .github/renovate.json</li>
<li>docs: update channel toolchain syntax</li>
<li>feat(cli/rustup-mode): support more books in <code>rustup doc</code></li>
<li>style(cli/rustup-mode): reorder items in <code>docs_data![]</code></li>
<li>fix: add powerpc64 and s390x to known target_arch values for tests</li>
<li>style(utils): put the <code>mod</code> declarations below the imports</li>
<li>style: regroup some imports</li>
<li>refactor(utils): hoist <code>utils::utils</code> into <code>utils</code></li>
<li>feat(rustup-init): detect and warn about existing <code>settings.toml</code></li>
<li>fix: fix typo in <code>check_existence_of_rustc_or_cargo_in_path()</code></li>
<li>style: allow using <code>dbg!()</code> across <code>rustup::test</code></li>
<li>refactor(diskio): replace <code>eprintln!()</code> with <code>debug!()</code></li>
<li>style: enable <code>clippy::(dbg_macro|todo)</code> across the workspace</li>
<li>style: enable <code>clippy::print_std(err|out)</code> when applicable</li>
<li>style: introduce workspace-wide lint tables</li>
<li>build: use <code>workspace.package</code> properties in <code>Cargo.toml</code></li>
<li>fix(config): improve error when overridden active custom toolchain isn&#x27;t installed</li>
<li>fix(config): print special error for invalid toolchain name in override file</li>
<li>Update semver-compatible dependencies, except openssl-src</li>
<li>style(rustup-init/sh): ignore <code>shellcheck</code> SC2086 false positives</li>
<li>fix(rustup-init/sh): fix incorrect TLS warning with curl v8.10</li>
<li>tests: rust-toolchain + profile in settings</li>
<li>Remove unnecessary methods</li>
<li>replace <code>winreg</code> dependency</li>
<li>Update remove_dir_all</li>
<li>refactor(cli/common)!: deny installing a host-incompatible toolchain w/o <code>--force-non-host</code></li>
<li>refactor(cli/common)!: take in <code>toolchain: String</code> in <code>warn_if_host_is_incompatible()</code></li>
<li>feat(cli/rustup-mode): add <code>--force-non-host</code> to <code>rustup default</code></li>
<li>refactor(config)!: pass the <code>force_non_host</code> flag to <code>Cfg::ensure_installed()</code></li>
<li>refactor(cli/rustup-mode): rename <code>forced</code> to <code>force_non_host</code></li>
<li>docs(README): Point out where to find nightly/master docs.</li>
<li>Note that selecting VS lang packs is optional</li>
<li>Make symlink_or_hardlink_file remove dest</li>
<li>Try symlinking proxies first</li>
<li>Apply clippy suggestions from 1.81</li>
<li>feat(cli/rustup-mode)!: set log level to <code>INFO</code>/<code>DEBUG</code> on <code>--quiet</code>/<code>--verbose</code> if <code>RUSTUP_LOG</code> is unset</li>
<li>refactor(cli/setup-mode): extract <code>update_console_logger()</code></li>
<li>fix(cli/setup-mode): simplify description for <code>--quiet</code></li>
<li>feat(cli/setup-mode)!: set log level to <code>DEBUG</code> on <code>--verbose</code> if <code>RUSTUP_LOG</code> is unset</li>
<li>refactor(common)!: remove <code>verbose</code> flag in several places</li>
<li>refactor(config): simplify <code>find_or_install_active_toolchain()</code></li>
<li>refactor(config)!: return <code>LocalToolchainName</code> from <code>find_or_install_active_toolchain()</code></li>
<li>refactor(config): simplify <code>resolve_toolchain()</code></li>
<li>refactor(config): simplify <code>toolchain_from_partial()</code></li>
<li>chore(triage): allow transferring issues to other org repos</li>
<li>Allow <code>rustup doc</code> to search for unions</li>
<li>docs(user-guide): add a link to the latest "Previous components" section</li>
<li>test(cli_v2): introduce <code>update_removed_component_toolchain()</code></li>
<li>feat(dist): add notes for <code>stable</code> and <code>beta</code> in <code>components_missing_msg()</code></li>
<li>refactor(dist): inline some const strings in <code>components_missing_msg()</code></li>
<li>refactor(dist): extract "nightly tips" out of the match block in <code>components_missing_msg()</code></li>
<li>fix: fix typo in several places</li>
<li>Upgrade pulldown-cmark to 0.12</li>
<li>fix(manifest): consider possible renames in <code>Component::try_new()</code></li>
<li>ci(macos): install <code>awscli</code> from <code>brew</code></li>
<li>refactor(config)!: make <code>toolchain_from_partial()</code> sync</li>
<li>feat(config)!: remove implicit installation from <code>toolchain_from_partial()</code></li>
<li>refactor(config)!: make <code>resolve_toolchain()</code> sync</li>
<li>feat(config)!: remove implicit installation from <code>resolve_toolchain()</code></li>
<li>test(cli-rustup): remove <code>heal_damaged_toolchain()</code></li>
<li>refactor(config): extract <code>local_toolchain()</code> from <code>resolve_local_toolchain()</code></li>
<li>refactor(config): extract <code>toolchain</code> variable from <code>resolve_local_toolchain()</code></li>
<li>refactor(config)!: make <code>resolve_local_toolchain()</code> sync</li>
<li>feat(config)!: remove implicit installation from <code>resolve_local_toolchain()</code></li>
<li>refactor(config)!: rename <code>local_toolchain()</code> to <code>resolve_local_toolchain()</code></li>
<li>feat(rustup-mode): install the active toolchain by default on <code>rustup toolchain install</code></li>
<li>fix(rustup-mode): adjust descriptions for <code>rustup toolchain uninstall</code></li>
<li>feat(rustup-mode)!: add <code>ensure_active_toolchain</code> flag to <code>update()</code></li>
<li>feat(config)!: add <code>verbose</code> flag to <code>find_or_install_active_toolchain()</code></li>
<li>style(config): replace <code>dist::Profile</code> with <code>Profile</code></li>
<li>style(config): replace <code>dist::TargetTriple</code> with <code>TargetTriple</code></li>
<li>fix(config): call <code>warn_if_host_is_incompatible()</code> in <code>ensure_installed()</code></li>
<li>refactor(common): use early return in <code>warn_if_host_is_incompatible()</code></li>
<li>refactor(rustup-mode): extract <code>warn_if_host_is_incompatible()</code></li>
<li>style(common): merge imports</li>
<li>refactor(distributable)!: avoid unnecessary clones</li>
<li>refactor(distributable)!: replace <code>install_if_not_installed()</code> with <code>ensure_installed()</code></li>
<li>feat(config)!: add <code>verbose</code> flag to <code>ensure_installed()</code></li>
<li>feat(config)!: return <code>UpdateStatus</code> from <code>ensure_installed()</code></li>
<li>feat(config)!: use <code>Cfg::get_profile()</code> for unspecified profile in <code>ensure_installed()</code></li>
<li>chore(config): add <code>#[tracing::instrument]</code> to <code>ensure_installed()</code></li>
<li>ci(freebsd): fix build failure related to <code>aws-lc</code></li>
<li>ci(windows): don&#x27;t install OpenSSL via <code>choco</code></li>
<li>ci(run): remove redundant <code>if</code> predicate</li>
<li>ci(run): use the detected number of test threads</li>
<li>feat(download/rustls): use <code>aws-lc</code> instead of <code>ring</code></li>
<li>style(taplo): enable <code>reorder_keys</code> for <code>*dependencies</code> in <code>Cargo.toml</code></li>
<li>Upgrade windows-sys to 0.59</li>
<li>fix: fix unreachable code lints on Android</li>
<li>docs(dev-guide): remove descriptions of <code>rustup_macros</code></li>
<li>docs(dev-guide): update description of <code>rustup::process</code></li>
<li>Remove <code>once_cell</code> dependency</li>
<li>docs(dev-guide): add guideline for atomic commits to the developer guide</li>
<li>fix: fix <code>clippy</code> lints</li>
<li>docs(user-guide): use <code>brew install rustup</code> instead of <code>rustup-init</code></li>
<li>Bump fs_at to 0.2.1</li>
<li>chore(deps/renovate): disable <code>automerge</code></li>
<li>Upgrade to opentelemetry 0.24</li>
<li>build(windows): don&#x27;t link against <code>powrprof</code></li>
<li>build(windows): fix typo in <code>build.rs</code></li>
<li>fix(utils): make <code>ExitCode</code> <code>#[must_use]</code></li>
<li>refactor(rustup-mode): introduce <code>ExitCode::bitand*()</code></li>
<li>fix(rustup-mode): return <code>ExitCode(1)</code> when <code>update()</code> fails</li>
<li>refactor(rustup-mode)!: remove redundant <code>ExitCode</code> in <code>self_update()</code>&#x27;s callback</li>
<li>test(cli-misc): simplify <code>version_mentions_rustc_version_confusion()</code></li>
<li>fix(rustup-mode): refine output for <code>rustup --version</code></li>
<li>fix(rustup-mode)!: don&#x27;t install toolchain on <code>rustup --version</code></li>
<li>chore(deps/renovate): update <code>automerge</code> schedule for <code>lockFileMaintenance</code></li>
<li>ci(check): add <code>taplo fmt</code> test for TOMLs</li>
<li>style: reformat all TOMLs with <code>taplo</code></li>
<li>ci(gen-workflows): remove <code>--quiet</code> from <code>git diff</code></li>
<li>refactor: use <code>#[cfg()]</code> instead of <code>cfg!()</code> when possible</li>
<li>refactor(self-update): remove outdated <code>do_pre_install_sanity_checks</code></li>
<li>Add help message for missing toolchain</li>
<li>Rename OSProcess to OsProcess</li>
<li>Rename currentprocess to process</li>
<li>Forward to Process::var_os() directly</li>
<li>Fix home_dir() and current_dir() regression</li>
<li>feat(log): set level of <code>#[tracing::instrument(err)]</code> to <code>TRACE</code></li>
<li>feat(log): unhide <code>tracing::instrument</code> from behind <code>feature = &quot;otel&quot;</code></li>
<li>ci(windows): increase stack size to 16MiB</li>
<li>Upload Windows artifacts into correct subdirectory</li>
<li>Fix uploading of Windows build artifacts</li>
<li>Prepare deployment on master branch</li>
<li>Grant GitHub Actions workflows access to OIDC token</li>
<li>chore(deps): update aws-actions/configure-aws-credentials action to v4</li>
<li>Authenticate CI uploads with OIDC</li>
<li>Upload release artifacts to new S3 bucket</li>
<li>chore(deps/renovate): set <code>prCreation</code> to <code>immediate</code></li>
<li>feat(dist): refine suggestions regarding manifest checksum mismatches</li>
<li>refactor(config): extract <code>dist_root_server()</code></li>
<li>refactor(dist): use <code>let-else</code> in <code>dl_v2_manifest()</code></li>
<li>refactor(dist/notifications)!: inline usages of <code>Notification::ManifestChecksumFailedHack</code></li>
<li>refactor(install): avoid extra clone in <code>InstallMethod::install</code></li>
<li>Reorder operations in order to simplify</li>
<li>Deduplicate handling of environnment variables</li>
<li>Move if_not_empty() to calling module</li>
<li>feat(cli): warn when removing the default/active toolchain</li>
<li>feat(cli): improve warning when removing the last/host target for a toolchain</li>
<li>docs(ci): simplify the target policy in the README</li>
<li>Add loongarch64-unknown-linux-musl support</li>
<li>fix(download): fix build error with <code>--no-default-features --features=curl-backend</code></li>
<li>feat(rustup-init): set log level to <code>WARN</code> on <code>-q</code> if <code>RUSTUP_LOG</code> is unset</li>
<li>implements quiet flag in <code>rustup-init.sh</code></li>
<li>test(manifestation): introduce and migrate tests to <code>TestContext</code></li>
<li>chore(manifestation): organize imports</li>
<li>add regression tests for smart guess</li>
<li>apply smart guess to <code>rustup update/uninstall self</code></li>
<li>Disable automatic self updates in CI environments</li>
<li>feat(download/rustls): use <code>rustls-platform-verifier</code></li>
<li>ci(windows): run <code>cargo all-features</code></li>
<li>fix(self-update/windows): address some <code>unused_imports</code> warnings</li>
<li>fix(rustup-mode): improve <code>clap</code> error format</li>
<li>Add period in warning while checking existing rust installations</li>
<li>Move Windows-only test code into windows module</li>
<li>Asyncify CLI tests</li>
<li>Use guard type to replace with_saved_path()</li>
<li>Refactor test registry state to be more type safe</li>
<li>Inline single-use with_saved_global_state() function</li>
<li>Privatize with_saved_global_state()</li>
<li>Move change_dir() into CliTestContext</li>
<li>Move with_update_server() into CliTestContext</li>
<li>Remove Config::with_scenario()</li>
<li>Port cli_v2 to CliTestContext</li>
<li>Port cli_v1 to CliTestContext</li>
<li>Port cli_self_upd to CliTestContext</li>
<li>Port cli_rustup to CliTestContext</li>
<li>Port cli_paths to CliTestContext</li>
<li>Port cli_misc to CliTestContext</li>
<li>Port cli_inst_interactive to CliTestContext</li>
<li>Port cli_exact to CliTestContext</li>
<li>Use CliTestContext directly in self_update_setup()</li>
<li>Start CliTestContext type wrapper</li>
<li>docs(dev-guide/tracing): mention <code>RUSTUP_LOG</code> and console-based tracing</li>
<li>docs(dev-guide/linting): improve wording</li>
<li>test(dist): add simple tests for <code>PartialVersion</code></li>
<li>chore(dist): add some doc comments</li>
<li>fix(dist): throw an error when a <code>PartialVersion</code> string doesn&#x27;t start with an ASCII digit</li>
<li>ci(all-features): add <code>-D warnings</code> to <code>cargo check-all-features</code></li>
<li>fix(currentprocess/filesource): address some <code>unused_imports</code> warnings</li>
<li>fix(currentprocess): address some <code>unused_imports</code> warnings</li>
<li>fix(regex): replace <code>\d</code> to <code>[0-9]</code> to avoid matching non-ASCII digits</li>
<li>refactor(toolchain/names): replace <code>toolchain_sort</code> with <code>ToolchainName</code>&#x27;s <code>Ord</code> instance</li>
<li>refactor(dist)!: make <code>ToolchainDesc.channel</code> more strongly typed</li>
<li>Remove unnecessary lint suppressions</li>
<li>Use local suppression for clippy::too_many_arguments</li>
<li>Rename desc fields to toolchain</li>
<li>Remove intermediate state from error handling</li>
<li>Remove indirection in update error handling</li>
<li>Inline wrapper function</li>
<li>Reduce rightward drift</li>
<li>Propagate use of DistOptions</li>
<li>Avoid unnecessary unwrapping</li>
<li>Extract struct from InstallMethods::Dist variant</li>
<li>refactor(log): replace the <code>TELEMETRY_DEFAULT_TARCER</code> singleton with a function</li>
<li>test(clitools): revive <code>run_inprocess()</code></li>
<li>fix(dist/arm): don&#x27;t assume <code>armv7</code> if <code>/proc/cpuinfo</code> is unavailable</li>
<li>fix(dist): add fallbacks to <code>/proc/self/exe</code> in <code>rustup-init.sh</code></li>
<li>Rename default-tls to native-tls</li>
<li>Inline small errors module</li>
<li>Inline addition/removal to programs</li>
<li>Move windows-only self_update code into windows module</li>
<li>Reorganize platform-dependent imports in self_update</li>
<li>refactor(log): replace <code>[Ww]arning:</code> log line prefix with <code>warn:</code></li>
<li>refactor(log): rename <code>NotificationLevel::Debug</code> to <code>Trace</code> and <code>Verbose</code> to <code>Debug</code></li>
<li>Remove unused code</li>
<li>Hoist Toolchain up into top-level toolchain module</li>
<li>Remove unused derived sorting implementations</li>
<li>Privatize internal organization of toolchain module</li>
<li>Inline argument</li>
<li>Inline trivial wrapper</li>
<li>Move toolchain resolution into Cfg method</li>
<li>Check settings version on Cfg construction</li>
<li>Move proxy toolchain resolution logic into Cfg method</li>
<li>Move rustc_version() function into Cfg</li>
<li>Expose higher-level interface in Toolchain</li>
<li>Move DistributableToolchain::installed_paths() into Cfg</li>
<li>No need to store cfg in DistributableToolchain</li>
<li>Reduce indirection in Cfg::from_partial()</li>
<li>Move Toolchain::from_partial() to Cfg</li>
<li>Take owned LocalToolchainName in Toolchain::from_local()</li>
<li>Simplify Toolchain::from_local()</li>
<li>refactor(dist): hoist <code>dist::dist</code> into <code>dist</code></li>
<li>refactor(dist): privatize imports from <code>dist::dist</code></li>
<li>Fix the <code>TODO</code> in <code>src\toolchain\toolchain.rs</code></li>
<li>Use tracing macros directly</li>
<li>Inline single-caller maybe_trace_rustup()</li>
<li>Remove rustup test wrapper macros</li>
<li>Use tokio::main attribute</li>
<li>Attach Process-dependent utils to Process</li>
<li>Remove with_runtime()</li>
<li>fix(config): fix typo in <code>ActiveReason</code></li>
<li>fix(log): use <code>RUSTUP_LOG</code> for internal <code>tracing</code> instead of <code>RUST_LOG</code></li>
<li>refactor(currentprocess): make use of <code>Arc::default()</code></li>
<li>refactor(currentprocess): rename <code>TestProcess.guard</code> to <code>_guard</code></li>
<li>Remove currentprocess::with()</li>
<li>Privatize most TestProcess fields</li>
<li>Remove unused TestProcess::id</li>
<li>Pass Process around explicitly</li>
<li>Let argument parser handle SelfUpdateMode conversion</li>
<li>Let argument parser handle Profile conversion</li>
<li>Use simpler form for string concatenation</li>
<li>Reduce rightward drift by duplicating some Ok-wrapping</li>
<li>Rename _install_selection() to IInstallOpts::install()</li>
<li>Inline async closure</li>
<li>Move error mapping out of validation function</li>
<li>Rename do_pre_install_options_sanity_checks() to InstallOpts::validate()</li>
<li>Rename customize_install() to InstallOpts::customize()</li>
<li>Pass InstallOpts around directly</li>
<li>refactor(terminalsource): use <code>.eq_ignore_ascii_case()</code> in <code>ColorableTerminal::new</code></li>
<li>chore(notify): sort logging macros and <code>NotificationLevel</code> on verbosity</li>
<li>chore(env): retire <code>RUSTUP_DEBUG</code> in favor of <code>RUST_LOG</code></li>
<li>feat(log): make <code>console_logger()</code> accept <code>RUSTUP_TERM_COLOR</code> and <code>NO_COLOR</code></li>
<li>refactor(log): reimplement <code>log</code> using <code>tracing</code></li>
<li>refactor(test): clean up <code>before_test_async()</code></li>
<li>chore(deps): make <code>tracing-subscriber</code> a hard requirement</li>
<li>refactor(test): setup <code>tracing</code> subscriber in <code>before_test_async()</code></li>
<li>test(clitools): disable <code>run_inprocess()</code></li>
<li>refactor(test): execute all <code>#[rustup_macros::unit_test]</code>s within a <code>tokio</code> context</li>
<li>refactor(log): extract <code>telemetry()</code></li>
<li>Remove noop functions in favor of conditional compilation</li>
<li>Avoid trivial wrapper functions</li>
<li>Store process name in error variant directly</li>
<li>Inline trivial wrapper function</li>
<li>Fix misleading "uninstalled toolchain" notification</li>
<li>refactor(ci/run): use more <code>target_cargo()</code> in <code>run.bash</code></li>
<li>Remove trivial new() implementation</li>
<li>Use serde to encode/decode mock manifests</li>
<li>Use serde to encode/decode rustup manifests</li>
<li>Use serde to encode/decode config</li>
<li>Represent config version as an enum</li>
<li>Use serde to encode/decode manifests</li>
<li>Represent manifest version as enum</li>
<li>Use serde to encode/decode settings</li>
<li>Add tests for settings encoding</li>
<li>Derive Default for Settings</li>
<li>Represent metadata version as an enum</li>
<li>Use Default impl for Settings::profile default</li>
<li>Derive Default for Profile</li>
<li>Discard unnecessary layer of Arc</li>
<li>Externalize wrapping of DownloadTracker</li>
<li>Inline NotifyOnConsole</li>
<li>Internalize interior mutability for Notifier</li>
<li>Decouple Cfg from Notifier initialization</li>
<li>fix(dist/triple): ensure <code>dist::triple::known</code> is up to date with <code>platforms</code></li>
<li>refactor(toolchain): reuse <code>dist::triple::known</code> in <code>toolchain::names</code></li>
<li>refactor(dist/triple): move known triples to <code>dist::triple::known</code></li>
<li>refactor(build): use <code>platforms</code> to verify <code>RUSTUP_OVERRIDE_BUILD_TRIPLE</code></li>
<li>refactor(build): simplify the code obtaining the current triple</li>
<li>feat(cli): add <code>--quiet</code> to <code>rustup (target|component) list</code></li>
<li>feat(cli): add <code>--quiet</code> to <code>rustup toolchain list</code></li>
<li>Inline trivial single-use function utils::to_absolute()</li>
<li>Inline trivial single-use function Cfg::which_binary()</li>
<li>Inline short single-use function direct_proxy()</li>
<li>Rename new_toolchain_with_reason() to Toolchain::with_reason()</li>
<li>Move Cfg::maybe_do_cargo_fallback() to Toolchain</li>
<li>Move Cfg::create_command_for_toolchain() to Toolchain::command()</li>
<li>Extract common usage of Cfg::create_command_for_toolchain()</li>
<li>Inline trivial single-use function Cfg::create_command_for_dir()</li>
<li>Inline simple function Cfg::create_command_for_toolchain()</li>
<li>Move toolchain construction out of Cfg::create_command_for_toolchain()</li>
<li>Inline single-use function</li>
<li>Improve error message for failing .rustup creation</li>
<li>Inline trivial single-use function</li>
<li>Inline utils::current_dir()</li>
<li>Take explicit current_dir argument in to_absolute()</li>
<li>Pass current_dir down from main()</li>
<li>Update rustup.rs website to offer Rustup on Windows on Arm</li>
<li>Use Cfg::current_dir in override_remove()</li>
<li>Use Cfg::current_dir in override_add()</li>
<li>Use Cfg::current_dir in find_or_install_active_toolchain()</li>
<li>Use Cfg::current_dir for create_command_for_dir()</li>
<li>Use Cfg::current_dir for find_or_install_active_toolchain()</li>
<li>Store current_dir in Cfg for use in find_active_toolchain()</li>
<li>Enable building Rustup win-aarch64 on PR</li>
<li>Add aarch64-apple-darwin and aarch64-pc-windows-msvc to cloudfront-invalidation.txt</li>
<li>Update Other installation methods page to include aarch64-pc-windows-msvc</li>
<li>Remove unnecessary trait abstraction</li>
<li>Simplify process access to current_dir</li>
<li>Simplify process access to environment variables</li>
<li>Remove unnecessary trait bound for home::Env</li>
<li>Simplify process access to pid</li>
<li>Simplify process access to stdin</li>
<li>Simplify process access to stderr</li>
<li>Simplify process access to stdout</li>
<li>Simplify process access to argument iterator</li>
<li>fix(download): work around <code>hyper</code> hang issue by adjusting <code>reqwest</code> config</li>
<li>test(download): fix clippy warnings regarding <code>Mutex</code> in <code>async</code></li>
<li>test(dist): add regression tests for parsing beta versions with tags</li>
<li>test(dist): introduce scenario <code>BetaTag</code> with mock test data</li>
<li>feat(dist): add support for parsing beta versions with tags in the toolchain</li>
<li>refactor(utils): move <code>run_future()</code> under <code>manifestation</code></li>
<li>feat(config): make <code>create_command_for_toolchain()</code> async</li>
<li>refactor(config): make <code>update_all_channels()</code> async</li>
<li>refactor(self_update): make <code>maybe_install_rust()</code> async</li>
<li>refactor(config): make <code>ensure_installed</code> async</li>
<li>fix expected path-separators on windows</li>
<li>add a regression test</li>
<li>consistently add context with file path when parsing fails</li>
<li>ci(windows/gnu): install <code>mingw</code> via <code>bwoodsend/setup-winlibs-action</code></li>
<li>ci(windows): enable CI on <code>x86_64-pc-windows-gnu</code></li>
<li>Make manifestation test update_from_dist async</li>
<li>Make update async</li>
<li>Make default_ async</li>
<li>Make check_updates async</li>
<li>Make target_add async</li>
<li>Make target_remove async</li>
<li>Make component_add async</li>
<li>Make component_remove async</li>
<li>Make update_all_channels async</li>
<li>Make toolchain_link async</li>
<li>Make override_add async</li>
<li>Make DistributableToolchain::remove_component async</li>
<li>Make DistributableToolchain::add_component async</li>
<li>Make DistributableTool::install_if_not_installed async</li>
<li>Make DistributableToolChain::install async</li>
<li>Make toolchain.update async</li>
<li>Make update_extra async</li>
<li>Make show_dist_version async</li>
<li>Make InstallMethod::install async</li>
<li>Make InstallMethod::run async</li>
<li>Make update_from_dist async</li>
<li>Make update_from_dist_ async</li>
<li>Make try_update_from_dist_ async</li>
<li>Make update_v1 async</li>
<li>Make dist::dl_*_manifest async</li>
<li>Make common::self_update async</li>
<li>Make manifestation::update async</li>
<li>Make download retries async</li>
<li>Make DownloadCfg::download_and_check async</li>
<li>Make DownloadCfg::download_hash async</li>
<li>Make self_update::update async</li>
<li>Make check_rustup_update async</li>
<li>Make prepare_update async</li>
<li>Make get_available_rustup_version async</li>
<li>Make setup_mode::main async</li>
<li>Make self_update::install async</li>
<li>Make try_install_msvc async</li>
<li>Make download_file async</li>
<li>Make DownloadCfg::download async</li>
<li>Make download_file_with_resume async</li>
<li>Make download_file_ async</li>
<li>Make download_to_path_with_backend async</li>
<li>Make download_with_backend async</li>
<li>Make rustup_mode::main async</li>
<li>Convert run_rustup_inner to async</li>
<li>Make run_rustup async</li>
<li>Remove maybe_trace_rustup runtime setup</li>
<li>Make maybe_trace_rustup async</li>
<li>Convert main to using a tokio runtime always</li>
<li>Ring 0.17.x support Windows on ARM</li>
<li>ci(macos): use <code>macos-latest</code> instead of <code>macos-14</code></li>
<li>fix(deps): update rust crate itertools to 0.13</li>
<li>fix(deps): update rust crate pulldown-cmark to 0.11</li>
<li>Avoid unnecessary allocations</li>
<li>Attempt to reduce duplication by adding a little abstraction</li>
<li>Move explicit_desc_or_dir_toolchain() to Toolchain::from_partial()</li>
<li>Propagate ExitStatus instead of custom ExitCode</li>
<li>Use precise internal imports</li>
<li>Use idiomatic way to proxy str data</li>
<li>Inline RustupSubcmd::dispatch()</li>
<li>refactor(filesource): replace repetitive <code>#[cfg()]</code> usages with a new <code>mod</code></li>
<li>Fix ETA display after regression</li>
<li>Stop showing ETA after download is complete</li>
<li>refactor(cli): hoist the <code>handle_epipe()</code> call out of the <code>match</code></li>
<li>refactor(cli): rewrite <code>rustup</code> itself with <code>clap-derive</code></li>
<li>refactor(cli): rewrite <code>rustup (self|set)</code> with <code>clap-derive</code></li>
<li>refactor(cli): rewrite <code>rustup (man|completions)</code> with <code>clap-derive</code></li>
<li>refactor(cli): rewrite <code>rustup doc</code> with <code>clap-derive</code></li>
<li>refactor(cli): rewrite <code>rustup (run|which|dump-testament)</code> with <code>clap-derive</code></li>
<li>refactor(cli): rewrite <code>rustup override</code> with <code>clap-derive</code></li>
<li>refactor(cli): rewrite <code>rustup component</code> with <code>clap-derive</code></li>
<li>refactor(cli): rewrite <code>rustup target</code> with <code>clap-derive</code></li>
<li>refactor(cli): rewrite <code>rustup (check|default)</code> with <code>clap-derive</code></li>
<li>refactor(cli): rewrite <code>rustup (toolchain|update|(un)?install)</code> with <code>clap-derive</code></li>
<li>refactor(cli): remove <code>deprecated()</code></li>
<li>refactor(cli): rewrite <code>rustup show</code> with <code>clap_derive</code></li>
<li>fix(rustup-init): fix typo in <code>rustup-init[.sh]</code> args</li>
<li>feat(download): reflect the download/TLS backends in the user agent</li>
<li>Make find_override_from_dir_walk return OverrideCfg</li>
<li>Make settings file allow multiple borrows</li>
<li>Fix doc error with <code>rust-toolchain.toml</code> custom TC</li>
<li>Make <code>rustup default</code> not error if no default</li>
<li>Update format of <code>toolchain list</code></li>
<li>Update format of <code>show</code> and <code>show active-toolchain</code></li>
<li>Redesign OverrideCfg to be more type-driven</li>
<li>Pull match statement out in OverrideCfg::from_file()</li>
<li>Change find_override to find_active_toolchain</li>
<li>Pull out <code>new_toolchain_with_reason()</code></li>
<li>Pull out <code>ensure_installed()</code></li>
<li>refactor(cli): reorder <code>if</code> statement in <code>cli::setup_mode::main()</code></li>
<li>refactor(cli): rewrite <code>rustup-init</code> with <code>clap_derive</code></li>
<li>Avoid code duplication for printing target/component items</li>
<li>Deduplicate code to get components from distributable</li>
<li>Merge list_{,installed_}targets</li>
<li>Merge list_{,installed_}components functions</li>
<li>fix(filesource): make some constructs only available via the <code>test</code> feature</li>
<li>fix(ci/freebsd): install ca certs to prevent <code>invalid peer certificate: UnknownIssuer</code></li>
<li>feat(download-backend)!: make <code>reqwest/rustls</code> the new default</li>
<li>feat(download-backend)!: refine selection logic</li>
<li>Update MSVC requirements to VS 2017 to match Rust repo</li>
<li>refactor(download): use <code>DownloadCallBack</code> in <code>download_with_backend()</code></li>
<li>ci: don&#x27;t build for <code>i686-linux-android</code> due to OpenSSL v3 atomic issues</li>
<li>ci(android): update NDK version</li>
<li>fix(deps): update rust crate openssl-src to v300</li>
<li>ci(linux-gnu): install <code>perl-IPC-Cmd</code> to make OpenSSL v3 happy</li>
<li>chore(deps): update ubuntu docker tag to v24</li>
<li>docs(dev-guide): remove "pushing to master" in the release process</li>
<li>Replace remaining winapi usage with windows-sys</li>
</ul>
<p>Update to version 1.27.1~0:</p>
<ul>
<li>chore(dist): update commit shasum in <code>rustup-init.sh</code>, take 2</li>
<li>fix(ci/linux): don&#x27;t use <code>pip3</code> to install <code>awscli</code></li>
<li>fix(ci/macos): don&#x27;t use <code>pip3</code> to install <code>awscli</code></li>
<li>chore(dist): update commit shasum in <code>rustup-init.sh</code></li>
<li>docs: update CHANGELOG for v1.27.1</li>
<li>feat(dist): improve <code>changelog_helper</code> script</li>
<li>dist: bump <code>rustup</code> version to <code>1.27.1</code></li>
<li>chore: fix some typos in comments</li>
<li>Remove TryFrom<PartialTargetTriple> for TargetTriple</li>
<li>Add tests for add/remove components by name with target triple</li>
<li>Replace Component::new_with_target by Component::try_new</li>
<li>refactor(self-update)!: remove confusing <code>get_path()</code> impl on Unix</li>
<li>test(self-update): ensure the resolution of #3739</li>
<li>feat(self-update): add <code>with_saved_reg_value()</code></li>
<li>refactor(self-update): extract <code>(get|restore)_reg_value()</code></li>
<li>refactor(self-update): extract <code>with_saved_global_state()</code></li>
<li>refactor(self-update): use <code>std::io</code></li>
<li>fix(self-update): replace some <code>#[cfg(not(unix))]</code> usages with <code>#[cfg(windows)]</code></li>
<li>feat(self-update): improve error messages on Windows</li>
<li>fix(self-update): run <code>do_update_programs_display_version()</code> on <code>run_update()</code></li>
<li>refactor(self-update): extract <code>get_and_parse_new_rustup_version()</code></li>
<li>refactor(self-update): extract <code>do_update_programs_display_version()</code></li>
<li>ci: don&#x27;t test for FreeBSD on PRs</li>
<li>docs(user-guide): update <code>environment-variables</code></li>
<li>refactor(self-update): eliminate needless clone</li>
<li>feat(self-update): log <code>RUSTUP_DIST_*</code> if it&#x27;s set</li>
<li>feat(self-update): log <code>RUSTUP_UPDATE_ROOT</code> if it&#x27;s set</li>
<li>refactor(self-update): rename <code>UPDATE_ROOT</code> to <code>DEFAULT_UPDATE_ROOT</code></li>
<li>refactor(self-update): extract <code>update_root()</code></li>
<li>once_cell only used with reqwest in download crate, so gate it</li>
<li>tracing unsed only from otel feature, so move it to optional</li>
<li>Add loongarch64-unknown-linux-gnu to installation docs</li>
<li>Add loongarch64-unknown-linux-gnu to cloudfront invalidations</li>
<li>Use pattern matching to make Debug impl for Cfg more robust</li>
<li>Use std IsTerminal interface</li>
<li>Rename temp::Cfg to Context</li>
<li>temp: keep definitions and impls together</li>
<li>Remove derivative dependency in favor of manual implementation</li>
<li>docs(dev-guide): move all mentions of <code>cargo clippy</code> to <code>linting.md</code></li>
<li>docs(dev-guide): mention that we need to keep mdBook links stable</li>
<li>refactor(utils)!: rename <code>delete_dir_contents()</code> to <code>delete_dir_contents_following_links()</code></li>
<li>fix(utils): resolve input path in <code>delete_dir_contents()</code> if it&#x27;s a link</li>
<li>test(cli): ensure the resolution of #3344</li>
<li>Revert "fix(utils): unlink input path in <code>delete_dir_contents()</code> if it&#x27;s a link"</li>
<li>Revert "refactor(utils)!: rename <code>delete_dir_contents()</code> to <code>delete_dir_contents_or_unlink()</code>"</li>
<li>Revert "test(cli): ensure the resolution of #3344"</li>
<li>refactor(utils)!: rename <code>delete_dir_contents()</code> to <code>delete_dir_contents_or_unlink()</code></li>
<li>fix(utils): unlink input path in <code>delete_dir_contents()</code> if it&#x27;s a link</li>
<li>test(cli): ensure the resolution of #3737</li>
<li>refactor(util)!: rename <code>open_dir()</code> to <code>open_dir_following_links()</code></li>
<li>fix(utils): don&#x27;t use <code>O_NOFOLLOW</code> in <code>open_dir()</code></li>
<li>chore: fix typo in <code>CHANGELOG</code></li>
<li>chore(meta): update <code>bug_report</code> issue template</li>
<li>Add hr to Windows instructions</li>
<li>fix(doc): don&#x27;t show the opening message when --path is used</li>
<li>chore: remove repetitive words</li>
<li>fix(deps): update rust crate opener to 0.7.0</li>
<li>fix(config): remove unnecessary debug print</li>
<li>fix(ci): fix file paths in CI-generated <code>*.sha256</code> files on *nix</li>
<li>fix(ci): correct error message after bumping reqwest</li>
<li>fix(deps): update rust crate reqwest to 0.12</li>
<li>doc(dev-guide): Fix test Lint and add explanation</li>
<li>Fix "component add" error message</li>
<li>ci: use <code>stable</code> Rust for all clippy lints</li>
<li>style: apply clippy suggestions from Rust 1.78.0</li>
<li>fix(ci/windows): disable <code>cargo clippy</code> on <code>*-windows-gnu</code></li>
<li>fix(shell): create parent dir before appending to rcfiles</li>
<li>fix(fish): fix definition of <code>Fish::update_rcs</code></li>
<li>docs(dev-guide): update <code>release-process.md</code> to match the new workflow based on GitHub Merge Queue</li>
<li>ci(macos): add <code>MACOSX_DEPLOYMENT_TARGET</code> and friends</li>
<li>Replaced <code>.</code> with <code>source</code> in fish shell&#x27;s <code>source_string</code></li>
<li>Deny clippy warnings in CI</li>
<li>Rely on implicit conversion to OperationResult</li>
<li>Extract closure from match scrutinee</li>
<li>fix(cli): fix incorrect color state after <code>ColorableTerminal::reset</code></li>
<li>docs: Add note about stability of llvm-tools.</li>
<li>Change default for RUSTUP_WINDOWS_PATH_ADD_BIN</li>
<li>ci: remove direct <code>renovate/*</code> tests</li>
<li>Fix dead_code and unused_imports warnings</li>
</ul>
<p>Update to version 1.27.0~0:</p>
<ul>
<li>docs: update <code>CHANGELOG</code> for v1.27.0</li>
<li>hack(deps): pin <code>openssl-sys</code> to 0.9.92</li>
<li>fix #3663. Feedback in terminal when opening browser for docs</li>
<li>Fix copy icon position in Safari</li>
<li>Upgrade to opentelemetry 0.22</li>
<li>fix ambiguous prompt after setting up custom installation</li>
<li>docs: rephrase and split sentence about Visual Studio license</li>
<li>Add comment on why we prefer symlinks to junctions</li>
<li>Windows: Try using symlinks if they&#x27;re allowed</li>
<li>chore(ci): unify the matrix format to (mode, target)</li>
<li>ci: update runners for macOS-related workflows</li>
<li>docs: mention <code>apt</code> in installation methods</li>
<li>docs: fix missing links in <code>CHANGELOG.md</code></li>
<li>chore(deps): update rust crate trycmd to 0.15.0</li>
<li>fix(deps): downgrade <code>openssl-sys</code> to 0.9.92</li>
<li>ci: remove the now-tier3 <code>mips*-unknown-linux-gnu*</code> targets from the build</li>
<li>Update mdbook and fix some source issues.</li>
<li>Rename <code>.cargo/config</code> to <code>.cargo/config.toml</code></li>
<li>chore: update <code>CHANGELOG.md</code></li>
<li>dist: bump <code>rustup-init.sh</code> version to <code>1.27.0</code></li>
<li>dist: bump <code>rustup</code> version to <code>1.27.0</code></li>
<li>feat: introduce <code>changelog_helper</code> script</li>
<li>Upgrade to pulldown-cmark 0.10</li>
<li>Fix some typos</li>
<li>fix(deps): update rust crate libc to 0.2.153</li>
<li>Download rust CI Docker images from a registry</li>
<li>Component is now named &#x27;llvm-tools&#x27;</li>
<li>chore: add docstring to <code>is_32bit_userspace()</code></li>
<li>chore: disable some unix-only helper functions on Windows</li>
<li>chore(deps): update actions/cache action to v4</li>
<li>refactor(cli): simplify case splitting on <code>clap::error::ErrorKind</code></li>
<li>refactor(names): replace <code>maybe_official_toolchainame_parser</code> with <code>impl FromStr</code></li>
<li>refactor: simplify <code>is_proxyable_tools</code></li>
<li>refactor(distributable): import <code>ComponentStatus</code></li>
<li>refactor(cli): avoid nested combinators in <code>has_at_most_one_target</code></li>
<li>feat(cli): warn when removing the last/host target for a toolchain</li>
<li>refactor(toolchain): extract <code>DistributableToolchain::components()</code></li>
<li>www: detect RISC-V 64 platform</li>
<li>fix(deps): update rust crate strsim to 0.11</li>
<li>chore(deps): update <code>renovate.json</code> to remove version bumps covered by lockfile maintenance PRs, take 3</li>
<li>feat(ci): configure <code>merge_queue</code> to be a PR-like event</li>
<li>feat(ci): enable the <code>merge_group</code> trigger</li>
<li>fix(ci): use <code>github.event_name == &#x27;schedule&#x27;</code> instead of <code>github.event.schedule</code></li>
<li>chore(deps): update <code>renovate.json</code> to remove version bumps covered by lockfile maintenance PRs, take 2</li>
<li>fix(deps): update rust crate clap to v4.4.13</li>
<li>fix(deps): update rust crate syn to v2.0.48</li>
<li>chore(deps): update rust crate opentelemetry_sdk to v0.21.2</li>
<li>fix(ci): use <code>github.event_name == &#x27;push&#x27;</code> instead of <code>github.event.push</code></li>
<li>feat(ci): add CI workflow generation checks</li>
<li>refactor(ci): disassemble and reorganize <code>ci/cirrus-templates</code></li>
<li>feat(ci): add <code>conclusion</code> job</li>
<li>refactor(ci): move <code>freebsd-builds</code> to GitHub Actions</li>
<li>refactor(ci): merge all current GitHub Actions workflows into <code>ci.yaml</code></li>
<li>chore(ci): clean up current CI files</li>
<li>chore(deps): update <code>renovate.json</code> to remove version bumps covered by lockfile maintenance PRs</li>
<li>fix(deps): update rust crate syn to v2.0.47</li>
<li>fix(deps): update rust crate proc-macro2 to v1.0.75</li>
<li>fix(deps): update rust crate clap_complete to v4.4.6</li>
<li>fix(deps): update rust crate serde to v1.0.194</li>
<li>fix(deps): update rust crate semver to v1.0.21</li>
<li>chore(deps): update rust crate thiserror to v1.0.56</li>
<li>chore(deps): update rust crate anyhow to v1.0.79</li>
<li>fix(deps): update rust crate syn to v2.0.45</li>
<li>fix(deps): update rust crate proc-macro2 to v1.0.73</li>
<li>fix(deps): update rust crate syn to v2.0.44</li>
<li>fix(deps): update rust crate quote to v1.0.34</li>
<li>fix(deps): update rust crate proc-macro2 to v1.0.72</li>
<li>chore(deps): update rust crate anyhow to v1.0.78</li>
<li>chore(deps): update rust crate thiserror to v1.0.53</li>
<li>fix(deps): update rust crate clap to v4.4.12</li>
<li>chore(deps): update rust crate tempfile to v3.9.0</li>
<li>fix(deps): update rust crate clap_complete to v4.4.5</li>
<li>chore(deps): update rust crate anyhow to v1.0.77</li>
<li>chore(deps): update rust crate thiserror to v1.0.52</li>
<li>fix(deps): update rust crate syn to v2.0.43</li>
<li>fix(deps): update rust crate openssl to v0.10.62</li>
<li>fix(deps): update rust crate proc-macro2 to v1.0.71</li>
<li>fix(deps): update rust crate syn to v2.0.42</li>
<li>chore(deps): update rust crate anyhow to v1.0.76</li>
<li>chore(deps): update rust crate hyper-util to v0.1.2</li>
<li>chore(deps): update rust crate tokio to v1.35.1</li>
<li>fix(deps): update rust crate reqwest to v0.11.23</li>
<li>chore(deps): update rust crate hyper to v1.1.0</li>
<li>docs: move "rls" and "rust-analysis" to separate section "previous..." (#3591)</li>
<li>chore(deps): update actions/upload-artifact action to v4</li>
<li>Fix rustup-init failure to read ZDOTDIR from zsh when SHELL is not zsh (#3584)</li>
<li>CI: Enable rustls on loongarch64</li>
<li>CI: Revert "Disable openssl for loongarch64-unknown-linux-gnu"</li>
<li>fix(deps): update rust crate openssl-src to v300.2.1+3.2.0</li>
<li>fix(deps): update rust crate syn to v2.0.41</li>
<li>fix(deps): update rust crate syn to v2.0.40</li>
<li>fix(deps): update rust crate libc to v0.2.151</li>
<li>chore(deps): update rust crate once_cell to v1.19.0</li>
<li>fix(deps): update rust crate clap to v4.4.11</li>
<li>fix(deps): update rust crate openssl to v0.10.61</li>
<li>Fix test permanently adding to PATH</li>
<li>chore(deps): revert <code>Cargo.toml</code> bump in #3540</li>
<li>chore(deps): revert <code>Cargo.toml</code> bump in #3532</li>
<li>chore(renovate): prevent unnecessary <code>Cargo.toml</code> bumps</li>
<li>Lock file maintenance</li>
<li>Fix panic in <code>component list --toolchain stable</code></li>
<li>Upgrade hyper to 1.0 (#3543)</li>
<li>Clarify several docs and help messages</li>
<li>Remove rel paths from rust-toolchain.toml docs</li>
<li>CI: Disable openssl for loongarch64-unknown-linux-gnu</li>
<li>Update Rust crate url to 2.5</li>
<li>Update Rust crate winreg to 0.52</li>
<li>Update Rust crate windows-sys to 0.52.0</li>
<li>Update Rust crate termcolor to 1.4</li>
<li>Streamline dependencies in <code>Cargo.toml</code></li>
<li>Update opentelemetry</li>
<li>[doc] windows.md: fix link</li>
<li>Inline channel pattern list</li>
<li>Remove unused import</li>
<li>Explicitly import symbols</li>
<li>Remove unused dependencies from macros crate</li>
<li>Replace usage of lazy_static with once_cell</li>
<li>Use more conventional field order in package table</li>
<li>Remove authors from Cargo manifest (per RFC 3052)</li>
<li>Use uniform dependency specification style</li>
<li>Inline <code>semver::Version</code> in <code>toolchain_sort</code></li>
<li>Add docs specifying <code>toolchain_sort</code>&#x27;s expected behavior</li>
<li>Change key used in <code>toolchain_sort</code></li>
<li>Inline <code>special_version</code> in <code>toolchain_sort</code></li>
<li>Inline <code>toolchain_sort_key</code> in <code>toolchain_sort</code></li>
<li>Replace <code>sort_by</code> with <code>sort_by_key</code> in <code>toolchain_sort</code></li>
<li>Refine <code>test_toolchain_sort</code></li>
<li>Suggest installing MSYS2 for <code>windows-gnu</code></li>
<li>Fix the test toolchain_broken_symlink on Windows</li>
<li>Move <code>TOOLSTATE_MSG</code> to <code>dist</code> to serve toolchain-wide operations</li>
<li>Add test to ensure resolution of #3418</li>
<li>Add <code>Panics</code> sections to docstrings</li>
<li>Refactor <code>components_*_msg</code></li>
<li>Delete suggestions of removing the relevant component from <code>component_unavailable_msg</code></li>
<li>Clean up some <code>manifestation</code> logic</li>
<li>Warn when running under Rosetta emulation</li>
<li>Typo fixed in tips-and-tricks.md file</li>
<li>Adjust suggestions about sourcing <code>env</code> files</li>
<li>Restrict zsh <code>shwordsplit</code> to <code>downloader()</code></li>
<li>Update Rust crate zstd to 0.13</li>
<li>Apply <code>clippy</code> suggestions</li>
<li>Extract <code>post_install_msg_unix_source_env!()</code></li>
<li>Add suggestions to mention sourcing <code>env.fish</code></li>
<li>Fix zsh word splitting for curl "--retry 3"</li>
<li>Add ksh compatibility for latest illumos and others</li>
<li>Remove redundant message if an error occurs during package extraction</li>
<li>Update Rust crate regex to 1.10.0</li>
<li>Write a custom env script for fish</li>
<li>Fix fish config dir paths</li>
<li>Update all rc fish scripts</li>
<li>Try to add support for fish shell</li>
<li>Clarify the origin of <code>rust-$TARGET</code> CI Docker images</li>
<li>Apply more <code>clippy</code> suggestions</li>
<li>Capturing IO error in download_file_with_resume (#3421)</li>
<li>Adjust instructions for manual installation (#3502)</li>
<li>Windows: Load DLLs from system32</li>
<li>When running a 32-bit rustup on an aarch64 CPU, select a 32-bit toolchain</li>
<li>Do not fallback to "arm" in rustup-init.sh on aarch64 with 32-bit userland</li>
<li>Update Rust crate toml to 0.8</li>
<li>Mention <code>brew install rustup-init</code> in the user guide</li>
<li>Adjust section titles in the user guide</li>
<li>Update actions/checkout action to v4</li>
<li>Avoid warning for unused variant</li>
<li>fix invalid link for 1.25.2</li>
<li>1.26.0 should not be unreleased in the changelog</li>
<li>Refactor test case <code>install_uninstall_affect_path</code></li>
<li>Update Rust crate winreg to 0.51</li>
<li>Apply clippy suggestions from Rust 1.74 (#3497)</li>
<li>Fix rustup_only_options_stdout</li>
<li>Bring additional help section style in line with clap 4</li>
<li>Upgrade to clap 4</li>
<li>Avoid deprecated clap API</li>
<li>Isolate trycmd tests from environment</li>
<li>Update Rust crate tracing-opentelemetry to 0.21.0</li>
<li>buf writes to components</li>
<li>Update Rust crate tempfile to 3.8</li>
<li>Return the right lifetime from DistributableToolchain::install</li>
<li>Fix handling of async tests</li>
<li>Improve CI debugability</li>
<li>Refactor: Use download_cfg.notify_handler in update()</li>
<li>Authenticate when installing protoc</li>
<li>Avoid installing protoc for most CI workflows</li>
<li>Refine suggestions of sourcing <code>$HOME/.cargo/env</code></li>
<li>Avoid <code>sysctl: unknown oid</code> stderr output and/or non-zero exit code</li>
<li>Configure automerge in Renovate</li>
<li>Fix renovate.json</li>
<li>Make <code>RUSTUP_TERM_COLOR</code>&#x27;s value case insensitive</li>
<li>Add unit tests for <code>RUSTUP_TERM_COLOR</code></li>
<li>Support <code>RUSTUP_TERM_COLOR</code> as an override environment variable</li>
<li>macOS <code>uname -m</code> can lie due to Rosetta shenanigans</li>
<li>Migrate CONTRIBUTING.md to an mdbook</li>
<li>Build docs during CI</li>
<li>Move the user guide from doc to doc/user-guide</li>
<li>Update Rust crate tempfile to 3.7</li>
<li>Use available_parallelism replace the <code>num_cpus</code>crate</li>
<li>rustup-init.sh: Check for kernel UAPI compatibility on LoongArch</li>
<li>Enable loongarch64-linux-gnu builds on stable</li>
<li>allow <code>clippy::arc_with_non_send_sync</code></li>
<li>Address <code>#[warn(clippy::useless_vec)]</code></li>
<li>Address <code>#[warn(clippy::needless_borrow)]</code></li>
<li>Address <code>#[warn(clippy::useless_conversion)]</code></li>
<li>Address <code>#[warn(clippy::redundant_pattern_matching)]</code></li>
<li>Address <code>#[warn(clippy::redundant_field_names)]</code></li>
<li>Bump proc-macro2 v1.0.51 -> v1.0.63</li>
<li>Bump the openssl v0.10.52 -> v0.10.55</li>
<li>Fix typo: prerequistes -> prerequisites</li>
<li>update installation methods to use TLS v1.2</li>
<li>Disable the "oldtime" feature of chrono</li>
<li>Update Rust crate tempfile to 3.6</li>
<li>Update Rust crate url to 2.4</li>
<li>Update Rust crate once_cell to 1.18.0</li>
<li>Make download_tracker thread safe.</li>
<li>Enable broken color in MSYS2 shells</li>
<li>Add suggest_message helper for errors</li>
<li>replace term with termcolor</li>
<li>Tweak docs</li>
<li>Improve error message for removing uninstalled target</li>
<li>Improve error message for adding unknown target</li>
<li>CI support for loongarch64-unknown-linux-gnu</li>
<li>Fix compile on rust nightly</li>
<li>Group updates to opentelemetry together</li>
<li>Improve CurrentProcess</li>
<li>Update dependencies</li>
<li>TestProcess and friends should be test only</li>
<li>Update Rust crate windows-sys to 0.48.0</li>
<li>Rework Toolchain model and drop relative file path overrides</li>
<li>Add in opentelemetry tracing as a feature</li>
<li>Remove repeated definite article</li>
<li>Make clippy happy</li>
<li>Update Rust crate toml to 0.7.3</li>
<li>Suggest right toolchain when running clippy</li>
<li>Fix small typo</li>
<li>Update Rust crate winreg to 0.50</li>
<li>Update Rust crate tempfile to 3.5</li>
<li>Compile static Mutex where possible</li>
<li>Upgrade CI image to FreeBSD 13.2</li>
<li>Update Rust crate opener to 0.6.0</li>
<li>Update Rust crate enum-map to 2.5.0</li>
<li>Bumped retry</li>
</ul>



    

    <h2>Patch Instructions:</h2>
    <p>
        To install this SUSE  update use the SUSE recommended
        installation methods like YaST online_update or "zypper patch".<br/>

        Alternatively you can run the command listed for your product:
    </p>
    <ul class="list-group">
        
            <li class="list-group-item">
                SUSE Linux Enterprise Server for SAP Applications 15 SP5
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP5-2026-2831=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                SUSE Linux Enterprise Server 15 SP5 LTSS
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Product-SLES-15-SP5-LTSS-2026-2831=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                SUSE Linux Enterprise High Performance Computing ESPOS 15 SP5
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Product-HPC-15-SP5-ESPOS-2026-2831=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                SUSE Linux Enterprise High Performance Computing LTSS 15 SP5
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Product-HPC-15-SP5-LTSS-2026-2831=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                SUSE Linux Enterprise High Performance Computing ESPOS 15 SP4
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Product-HPC-15-SP4-ESPOS-2026-2831=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                SUSE Linux Enterprise Server 15 SP4 LTSS
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Product-SLES-15-SP4-LTSS-2026-2831=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                SUSE Linux Enterprise High Performance Computing LTSS 15 SP4
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Product-HPC-15-SP4-LTSS-2026-2831=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                openSUSE Leap 15.4
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-2026-2831=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                SUSE Linux Enterprise Server for SAP Applications 15 SP4
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP4-2026-2831=1</code>
                    
                    
                
            </li>
        
    </ul>

    <h2>Package List:</h2>
    <ul>
        
            
                <li>
                    SUSE Linux Enterprise High Performance Computing LTSS 15 SP4 (aarch64 x86_64)
                    <ul>
                        
                            <li>rustup-debugsource-1.28.2~0-150400.3.13.1</li>
                        
                            <li>rustup-debuginfo-1.28.2~0-150400.3.13.1</li>
                        
                            <li>rustup-1.28.2~0-150400.3.13.1</li>
                        
                    </ul>
                </li>
            
        
            
                <li>
                    SUSE Linux Enterprise Server 15 SP4 LTSS (aarch64 x86_64)
                    <ul>
                        
                            <li>rustup-debugsource-1.28.2~0-150400.3.13.1</li>
                        
                            <li>rustup-debuginfo-1.28.2~0-150400.3.13.1</li>
                        
                            <li>rustup-1.28.2~0-150400.3.13.1</li>
                        
                    </ul>
                </li>
            
        
            
                <li>
                    SUSE Linux Enterprise High Performance Computing ESPOS 15 SP4 (aarch64 x86_64)
                    <ul>
                        
                            <li>rustup-debuginfo-1.28.2~0-150400.3.13.1</li>
                        
                            <li>rustup-debugsource-1.28.2~0-150400.3.13.1</li>
                        
                            <li>rustup-1.28.2~0-150400.3.13.1</li>
                        
                    </ul>
                </li>
            
        
            
                <li>
                    SUSE Linux Enterprise Server for SAP Applications 15 SP5 (x86_64)
                    <ul>
                        
                            <li>rustup-debuginfo-1.28.2~0-150400.3.13.1</li>
                        
                            <li>rustup-debugsource-1.28.2~0-150400.3.13.1</li>
                        
                            <li>rustup-1.28.2~0-150400.3.13.1</li>
                        
                    </ul>
                </li>
            
        
            
                <li>
                    SUSE Linux Enterprise High Performance Computing ESPOS 15 SP5 (aarch64 x86_64)
                    <ul>
                        
                            <li>rustup-debugsource-1.28.2~0-150400.3.13.1</li>
                        
                            <li>rustup-debuginfo-1.28.2~0-150400.3.13.1</li>
                        
                            <li>rustup-1.28.2~0-150400.3.13.1</li>
                        
                    </ul>
                </li>
            
        
            
                <li>
                    openSUSE Leap 15.4 (aarch64 x86_64)
                    <ul>
                        
                            <li>rustup-debugsource-1.28.2~0-150400.3.13.1</li>
                        
                            <li>rustup-debuginfo-1.28.2~0-150400.3.13.1</li>
                        
                            <li>rustup-1.28.2~0-150400.3.13.1</li>
                        
                    </ul>
                </li>
            
        
            
                <li>
                    SUSE Linux Enterprise High Performance Computing LTSS 15 SP5 (aarch64 x86_64)
                    <ul>
                        
                            <li>rustup-debuginfo-1.28.2~0-150400.3.13.1</li>
                        
                            <li>rustup-debugsource-1.28.2~0-150400.3.13.1</li>
                        
                            <li>rustup-1.28.2~0-150400.3.13.1</li>
                        
                    </ul>
                </li>
            
        
            
                <li>
                    SUSE Linux Enterprise Server 15 SP5 LTSS (aarch64 x86_64)
                    <ul>
                        
                            <li>rustup-1.28.2~0-150400.3.13.1</li>
                        
                            <li>rustup-debuginfo-1.28.2~0-150400.3.13.1</li>
                        
                            <li>rustup-debugsource-1.28.2~0-150400.3.13.1</li>
                        
                    </ul>
                </li>
            
        
            
                <li>
                    SUSE Linux Enterprise Server for SAP Applications 15 SP4 (x86_64)
                    <ul>
                        
                            <li>rustup-1.28.2~0-150400.3.13.1</li>
                        
                            <li>rustup-debuginfo-1.28.2~0-150400.3.13.1</li>
                        
                            <li>rustup-debugsource-1.28.2~0-150400.3.13.1</li>
                        
                    </ul>
                </li>
            
        
    </ul>

    
        <h2>References:</h2>
        <ul>
            
                
                    <li>
                        <a href="https://www.suse.com/security/cve/CVE-2024-12224.html">https://www.suse.com/security/cve/CVE-2024-12224.html</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://www.suse.com/security/cve/CVE-2025-58160.html">https://www.suse.com/security/cve/CVE-2025-58160.html</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://www.suse.com/security/cve/CVE-2026-25727.html">https://www.suse.com/security/cve/CVE-2026-25727.html</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://www.suse.com/security/cve/CVE-2026-41676.html">https://www.suse.com/security/cve/CVE-2026-41676.html</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://www.suse.com/security/cve/CVE-2026-41677.html">https://www.suse.com/security/cve/CVE-2026-41677.html</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://www.suse.com/security/cve/CVE-2026-41678.html">https://www.suse.com/security/cve/CVE-2026-41678.html</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://www.suse.com/security/cve/CVE-2026-41681.html">https://www.suse.com/security/cve/CVE-2026-41681.html</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://www.suse.com/security/cve/CVE-2026-41898.html">https://www.suse.com/security/cve/CVE-2026-41898.html</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://www.suse.com/security/cve/CVE-2026-42327.html">https://www.suse.com/security/cve/CVE-2026-42327.html</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://www.suse.com/security/cve/CVE-2026-44662.html">https://www.suse.com/security/cve/CVE-2026-44662.html</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://www.suse.com/security/cve/CVE-2026-45784.html">https://www.suse.com/security/cve/CVE-2026-45784.html</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1203257">https://bugzilla.suse.com/show_bug.cgi?id=1203257</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1230032">https://bugzilla.suse.com/show_bug.cgi?id=1230032</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1243862">https://bugzilla.suse.com/show_bug.cgi?id=1243862</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1249008">https://bugzilla.suse.com/show_bug.cgi?id=1249008</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1257902">https://bugzilla.suse.com/show_bug.cgi?id=1257902</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1270186">https://bugzilla.suse.com/show_bug.cgi?id=1270186</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1270521">https://bugzilla.suse.com/show_bug.cgi?id=1270521</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1270619">https://bugzilla.suse.com/show_bug.cgi?id=1270619</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1270644">https://bugzilla.suse.com/show_bug.cgi?id=1270644</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1270795">https://bugzilla.suse.com/show_bug.cgi?id=1270795</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1270870">https://bugzilla.suse.com/show_bug.cgi?id=1270870</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1270874">https://bugzilla.suse.com/show_bug.cgi?id=1270874</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1270989">https://bugzilla.suse.com/show_bug.cgi?id=1270989</a>
                    </li>
                
            
        </ul>
    
</div>