Skip to content

Releases: Azure/WALinuxAgent

v2.15.0.1 - We will be marked as latest when the deployment completes

09 Sep 23:30
f52736c

Choose a tag to compare

Features

  • #3440 CPU enforcement for Cgroup v2 machines

Features in progress (Verify extension signature/Policy Enforcement)

  • #3342 Validate extension package signature and send telemetry (Feature is disabled)

Bug Fixes

  • #3400 Fix object reference when comparing against the updated goal state
  • #3403 Use systemctl instead of service to manager services in new RHEL versions
  • #3406 Log collector should not re-create transport cert
  • #3404 Pick latest version based on new and legacy autoupdates flag
  • #3414 report update errorcode for extension update failures
  • #3392 Change redhat waagent-network-setup.service path to /etc
  • #3435 RSM downgrade fix

Improvements

  • #3374 Retry cgroup check for logcollector process
  • #3393 Add distro maintainer checklist to PR template
  • #3378 Recogninze Alpaquita Linux, as Alpine derivative
  • #3407 Report update status only when vm enrolled in RSM
  • #3401 docs: add waagent manpage

Tests

  • #3363 ignore cgroup warn in v2 distros
  • #3366 Do not keep VMs for failed e2e tests
  • #3365 Add Oracle Linux to the end-to-end test run
  • #3367 Update rsm downgrade API request
  • #3390 E2E Fix: seq no may be > 9
  • #3394 Skip signature e2e tests on China and Government clouds
  • #3395 Increase e2e test timeout to 120 min
  • #3396 Continue cleanup if one cloud fails
  • #3405 Passing BadVersion in rsm downgrade request in e2e test
  • #3408 Update the regex pattern to capture known systemd errors
  • #3412 ignore systemd error in e2e test
  • #3415 Log ARM template in ExtSignatureValidation e2e test
  • #3416 dnsutils is not available on debian_10
  • #3418 Copy smaller test packages first
  • #3417 Fixing timing issue between agent restart and test agent cleanups
  • #3410 Add test for goal state after hibernate-resume
  • #3419 add ignore error rule for SendTelemetryHandler ProtocolError
  • #3420 Execute hibernation test only on the Azure cloud
  • #3423 Add --verbose option to get_goal_state.py
  • #3424 Update ext_signature_validation scenario region
  • #3422 Add test for FIPS 140-3
  • #3425 Update retry logic for detecting hostname change
  • #3427 Explicitly set both settings and protected settings in calls to CSE
  • #3426 Pypy pkg download directly in the test vm
  • #3428 Set protected settings only for Custom Script
  • #3430 Download pypy tarball from china cloud blob for mooncake runs
  • #3429 fixing timing issue in fips tests
  • #3431 Add support for rhel 10
  • #3432 Adding partner images for reference
  • #3433 Copy pypy tarball from orchestrator machine
  • #3434 Adding comments for previous PRs
  • #3437 Ubuntu Ubuntu Pro FIPS images to FIPS tests
  • #3438 Fix ExtSignatureValidation failures by skipping RCv2 on unsupported distros
  • #3442 Set an explicit size for ARM64 VMs (e2e tests)
  • #3439 Set a timeout on vm deployment for end-to-end tests
  • #3441 Add additional publish_hostname retry and improve logging
  • #3444 Disable signature validation in common test setup
  • #3446 UTs fix- update hardcode value to current version
  • #3448 Install tar during test node setup when necessary
  • #3451 Suppress wireserver failures in the test

Deployment schedule

