Skip to content
Pre-release

@dhivyaganesan dhivyaganesan released this Sep 10, 2021

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)

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)

Assets 2
Pre-release

@nagworld9 nagworld9 released this Jul 12, 2021

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)
Assets 2

@larohra larohra released this Jun 17, 2021

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

Assets 2

@kevinclark19a kevinclark19a released this Aug 19, 2021

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)
Assets 2
Jun 17, 2021
Set hotfix version (#2277)

@narrieta narrieta released this Aug 19, 2021

New Features

  • Enforce CPUQuota on agent #2222, #2226
  • Add support for RequiredFeatures and GoalStateAggregateStatus APIs #2190, #2206, #2209, #2216
  • Added fallback locations for extension manifests #2188

Bug fixes

  • Add missing call to str.format() when creating exception #2193
  • Remove helper network service on deprovision #2191
  • Use a helper script to start the network service #2225 #2253
  • Initialize published_hostname using /var/lib/cloud/data/set-hostname #2215
  • Fix utf logging for persist firewall rules #2237
  • Replace firewall-setup unit file if changed #2236

Logging improvements

  • Add debug info #2199
  • Mark cgroup messages as INFO #2202
  • Log a warning when HTTP fetch fails #2205
  • Log changes in Extension.Enabled #2208
  • Mark messsage as Cgroups Warning #2220

Test improvements

  • Set Agent version to 9.9.9.9 for testing #2198
  • Fixed get-pip uri #2201
  • Use a sample agent zip for update tests #2200
  • Add Debug options to disable checks on cgroups #2203
  • Add custom trigger for GHA workflows #2214
  • Disable pylint warning: "consider using with" #2238
Assets 2