Skip to content

Releases: Azure/WALinuxAgent

v2.3.16.1

14 Apr 18:40
376fe05

Choose a tag to compare

v2.3.16.1 Pre-release
Pre-release

[Marked as a pre-release; 2.3.16.1 will be published internally for testing, it will not be available to Prod]

v2.3.16.0

14 Apr 15:49
d7490db

Choose a tag to compare

v2.3.16.0 Pre-release
Pre-release

[Marked as a pre-release; 2.3.16.0 will be published internally for testing, it will not be available to Prod]

v2.15.2.0-[Marked as a pre-release while it is deployed to production; will be marked as latest when the deployment completes]

16 Apr 18:51
461390f

Choose a tag to compare

Features in progress

  1. Extensions and Agent signature
  2. Extensions policy
  • Parse the ga signatures from the goal state #3519
  • Set separate CPU quota for extension signature validation #3488
  • Delay extension signature validation after agent start #3552
  • Error out only when signatureRequired is True on unsupported VMs #3585
  • Self-update should attempt next highest version on download/package version #3584
  • Disable signature validation if timeout period exceeded #3572

Bug Fixes and improvements

  • Decouple initialization of the Transport certificate from protocol detection #3534
  • Remove more instances of calls to WireClient.get_goal_state() #3539
  • Use passlib module instead of crypt on Python >= 3.13 #3542
  • Cgroup2fs filesystem detection in cgroups api check #3548
  • Define 'backslashreplace' error handler for Python <= 3.4 #3553
  • Update local log message to include extension name #3554
  • Improve artifact download failure telemetry #3550
  • Improve retry strategy for artifact download #3561
  • Improve SAS redaction regex #3560
  • Remove CPU and memory accounting enablement in CgroupV2 #3564
  • Add IsCVM value to KeywordName column in events #3575
  • Initialize cvm info in log collector for common telemetry parameters #3583
  • IsCVM telemetry field should only be initialized on ExtHandler #3587
  • Set a limit on firewall reports when the state of the firewall changes continuously #3574
  • add support for Azure container linux #3577

Tests bug fixes and improvements

  • Fix CVM unit tests failures #3538
  • Fix flakiness in publish_hostname e2e test #3544
  • Increase timeout for rsm checks in e2e tests #3543
  • Add Oracle 10 to end-to-end test run #3546
  • Fixing the timeout check that was added in rsm e2e updates previously #3549
  • Add Python 3.13 and 3.14 to the unit test run #3556
  • Exclude rocky_9_cvm from e2e tests #3555
  • Move FIPS test to West US 2 #3558
  • Add Oracle Linux 9.5 to FIPS test #3559
  • Fixing test test_agent_enforcement_enabled_in_v2 #3563
  • Update publisher for Rocky Linux #3565
  • Update the ext_handler process name in pkill cmd #3579
  • Add check for get_nm_controlled before invoking it #3580
  • Skip tests requiring a scale set when using a VHD #3582
  • Remove CentOS 8.2 from test suite #3586
  • Move signature validation tests to production region #358
  • Cleaning up CODEOWNERS #3590
  • Disable signature validation in common test setup #3592

Deployment schedule

Stage Regions Deployment Start
Canary Central US EUAP, East US 2 EUAP 2026-04-20T20:8Z
Pilot West Central US, East Asia
Medium UK South
Large North Europe
Batch 1A-i Australia East, Brazil South, France Central, Germany West Central
Batch 1A-ii Korea Central, North Central US, Norway East, Sweden Central,
Switzerland North, West India
Batch 1A-iii Australia Central, Canada Central, Japan East, Jio India West
Batch 1A-iv Central India, South Africa North, UAE North, UK West
Batch 1A-v Australia Central 2, Brazil Southeast, Canada East, France South, Germany North,
Japan West, Southeast Asia, West US 3
Batch 1B-i Central US
Batch 1B-ii West Europe
Batch 1B-iii East US
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
Batch 2A-ii West US 2
Batch 2B-i West US
Batch 2B-ii East US 2
All Rest of the regions

Deployment schedule - USGov

Stage Regions Deployment Start
Stage 1 USDoD Central
Stage 2 USDoD East
Stage 3 USGov Texas
Stage 4 USGov Virginia, USGov Arizona
All Rest of the USGov regions

