## v2.2.0 * vm interface updating needs a datacenter as option (#140) * improve vm saving to use a single api call and support network changes (#142) ## v2.1.1 * fixes an issue where networks of type DVPort cannot be listed (#137) ## v2.1.0 * fixes two issues that broke vm cloning (#134, #135) * performance of host listing was improved (#131) * networks have a vlan property (#129) ## v2.0.1 * Ensure views are destroyed after use (#122) * rescue nil for retrieving vm.config.instanceUuid (#123) ## v2.0.0 * Drop support for ruby versions < 2.0.0 * Fix regex issue when folder contains the datacenter name (#120) * add more attributes to host model (#119) * Fixes listing resource pools for clusters nested in folders (#118) * Add requests to host (#116) * Fix interface code in VM clone (#115) ## v1.13.1 * Fix typo of local variable name in clone operation (#114) ## v1.13.0 * Add ability to change boot order on VM clone (#110) * Support cloning volumes in different datastore (#107) * Add ability to generate new mac addresses on VM clone (#109) * Fix list_compute_resources error when folder nested inside datacenter level (#100) * Updated list_clusters to have an optional param or allow filtering on datacenter (#102) * Add check option for vm_migrate * Add vm_relocate request ## v1.12.0 * Add existing state validation for power on/off requests * Add ability for server to acquire WebMKS ticket ## v1.11.3 * Fix issue when cloning and interface is in boot order * Add connected attribute to interface ## v1.11.2 * Prevent failing when cloning from template to different cluster ## v1.11.1 * Use key to identify dvPort Group ## v1.11.0 * Add ability to query subresource pools * Fix `snapshots.get(id)` when no snapshot is found * Add `vm_remove_snapshot` request, use in `snapshot.destroy` * Fix `snapshots.get` for non-root snapshot * Add `vm_revert_snapshot` request and `revert` method to `snapshot` ## v1.10.0 * Add request to rename VM ## v1.9.2 * Properly escape regex characters in DC names for `list_clusters` ## v1.9.1 * Ensure connection has not been closed before using ## v1.9.0 * Add :connectable option to `update_vm_interface` * Add ability to detach volume from VM ## v1.8.0 * Add `suspend` to server model * Add `vm_suspend` to compute request ## v1.7.1 * Send all options to VM migrate request * Fix VM clone with resource pool * Remove obsolete index argument to create_disk call * Fix error when creating volume using the wrong key name ## v1.7.0 * Update volumes when `save` is called on Server * Add the ability to update the size of attached virtual disks * Improve mocks for folders and networks ## v1.6.0 * Support updating of server CPUs and memory ## v1.5.2 * Handle vSphere VMs being created or removed when searching for VM ## v1.5.1 * Move volume key generation to volume model * Set defaults more reliably for SCSI ## v1.5.0 * Rename the get_spec method in create_rule to get_group_spec * Change modify_vm_controller to follow changes made to create_controller ## v1.4.0 * Add ability for VMs to have multiple SCSI controllers ## v1.3.0 * Add the add_vm_controller method ## v1.2.2 * Upgrade rbvmomi depenency to latest stable series (1.9.x) ## v1.2.1 * Do not fail on 'undefined method' when nicSettingMap not present ## v1.2.0 * Add functionality for creating, listing, and destroying groups ## v1.1.0 * Add ability to list ClusterVmHostRuleInfo type rules ## v1.0.1 8/23/2016 * Update fog-vsphere.gemspec to pin RbVmomi for Ruby 1.8.x versions ## v1.0.0 7/28/2016 * No changes, just releasing v1.0.0 ## v0.8.1 7/28/2016 * Fixed bug with errant hash access for customspec ## v0.8.0 6/15/2016 * List hosts in a cluster * Deploy VM on a specific cluster * Add cluster storage and network filter ## v0.7.0 5/16/2016 * Optionally process runcmd when creating customspec from cloudinit ## v0.6.4 4/20/2016 * Allow 'extraConfig' options when cloning VMs ## v0.6.3 3/7/2016 * Fix 'tools_installed?' modification ## v0.6.2 3/7/2016 * Return tools_installed? correctly * Expose numCoresPerSocket in vm_clone ## v0.6.1 3/4/2016 * Refactor storage pod handling ## v0.6.0 1/28/2016 * Improvements to upload_iso method * Minor refactoring of unnecessarily complex code ## v0.5.0 1/18/2016 * Fix wrong string assignment in storage pods * Pass what we know about the VM from the folder to VM creation * Improve performance of recursive get_vm_by_name * Ensure folder.vms only searches the VMs in that folder * Add recursive parameter to folder.vms to search recursively ## v0.4.0 12/15/2015 * Fix cannot create vm on "Resources" resource pool * Fix Fog::Mock.reset * Implement support for DRS rules * Fix issues with boot options * Add boot retry support * Add support for annotation and extra_config ## v0.3.0 12/3/2015 * Fix update_vm_interface * Add add folder.destroy * Implement CD-ROM options * Implement storage pods * Fix nil error when snapshots is called on a VM without snapshots * No longer support Ruby 1.8 * Allow setting of boot order when using api > 5.0 * Select the most recent API version instead of 4.1