IM 0.10

    * Initial version

IM 0.20

    * Minor bugfixes
    * Improving the messages of the contextualization stage
    * Change radl module internals
    * Add support to spot instances in EC2 plugin

IM 0.30

    * Important internal code modifications

IM 0.40

    * Change OCCI connector to be OCCI 1.1 compliant
    * Minor bug fixes in InfrastructureManager
    * Minor bug fixes in OpenNebula connector
    * Minor changes in SSH module
    * Use Ansible Galaxy to install remote roles

IM 0.50

    * Support to application requirements in the Recipes D.B.
    * Minor bug fixes
    * Change Ansible version to 1.6.6
    * Add internal ID to VMs
    
IM 0.60
    * Solve some concurrency bug fixes
    * Add launch_time info to the EC2 VMs

IM 1.0.0
    * Minor bug fixes
    * Improve contextualization code
    * Enable to change the credentials of the VMI user
    * Change Ansible version to 1.7.1
    * Improve LibCloud connector
    * Modify setup to use in pip

IM 1.1.0
    * Minor bug fixes and code improvements
    * Add Docker connector
    * Add Google Compute Engine (GCE) connector
    * Bugfixes in OCCI connector
    * Improve EC2 connector
    * Improve OpenNebula connector to support version 4.8
    * Change GetVMInfo and AlterVM functions to return only RADL data 
    * Add GetVMProperty function to the API
    * Add provider information in the RADL
    * Bug fixes in LibVirt connector
    * Change Ansible version to 1.7.2
    * Use the ssh connector with the pipelining option in ansible to improve preformace in the contextualization step

IM 1.1.1
    * Minor bug fixes and code improvements
    * Bugfixes in EC2 connector

IM 1.2.0
    * Minor bug fixes and code improvements
    * Change the contextualization process:
    	* Enable to contextualize the VMs individually.
    	* Call Ansible inside a Thread.
    * Improve EC2 connector
    * Bugfixes in OCCI connector
    * Bugfixes in Docker connector
    * Add FogBow connector
    * Add GetInfrastructureRADL function to the API
    * Add GetInfrastructureContMsg function to the API
    * Add GetVMContMsg function to the API
    * Add new state 'unconfigured'

IM 1.2.1
    * Add SSH keygen funtion to GCE connector
    * Add PRIVATE_NET_AS_PUBLIC configuration variable
    * Add MAX_SIMULTANEOUS_LAUNCHES configuration variable
    * Add Azure connector
    * Update EC2 instance features
    * Update documentation to specify python version 2.6
    * Add provider_ids as network parameter in RADL
    * Add support to VPC in EC2 connector
    * Implement AlterVM in OpenNebula and EC2 connectors
    * Add DeployedNode connector to enable to configure nodes not deployed with the IM (i.e. physical nodes)
    * Minor bugfixed in InfrastructureManager class
    * Improve error messages
    * Bugfixes in OpenNebula connector

IM 1.2.2
    * Update Fogbow connector to recent changes of the software.
    * Implement the functions start & stop in GCE plugin
    * Minor bugfix in GCE connector
    * Minor bugfix in EC2 connector
    * Improve performance in contextualization step.
    * Improve the RADL parser code
    * Improve the connectors code
    * Improve the SSH connections in the contextualization step 
    * Improve contextualization performance
    * Bugfix in the Ansible installation playbook
    * Change Ansible version to 1.8.4

IM 1.2.3
    * Bugfix in the Ansible launcher with versions 1.9.X
    * Bugfix in VirtualMachine update_status function
    * Add the VM_INFO_UPDATE_ERROR_GRACE_PERIOD to manage errors in the conections with Cloud providers
    * Bugfix and code improvements in GCE connector

IM 1.2.4
    * Bugfix in OCCI, Azure and Docker connectors when reusing HTTP connections
    * Bugfix in OpenNebula, OCCI and OpenStack connectors when using mutiple auth of same type
    * Add a password check in the RADL parser
    * Dynamically refresh the Ctxt output
    * Minor bugfix in EC2 connector when deleting a non existing instance

