SUSE-RU-2025:20195-1: important: Recommended update for python-azure-agent

SLE-UPDATES null at suse.de
Wed Jun 4 08:12:41 UTC 2025



# Recommended update for python-azure-agent

Announcement ID: SUSE-RU-2025:20195-1  
Release Date: 2025-04-22T09:43:24Z  
Rating: important  
References:

  * bsc#1203164
  * bsc#1222620
  * bsc#1227600
  * bsc#1235140
  * jsc#PED-1298

  
Affected Products:

  * SUSE Linux Micro 6.0

  
  
An update that contains one feature and has four fixes can now be installed.

## Description:

This update for python-azure-agent fixes the following issues:

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

## Patch Instructions:

To install this SUSE update use the SUSE recommended installation methods like
YaST online_update or "zypper patch".  
Alternatively you can run the command listed for your product:

  * SUSE Linux Micro 6.0  
    zypper in -t patch SUSE-SLE-Micro-6.0-289=1

## Package List:

  * SUSE Linux Micro 6.0 (noarch)
    * python-azure-agent-2.12.0.4-1.1
    * python-azure-agent-config-micro-2.12.0.4-1.1
    * python311-pyasn1-0.5.0-2.9

## References:

  * https://bugzilla.suse.com/show_bug.cgi?id=1203164
  * https://bugzilla.suse.com/show_bug.cgi?id=1222620
  * https://bugzilla.suse.com/show_bug.cgi?id=1227600
  * https://bugzilla.suse.com/show_bug.cgi?id=1235140
  * https://jira.suse.com/browse/PED-1298

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.suse.com/pipermail/sle-updates/attachments/20250604/e276b811/attachment.htm>


More information about the sle-updates mailing list