Releases: Azure/WALinuxAgent
v2.9.1.1 Release to STG regions
Need new build for 2.9.1.1 so it includes the publishing artifacts for STG regions
v2.9.0.4
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
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
Updates
New Features
- Enabled support for Fast Track (faster processing of extensions) #2475, #2486, #2490, #2477, #2500, #2499, #2508, #2514, #2520, #2523, #2524, #2526, #2525, #2537, #2541, #2542, #2544, #2549, #2558, #2560, #2562 , #2569, #2575, #2576, #2577, #2594, #2615, #2633, #2649
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
- Add CentOS 7.9 to end-to-end-tests #2465
- Add Mariner to end-to-end-tests #2517, #2528
- Test fixes #2458, #2471, #2515, #2513, #2518, #2519, #2529, #2539, #2540
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
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
v2.7.0.6
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
- Preliminary changes to support Fast Track (added support for the Fast Track pipeline, but still using the Fabric pipeline for goal states) #2394, #2398, #2397, #2399, #2404, #2406, #2411, #2413, #2416, #2418, #2419, #2426, #2430, #2432, #2441, #2442, #2443, #2446, #2451, #2454, #2456, #2466, #2470, #2477, #2482, #2492, #2503
- Preliminary changes to support enforcement of CPU quota for VM Extensions (collect data for pilot extensions) #2391
- Preliminary changes for management of the Agent version during deployments #2428, #2437
Test improvements
v2.6.0.2
New Features
- added cloudlinux support (#2344)
- Enable extensions cpu monitoring (#2357, #2384, #2391)
- Support Flatcar Container Linux (#2365)
- Retrieve VmSettings from HostGAPlugin (#2378, #2382, #2386, #2394, #2397, #2404)
- Set Agent's CpuQuota to 75% (#2383)
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
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
New Features
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