Skip to content

pre-v2.13.1.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@narrieta narrieta released this 22 Jan 18:20
d0b6d21

[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 2025-02-03T17:12:32Z
Pilot West Central US, East Asia 2025-02-11T19:36:21Z
Medium UK South
Large East US
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 North Europe
Batch 1A-iv West US
Batch 1A-v West US 2
Batch 1B-i Australia Central, Canada Central, Japan East,
Jio India West
Batch 1B-ii Central India, South Africa North, UAE North, UK West
Batch 1B-iii East US 2
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 Central US
Batch 2B-i Australia Central 2, Brazil Southeast, Canada East,
France South, Germany North, Japan West,
Southeast Asia, West US 3
Batch 2B-ii West Europe
All Rest of the regions