Stage Regions Deployment Start
Canary Central US EUAP, East US 2 EUAP 2025-09-11T19:50Z
Pilot West Central US, East Asia 2025-09-18T17:30Z
Medium UK South 2025-09-23T21:02Z
Large North Europe 2025-09-25T21:34Z
Batch 1A-i Australia East, Brazil South, France Central, Germany West Central 2025-09-29T20:43Z
Batch 1A-ii Korea Central, North Central US, Norway East, Sweden Central, Switzerland North, West India 2025-10-02T22:03Z
Batch 1A-iii Australia Central, Canada Central, Japan East, Jio India West 2025-10-06T19:51Z
Batch 1A-iv Central India, South Africa North, UAE North, UK West 2025-10-09T22:46Z
Batch 1A-v Australia Central 2, Brazil Southeast, Canada East, France South, Germany North, Japan West, Southeast Asia, West US 3 2025-10-13T22:52Z
Batch 1B-i Central US 2025-10-16T22:46Z
Batch 1B-ii West Europe 2025-10-20T22:19Z
Batch 1B-iii East US 2025-10-23T22:09Z
Batch 2A-i Australia Southeast, Jio India Central, Korea South, Norway West, South Africa West, South Central US, South India, Sweden South, Switzerland West, UAE Central 2025-10-27T21:56Z
Batch 2A-ii West US 2 2025-10-30T22:42Z
Batch 2B-i West US
Batch 2B-ii East US 2
All Rest of the regions

v2.14.0.1

23 May 20:40
5602fac

Choose a tag to compare

FIPS 140-3

This release includes fixes to support FIPS 140-3 in WALinuxAgent.

Support for FIPS 140-3 requires updates to other components on top of WALinuxAgent; the "FIPS 140-3" column in the tables below shows "Enabled" when all those components have been deployed to the corresponding stage.

These are the VM extensions that currently support FIPS 140-3. We will add to this list as more extensions become available. Using those extensions with FIPS 140-3 requires an explicit opt-in; we will post details about the opt-in process within a few days.

  • Microsoft.Azure.Extensions.CustomScript
  • Microsoft.CPlat.Core.RunCommandLinux
  • Microsoft.CPlat.ProxyAgentLinux
  • Microsoft.CPlat.ProxyAgentLinuxArm64
  • Microsoft.GuestConfiguration.ConfigurationForLinux
  • Microsoft.ManagedServices.ApplicationHealthLinux
  • Microsoft.OSTCExtensions.VMAccessForLinux

Agent and Extension Policy:

  • #3259 Block extensions disallowed by policy
  • #3321 Report ext policy errors in heartbeat
  • #3331 Implement signature validation helper functions

Provisioning:

  • #3309 Apply patch to prevent ssh public key override
  • #3158 Use proper filesystem creation flag for btrfs

Resource Governance Improvements and Bug Fixes:

  • #3316 Enable resource monitoring in cgroup v2 machines
  • #3341 Update agent cgroup cleanup
  • #3349 Add cgroupv2 distros to supported list
  • #3361 Clean old agent cgroup setup

Security improvements:

  • #3324 Support for FIPS 140-3
  • #3335 Redact sas tokens in telemetry events and agent log

Misc.:

  • #3339 Add conf option to use hardcoded wireserver ip instead of dhcp request to discover wireserver ip
  • #3337 Support for python 3.12
  • #3345 Update telemetry message for agent updates and send new telemetry for ext resource governance
  • #3346 Disable rsm downgrade
  • #3338 #3353 Add community support for Chainguard OS
  • #3141 Swap out legacycrypt for crypt-r for Python 3.13+
  • #3358 Pin setuptools version
  • #3384 #3385 Set the agent config file path for FreeBSD
  • #3386 Handle errors importing crypt module

