Skip to content

Latest commit

 

History

History
321 lines (212 loc) · 8.1 KB

CHANGELOG.md

File metadata and controls

321 lines (212 loc) · 8.1 KB

3.6.0

  • Switch to rbvmomi2 (#281)
  • Raise the minimum Ruby version to 2.7 (#280)
  • Set server tests to pending
  • Remove simplecov setup
  • Update vcr to 6.x
  • Update Rubocop to 1.39.x
  • Raise the minimum Ruby version to 2.7
  • Convert to GitHub Actions

3.5.2

  • Avoid unneeded "get_raw_datacenter" call (#277)
  • New NIC ID decrements from initial random int to avoid collisions (#275)

v3.5.1

  • Creating ESX compute resource on vcenter 7.x fails with InvalidArgument: A specified parameter was not correct: deviceChange[1].device.key (#272)

v3.5.0

  • Clone vm from different datacenter (#263)
  • Fix autoload issues (#267)
  • Add extra_config attribute to server (#268)
  • Expose _ref from Compute::Network (#265)

v3.4.0

  • list_resource_pools returns incorrect resource pool name (#256)
  • Add ability to create update and delete Resource Pools (#253)
  • Check datastore for existence prior vm_clone

v3.3.1

Fixes eager zero flag (#251, #252)

v3.3.0

  • Add support for nsx-t (#248)

v3.2.5

  • Check cluster existance properly (#239)

v3.2.3

  • Check cluster existance (#239)

v3.2.2

  • Load simple clusters (#237)
  • ISO upload: correctly check if upload directory exists

v3.2.1

  • Fix VM creation on storagePod (#234)

v3.2.0

  • Annotation Notes are not set in Image based builds (#218)
  • Cloning disks thin relocation and storagePod location (#216)
  • Grab DC if within a folder (#214)

v3.1.1

  • Fixes multiple storagePods deployment (#213)

v3.1.0

  • Adds vcr webmock testing basics (#208)
  • Allow changes for HotAdd memory and CPU (#207)
  • Fix NoMethodError blank? without Rails (#206)
  • Fix VM interfaces updates (#205)
  • Network lookup by ID (#204)
  • Allow add disk on storageClusters on VM clone (#202)
  • Make boot_order an attribute of VM (#194)

v3.0.0

  • Change module namespace to Fog::Vsphere::Compute (#192)
  • Update ruby string method to prevent traceback (#189)
  • Allow builds with rbvmomi 2.0.0+ (#187)
  • Raise error in case path and cluster do not exist (#183)
  • Update vm_clone template to not always be false (#180)
  • fetch datacenter by vm_mob_ref.path if user does not have permission to access hosts (#176)

v2.5.0

  • Expose extraConfig from user_data for vm_clone #172
  • Support getting folder types other than vm folder #171
  • Vm_clone: ERROR if options['volumes'] is not specified #170
  • Patch attribute[:datacenter] for create interface #167
  • Add required datacenter param to all calls which may use get_vm_interface #165
  • Add option to relocate vm's datastore #164
  • Add cpu_hz attribute to host (#162)
  • Fix adding 8th volume to vm (#146)

v2.4.0

  • improve folder loading performance (#158)
  • improve storage pod loading performance (#160)
  • improve datastore loading performance (#159)
  • prevent hard fail on undefined legacy networks (#157)
  • add support to create vms on NSX-T networks (#153)
  • set the server for fog volume objects (#152)
  • add server guard to unit_number calculation (#152)

v2.3.0

  • set volume unit_number when cloning a vm (#151)
  • add unclustered esxi hosts back to cluster selection (#149)
  • reduce the time required to list networks (#145)

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