* Tue Mar 24 2020 Robert Schweikert <rjschwei@suse.com>
- Add paa_use_hostnamectl.patch (bsc#1167601, bsc#1167602)
+ Set the hostname using hostnamectl to ensure setting is
properly applied
* Mon Feb 03 2020 Dominique Leuenberger <dimstar@opensuse.org>
- BuildRequire pkgconfig(udev) instead of udev: allow OBS to
shortcut through -mini flavors.
* Thu Dec 05 2019 Robert Schweikert <rjschwei@suse.com>
- Update to version 2.2.45 (jsc#ECO-80)
+ Remove paa_cve_2019-0804.patch, included upstream
+ Add support for Gen2 VM resource disks
+ Use alternate systemd detection
+ Fix /proc/net/route requirement that causes errors on FreeBSD
+ Add cloud-init auto-detect to prevent multiple provisioning mechanisms
from relying on configuration for coordination
+ Disable cgroups when daemon is setup incorrectly
+ Remove upgrade extension loop for the same goal state
+ Add container id for extension telemetry events
+ Be more exact when detecting IMDS service health
+ Changing add_event to start sending missing fields
- From 2.2.44
+ Remove outdated extension ZIP packages
+ Improved error handling when starting extensions using systemd
+ Reduce provisioning time of some custom images
+ Improve the handling of extension download errors
+ New API for extension authors to handle errors during extension update
+ Fix handling of errors in calls to openssl
+ Improve logic to determine current distro
+ Reduce verbosity of several logging statements
- From 2.2.42
+ Poll for artifact blob, addresses goal state procesing issue
- From 2.2.41
+ Rewriting the mechanism to start the extension using systemd-run for
systems using systemd for managing
+ Refactoring of resource monitoring framework using cgroup for both
systemd and non-systemd approaches [#1530, #1534]
+ Telemetry pipeline for resource monitoring data
- From 2.2.40
+ Fixed tracking of memory/cpu usage
+ Do not prevent extensions from running if setting up cgroups fails
+ Enable systemd-aware deprovisioning on all versions >= 18.04
+ Add systemd support for Debian Jessie, Stretch, and Buster
+ Support for Linux Openwrt
- From 2.2.38
+ Fix CVE-2019-0804
+ Add fixes for handling swap file and other nit fixes
- From 2.2.37
+ Improves re-try logic to handle errors while downloading extensions
* Thu Mar 07 2019 Robert Schweikert <rjschwei@suse.com>
- Add paa_cve_2019-0804.patch (bsc#1127838)
- An issue with swapfile handling in the agent creates a data leak situation
that exposes system memory data.
* Thu Feb 07 2019 Robert Schweikert <rjschwei@suse.com>
- Update to 2.2.36 (bsc#1119542)
- Remove, included upstream
+ paa_fix_driver_install_detect.patch
+ paa_rdma_install_proper_driver.patch
+ 0001-Obtain-platform-information-in-Python-version-depend.patch
+ 0001-Detect-openSUSE-and-SLES.patch
+ 0001-Handle-the-disapperance-of-net-tools.patch
+ 0001-Properly-detect-SLES-15-for-rdma-support.patch
- Forward port agent-no-auto-update.patch
- [#1451] Do not utf-8 encode telemetry messages
- From 2.2.35
+ [#1434] Use files instead of pipes to capture stdout/stderr
+ [#1431] Prevent multiple downloads of zips
+ [#1418] Add main module to Python's egg
+ [#1416] Fix UTF-8 encoding for telemetry payload
+ [#1408] Honor the 'no_proxy' flag
+ [#1391, #1401, #1441] Azure Stack improvements
+ [#1384] Write status file in WALinuxAgent lib folder
+ [#1375] Add support for Redhat
+ [#1373] Handle different kernel builds on SUSE Linux Enterprise
+ [#1365, #1385, #1389] Fixes for RDMA
- From 2.2.34
+ [#1397] Send events when extensions fail to complete operation
+ [#1394/#1366] Fix the threshold telemetry issue
+ [#1298] Implementing extension sequencing in azure Linux agent
+ [#1340] Allow Clear Linux detection in python2 and python3
+ [#1345] FreeBSD swap issues fix (#1144)
+ [#1349] Use append_file in Redhat6xOSUtil.openssl_to_openssh()
+ [#1355] Ensure 'value' for authorized ssh keys end in "\n"
+ [#1361] Remove main module
- From 2.2.32
+ [#1325] Enable cgroups by default on all distros
+ [#1327, #1347] Allow enforcing of cgroups limits
+ [#1337] Allow configuration for cgroups
+ [#1333] Add support for NSBSD
+ [#1319] Stream extension downloads to disk
(do not buffer the download in memory)
+ [#1303] Fix to support custom DNS servers
+ [#1306] Log extension stdout and stderr
+ [#1302] Better of cloud-init configuration during deprovisioning
+ [#1295] Fix to report the correct extension error code
+ [#1289] Allow disabling the agent or extensions
+ [#1290] Use the "ip route" command instead of the "route" comand
during network configuration
+ [#1281] Delete JIT accounts
+ [#1234] Fix for reading KVP values from host
+ [#1287] Add UDEV rule in azure disk encryption
- From 2.2.31
Upstream version jump
+ [#1196] Health store integration
+ [#1199] CGroups support
+ [#1194] Use host for status reporting
+ [#1188] Fix for sentinel and signal handlers
+ [#1182] Telemetry updates
+ [#1171] Add support for JIT
+ [#1164] Fix for name resolution in Ubuntu 18.04
+ [#1154] Set connection close header
+ [#1143] Remove extension packages after extraction
- From 2.2.26
+ Update Debian specific configuration and setup.
- From 2.2.25
+ Upstream version jump
+ Revert extension manifest caching to prevent downgrade issues.
- From 2.2.20
+ This is a hotfix release for #945, details and mitigation are available
in the wiki.
- From 2.2.29
+ [#929] wire.py#update_goal_state does not handle out-of-date
GoalState errors
+ [#908] Set Files to 0400 in /var/lib/waagent
+ [#906] Hardcoded value for sshd's ClientAliveInterval (180)
+ [#899] Improve HeartBeat Event
+ [#898] Send dummy status if extension fails to write a #.status file
+ [#897] 'Target handler state' wall of errors
+ [#896] End of Line Comments are Not Supported nor Handled
+ [#891] Create a Telemetry Event to Track Custom Data Execution
+ [#884] Cleanup Old Goal State and Extension Cache
+ [#876] The agent should use a scaling back-off when retrying HTTP requests
+ [#869] The agent should report OS information in the correct JSON format.
+ [#822] Update docs
* Wed Jun 06 2018 rjschwei@suse.com
- Remove paa_up_only_to_push_hostname.patch
+ Turns out the issue was a kernel bug and while ifdown ifup sequence to
bounce the hostname to the DHCP server is overkill we do not
want to carry a "cosmetic" patch
* Tue Jun 05 2018 rjschwei@suse.com
- Add paa_up_only_to_push_hostname.patch (bsc#1094420)
* Thu May 10 2018 rjschwei@suse.com
- Add 0001-Handle-the-disapperance-of-net-tools.patch (bsc#1092831)
+ Switch to using "ip route" command
- Add paa_sudo_sle15_nopwd.patch
+ Work around issue where SLE 15 will not accept the user password when
using sudo, cause unknown, needed to time constraints w.r.t. release
- Add 0001-Properly-detect-SLES-15-for-rdma-support.patch
+ Properly detect SLES 15 for RDMA support
* Mon Apr 02 2018 rjschwei@suse.com
- Add 0001-Detect-openSUSE-and-SLES.patch (bsc#1087764)
+ Properly detect SLES 15 and openSUSE Leap 15 in Python 3
* Tue Mar 20 2018 rjschwei@suse.com
- Update paa_force_py3_sle15.patch (bsc#1061584)
+ Another reference to python, which points to python2
* Tue Feb 27 2018 rjschwei@suse.com
- Add paa_force_py3_sle15.patch
+ Force use of Python 3 for SLE 15 and later
* Wed Feb 21 2018 rjschwei@suse.com
- Modify 0001-Obtain-platform-information-in-Python-version-depend.patch to
reflect agreed upon solution with upstream
* Thu Feb 08 2018 rjschwei@suse.com
- Add 0001-Obtain-platform-information-in-Python-version-depend.patch
to fix build on distribution with Python 3.6 and later (boo#997614)
* Fri Jan 05 2018 rjschwei@suse.com
- Fix RDMA driver package version install issue (bsc#1074865)
+ Added paa_rdma_install_proper_driver.patch
* Thu Oct 12 2017 rjschwei@suse.com
- Update to version 2.2.18
+ [#868] Fix for sudoer update
+ [#886] Agent should not update outside of goal state
+ [#889] Firewall removal should not retry
- Fixes issues introduces with 2.2.17
* Tue Oct 03 2017 dimstar@opensuse.org
- BuildRequire distribution-release instead of
openSUSE/sles-release.
* Wed Sep 20 2017 rjschwei@suse.com
- Fix typo in dependency
* Sat Sep 16 2017 rjschwei@suse.com
- Update to version 2.2.17 (bsc#1058974, bsc#1058975)
+ Remove paa_noref_local_install.patch, included upstream
+ Setup build for Python 3 for distros > SLE 12
+ [#879] -- OS.EnableFirewall=y breaks load balanced sets probing
- From 2.2.16
+ [#865] -- The agent should retry ETIMEDOUT (110) IOErrors
- From 2.2.15
+ [#783] -- The agent fails to use the standard Linux environment variables
for HTTP proxy
+ [#784] -- Adjust http retry and logging
+ [#786] -- Add Provisioning.SshHostKeyPairType=auto to support ssh-keygen -A
+ [#791] -- Prevent bloating sudoers waagent when agent has problem
+ [#792] -- Clearlinux distro_name does not match
+ [#796] -- Accommodate new Clear Linux distro string in os-release
+ [#798] -- Support Ubuntu RDMA driver update
+ [#800] -- HostGAPlugin still use proxy while auto-updating
+ [#801] -- Agent fails to clean-up PID files
+ [#807] -- The agent should not emit duplicate events
+ [#808] -- The agent should more gracefully handle out-of-space disk
errors (IOError 28)
+ [#811] -- Comments inline in /etc/waagent.conf cause config to not be read
+ [#812] -- Agent fails and isn't recoverable if an extension's log
directory is not present anymore
+ [#823] -- Show config options in use
+ [#830] -- Ensure VM identifier is properly ordered
+ [#845] -- ')' is missed in show-configuration
+ [#850] -- Cannot get to state 'Running' with Provisioning.Enabled=n
* Fri Sep 08 2017 rjschwei@suse.com
- Add paa_fix_driver_install_detect.patch (bsc#1057888)
+ Avoid the driver from re-installing if the same version is already
installed, this avoids an enless reboot loop
* Mon Jul 24 2017 rjschwei@suse.com
- Add paa_noref_local_install.patch (bsc#1050229)
+ Do not refresh the repos when we install the local RDMA kmp,
repo access has already failed, no need to try again