E2E Tests:

  • #3285 Update offer name for AlmaLinux
  • #3289 Suppress error messages from GuestConfiguration
  • #3292 Suppress systemd errors in e2e tests
  • #3291 Skip AlmaLinux on scale set tests
  • #3295 Remove reference to uninitialized variable
  • #3302 Suppress message for expected error in e2e test
  • #3304 Mark AMA ext as not supported on suse
  • #3308 Refresh certs
  • #3311 Add retry logic for ExtPolicy "ResourceNotFound" test failure
  • #3312 Improve ext dependencies scenarios to share scaleset
  • #3314 Add Python 2 unicode strings to regex check [CheckAgentLog]
  • #3315 Evaluate distro remotely [no outbound connections test suite]
  • #3319 add support for alma 8
  • #3320 Wait for timeout for ExtPolicy disallowed delete test case
  • #3326 suppress agent cgroup warning for v2
  • #3327 Skip ext policy test case on flatcar
  • #3328 suppress cgroup warn
  • #3330 ignore systemctl error
  • #3329 disable default outbound access
  • #3332 rollback testing in agent publish scenario
  • #3336 ignore systemd failure in e2e tests
  • #3348 Do not install Python for end-to-end tests
  • #3351 Update RHEL versions in end-to-end tests
  • #3352 Mark images not available on all clouds
  • #3354 Ext sequencing scenario should get utc timestamp for test case start
  • #3357 ignore cgroup systemd errors
  • #3350 Add e2e agent removal scenario
  • #3359 Skip publish hostname test on RHEL 8.10
  • #3362 ubuntu_2404_arm64 is not available in nat clouds
  • #3360 Add fix for ExtPolicyWithDependencies e2e test
  • #3375 Use HHTPS on requests to ifconfig.io
  • #3377 Add sleep test
  • #3379 Update SUSE versions on end-to-end tests
  • #3382 Skip sles-12-sp5 on China Cloud

Unit Tests:

  • #3284 Create Azure Pipeline for Python 2.6 & 3.4 Unit Tests
  • #3296 Enable unit tests for Python 2.6 & 3.4 on Github Actions
  • #3299 fix random time pick
  • #3300 Cleanup Github Actions workflow for Unit Tests
  • #3303 Do not skip tests on Python 2.6 & 3.4
  • #3305 Fix unit test failures when run on containers
  • #3333 Add time.sleep mock to fix slow UT
  • #3340 Fix signature validation UT failure
  • #3343 Use Ubuntu 24 for the Unit Tests workflow

Deployment schedule - Public

Stage Regions Deployment Start FIPS 140-3
Canary Central US EUAP, East US 2 EUAP 05/29/2025 14:32:55 UTC Enabled
Pilot West Central US, East Asia 06/05/2025 15:47:09 UTC Enabled
Medium UK South 06/09/2025 21:17:01 UTC Enabled
Large North Europe 06/11/2025 21:36:55 UTC
Batch 1A-i Australia East, Brazil South, France Central, Germany West Central 06/16/2025 17:02:43 UTC Enabled on Australia East
Batch 1A-ii Korea Central, North Central US, Norway East, Sweden Central, Switzerland North, West India 06/17/2025 18:19:56 UTC
Batch 1A-iii Australia Central, Canada Central, Japan East, Jio India West 06/19/2025 18:36:49 UTC
Batch 1A-iv Central India, South Africa North, UAE North, UK West 06/23/2025 17:03:55 UTC
Batch 1A-v Australia Central 2, Brazil Southeast, Canada East, France South, Germany North, Japan West, Southeast Asia, West US 3 06/25/2025 16:39:52 UTC
Batch 1B-i Central US 06/30/2025 17:57:01 UTC
Batch 1B-ii West Europe 07/02/2025 17:18:48 UTC
Batch 1B-iii East US 07/08/2025 14:59:17 UTC
Batch 2A-i Australia Southeast, Jio India Central, Korea South, Norway West, South Africa West, South Central US, South India, Sweden South, Switzerland West, UAE Central 07/14/2025 17:00:36 UTC Enabled on South India
Batch 2A-ii West US 2 07/15/2025 18:20:23 UTC
Batch 2B-i West US 07/17/2025 18:23:21 UTC
Batch 2B-ii East US 2 07/23/2025 15:10:24 UTC
All Rest of the Public regions 07/29/2025 16:04:38 UTC

Deployment schedule - USGov

Stage Regions Deployment Start FIPS 140-3
Stage 1 USDoD Central 07/30/2025 16:38:49 UTC Enabled
Stage 2 USDoD East 08/04/2025 16:15:46 UTC Enabled
Stage 3 USGov Texas 08/06/2025 16:58:54 UTC Enabled
Stage 4 USGov Virginia, USGov Arizona 08/11/2025 18:56:24 UTC Enabled
All Rest of the USGov regions 08/13/2025 18:11:54 UTC Enabled

Deployment schedule - China

