WALinuxAgent Changelog ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 1 Jul 2015, WALinuxAgent 2.0.14 . Fix rdma config . Fix page blob uploading for python 2.6 . Fix http request error handling 1 Jun 2015, WALinuxAgent 2.0.13 . Handle http 410 returned by host . Add support for http proxy . Add support to execute CustomData after provisioning . Add a udev rule for product-uuid . Fix agent path for CoreOS . Update service start/stop command for Ubuntu 15 Jan 2015, WALinuxAgent 2.0.12 . Add support for page blob status report 11 Dec 2014, WALinuxAgent 2.0.11 . Add support for GPT(Guid Partition Table) 27 Nov 2014, WALinuxAgent 2.0.10 . Multiple fixes for openSUSE-13.2+ . Multiple fixes for FreeBSD 06 Nov 2014, WALinuxAgent 2.0.9 . Add support for CoreOS . Add support for Fedora . Add diagnostic service . Fix FreeBSD deprovisioning issue . Fix encoding issue for logger 25 Aug 2014, WALinuxAgent 2.0.8 . Fix for extension timeout handling 08 Aug 2014, WALinuxAgent 2.0.7 . Add warning for resource disk data loss . Multiple fixes for provisioning and extension handler 13 Jun 2014, WALinuxAgent 2.0.6 . Add support for Gentoo . Multiple fixes for extension handler in status report and heartbeat 19 May 2014, WALinuxAgent 2.0.5 . Multiple fixes for FreeBSD provisioning . Add support for SLES 12 . Multiple fixes for extension handler framework . New logging support . Add state handling for each extension . Properly handle non-JSON extensions . Several other bugfixes . Replace platform.* calls with DistInfo() function . Inherit from redhatDistro in centosDistro class . Fix hostname configuration for RHEL7-based systems . EnvMonitor - Set SCSI I/O timeout for all attached disks 02 Apr 2014, WALinuxAgent 2.0.4 . Fix encoding issue in LogToFile() & LogToCon() . Add support for parsing ExtensionsConfiguration from GoalState document . Add support for the Fedora distribution . Several fixes to FreeBSDDistro class 16 Jan 2014, WALinuxAgent 2.0.3 . Add exception awareness to GetFileContents, SetFileContents, and AppendFileContents . Fix publishHostname() - leave dhclient.conf alone if it is already configured to send the system's current hostname to the DHCP server. 18 Dec 2013, WALinuxAgent 2.0.2 . Fix UpdateAndPublishHostName() to use correct interface name . Specialize file mode of /etc/shadow when clearing the root password . Fix publishHostname() to use self.hostname_file_path . Remove reference to VM shutdown on "stopped" state. This behavior was an artifact from pre-GA IaaS VMs on Windows Azure. . Revert to logging non-verbose by default . Revert to no swap setup by default (same as 1.x behavior) 05 Nov 2013, WALinuxAgent 2.0.1 . Add support for CustomData . Add exception handling for external consumer scripts . Ensure correct unicode encoding for ovf-env.xml . Add self.service_cmd for distro compatibility . Fix DeleteAccount() with -deprovision+user . Save/Restore SELinux state during provision 23 Sep 2013, WALinuxAgent 2.0.0 . Support for wire protocol 2012-11-30 . Added support for Python3 via 2to3 . Added support for new Linux distributions and FreeBSD (see README) . Source is now importable as a python module . Code refactor to ease task of adding/testing new Linux distributions and improve code readability 23 Aug 2013, WALinuxAgent 1.4.0 . Add support for bootstrapping VMM agent for Linux when running in SCVMM 2012R2 environments (see README) . Add setup.py to assist in package creation . Fix DVD detection for non-en locales 30 May 2013, WALinuxAgent 1.3.3 . Improve pyasn1 python module import . Improve wire protocol version checking, remove superfluous warning . Include support for walking /sys/bus/vmbus/devices for older distributions . Include support for creation of sudoers.d for older distributions . Remove old references to IsWindows() (used for testing) . Fix agent exit if GoalState=None . Fix unhandled socket exception (Util.HttpPost/Util._HttpGet) . Agent verbose log lines are missing in log when 'verbose' option is used 26 Feb 2013, WALinuxAgent 1.3.2 . Fix name error in _HttpGet/HttpPost exception handlers. 15 Feb 2013, WALinuxAgent 1.3.1 . Merge RPM packaging information. . Capture all system command output if an error has occurred. Normalization of shell commands on python subprocess module. . Duplicate non-verbose log output to /dev/console. This to support serial logging from boot when console=/dev/ttyS0 is set in the kernel boot options. . Merge Ubuntu packaging. . Fixed typo in DVD mounting procedure, thanks Ante. 18 Jan 2013, WALinuxAgent 1.3 . Add some error checking and robustness to DVD mounting operation during provisioning . Remove redundant check for IP and Port in LoadBalancerProbe . Add check to self.computername to detect empty hostname in configuration . Fix manual uninstall on Ubuntu 07 Dec 2012, WALinuxAgent 1.2 . Add Feature - ata_piix.ko module loaded if needed for CDROM device support . Added Init_Ubuntu upstart support and improved resolvconf support on Ubuntu . Additional logging for DoDhcpWork() . Update sock.recv timeout from 30 to 10 seconds . Fix 572301 - Linux waagent: deprovision, user is not deleted properly . Fix 578109 - Make LBProbeResponder construction more robust . Fix 575725 - Agent fails to provision user with public/private key pairs . Fix 573304 - DHCP broadcast response not received . Fix 576901 - Linux agent fails to delete root user password . Fix 577000 - Linux agent should report error messages to Fabric when passed an invalid hostname. 09 Nov 2012, WALinuxAgent 1.1 . Added sock.settimeout in DoDhcpWork() to properly timeout sock.recv . Added missingDefaultRoute to handle routing issues when DHCP responses not handled properly . Added Children.append to avoid zombies . Fixed ifrenew for compatibility . Fixed shadow password file for correct SELinux context . Minor cleanup work . Added Changelog :)