WALinuxAgent                                                          Changelog
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5 Jun 2016, WALinuxAgent 2.0.16
   . Handle 410 when reporting health
   . Add timeout to http request
   . Fix multiple issues with extension handling

6 Sep 2015, WALinuxAgent 2.0.15
   . FreeBSD - fix default gateway
   . Oracle - fix distro name detection
   . Redhat - Port "chpasswd" from 2.1

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 :)