Stage Regions Deployment Start
Stage 1 China North 08/04/2025 17:09:43 UTC
Stage 2 China North 2 08/06/2025 17:28:03 UTC
Stage 3 China East 08/11/2025 19:32:24 UTC
Stage 4 China East 2 08/13/2025 18:47:17 UTC
All Rest of the China regions 08/20/2025 19:20:48 UTC

v2.14.0.0

13 May 20:12
085728a

Choose a tag to compare

[Marked as a pre-release while it is deployed to production; 2.14.0.0 will only be published to Canary]

Agent and Extension Policy:

  • #3259 Block extensions disallowed by policy
  • #3321 Report ext policy errors in heartbeat
  • #3331 Implement signature validation helper functions

Provisioning:

  • #3309 Apply patch to prevent ssh public key override
  • #3158 Use proper filesystem creation flag for btrfs

Resource Governance Improvements and Bug Fixes:

  • #3316 Enable resource monitoring in cgroup v2 machines
  • #3322 #3325 Handle systemd errors in cgroup
  • #3341 Update agent cgroup cleanup
  • #3349 Add cgroupv2 distros to supported list
  • #3361 Clean old agent cgroup setup

Security improvements:

  • #3324 Support for FIPS 140-3
  • #3335 Redact sas tokens in telemetry events and agent log

Misc.:

  • #3339 Add conf option to use hardcoded wireserver ip instead of dhcp request to discover wireserver ip
  • #3337 Support for python 3.12
  • #3345 Update telemetry message for agent updates and send new telemetry for ext resource governance
  • #3346 Disable rsm downgrade
  • #3338 #3353 Add community support for Chainguard OS
  • #3141 Swap out legacycrypt for crypt-r for Python 3.13+
  • #3358 Pin setuptools version

E2E Tests:

  • #3285 Update offer name for AlmaLinux
  • #3289 Suppress error messages from GuestConfiguration
  • #3292 Suppress systemd errors in e2e tests
  • #3291 Skip AlmaLinux on scale set tests
  • #3295 Remove reference to uninitialized variable
  • #3302 Suppress message for expected error in e2e test
  • #3304 Mark AMA ext as not supported on suse
  • #3308 Refresh certs
  • #3311 Add retry logic for ExtPolicy "ResourceNotFound" test failure
  • #3312 Improve ext dependencies scenarios to share scaleset
  • #3314 Add Python 2 unicode strings to regex check [CheckAgentLog]
  • #3315 Evaluate distro remotely [no outbound connections test suite]
  • #3319 add support for alma 8
  • #3320 Wait for timeout for ExtPolicy disallowed delete test case
  • #3326 suppress agent cgroup warning for v2
  • #3327 Skip ext policy test case on flatcar
  • #3328 suppress cgroup warn
  • #3330 ignore systemctl error
  • #3329 disable default outbound access
  • #3332 rollback testing in agent publish scenario
  • #3336 ignore systemd failure in e2e tests
  • #3348 Do not install Python for end-to-end tests
  • #3351 Update RHEL versions in end-to-end tests
  • #3352 Mark images not available on all clouds
  • #3354 Ext sequencing scenario should get utc timestamp for test case start
  • #3357 ignore cgroup systemd errors
  • #3350 Add e2e agent removal scenario
  • #3359 Skip publish hostname test on RHEL 8.10
  • #3362 ubuntu_2404_arm64 is not available in nat clouds
  • #3360 Add fix for ExtPolicyWithDependencies e2e test

Unit Tests:

  • #3284 Create Azure Pipeline for Python 2.6 & 3.4 Unit Tests
  • #3296 Enable unit tests for Python 2.6 & 3.4 on Github Actions
  • #3299 fix random time pick
  • #3300 Cleanup Github Actions workflow for Unit Tests
  • #3303 Do not skip tests on Python 2.6 & 3.4
  • #3305 Fix unit test failures when run on containers
  • #3333 Add time.sleep mock to fix slow UT
  • #3340 Fix signature validation UT failure
  • #3343 Use Ubuntu 24 for the Unit Tests workflow

Deployment schedule

Stage Regions Deployment Start
Canary Central US EUAP, East US 2 EUAP 05/21/2025 15:12:47 UTC-4

