github Azure/WALinuxAgent pre-v2.13.1.0

pre-release23 hours ago

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

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

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
Pilot East Asia, West Central US
Medium UK South
Large East US
Batch 1-A Australia East, Brazil South, France Central, Germany West Central, Korea Central,
North Central US, North Europe, Norway East, Sweden Central, Switzerland North,
West India, West US, West US 2
Batch 1-B Australia Central, Canada Central, Central India, East US 2, Japan East, Jio India West,
South Africa North, UAE North, UK West
Batch 2-A Australia Southeast, Central US, Jio India Central, Korea South, Norway West,
South Africa West, South Central US, South India, Sweden South, Switzerland West,
UAE Central
Batch 2-B Australia Central 2, Brazil Southeast, Canada East, France South, Germany North,
Japan West, Southeast Asia, West Europe, West US 3
All Rest of the regions

Don't miss a new WALinuxAgent release

NewReleases is sending notifications on new releases.