CHANGES
=======

1.5.2
-----

* adding azure cleanup functions
* [RFR]Deploy Template raising exception when invalid template name is passed
* Enhanced delete_template.  Created new method to refresh default library manually

1.5.0
-----

* Added support of listing XA Datasources from Hawkular provider
* Added get unused ENIs and fixed get unassociated EIPs

1.4.35
------

* Changed deploy_template to use default cpu ram unless passed by param

1.4.34
------

* Added three functions for labels

1.4.33
------

* [RFR]Added new function for rc selectors (#114)

1.4.32
------

* Added Azure Load Balancer methods for List and Does exist

1.4.31
------

* Leave .vhd in template name.  Remove adding .vhd when creating vm

1.4.30
------

* Openstack: Override RAM/CPU, auto create flavour (#111)

1.4.29
------

* [RFR] Extend deploy_template to use cpu and ram if specified. (#108)
* Fix Invalid auth object when it is unicode. (#107)
* [RFR]Added function list_image_openshift (#106)
* Provider usage & quota for RHOS/RHEV/vSphere (#110)

1.4.28
------

* Reworked/added connections - added region to them, added unused elbs listing, deleting elb, deleting sqs queue (#102)

1.4.27
------

* VM CPU/RAM getting for RHOS/RHEV/vSphere (#109)

1.4.26
------

* fix for cleanup on scvmm without hardcoded host (#103)
* Updated travis.yml for new pip (#104)
* Revert "[RFR]changes in scvmm.py to fix cleanup" (#101)
* Added functionality for the rc labels (#97)
* changes in scvmm.py to fix cleanup (#100)

1.4.24
------

* OpenstackInfra: list_node also looks for name in Ironic (#99)

1.4.23
------

* Added ability to query OSP nodes via Ironic

1.4.22
------

* Added strings evaluation functionality to rest_client.ContainerClient.get (#93)
* Added template functionality to mgmtsystem/openshift.py (#96)

1.4.21
------

* Added vm_type method to google. (#89) (#95)
* Load balancers (#94)

1.4.20
------

* Modified API to account for the new image feature in CFME 5.7 (#91)
* Added vm_creation_time method to google. (#89)

1.4.19
------

* Pin novaclient<7 because new version breaks compatibility (#92)
* deploy gce instances with ssh public key, when specified. (#90)

1.4.18
------

* Renamed all occurances of storage_blob to storage_container since that is what it really is. (#88)

1.4.17
------

* Hide pre_script from logs and save space when no newline in the script (#85)

1.4.16
------

* removed certain folder restiction from remove_blob_image (#87)

1.4.15
------

* Added vm_type method to ec2

1.4.14
------

* Update virtualcenter vm creation time method

1.4.13
------

* Adding support for JMS queue/topic metric query

1.4.12
------

* Azure run_script checks&retries

1.4.11
------

* get_vm_guid(): Slow universal implementation + fast one for vSphere and RHEV-M
* Added ec2 methods needed for cleanup script

1.4.10
------

* Fix get_ip address for gce instance
* add amazon s3 methods to create_bucket and upload_file

1.4.9
-----

* add some deploy_template flexibilty for vmw and osp

1.4.8
-----

* Added support of including SubDeployments as a part of deployments listing
* added capture vm and create network security group methods for azure. those necessary for testing new events

1.4.7
-----

* Hawkular provider does not have disconnect

1.4.6
-----

* Extend hawkular alert api

1.4.5
-----

* Added support for Messaging. Added testcase and mocked responses

1.4.4
-----

* fix: make _stats_available on Hawkular object
* support to add data on hawkular metrics server

1.4.3
-----

* fix to fit recent update on AWS EC2

1.4.2
-----

* Fixed two func calls
* Azure - Added Stack Methods for list, exists, and delete

1.4.1
-----

* added a timeout in stop_vm() method
* Without create_vm method abstract class GoogleCloudSystem can't be instantiate

1.4.0
-----

* Stack api added
* Overhaul Cleanup methods, implement vm_creation_time, other
* move create_vm to deploy_template

1.3.11
------

* Restructured hawkular api to sub classes, added support for hawkular operations

1.3.10
------

* For rhevm 4.0 api uri has changed

1.3.9
-----

* Downgrade ovirt API due to breaking change

1.3.8
-----

* RHEV: Custom API endpoint

1.3.7
-----

* Added new functionality to retrieve Server Group and Domain from Hawkular-Inventory. Added testcases and mock json objects for it

1.3.6
-----

* Fixed typos in README

1.3.5
-----

* Adding hawkular metrics query api's
* fixed broken links in README file
* [FIX] Replaced hardcoded subnet with yaml to allow for multiple regions

1.3.4
-----

* Add methods to fetch vm host and vm datastore path
* Enhanced delete_vm to also remove Public IP resource

1.3.3
-----

* upgraded hawkular inventory API to version 0.17.1.Final

1.3.2
-----

* Cleaned up all the wait methods, added suspend, fixed some errors

1.3.1
-----

* Azure deploy_template rollout, plus delete_vm
* Added temporary solution by working with deprecated API for new Hawkular-Inventory. Fixed possible failing tests
* Added new methods to call PUT POST and DELETE by REST. Added new hawkular methods to create/edit/delete resource. Added new test cases for hawkular. Added mock REST API calls

1.3.0
-----

* [FIX] Replaced hardcoded Storage Account, cleaned up Script

1.2.19
------

* Fixed OpenStack log message

1.2.17
------

* FIX - Synced up Azure Mgmt System init with AzureProvider

1.2.16
------

* add method to vm_config_files_path

1.2.15
------

* Fixed return of inaccessible vms

1.2.14
------

* Revamped for multiple Subs.  Fix several methods.  Added new network methods

1.2.13
------

* Add methods to fetch vm host and vm datastore path

1.2.12
------

* VM metadata - Base + Openstack

1.2.11
------

* Iterate over all zones to get instances
* Added flavour_id for RHOS
* Added cpu/ram for vSphere
* Added cpu/ram for RHEV
* Disconnect method for gce
* Fixed branch conflicts introduced by recent PR merge

1.2.10
------


1.2.9
-----

* Added new REST API method to list datasources on Hawkular side. Tests added
* GCE improvements, add methods for bucket and image
* removed unused imports
* added mock data to run unit tests
* satisfy checkstyle
* changes in test cases and updated PR feedback
* satisfy CFME QE Bot
* modifications in Path class
* Added support for Path class and changes in functions

1.2.8
-----

* Added new method to list events of Hawkular, added tests

1.2.7
-----

* [FIX] Updated get_ip to force a SCVMM refresh on VM first

1.2.6
-----

* [FIX] Updated the Guest Service stuff and added a Read-VM method to update SCVMM
* [FIX] Updated the Guest Service stuff and added a Read-VM method to update SCVMM

1.2.5
-----

* Fixed possible Errors and failures in Hawkular code and tests. Better code style
* Execute scvmm delete_vm in finally block.   * the stop action may fail sometimes, based on the     state of the vm. this can be handled as execption     and execute delete_vm in finally (this is works with     -Force option)

1.2.4
-----

* Added new test class for Hawkular methods
* Modified Hawkular to extend from MgmtSystemAPIBase, added '_stats_available' for crud tests in cfme_tests

1.2.3
-----

* Fix delete_vm for scvmm

1.2.2
-----

* add ability to init object from dict and fix all_vms method

1.2.1
-----

* Added new method for Hawkular REST API to return server status by provided feed ID and resource ID

1.2.0
-----

* Hawkular integration: Initial commit. Added new class for Hawkular REST API methods. Created new method in rest_client to return JSON only

1.1.5
-----

* Change enable_virtual_services to install via Hyper-V instead of SCVMM

1.1.4
-----

* [FIX] Configure Guest Services on new VM prior to power on

1.1.3
-----

* Fix scvmm template deploy

1.1.2
-----

* Added right readme file
* Fixed arg to make it compatible

1.1.1
-----

* Delete README.md
* Create README.rst

1.1.0
-----

* Added OpenStackInfra

1.0.1
-----

* Added super call to support logger
* google mgmt
* SCVMM Sprout additions and other optimizations

0.0.17
------

* Added new Openshift and Kubernetes

0.0.16
------

* openstack.py: Separate the unassign and delete logic for FIPs
* openstack.py: More race guarding
* [Openstack] Extracted FIP logic into separate methods

0.0.15
------

* Wait for instance delete before deleting FIP
* Initial Azure RM Management System

0.0.14
------

* Specify timeout to check VM state after stopping VMs

0.0.13
------

* Up rev'd API version

0.0.12
------

* Also be able to delete VMs that failed to create
* openstack: pass correct logger in _request_timeout_handler

0.0.11
------

* Fixed terminated EC2 function

0.0.10
------

* There is no such PowerShell command as Get-Template.  The correct name is Get-SCVMTemplate.  I tested it with a new and existing name and it correctly returned when a template did or did not exist
* Add badge from landscape.io to the README.md

0.0.9
-----

* Travis CI & Coveralls.io integration
* Let us know about ERROR state during OS provisioning

0.0.7
-----

* add option for termintated instances

0.0.6
-----

* Fixed import errors

0.0.5
-----

* Initial Commit