NOTE:* This release will only be deployed to the Canary regions, and then continued as 2.14.0.1 with additional changes.

v2.13.1.1

22 Jan 18:20
2aa5926

Choose a tag to compare

This is a retake for 2.13.1.0

Features in progress (Verify extension signature/Policy Enforcement)

  • #3234 Replace Regorus with Python-based policy engine
  • #3246 Alternative implementation of the policy document parser

Bug Fixes:

  • #3263 Setup: Fix install_requires list syntax
  • #3273 Pickup latest goal state on tenant certificate rotation + Avoid infinite loop when the tenant certificate is missing
  • #3288 Fix unsupported syntax in py2.6

Improvements:

  • #3269 Cgroup rewrite: uses systemctl for expressing desired configuration instead drop-in files
  • #3270 Remove usages of tempfile.mktemp
  • #3275 Use random time for attempting new Agent update
  • #3279 Enable logcollector in v2 machines
  • #3282 Clean history files
  • #3283 Missing firewall rules reason

Tests:

  • #3245 Agent_ext_workflow scenario fix
  • #3247 Update IS_ONLINE when trying socket connection [Agent Persist Firewall test]
  • #3249 Refactor script to check network connectivity [Agent Persist Firewall test]
  • #3250 and #3251 Update name of rockylinux publisher
  • #3257 Add new option for network check in persist_firewall test
  • #3271 Fix for installing agent in e2e tests
  • #3274 Suppress known error in GuestConfiguration
  • #3278 Suppress systemd-run error(Connection reset by peer) while validating ext cgroups
  • #3281 Suppress GuestConfiguration.ConfigurationforLinux message about non-supported OS
  • #3284 Create Azure Pipeline for Python 2.6 & 3.4 Unit Tests
  • #3287 Update offer name for AlmaLinux
  • #3289 Suppress error messages from GuestConfiguration
  • #3293 Suppress systemd errors in e2e tests
  • #3294 Skip AlmaLinux on scale set tests
  • #3296 Enable unit tests for Python 2.6 & 3.4 on Github Actions

NOTE: This release also includes all the changes in release 2.13.0.2:

Features:

  • #3221 Add support for nftables (+ refactoring of firewall code)
  • #3239 Create walinuxagent nftable atomically

Features in progress (Verify extension signature/Policy Enforcement)

  • #3200 Parse encodedSignature property from EGS
  • #3187 Add Regorus policy engine framework
  • #3222 Remove Regorus and platform check for policy enforcement

Bug Fixes:

  • #3242 Telemetry (update logcollector telemetry with common properties)
  • #3208 Handle non-boolean when parsing extension manifests
  • #3211 Fix unicode type check when parsing extension manifests
  • #3322 Handle systemd errors related to cgroup during extension execution[Added in 2.13.1.1]

Improvements:

  • #3133 Telemetry: high-priority events
  • #3240 Telemetry: report apparent dead code
  • #3210 Cleanup: remove AMA extension services cgroups tracking code
  • #3197 Accommodate the new behavior in OpenSSL 3.2.2 when given an empty input

Tests:

  • #3238 Fix test timing issue + minor code cleanup
  • #3237 Skip expected error message in AgentNotProvisioned test
  • #3227 Add Azure Linux 3 FIPS image to daily tests
  • #3228 Log collector scenario should not pick up runs before service restart
  • #3220 Bug fix: retry_if_false takes callable
  • #3206 Improve ext_sequencing failed deployment regex
  • #3205 Fix SendTelemetryHandler protocol error regex in check agent log
  • #3199 Minor fixes in e2e tests ext_cgroups, agent_update and agent_publish

Deployment schedule

Version: 2.13.1.1

