Releases: Azure/WALinuxAgent
v2.15.0.1 - We will be marked as latest when the deployment completes
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
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:
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
[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:
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
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
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
v2.12.0.2
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
[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
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
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
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 |