IM 1.3.0
    * Bugfix in OCCI, OpenNebula and Docker connectors when using incorrect credentials.
    * Improve Docker connector code.
    * Add Kubernetes connector.
    * Bugfix in FogBow with 1.0 version
    * Bugfix in RADL with unicode strings
    * Add StarVM and StopVM functions to the API
    * Modify contextualziation process to ignore not running VMs enabling to configure the rest of VMs of an Inf. 
    * Enable SSH with retry in all the ctxt steps

IM 1.3.1
    * Bugfix in ConfManager when relaunching a VM afther a failure.
    * Enable to specify git repo and http file in applications, in addition of galaxy roles, in the RADL.
    * Add fstype property to disks and enable to automatically format and boot the disk.
    * Add DATA_DB config variable enabling the usage of MySQL as Backend to store IM data
    * Bugfix in OCCI storing the proxy filename
    * Add context optional parameter to AddResource and RemoveResource functions.
    * Add vm_list optional parameter to Reconfigure.
    * Bugfixes in OpenStack and LibCloud connectors.

IM 1.3.2
    * Bugfix in OpenNebula connector when no nets are available
    * Add instance_id and instance_name fields
    * Bugfix in RADL parser
    * Bugfix in ConfManager formatting volumes
    * Change Ansible version to 1.9.2
    * Improve documentation
    * Remove PRIVATE_NET_AS_PUBLIC configuration variable and add PRIVATE_NET_MASKS

IM 1.4.0
    * Bugfixes to ctxt_agent.py
    * Minor bugfixes and code improvements in VirtualMachine.py
    * Bugfixes and improvements in connectors
    * Enable to configure Windows nodes using native WinRM protocol supported by Ansible
    * Enable multiple image URLs
    * Enable to disable the contextualization step by RADL
    * Enable to use cloud-init contextualization
    * Add IM-USER tag to EC2 instances
    * Improve the DB serialization
    * Change Infrastructure ID from int to string: The API changes and the stored data is not compatible with old versions
    * Add GetInfrastructureState function
    * Bugfix managing public IPs in OCCI
    * Add suport for scp in SSH module in case that sftp is not available
    * Bugfixes to GCE connector
    * Make StartInfrastructure and StopInfrastructure operations in parallel

IM 1.4.1
    * Minor bugfixes to OCCI and GCE connectors
    * Minor bugfixes in Contextualization step
    * Bugfix in VM IP management
    * Add support for Ansible v2.X
    * Add supoort for using an external ansible master node
    * Bugfix in incorrects links inside containers

IM 1.4.2
    * Add support for new RADL JSON format
    * Change in Auth Header in new version of FogBow and support for requirements
    * Code improvements in OpenStack, OpenNebula and FogBow connectors
    * Added workaround to problems in ansible_launcher with HOSTS_PATTERNS_CACHE
    * Bugfixes in REST API

IM 1.4.3
    * Add IM_NODE_PUBLIC_IP and IM_NODE_PRIVATE_IP ansible variables
    * Bugfixes in REST API
    * Modify Docker connector using CpuShares as defined in swarm
    * Enable to use a /etc/im/logging.conf file to config logging properties
    * Bugfixes to OpenStack connector. Set default values to new versions.
    * Add GetVersion function
    * Bugfix returning protocol https in REST calls
    * Add IM_INFRASTRUCTURE_ID and IM_NODE_CLOUD_TYPE variables
    * Bugfix in REST API with auth data with new lines
    * Bugfix in ansible_executor_v2 with version ansible 2.0.1
    * Extract RADL as an external package
    * Bugfix in the ctxt_agent
    * Add logger messages to REST API
    * Add extra-ports to FogBow connector

IM 1.4.4
    * Add new org.fogbowcloud.order.resource-kind occi attribute
    * Enable to user image name and add IMAGE_UNAME config variable for OpenNebula connector
    * Bugfix in ctxt when different VMs has the same external ip
    * Improve the management of ansible galaxy roles
    * Bugfix in OCCI connector with endpoints with path
    * Enable to return REST error messages in JSON, HTML and plain text
    * Set correct permissions in some configuration files
    * Enable accept type in all REST API calls
    * Bugfix in threads management with ThreadPool
    * Bugfixes in Azure connector
    * Inprove conf-ansible recipe and set Ansible version to 2.0.2