Stage Regions Deployment Start
Canary Central US EUAP, East US 2 EUAP 2025-02-26T22:07Z
Pilot West Central US, East Asia 2025-03-03T21:46Z
Medium UK South 2025-03-10T21:00Z
Large East US 2025-03-18T13:48Z
Batch 1A-i Australia East, Brazil South, France Central,
Germany West Central
2025-03-24T18:16Z
Batch 1A-ii Korea Central, North Central US, Norway East,
Sweden Central, Switzerland North, West India
2025-03-27T15:45Z
Batch 1A-iii North Europe 2025-03-31T17:57Z
Batch 1A-iv West US 2025-04-03T15:43Z
Batch 1A-v West US 2 2025-04-07T17:09Z
Batch 1B-i Australia Central, Canada Central, Japan East,
Jio India West
2025-04-10T15:08Z
Batch 1B-ii Central India, South Africa North, UAE North, UK West 2025-04-14T18:40Z
Batch 1B-iii East US 2 2025-04-17T16:12Z
Batch 2A-i Australia Southeast, Jio India Central, Korea South,
Norway West, South Africa West, South Central US,
South India, Sweden South, Switzerland West, UAE Central
2025-04-21T16:12Z
Batch 2A-ii Central US 2025-04-24T16:09Z
Batch 2B-i Australia Central 2, Brazil Southeast, Canada East,
France South, Germany North, Japan West,
Southeast Asia, West US 3
2025-04-28T14:55Z
Batch 2B-ii West Europe 2025-04-30T18:07Z
All Rest of the regions 2025-05-01T18:44Z

Version: 2.13.1.0

(stopped at Large)

Stage Regions Deployment Start
Canary Central US EUAP, East US 2 EUAP 2025-02-03T17:12:32Z
Pilot West Central US, East Asia 2025-02-11T19:36:21Z
Medium UK South 2025-02-13T20:16:16Z
Large East US 2025-02-18T17:47:47Z

v2.12.0.4

26 Nov 01:36
5fcca0f

Choose a tag to compare

This release will not be deployed to production. This is a hotfix for failures in running setup.py install with setuptools version < 36.2.
setup.py is not in the package which gets deployed to production, so this change will be merged directly to master.

Bug Fixes

  • Fix install_requires list syntax #3263

Test Improvements

  • new rockylinux publisher #3265
  • update rocky publisher name #3266

v2.12.0.2

03 Sep 21:43
3e55bce

Choose a tag to compare

Features:

Bug Fixes:

  • Fix JIT for FIPS 140-3 #3190
  • reset network service unit file if python version changes #3058
  • Recognize SLE-Micro as a SLE based distribution #3048
  • Add distutils/version.py to azurelinuxagent #3063
  • Use legacycrypt instead of crypt on Python >= 3.13 #3070
  • Fix osutil/default route_add to pass string array. #3072
  • Fix argument to GoalState.init #3073
  • Add lock around access to fast_track.json #3076
  • Add DistroVersion class to compare distro versions #3078
  • LogCollector should skip and log warning for files that don't exist #3098
  • check for unexpected process in agent cgroups before cgroups enabled #3103
  • [Redo with correct source/target]: Remove check for "ibXX" interface format and rework mac-address regex to expand support #3150
  • Fix Ubuntu version codename for 24.04 #3159
  • Update test certificate data #3166
  • move setupslice after cgroupsv2 check, remove unit file for log collector and remove fiirewall daemon-reload #3223

Improvements:

  • Address pylint warning deprecated-method #3059
  • Run pylint on Python 3.11 #3067
  • Run unit tests with pytest on Python >= 3.10
  • Log logcollector cgroups if process is found in unexpected slice #3107
  • remove secret and use cert for aad app in e2e pipeline #3116
  • suppress pylint warn contextmanager-generator-missing-cleanup #3138
  • Switching to SNI based authentication for aad app #3137
  • updated PR template #3144
  • Avoiding mocked exception from being lost on test when using python 3.12: complete mocked info #3149
  • Add more useful logging statement for agent unit properties #3154
  • Remove wireserver fallback for imds calls #3152
  • Remove unused import #3155
  • Add support for Azure Linux 3 #3183
  • Fix pytest warnings #3084
  • Allow use of node 16 #3160
  • Send controller/cgroup path telemetry #3231

