CHANGES
=======

5.0.2
-----

* Raise proper exception in case of vif plug errors

5.0.1
-----

* hyperv: report disk\_available\_least field
* Fixes cold migration path trimming issue
* migration: Updates the VM before VM disk checks
* Installs nova stable/pike as a dependency

5.0.0
-----

* Fixes vmops destroy planned VM call
* Perform proper cleanup after failed instance spawns
* Disconnect volumes after cold migrations
* Fixes wrong method call in volumeops
* hyperv: Cleans up live migration Planned VM
* Updates default gerrit branch to stable/pike
* Updates requirements (Pike)
* Updated from global requirements
* Fix SMB volume detachment issue
* cluster: Adds VM clustering failover configuration
* Validate retrieved disk resources
* Improve detaching passthrough disks
* Ignore external VMs when handling serial console output
* Ensure that vif ports are unplugged during failover migration
* cluster: Do not destroy clustered VMs on live migration rollback
* move to compute\_hyperv namespace
* Change file permissions to 644 instead of 755
* Updated from global requirements
* Updated from global requirements
* Ensure that vif ports are unplugged during cold migration
* Adds wsgi\_intercept as a test requirement
* Updated from global requirements
* Cluster: fix destroy method arguments
* Remove log translations
* Updated from global requirements
* Raise MigrationPreCheckError if instance location is unavailable
* Updated from global requirements
* Fixes "always enable nested virt" issue
* Updated from global requirements
* Updated from global requirements
* Remove unused migrate\_data kwarg from virt driver destroy() method
* Fix inconsistent hostnames
* [Trivial] Hyper-V: accept Glance vhdx images
* Fixes migration with SMB volumes attached
* Fixes unit tests
* hyperv: Fixes Generation 2 VMs volume boot order
* Updated from global requirements
* don't move files on migration
* Updated from global requirements
* Fixes timeout waiting for vif plugging callback for instance
* Updated from global requirements
* Ensure instance files are deleted when using multiple CSVs
* Improve cluster event listener
* Fix live migration log message formatting
* Updated from global requirements
* Add live migration timeout for clustered instances
* Centralize compute-hyperv config options
* hyper-v: Adds support for VMs with nested virtualization
* Adds support for Nova assisted volume snapshots
* base instance migration revert dir on the instance's path
* Updated from global requirements
* Check failed cluster vm live migrations
* Hyper-V: Resize refactoring
* Updated from global requirements
* Updated from global requirements
* adds resize option to updatable resources
* pdk: replaces missing raised exception
* hyperv: make sure to plug OVS VIFs after resize/migrate
* Updated from global requirements
* Add automatic host shutdown instance action option
* refactors vmops' create\_instance
* refactors cold migration / resize
* Pass-in empty array uuid filter to server list
* Hyper-V PCI Passthrough
* fixes wrong usage of vmops post\_start\_vifs
* resync and cleanup
* resync: hyper-v: wait for neutron vif plug events
* resync: Adds Hyper-V OVS ViF driver
* resync: Add support for setting boot order in Hyper-V
* resync: Hyper-V: Adds vNUMA implementation
* Updated from global requirements
* Updated from global requirements
* HyperVClusterDriver: reclaim failovered instances on start
* Make last remaining unit tests work with Neutron by default
* Add Constraints support
* resync: HyperV: use os-brick for volume related operations
* Refactors migrationops methods
* Change compute-hyperv driver to use fields.VMMode object
* HyperVClusterDriver: ignores non-nova instances
* Change compute-hyperv driver to use fields object
* Resync: add missing context argument
* Remove block\_migration from LM rollback
* Virt: add context to attach and detach interface
* Updated from global requirements
* Updates requirements.txt and test-requirements.txt
* Updated .coveragerc after removal of respective directory
* Removes setup.cfg version
* Removes setup.cfg version
* Solve minor differences
* resync: Add Hyper-V storage QoS support
* resync: Hyper-V: Adds Hyper-V UEFI Secure Boot
* resync: Hyper-V: properly handle shared storage during migrations
* resync: Make hyperv driver use flavor fields instead of legacy ones
* resync: Add support for vd2 user context to other drivers
* hyper-v: device tagging
* resync: Hyper-V: properly handle UNC instance paths
* hyper-v: device tagging
* HyperV: ensure config drives are copied as well during resizes
* Disable 'supports\_migrate\_to\_same\_host' HyperV driver capability
* Properly handle shared storage during live migration
* Fix image handling when shared storage is being used
* Fixes "HyperV Cluster Driver: resize operation fails"
* Properly handle instances when not placed at configured location
* Adds nova to setup.cfg packages
* HyperV: remove instance snapshot lock
* Update driver method signature
* resync: fix minor differences
* Remove duplicated config option
* Remove deprecated network\_api\_class option references
* Hyper-V: Properly handle serial ports for secure VMs
* resync: "Hyper-V: Implements attach\_interface and detach\_interface"
* resync: "Added support for new block device format in vmops"
* resync: "Adds RemoteFX support to the Hyper-V driver"
* Adds flavor to fake\_instance\_obj
* resync: small differences
* resync: hyperv-serial-ports
* cleanup nova.conf usage
* Hyper-V: Fixes disk overhead claim issue
* resync: "Hyper-V: Implement nova rescue"
* resync: "HyperV: Nova serial console access support"
* resync: "Adds Hyper-V imagecache cleanup"
* resync "Added support for new block device format in Hyper-V"
* Make Hyper-V to work with glance v2 api
* Cluster: Fix deleting unexisting instance
* FibreChannel: Fix missing device
* Handle loopback shares without mounting them
* Update renamed driver method that breaks live migration
* Hyper-V: Shielded VMs
* Removes unnecessary config option for RemoteFX
* Create planned VMs during LM only when needed
* Fix live migration with shared storage
* Remove unnecessary mock
* Hyper-V: properly handle loopback shares
* Fixes fake\_instance creation
* Fix uses of fetch method from nova.virt.images
* Fixes Nova compute driver import
* FC volume driver: log the volume mappings
* Fixes error when attaching SMB volumes
* Creates instances\_path in driver init\_host method
* Updates requirements.txt
* Properly handle shared storage in case of cold migrations
* Fix FC volume driver
* Fixes "Can't determine storage size if instance\_path is share"
* SMBFS: properly handle empty connection info options
* Add cluster driver to compute-hyperv
* Config options: centralize section "hyperv"
* SMBFS: Ensure the attach/disconnect operations are synchronized
* Add iSCSI MPIO support
* hyper-v: Copies back files on failed migration
* Replace deprecated LOG.warn with LOG.warning
* Avoid starting serial console workers while deleting vm files
* spawn neutron vif plug event listening
* Fix string interpolations at logging calls
* HyperV: Add FC attached volumes support
* Remove PyMI requirement, not being directly used anymore
* Avoid handling Hyper-V instance event objects by compute-hyperv
* Fix live-migration when using ovs-vif-driver
* Adds minor changes
* HyperV: Refactor livemigr, avoiding getting disk paths remotely
* HyperV: Fix vm disk path issue
* HyperV: Set disk serial number for attached volumes
* Add support for Windows Server 2016 RemoteFx features
* Hyper-V: os\_win related updates
* Uses os\_win hostutils and vmutils
* Fixes minor issues
* Hyper-V: Removes pointless check in livemigrationops
* Hyper-V: Trace original exception before converting exception
* Replaces WMI with PyMI
* Adds missing parameter
* Mock hostops nova.compute.api module
* Removes nova from requirements.txt
* Updates requirements.txt and test-requirements.txt
* Hyper-V: removes \*Utils modules and unit tests
* Adds lookup VM as VSSDs
* Hyper-V: adds os-win library
* Fixes image\_meta for boot from volume
* Reverts image\_meta to dictionary
* hyperv: Drop JSON for supported\_instances
* Adds services to fake\_instance
* Remove Py33 support
* remove python 2.6 trove classifier
* Deprecated tox -downloadcache option removed
* Hyper-V: refines the exceptions raised in the driver
* Removes support for Hyper-V Server 2008 R2
* Avoid checking for Windows version 10 in vmutilsv2
* Improve startup performance of nova-compute Hyper-V driver
* Add retry decorator to methods adding/modifying resources
* Cache the ImageManagementService object
* Cache the VirtualSystemManagementService object
* Updates requirements.txt and test-requirements.txt
* Updates project repo to openstack
* Hyper-V: Adds vNUMA implementation
* Decouple test\_vmutils10.py
* Converting compute-hyperv to py3
* Removes dependecy from nova.virt.hyperv
* Add support for setting boot order in Hyper-V
* Added support for new block device format in vmops
* Adds RetryDecorator for \_modify\_virt\_resource
* Added support for new block device format in Hyper-V
* Hyper-V: Fixed utilsfactory typo
* Adds Hyper-V imagecache cleanup
* Fix unrescue operation in case of already mounted configdrive
* Change ignore-errors to ignore\_errors
* Hyper-V: Adds host maintenance implementation
* Syncs with nova
* Hyper-V: Fixes snapshoting inexistent VM issue
* Hyper-V: Adds Hyper-V UEFI Secure Boot
* Fixes Bug "destroy\_vm fails with HyperVException"
* Hyper-V: Adds RDPConsoleOps unit tests
* Fixes unit tests on Windows
* Hyper-V: Adds HyperVDriver unit tests
* Hyper-V: refactors utilsfactory
* Hyper-V: deprecates support for Windows / Hyper-V Server 2008 R2
* Adds HostUtilsV2 class
* Simplifies test.py
* Fixes Hyper-V boot from volume fails when using ephemeral disk
* Hyper-V: Fix SMBFS volume attach race condition
* Syncronises code with the nova driver
* Hyper-V: Lock snapshot operation using instance uuid
* Hyper-V: Adds VolumeOps unit tests
* Hyper-V: sets supports\_migrate\_to\_same\_host capability
* Hyper-V: Adds MigrationOps unit tests
* Updates requirements.txt and test-requirements.txt
* Enable tox.ini unit tests configuration
* Sync requirements.txt with nova master
* Fixes unit test base
* Revert "Sync requirements.txt with openstack/nova"
* Sync requirements.txt with openstack/nova
* Hyper-V: Fixes method retrieving free SCSI controller slot on V1
* Hyper-V: Fix virtual hard disk detach
* Fixes "Hyper-V destroy vm fails on Windows Server 2008R2"
* Reattach the original configdrive during unrescue
* Fixes nova rescue / unrescue
* Hyper-V: Fix serial port issue on Windows Threshold
* Fixes minor unit tests inconsistentcies
* Sync project with nova repo
* Hyper-V: Removes old instance dirs after live migration
* Hyper-V: Fixes live migration configdrive copy operation
* Fixes unstopped console log worked after live migration
* Let the eventhandler manage serial console workers
* Hyper-V: Fix instance event handler
* Hyper-V: Fix missing WMI namespace issue on Windows 2008 R2
* Fix QoS issues caused by unsupported OS versions
* Unlocks console logs before migration
* Fix serial console handler cleanup
* Fix event handler NotFound error
* Fixes migrationops failed unit test
* Bump version to 2015.1.0.a2

2015.1.0a1
----------

* Bump version to 2015.1.0a1
* Sync nova Kilo requirements
* Hyper-V: Fixes cold migration / resize issue
* Add Hyper-V storage QoS support
* Hyper-V: restart serial console workers after instance power change
* Hyper-V: Nova serial console access support
* Adds Hyper-V vNic hot-plug implementation
* Adds RemoteFX support to the Hyper-V driver
* Adds Hyper-V OVS ViF driver
* Hyper-V: Implement nova rescue
* Hyper-V: checks for existent Notes in list\_instance\_notes
* Fixes fake\_instance missing ec2\_ids bug
* Hyper-V: Sets \*DataRoot paths for instances
* Fix copy configdrive during live-migration on HyperV
* Hyper-V: Adds VMOps unit tests (part 2)
* Applies cookiecutter template
* Adds setup files and README
* Organizes imports
* Adds local fake\_instance
* Adds local i18n
* Adds local unit tests base
* Fixes local imports
* Adds Nova Hyper-V Driver as is
* Initial commit
