Skip to content

Releases: Azure/WALinuxAgent

v2.9.0.4

30 Sep 21:44
dce0341
Compare
Choose a tag to compare

New Features

  • Resource Governance on extensions (CPU monitoring and enforcing & Memory monitoring) #2632 #2581 #2555
  • Agent resource governance #2597 #2591 #2546
  • monitor system-wide memory metrics (#2610)

General Improvements

  • Additional telemetry for goal state (#2675)
  • HostGAPlugin usage improvements #2662 #2673 #2655 #2651
  • Add logging statements for mrseq migration during update (#2667)
  • Logcollector memory usage #2658 #2637
  • Update Log Collector default in Comments and Readme (#2608)
  • Improve telemetry success and failure markers (#2605) #2604 #2599

Bug Fixes

  • Fix formatting of exceptions on Python 3.10 (traceback.format's etype argument) (#2663)
  • Fix UNKNOWN(Zombie) Process in unexpected processes check (#2644)
  • SUSE: Fix valid values for DHCLIENT_HOSTNAME_OPTION (#2643)
  • Debian - string conversion for systemd service (#2574)
  • Do not set a CPU quota on the agent for RHEL and Centos (#2685) #2689 #2693

Distro Support

  • support rhel distro (#2620) #2598
  • Added support for devuan linux distribution (#2553)

Test Improvements

Deployment Schedule

Stage Regions Deployment Start
Canary Central US EUAP, East US 2 EUAP 2022-10-07T17:33:17Z(2.9.0.1) 2022-10-20T02:06:35Z (2.9.0.2) 2022-11-01T20:34:58.22Z(2.9.0.4)
Pilot West Central US 2022-10-10T23:49:16Z(2.9.0.1) 2022-11-03T20:55:57Z(2.9.0.4)
Medium North Central US 2022-11-29T18:31:04.49Z
Large West US 2022-12-05T19:38:07.75Z
Batch 1-A East Asia, Australia East, Australia Central, Canada Central,North Europe, France Central, West India, Japan East, Korea Central, East US 2 2022-12-09T01:25:30.21Z
Batch 1-B Brazil South, South Africa North, Switzerland North, UK West,UAE North, East US, Norway East, Central India, West US 2 2022-12-13T01:03:27.19Z
Batch 2-A Southeast Asia, Australia Southeast, South Central US, Canada East,Japan West, Korea South, Switzerland West, UAE Central 2023-01-09T23:12:16Z
Batch 2-B Australia Central 2, France South, South India, West Europe,Central US, Norway West, South Africa West, UK South 2023-01-17T23:33:18Z
All Rest of the regions 2023-01-24T20:47:06.98Z

NOTES:

  • This release will be marked as 'latest' once it has been deployed to all regions.
  • Pre-release versions may not be available on all the VMs in the regions where they have been deployed,

v2.8.0.11

12 Apr 22:08
04ded9f
Compare
Choose a tag to compare

Updates

New Features

General Improvements

  • Add telemetry for VM Size #2462
  • Add telemetry for environment variables passed to extensions #2536
  • Enforce CPU quota on the Agent on Red Hat and CentOS 7.4+ #2531

Bug Fixes

  • Restore all firewall rules needed for communication with the WireServer #2480, #2491, #2509, #2512
  • Fix false positives reporting processes in the Agent's cgroup #2522
  • Fix false errors when collecting debug logs #2535
  • Don't report incorrect CPU usage data #2538
  • Fetching a goal state with empty certificates property #2575
  • Silence goal state fetch errors after 3 logs #2576
  • Change fast track timestamp default from None to datetime.min #2577
  • Retry HGAP's extensionsArtifact requests on BAD_REQUEST status #2621

Distro Support

Work in Progress

  • Preliminary work to enforce CPU quota on extensions #2459, #2464,
  • Preliminary work for management of agent self-updates [GA Versioning] #2467, #2479, #2487,

Test Improvements


Deployment Schedule

Stage Regions Deployment Start
Canary Central US EUAP, East US 2 EUAP 2022-08-16T21:43:42Z (2.8.0.11)
2022-04-14T17:08:02Z (2.8.0.1)
Pilot West Central US 2022-08-17T22:40:08Z (2.8.0.11)
2022-04-20T19:39:17Z (2.8.0.1)
Medium North Central US 2022-08-18T23:03:35Z (2.8.0.11)
2022-04-25T19:54:41Z (2.8.0.1)
Large West US 2022-08-23T03:01:09Z (2.8.0.11)
2022-05-16T18:48:38Z (2.8.0.5)
Batch 1-A East Asia, Australia East, Australia Central, Canada Central,
North Europe, France Central, West India, Japan East, Korea Central, East US 2
2022-08-25T19:15:44Z (2.8.0.11)
2022-06-08T17:07:28Z (2.8.0.6)
Batch 1-B Brazil South, South Africa North, Switzerland North, UK West,
UAE North, East US, Norway East, Central India, West US 2
2022-08-29T20:15:58Z (2.8.0.11)
2022-08-11T20:48:49Z (2.8.0.10)
Batch 2-A Southeast Asia, Australia Southeast, South Central US, Canada East,
Japan West, Korea South, Switzerland West, UAE Central
2022-09-14T20:41:24Z
Batch 2-B Australia Central 2, France South, South India, West Europe,
Central US, Norway West, South Africa West, UK South
2022-09-19T20:04:30Z

NOTES:

  • This release will be marked as 'latest' once it has been deployed to all regions.

  • Pre-release versions may not be available on all the VMs in the regions where they have been deployed,

v2.7.3.0

06 Jul 23:27
e4cba48
Compare
Choose a tag to compare

Updates

Bug Fixes

  • Retry HGAP's extensionsArtifact requests on BAD_REQUEST status #2622
  • Use 'ip' instead of 'ifdown/ifup' to restart network interface on RHEL >= 8.6 #2612 #2624

Deployment Schedule

Stage Regions Deployment Start
Canary Central US EUAP, East US 2 EUAP 2022-07-11T15:52:21Z
Pilot West Central US 2022-07-13T20:24:19Z
Medium North Central US 2022-07-14T20:50:55Z
Large West US 2022-07-15T21:57:47Z
Batch 1-A East Asia, Australia East, Australia Central, Canada Central,
North Europe, France Central, West India, Japan East, Korea Central, East US 2
2022-07-18T15:52:14Z
Batch 1-B Brazil South, South Africa North, Switzerland North, UK West,
UAE North, East US, Norway East, Central India, West US 2
2022-07-19T15:59:33Z
Batch 2-A Southeast Asia, Australia Southeast, South Central US, Canada East,
Japan West, Korea South, Switzerland West, UAE Central
2022-07-20T16:42:50Z
Batch 2-B Australia Central 2, France South, South India, West Europe,
Central US, Norway West, South Africa West, UK South
2022-07-21T18:06:26Z
All All Regions

v2.7.1.0

15 Mar 21:52
96949f3
Compare
Choose a tag to compare

This release contains a hotfix for OOM errors on the log collector:

v2.7.0.6

14 Jan 17:47
Compare
Choose a tag to compare

General improvements

  • Increase time of autoupdates after updates are available #2403
  • Send telemetry when upgrade available #2421
  • Enable collection of debugging information #2436, #2453, #2510
  • Add support for Python 2.6 to the debug info collection code #2452
  • Enable CPU/memory data collection on RedHat and CentOS #2450

Bug fixes

  • Exclude end-to-end tests from Agent setup #2396, #2402
  • Fix log message in cgroups management #2427
  • Fix parsing of malformed error.json files #2433
  • Allow DNS queries over TCP #2429
  • Dont exit extension handler process if unable to fetch first goal state #2440

Distro support

Work in progress

Test improvements

v2.6.0.2

28 Oct 18:32
73e1ce6
Compare
Choose a tag to compare

New Features

Bug Fixes

  • Use handler status if extension status is None when computing the ExtensionsSummary (#2358) (#2361)
  • fix bug with dependent extensions with no settings (#2285) (#2362)
  • Create events dir for handlers if ETP enabled (#2366)
  • Report status even if goal state cannot be processed (#2370)
  • Define ExtensionsSummary.eq (#2371) (#2373)
  • Implement ExtensionsSummary.ne in terms of eq (#2375)

Improvements

v2.5.0.2

10 Sep 22:54
d2f61b0
Compare
Choose a tag to compare

New Features and improvements

• Enable Extension Telemetry Pipeline (#2337, #2339)
• Enable Periodic Log Collection in systemd distros (#2295,#2289)
• Implement InitialGoalStatePeriod parameter + improvements in logging goal state processing(#2332)
• Fix operation name in InitializeHostPlugin event(#2338)
• Mock systemctl stop cmd (#2335)
• Report transitioning when status file not found (#2330)
• Dont create default status file for Single-Config extensions (#2318)
• Do not create placeholder status file for AKS extensions (#2298)
• Save waagent_status to history folder and add additional details to the status file (#2325,#2301,#2270)
• Rename Debug.FetchVmSettings to Debug.EnableFastTrack (#2324)
• Update HostGAplugin headers before fetching vmSettings (#2323)
• Handle HTTP GONE in vmSettings request (#2321)
• Added log statements to debug issues in vmSettings API(#2317)
• Remove reference to re.IGNORECASE (#2316)
• Add and remove extension slice (#2315)
• FastTrack changes (#2314, #2313,#2306, #2304,#2294, #2293)
• Helper to handle exception message(#2305)
• Remove trailing spaces from command name (#2296)
• Add debug info for systemd-run false positives (#2292)
• Move Github Actions VMs to Ubuntu 18 (#2291)
• Onboard redhat82, ubuntu20 (#2290, #2279)
• Allow systemd-run in the Agent's cgroup (#2287)
• Use handler status if extension status is None (#2358)
• Bug Fix :Define ExtensionsSummary.ne (#2371)

Test improvements

• Getting the agent version from the version file (#2346)
• Save the original subprocess.Popen before mocking it (#2340)
• Added message to test_run_latest's assertion (#2334)

v2.4.0.2

12 Jul 23:33
cf8a893
Compare
Choose a tag to compare

New Features

  • Support for Multi config (#2245, #2261)
  • Support sles 15 sp2 distro (#2272)

Bug Fixes

  • Cleanup history folder every 30 min (#2258)
  • Updated _read_status_file to include a fragment of status file in the exception (#2257)
  • Fix telemetry unicode errors (Re-add #1937) (#2278)
  • Match IPoIB interface with any alphanumeric characters (#2239)
  • Fix bug with dependent extensions with no settings (#2285)
  • Do not create placeholder status file for AKS extensions (#2298)
  • Refactoring of Agent's main loop (#2275)
  • Exception for Linux Patch Extension for creating placeholder status file (#2307)
  • Dont create default status file for Single-Config extensions (#2318)

Logging improvements

  • Fix bad logging (#2241)
  • Fixed logging of PeriodicOperation (#2263)
  • Log collector broken pipe fix (#2267)
  • Improved logging for Multi config (#2246)

Test improvements

  • Update test matrix and support (#2234)
  • Fix utf-encoding for reporting firewall-setup logs (#2233)
  • str -> ustr to fix pfr setup (#2268)
  • Disable consider-using-with in pylint (#2231)
  • Use venv for Python 2.6 unit tests (#2242)
  • Update test-requirements to pin pylint. (#2288) (#2299)

v2.3.1.1

17 Jun 22:45
35dfe91
Compare
Choose a tag to compare

This release contains the revert for reducing the time window where we restart the network interfaces of the VM -

v2.2.54

19 Aug 15:29
401590f
Compare
Choose a tag to compare

New Features and Improvements:

  • PA changes to check cloud-init (#2061)
  • log collector (#2066)
  • cgroups CPU percentage py processor count (#2074)
  • Parse InVMGoalStateMetaData from Extension Config (#2081)
  • iscsi disk support for agent configs (#2073)
  • Add support for VMs with multiple IB devices (#2085)
  • Python 3.9 support (#2082)
  • Add support for CBL-Mariner distro (#2099)
  • Enable Provisioning.MonitorHostName for Ubuntu (#1934)
  • Added supportedFeatures flag in status reporting (#2089)
  • Parse ext runtime settings (#2087)
  • GHA merge validation (#2097)
  • Cgroups improvements
  • renamed the eventsFolder variable for preview and enabled ETP (#2140)
  • Agent slice and custom unit files telemetry (#2150)
  • Make IPoIB interface online (#2116)
  • Add option to disable NetworkConfigurationChanges (#2156)
  • Log network configuration on service start (#2157)
  • Setup persistent firewall rules on service restart (#2154)

Bug Fixes:

  • switched to using run_command (#2060)
  • fixes for chained-comparison and dangerous-default-value pylint warnings (#2072)
  • fixed depends on errors (#2059)
  • WireIp env variable added (#2078)
  • Unstick HGAP channel as default (#2046)
  • shellutil.run_command fixes (#2086, #2098)
  • unit test fixes (#2090, #2091, #2108, #2153)
  • fix distro resolution for RedHat (#2083)
  • Read KVP value in binary mode (#2084)
  • Redact protected settings in goal state debug files (#2130)
  • Modify retry logic for empty goal state (#2140)
  • GS no config fix (#2141)
  • CommandExecution.log logrototate config -> custom log management (#2143)
  • binary file for firewall rules (#2147)
  • Refresh host ga plugin periodically (#2155)
  • Disabled custom service (#2166)
  • update test zips (#2167)