Tests:

  • Ignore network unreachable errors in publish hostname #3060
  • skip agent firewall and agent update e2e test run on flatcar. #3061
  • retry on agent cgroups tracking check #3062
  • Retry ssh check if connection reset #3065
  • reset uphold setting for agent service in flatcar distro #3066
  • retry on quota reset check #3068
  • Skip network unreachable error in publish hostname test #3071
  • Ignore network unreachable error in hostname test #3074
  • added retries for agent cgroups test #3075
  • Added new options to verify if network is up at boot time #3077
  • update self-update test setup #3088
  • Add keyvault test to daily run + Specify tests suite as a list #3089
  • ignore case in cleanup vms pattern matching #3093
  • Add retry on keyvault test #3095
  • Reboot VM on recover network interface failure #3097
  • wait for provision to complete before install test agent #3094
  • agent publish refactor #3091
  • Add EnableFirewall to README #3100
  • Add Ubuntu minimal to test run #3102
  • Increase install-agent timeout for provisioning check #3105
  • Log entire instance view when vm power state is missing #3104
  • Allow 3 retries for ifdown in recover_network_interface scenario #3106
  • wait for rg creation in e2e tests #3117
  • new namespace in last template functions #3139
  • support dict/list resources type for lisa template #3140
  • Fix failing multi config scenario #3145
  • fixing agent_wait_for_cloud_init e2e test #3147
  • Update ext_seq message pattern for new VMExtensionProvisioningError pattern #3162
  • Disable multi-config test in AzureCloud #3192
  • workaround for python3.5 UTs build setup and replace assert_called_once mock method #3191
  • Fix log collector unit tests on 3.5 #3193
  • Capture logcollector pattern only once #3194
  • fixing attribute error _is_image_from_gallery #3202
  • Fix mock for cgroup unit test #3079
  • Update ubuntu24 images in e2e tests #3229
  • suppress too-many-positional-arguments pylint warnning #3224

Deployment schedule

Version 2.12.0.2

Stage Regions Deployment Start
Canary Central US EUAP, East US 2 EUAP 2024-09-25T20:09Z
Pilot West Central US, East Asia 2024-09-30T23:06Z
Medium UK South 2024-10-02T23:18Z
Large East US 2024-10-07T21:12Z
Batch 1-A North Europe, North Central US, Brazil South, West India, Australia East, Germany West Central, Norway East, Sweden Central, France Central, Central India, Korea Central, Switzerland North 2024-10-10T23:09Z
Batch 1-B Australia Central, East US 2, Canada Central, UK West, Japan East, South Africa North, UAE North, Jio India West 2024-10-15T15:13Z
Batch 2-A South Central US, South India, Australia Southeast, Norway West, Jio India Central, Sweden South, Korea South, South Africa West, Switzerland West, UAE Central, West US 2024-10-17T23:29Z
Batch 2-B Central US, West Europe, Southeast Asia, Australia Central 2, West US 2, West US 3, Japan West, Germany North, Canada East, France South, Brazil Southeast 2024-10-22T22:55Z
All Rest of the regions 2024-10-28T21:31Z

Version 2.12.0.1

Stage Regions Deployment Start
Canary Central US EUAP, East US 2 EUAP 2024-09-04T18:49Z
Pilot West Central US, East Asia
Medium UK South
Large East US
Batch 1-A North Europe, North Central US, Brazil South, West India, Australia East, Germany West Central, Norway East, Sweden Central, France Central, Central India, Korea Central, Switzerland North
Batch 1-B Australia Central, East US 2, Canada Central, UK West, Japan East, South Africa North, UAE North, Jio India West
Batch 2-A South Central US, South India, Australia Southeast, Norway West, Jio India Central, Sweden South, Korea South, South Africa West, Switzerland West, UAE Central, West US
Batch 2-B Central US, West Europe, Southeast Asia, Australia Central 2, West US 2, West US 3, Japan West, Germany North, Canada East, France South, Brazil Southeast
All Rest of the regions

v2.13.0.2

31 Oct 16:47
fa397f7

Choose a tag to compare

[Marked as a pre-release while it is deployed to production; will become latest when the deployment completes]

Features:

  • #3221 Add support for nftables (+ refactoring of firewall code)
  • #3239 Create walinuxagent nftable atomically