Deployment schedule - China

Stage Regions Deployment Start
Stage 1 China North
Stage 2 China North 2
Stage 3 China East
Stage 4 China East 2
All Rest of the China regions

v2.15.1.5

02 Mar 22:54
81e5208

Choose a tag to compare

v2.15.1.5 Pre-release
Pre-release

[Marked as a pre-release; 2.15.1.5 will only be published to Canary]

This release is for internal testing only

Improvements:

  • #3568 Define 'backslashreplace' error handler for Python <= 3.4
  • #3566 Improve artifact download failure telemetry
  • #3569 Improve SAS redaction regex
  • #3570 Improve retry strategy for artifact download

Tests:

  • #3563 Fixing test test_agent_enforcement_enabled_in_v2

Deployment schedule

Stage Regions Deployment Start
Canary Central US EUAP, East US 2 EUAP 2026-03-04T15:44:52Z

v2.15.1.4

03 Feb 22:41
9ec4cbe

Choose a tag to compare

v2.15.1.4 Pre-release
Pre-release

[Marked as a pre-release; 2.15.1.4 will only be published to Canary for RSM deployment]

This release includes the same changes as 2.15.1.3 https://github.com/Azure/WALinuxAgent/releases/tag/pre-v2.15.1.3

v2.15.0.7

21 Jan 21:02
8b36b0b

Choose a tag to compare

v2.15.0.7 Pre-release
Pre-release

Same as 2.15.0.1

It will be used to test the settings for new clouds, but will not be released to Azure, Azure China, nor Azure Government.

