<div class="container">
    <h1>Recommended update for python-azure-agent</h1>

    <table class="table table-striped table-bordered">
        <tbody>
        <tr>
            <th>Announcement ID:</th>
            <td>SUSE-RU-2025:20195-1</td>
        </tr>
        <tr>
            <th>Release Date:</th>
            <td>2025-04-22T09:43:24Z</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=1203164">bsc#1203164</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1222620">bsc#1222620</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1227600">bsc#1227600</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1235140">bsc#1235140</a>
                        </li>
                    
                    
                        <li style="display: inline;">
                            <a href="https://jira.suse.com/browse/PED-1298">jsc#PED-1298</a>
                        </li>
                    
                </ul>
            </td>
        </tr>
        
        <tr>
            <th>Affected Products:</th>
            <td>
                <ul class="list-group">
                    
                        <li class="list-group-item">SUSE Linux Micro 6.0</li>
                    
                </ul>
            </td>
        </tr>
        </tbody>
    </table>

    <p>An update that contains one feature and has four fixes can now be installed.</p>

    


    
        <h2>Description:</h2>
    
    <p>This update for python-azure-agent fixes the following issues:</p>
<ul>
<li>Update to version 2.12.04 (bsc#1235140)</li>
<li>Remove the patch handeled by config file specialization
    sub-packages</li>
<li>The waagent script is executable and we set the proper interpreter
      using the macro for multibuild python. Do prefix the execution in the
      service file wit the interpreter</li>
<li>Fix install_requires list syntax</li>
<li>Update spec file<ul>
<li>Remove conditions for distros no longer maintained</li>
<li>Simplify build and install conditionals using macros</li>
</ul>
</li>
<li>Enable GA versioning</li>
<li>Cgroups api refactor for v2</li>
<li>Fix JIT for FIPS 140-3</li>
<li>reset network service unit file if python version changes</li>
<li>Recognize SLE-Micro as a SLE based distribution</li>
<li>Add distutils/version.py to azurelinuxagent</li>
<li>Use legacycrypt instead of crypt on Python greater than 3.13</li>
<li>Fix osutil/default route_add to pass string array.</li>
<li>Fix argument to GoalState.init</li>
<li>Add lock around access to fast_track.json</li>
<li>Add DistroVersion class to compare distro versions</li>
<li>LogCollector should skip and log warning for files that don&#x27;t exist</li>
<li>check for unexpected process in agent cgroups before cgroups enabled</li>
<li>[Redo with correct source/target]: Remove check for "ibXX" interface
    format and rework mac-address regex to expand support</li>
<li>Fix Ubuntu version codename for 24.04</li>
<li>Update test certificate data</li>
<li>move setupslice after cgroupsv2 check, remove unit file for
    log collector and remove fiirewall daemon-reload</li>
<li>Address pylint warning deprecated-method</li>
<li>Run pylint on Python 3.11</li>
<li>Run unit tests with pytest on Python greater than 3.10</li>
<li>Log logcollector cgroups if process is found in unexpected slice</li>
<li>remove secret and use cert for aad app in e2e pipeline</li>
<li>suppress pylint warn contextmanager-generator-missing-cleanup</li>
<li>Switching to SNI based authentication for aad app</li>
<li>updated PR template</li>
<li>Avoiding mocked exception from being lost on test when using
    python 3.12: complete mocked info</li>
<li>Add more useful logging statement for agent unit properties</li>
<li>Remove wireserver fallback for imds calls</li>
<li>Remove unused import</li>
<li>Add support for Azure Linux 3</li>
<li>Fix pytest warnings</li>
<li>Allow use of node 16</li>
<li>Send controller/cgroup path telemetry</li>
<li>From 2.13.0.2</li>
<li>Add support for nftables (+ refactoring of firewall code)</li>
<li>Create walinuxagent nftable atomically</li>
<li>Features in progress (Verify extension signature/Policy Enforcement)</li>
<li>Parse encodedSignature property from EGS</li>
<li>Add Regorus policy engine framework</li>
<li>Remove Regorus and platform check for policy enforcement</li>
<li>Telemetry (update logcollector telemetry with common properties)</li>
<li>Handle non-boolean when parsing extension manifests</li>
<li>Fix unicode type check when parsing extension manifests</li>
<li>Telemetry: high-priority events</li>
<li>Telemetry: report apparent dead code</li>
<li>Cleanup: remove AMA extension services cgroups tracking code</li>
<li>Accommodate the new behavior in OpenSSL 3.2.2 when given an
    empty input</li>
<li>From 2.11.1.12</li>
<li>Remove multi config extension status only on extension delete</li>
<li>From 2.111.1.4</li>
<li>General Improvements</li>
<li>Improvements in telemetry for firewall settings</li>
<li>From 2.10.0.8</li>
<li>GA versioning</li>
<li>Disabled GA versioning</li>
<li>Add regular expression to match logs from very old agents</li>
<li>Remove empty "distro" module</li>
<li>Enable Python 2.7 for unit tests</li>
<li>Add check for noexec on Permission denied errors</li>
<li>Reorganize file structure of unit tests</li>
<li>Report useful message when extension processing is disabled</li>
<li>Add log and telemetry event for extension disabled</li>
<li>Cleanup common directory</li>
<li>Fix agent memory usage check</li>
<li>enable rhel/centos agent-cgroups</li>
<li>Add support for EC certificates</li>
<li>Add Cpu Arch in local logs and telemetry events</li>
<li>Clarify support status of installing from source.</li>
<li>Gathering Guest ProxyAgent Log Files</li>
<li>Remove debug info from waagent.status.json</li>
<li>Handle errors when adding logs to the archive</li>
<li>Update supported Ubuntu versions</li>
<li>Fix pylint warning</li>
<li>Add information about HTTP proxies</li>
<li>update the proxy agenet log folder for logcollector</li>
<li>Add config parameter to wait for cloud-init
    (Extensions.WaitForCloudInit) [Added in 2.10.0.8]</li>
<li>Adding AutoUpdate.UpdateToLatestVersion new flag support
    [Added in 2.10.0.8]</li>
<li>Check certificates only if certificates are included in goal state</li>
<li>Redact access tokens from extension&#x27;s output</li>
<li>Fix name of single IB device when provisioning RDMA</li>
<li>Port NSBSD system to the latest version of waagent</li>
<li>fix daemon version</li>
<li>fix version checking in setup.py</li>
<li>fix(ubuntu): Point to correct dhcp lease files</li>
<li>Download certs on FT GS after check_certificates only when missing
    from disk</li>
<li>Add support for EC certificates [Added in 2.10.0.5]</li>
<li>Fix for "local variable _COLLECT_NOEXEC_ERRORS referenced before
    assignment" [Added in 2.10.0.5]</li>
<li>Cache daemon version [Added in 2.10.0.5]</li>
<li>undo get daemon version change [Added in 2.10.0.5]</li>
<li>fix self-update frequency to spread over 24 hrs for regular type
    and 4 hrs for hotfix [Added in 2.10.0.5]</li>
<li>ignore dependencies from extensions that do not have settings
    [Added in 2.10.0.6]</li>
<li>Do not reset the mode of a extension&#x27;s log directory
    [Added in 2.10.0.8]</li>
<li>skip cgroup monitoring if log collector doesn&#x27;t start by the agent.
    [Added in 2.10.0.8]</li>
<li>NM should not be restarted during hostname publish if NM_CONTROLLED=y
    [Added in 2.10.0.8]</li>
<li>Daemon should remove stale published_hostname file and log
    useful warning [Added in 2.10.0.8]</li>
<li>Revert changes to publish_hostname in RedhatOSModernUtil
    [Added in 2.10.0.8]</li>
<li>Recover primary nic if down after publishing hostname in
    RedhatOSUtil [Added in 2.10.0.8]</li>
<li>fix a few typos in the spec file and use proper macros where
  applicable</li>
<li>remove python3 requires</li>
<li>Restart the agent (bsc#1227600)</li>
<li>The agent service gets restarted in post but may fail due to a missing
    config file. config files were split into their own package previously.
    When we detect that we have to restore a config file we also need
    to restart the agent again.</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 Micro 6.0
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Micro-6.0-289=1</code>
                    
                    
                
            </li>
        
    </ul>

    <h2>Package List:</h2>
    <ul>
        
            
                <li>
                    SUSE Linux Micro 6.0 (noarch)
                    <ul>
                        
                            <li>python311-pyasn1-0.5.0-2.9</li>
                        
                            <li>python-azure-agent-2.12.0.4-1.1</li>
                        
                            <li>python-azure-agent-config-micro-2.12.0.4-1.1</li>
                        
                    </ul>
                </li>
            
        
    </ul>

    
        <h2>References:</h2>
        <ul>
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1203164">https://bugzilla.suse.com/show_bug.cgi?id=1203164</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1222620">https://bugzilla.suse.com/show_bug.cgi?id=1222620</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1227600">https://bugzilla.suse.com/show_bug.cgi?id=1227600</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1235140">https://bugzilla.suse.com/show_bug.cgi?id=1235140</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://jira.suse.com/browse/PED-1298">https://jira.suse.com/browse/PED-1298</a>
                    </li>
                
            
        </ul>
    
</div>