Features in progress (Verify extension signature/Policy Enforcement)

  • #3200 Parse encodedSignature property from EGS
  • #3187 Add Regorus policy engine framework
  • #3222 Remove Regorus and platform check for policy enforcement

Bug Fixes:

  • #3242 Telemetry (update logcollector telemetry with common properties)
  • #3208 Handle non-boolean when parsing extension manifests
  • #3211 Fix unicode type check when parsing extension manifests

Improvements:

  • #3133 Telemetry: high-priority events
  • #3240 Telemetry: report apparent dead code
  • #3210 Cleanup: remove AMA extension services cgroups tracking code
  • #3197 Accommodate the new behavior in OpenSSL 3.2.2 when given an empty input

Tests:

  • #3238 Fix test timing issue + minor code cleanup
  • #3237 Skip expected error message in AgentNotProvisioned test
  • #3227 Add Azure Linux 3 FIPS image to daily tests
  • #3228 Log collector scenario should not pick up runs before service restart
  • #3220 Bug fix: retry_if_false takes callable
  • #3206 Improve ext_sequencing failed deployment regex
  • #3205 Fix SendTelemetryHandler protocol error regex in check agent log
  • #3199 Minor fixes in e2e tests ext_cgroups, agent_update and agent_publish

Deployment schedule

Stage Regions Deployment Start
Canary Central US EUAP, East US 2 EUAP 2024-10-31T23:24:40Z

NOTE:* This release was deployed only to the Canary regions, and then continued as release 2.13.1.0, with additional changes.

v2.13.0.1

30 Oct 02:37
5a6c95d

Choose a tag to compare

v2.13.0.1 Pre-release
Pre-release

This is a test release for internal purposes only; it's the same as release v2.12.0.2

Stage Regions Deployment Start
Canary Central US EUAP, East US 2 EUAP 2024-10-30T23:24:03Z

v2.13.0.0

18 Oct 15:13
4badb28

Choose a tag to compare

v2.13.0.0 Pre-release
Pre-release

This is a test release for internal purposes only; it's the same as release v2.13.0.2

Deployment schedule

Stage Regions Deployment Start
Canary Central US EUAP, East US 2 EUAP 2024-10-28T04:09:48Z

v2.11.1.12

13 Aug 22:32
acd2f73

Choose a tag to compare

Bug Fixes

  • Remove multi config extension status only on extension delete #3172

Test Improvements

  • Fix python 2.7/3.7 unit tests to allow use of node 16 #3171
  • Switch to SNI based auth for e2e test pipeline #3174
  • Fix lisa breaking changes for updating deployment osprofile #3175 #3176 #3177
  • Update multi_config_ext e2e scenario to use runcommand specific api #3179
  • Update ext_sequencing scenario to accept updated ext dependency failure regex #3180
  • Reset agent uphold value on flatcar e2e tests #3181
  • Disable GAVersioning flag before checking for agent update in agent_publish scenario #3185

Deployment schedule

Stage Regions Deployment Start
Canary Central US EUAP, East US 2 EUAP 2024-08-14T22:31:04.7864985Z
Pilot West Central US, East Asia 2024-08-15T23:51:24.1191624Z
Medium UK South 2024-08-20T17:30:25.0568437Z
Large East US 2024-08-22T22:02:52.4292028Z
Batch 1-A North Europe, North Central US, Brazil South, West India, Australia East, Germany West Central, Norway East, Sweden Central, France Central, Central India, Korea Central, Switzerland North 2024-08-26T21:28:59.9495031Z
Batch 1-B Australia Central, East US 2, Canada Central, UK West, Japan East, South Africa North, UAE North, Jio India West 2024-08-28T21:23:29.6977374Z
Batch 2-A South Central US, South India, Australia Southeast, Norway West, Jio India Central, Sweden South, Korea South, South Africa West, Switzerland West, UAE Central, West US 2024-09-03T17:51:02.7449907Z
Batch 2-B Central US, West Europe, Southeast Asia, Australia Central 2, West US 2, West US 3, Japan West, Germany North, Canada East, France South, Brazil Southeast 2024-09-05T17:43:16.3445725Z
All Rest of the regions 2024-10-24T17:23:29.7280402Z