pre-v2.15.1.3: Set Agent version to 2.15.1.3 (#3536)

18 Dec 23:38
2250370

Choose a tag to compare

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

[Most of those changes were deployed to the to Central US EUAP and East US 2 EUAP regions, as 2.15.1.1 on 2025-12-22T15:10Z, and as 2.15.1.2 on 2026-01-07T21:37Z]

Features in progress

  1. Extensions signature
  2. Extensions policy
  3. Memory quota on WALinuxAgent
  • #3398 Enforce extension signature validation with policy
  • #3458 Improve error handling in policy engine
  • #3483 Update telemetry for root certificate
  • #3486 Restrict extension signature validation to CVMs
  • #3499 Set soft limit for agents' memory cgroup in v2 machines
  • #3535 Remove telemetry reporting if Agent memory usage > limit [Added in 2.15.1.3]

Bug Fixes and improvements

  • #3457 Remove references to conf that may be uninitialized
  • #3436 Enable cgroups on ChainGuard OS
  • #3466 Remove reference to conf in supported features
  • #3470 Do no fetch entire goal state when initializing telemetry
  • #3484 Do not fetch full goal state on Daemon process + Do no send provisioning signals from CloudInitProvisionHandler
  • #3490 Do not delete Certificates.pem on certificate download failures
  • #3497 Do not change firewall rules in waagent-network-setup.service when firewalld is enabled
  • #3498 Fix value of AZURE_GUEST_AGENT_UPDATING_FROM_VERSION on downgrades
  • #3504 Use "iptables -L" to verify the results of "iptables -C"
  • #3505 Do not pull entire goal state during provisioning by waagent
  • #3526 Improve telemetry for firewall setup [Added on 2.15.1.2]

Tests bug fixes and improvements

  • #3448 Install tar during test node setup when necessary
  • #3449 Retry get instance view when execution state is 'Pending'
  • #3461 Enable manual runs of the FIPS test on AzureUSGovernment cloud
  • #3462 Disable extension policy and signature tests temporarily
  • #3464 Add skipped tests to test results
  • #3463 Enable FIPS test on AzureUSGovernment cloud
  • #3465 Use ':' instead of ' ' in image URNs
  • #3468 Use default resource name for VirtualMachineExtensionClient
  • #3469 Fix ExtPolicy e2e test failures
  • #3472 Update ExtSignatureValidation tests to run on CVMs
  • #3473 Skipping test validation when network not ready on startup
  • #3474 E2E test: Do not report exceptions in extensions
  • #3475 Collect LISA logs by default
  • #3476 Ignore systemd error in e2e tests
  • #3485 Fix incorrect import in log_collector e2e test
  • #3487 Update e2e test timestamp parsing logic
  • #3491 Retry hibernate-resume cycle if incarnation is not 1 after resume
  • #3493 Ignore records written by extensions when parsing waagent.log
  • #3496 Skip tests that use VmAccess on gov cloud
  • #3500, #3513 Disable and enable the agent service in the test agent setup
  • #3501, #3512 Fix CSE deletion in ext_update scenario
  • #3508 Skip firewall tests when the Proxy Agent manages the WireServer endpoint
  • #3509 Remove agent update state files
  • #3514 Disable signature validation in common test setup
  • #3516 Disable policy tests
  • #3520 Check for Proxy Agent on each reboot done by the firewall tests [Added on 2.15.1.2]
  • #3521 Update URLs for python environments [Added on 2.15.1.2]
  • #3528 Prepare agent for rollback scenario in e2e tests [Added on 2.15.1.2]
  • #3529 Fix issue in telemetry reporting if Agent memory usage > limit [Added on 2.15.1.2]

Deployment schedule

Stage Regions Deployment Start
Canary Central US EUAP, East US 2 EUAP 2026-01-14T16:33Z
Pilot West Central US, East Asia 2026-01-20T17:03Z
Medium UK South 2026-01-22T16:39Z
Large North Europe 2026-01-26T19:45Z
Batch 1A-i Australia East, Brazil South, France Central, Germany West Central 2026-01-28T16:27Z
Batch 1A-ii Korea Central, North Central US, Norway East, Sweden Central,
Switzerland North, West India
2026-02-02T16:28Z
Batch 1A-iii Australia Central, Canada Central, Japan East, Jio India West 2026-02-04T16:39Z
Batch 1A-iv Central India, South Africa North, UAE North, UK West 2026-02-10T18:15Z
Batch 1A-v Australia Central 2, Brazil Southeast, Canada East, France South, Germany North,
Japan West, Southeast Asia, West US 3
2026-02-12T17:37Z
Batch 1B-i Central US 2026-02-17T17:46Z
Batch 1B-ii West Europe 2026-02-19T20:53Z
Batch 1B-iii East US 2026-02-23T19:39Z
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
2026-02-25T17:41Z
Batch 2A-ii West US 2 2026-03-17T15:11Z
Batch 2B-i West US 2026-03-23T15:11Z
Batch 2B-ii East US 2 2026-03-30T17:46Z
All Rest of the regions

Deployment schedule - USGov

Stage Regions Deployment Start
Stage 1 USDoD Central
Stage 2 USDoD East
Stage 3 USGov Texas
Stage 4 USGov Virginia, USGov Arizona
All Rest of the USGov regions

Deployment schedule - China

Stage Regions Deployment Start
Stage 1 China North
Stage 2 China North 2
Stage 3 China East
Stage 4 China East 2
All Rest of the China regions

v2.15.0.6

16 Dec 16:16
ebd191f

Choose a tag to compare

v2.15.0.6 Pre-release
Pre-release

[Marked as a pre-release; 2.15.0.6 will only be published to Canary]

This release includes the same changes as 2.15.0.3

This release is for internal testing only

Deployment schedule

Stage Regions Deployment Start
Canary Central US EUAP, East US 2 EUAP 12/17/2025 21:18:45 UTC

v2.15.0.5

12 Dec 18:53
e1df5a6

Choose a tag to compare

v2.15.0.5 Pre-release
Pre-release

[Marked as a pre-release; 2.15.0.5 will only be published to Canary]

This release includes the same changes as 2.15.0.3

This release is for internal testing only

Deployment schedule

Stage Regions Deployment Start
Canary Central US EUAP, East US 2 EUAP 12/15/2025 16:06:32 UTC

v2.15.0.4

09 Dec 21:08
b57e0df

Choose a tag to compare

v2.15.0.4 Pre-release
Pre-release

[Marked as a pre-release; 2.15.0.4 will only be published to Canary]

This release includes the same changes as 2.15.0.3

This release is for internal testing only

Deployment schedule

Stage Regions Deployment Start
Canary Central US EUAP, East US 2 EUAP 12/11/2025 18:50:46 UTC