github.com/vmware/govmomi@v0.51.0/CHANGELOG.md (about)

     1  
     2  <a name="v0.43.0"></a>
     3  ## [Release v0.43.0](https://github.com/vmware/govmomi/compare/v0.42.0...v0.43.0)
     4  
     5  > Release Date: 2024-09-10
     6  
     7  ### ๐Ÿž Fix
     8  
     9  - [97aa7214]	vcsim: avoid possible race when encoding PropertyCollector response
    10  - [ad2d3573]	use complete InventoryPath in Datacenter.Folders
    11  
    12  ### ๐Ÿ’ซ API Changes
    13  
    14  - [476704a3]	Fault helpers
    15  - [caad54aa]	add VirtualMachine.AddDeviceWithProfile method
    16  - [a316da5c]	VirtualMachine.AttachDisk unitNumber param is optional
    17  - [8491321a]	ToString for vim types
    18  - [64610213]	add namespace.RegisterVM binding
    19  - [e602029e]	Fix panic when encoding nil iface ptrs to JSON
    20  
    21  ### ๐Ÿ’ซ `govc` (CLI)
    22  
    23  - [8fd86912]	add disk.create '-profile' flag
    24  - [ea3cf257]	add vm.disk.create '-profile' flag
    25  - [e73c34fa]	add vm.disk.attach '-profile' flag
    26  - [06dcf31a]	Add '-size' flag to datastore.create
    27  - [23390c23]	add namespace.registervm command
    28  - [1892eecd]	Support thick/eager disk opts on vm.create
    29  
    30  ### ๐Ÿ’ซ `vcsim` (Simulator)
    31  
    32  - [8421b678]	Support PlaceVm with relocate placement type
    33  - [9234233e]	Support PlaceVm with reconfigure placement type
    34  - [f06d0834]	add VirtualMachine AttachDisk and DetachDisk methods
    35  - [35dc193f]	Support VM crypto spec in vC Sim
    36  - [0517b87e]	add namespace/registervm implementation
    37  
    38  ### ๐Ÿงน Chore
    39  
    40  - [b17abb20]	Update version.go for v0.43.0
    41  - [93da4a20]	sync generated govc/USAGE.md
    42  - [51105db8]	govc: add common StorageProfileFlag
    43  
    44  ### โš ๏ธ BREAKING
    45  
    46  VirtualMachine.AttachDisk unitNumber param is optional [a316da5c]:
    47  switching from int32 to *int32, otherwise the client must choose a valid unitNumber.
    48  vCenter will choose a unitNumber when not provided.
    49  
    50  ### ๐Ÿ“– Commits
    51  
    52  - [b17abb20]	chore: Update version.go for v0.43.0
    53  - [476704a3]	api: Fault helpers
    54  - [8421b678]	vcsim: Support PlaceVm with relocate placement type
    55  - [93b97e18]	Update library state info to content library API
    56  - [9234233e]	vcsim: Support PlaceVm with reconfigure placement type
    57  - [a2cbe108]	build(deps): bump golang.org/x/text from 0.17.0 to 0.18.0
    58  - [93da4a20]	chore: sync generated govc/USAGE.md
    59  - [8fd86912]	govc: add disk.create '-profile' flag
    60  - [ea3cf257]	govc: add vm.disk.create '-profile' flag
    61  - [e73c34fa]	govc: add vm.disk.attach '-profile' flag
    62  - [51105db8]	chore: govc: add common StorageProfileFlag
    63  - [caad54aa]	api: add VirtualMachine.AddDeviceWithProfile method
    64  - [f06d0834]	vcsim: add VirtualMachine AttachDisk and DetachDisk methods
    65  - [97aa7214]	fix: vcsim: avoid possible race when encoding PropertyCollector response
    66  - [014a150b]	build(deps): bump peter-evans/create-pull-request from 6 to 7
    67  - [35dc193f]	vcsim: Support VM crypto spec in vC Sim
    68  - [a56e33d3]	Add BackingDiskPath to BackingObjectDetails
    69  - [06dcf31a]	govc: Add '-size' flag to datastore.create
    70  - [f881d9b6]	govc add disk.attach and disk.detach commands
    71  - [a316da5c]	api: VirtualMachine.AttachDisk unitNumber param is optional
    72  - [8491321a]	api: ToString for vim types
    73  - [0517b87e]	vcsim: add namespace/registervm implementation
    74  - [23390c23]	govc: add namespace.registervm command
    75  - [64610213]	api: add namespace.RegisterVM binding
    76  - [e602029e]	api: Fix panic when encoding nil iface ptrs to JSON
    77  - [1892eecd]	govc: Support thick/eager disk opts on vm.create
    78  - [ad2d3573]	fix: use complete InventoryPath in Datacenter.Folders
    79  
    80  <a name="v0.42.0"></a>
    81  ## [Release v0.42.0](https://github.com/vmware/govmomi/compare/v0.41.0...v0.42.0)
    82  
    83  > Release Date: 2024-08-16
    84  
    85  ### ๐Ÿ’ซ API Changes
    86  
    87  - [3fd16f78]	update eam bindings to include authentication schema with eam-vcenter build 24075398 Closes: 3521
    88  
    89  ### ๐Ÿงน Chore
    90  
    91  - [7a7c0646]	Update version.go for v0.42.0
    92  
    93  ### โš ๏ธ BREAKING
    94  
    95  ### ๐Ÿ“– Commits
    96  
    97  - [7a7c0646]	chore: Update version.go for v0.42.0
    98  - [3fd16f78]	api: update eam bindings to include authentication schema with eam-vcenter build 24075398 Closes: 3521
    99  
   100  <a name="v0.41.0"></a>
   101  ## [Release v0.41.0](https://github.com/vmware/govmomi/compare/v0.40.0...v0.41.0)
   102  
   103  > Release Date: 2024-08-16
   104  
   105  ### ๐Ÿ’ซ API Changes
   106  
   107  - [5a036494]	OptionValues IsTrue|IsFalse
   108  
   109  ### ๐Ÿงน Chore
   110  
   111  - [a6cdbd4c]	Update version.go for v0.41.0
   112  
   113  ### โš ๏ธ BREAKING
   114  
   115  ### ๐Ÿ“– Commits
   116  
   117  - [a6cdbd4c]	chore: Update version.go for v0.41.0
   118  - [5a036494]	api: OptionValues IsTrue|IsFalse
   119  
   120  <a name="v0.40.0"></a>
   121  ## [Release v0.40.0](https://github.com/vmware/govmomi/compare/v0.39.0...v0.40.0)
   122  
   123  > Release Date: 2024-08-12
   124  
   125  ### ๐Ÿž Fix
   126  
   127  - [15d5ffdb]	govc object.collect truncation
   128  - [18e43541]	govc: output Message field for 'EventEx' types
   129  - [11dc5a39]	restore govc import.spec DiskProvisioning default value
   130  
   131  ### ๐Ÿ’ก Examples
   132  
   133  - [eea1d299]	add ExampleCollector_WaitForUpdatesEx_pagination
   134  
   135  ### ๐Ÿ’ซ API Changes
   136  
   137  - [d035dc72]	add session.Manager.ImpersonateUser method
   138  - [ea3e806f]	add alarm package with helpers for AlarmManager and Alarms
   139  - [208d532c]	convert vSAN directory name to uuid in ResolveLibraryItemStorage
   140  
   141  ### ๐Ÿ’ซ `govc` (CLI)
   142  
   143  - [0917e718]	add session.login '-as' flag to impersonate user
   144  - [d6a3b614]	add alarm commands
   145  - [2975ade1]	add event.post command
   146  - [db6e9623]	add library.sync '-f' flag to force sync file content
   147  - [cc02310c]	add library.info -S flag
   148  
   149  ### ๐Ÿ’ซ `vcsim` (Simulator)
   150  
   151  - [ee966a69]	add SessionManager.ImpersonateUser method
   152  - [5a501b50]	implement WaitForUpdatesEx pagination support
   153  - [9c282108]	add AlarmManager
   154  - [db40be6b]	fix panic in CancelTask
   155  - [e63f1272]	add ovf DiskProvisioning validation
   156  - [0633de5c]	add DatastoreNamespaceManager
   157  
   158  ### ๐Ÿงน Chore
   159  
   160  - [6e27ff34]	Update version.go for v0.40.0
   161  
   162  ### โš ๏ธ BREAKING
   163  
   164  ### ๐Ÿ“– Commits
   165  
   166  - [6e27ff34]	chore: Update version.go for v0.40.0
   167  - [eea1d299]	examples: add ExampleCollector_WaitForUpdatesEx_pagination
   168  - [ee966a69]	vcsim: add SessionManager.ImpersonateUser method
   169  - [0917e718]	govc: add session.login '-as' flag to impersonate user
   170  - [d035dc72]	api: add session.Manager.ImpersonateUser method
   171  - [15d5ffdb]	fix: govc object.collect truncation
   172  - [5a501b50]	vcsim: implement WaitForUpdatesEx pagination support
   173  - [9c282108]	vcsim: add AlarmManager
   174  - [d6a3b614]	govc: add alarm commands
   175  - [ea3e806f]	api: add alarm package with helpers for AlarmManager and Alarms
   176  - [2975ade1]	govc: add event.post command
   177  - [18e43541]	fix: govc: output Message field for 'EventEx' types
   178  - [6f998780]	build(deps): bump golang.org/x/text from 0.16.0 to 0.17.0
   179  - [db40be6b]	vcsim: fix panic in CancelTask
   180  - [db6e9623]	govc: add library.sync '-f' flag to force sync file content
   181  - [11dc5a39]	fix: restore govc import.spec DiskProvisioning default value
   182  - [e63f1272]	vcsim: add ovf DiskProvisioning validation
   183  - [208d532c]	api: convert vSAN directory name to uuid in ResolveLibraryItemStorage
   184  - [0633de5c]	vcsim: add DatastoreNamespaceManager
   185  - [cc02310c]	govc: add library.info -S flag
   186  - [0d6a605c]	review feedback
   187  - [2957bedf]	review feedback
   188  - [8e509dfb]	implement capacityAllocationUnits parser
   189  
   190  <a name="v0.39.0"></a>
   191  ## [Release v0.39.0](https://github.com/vmware/govmomi/compare/v0.38.0...v0.39.0)
   192  
   193  > Release Date: 2024-07-22
   194  
   195  ### ๐Ÿž Fix
   196  
   197  - [1bc3a4a4]	handle base types by default in mo.LoadObjectContent
   198  
   199  ### ๐Ÿ’ซ API Changes
   200  
   201  - [5c0af375]	use CheckTestType in compat and provisioning checkers
   202  - [2e77836c]	add sata controller
   203  - [bdb034ee]	Exporting Unit field in MetricSeries struct for external use
   204  - [78f07c63]	Add simulator test for GetVirtualDiskInfoByUUID
   205  - [2d16e19f]	GetVirtualDiskInfoByUUID for getting capacity/size info
   206  - [29b1bce9]	change CoresPerNumaNode to a pointer type
   207  - [3139de32]	Add a method for extending VMDK
   208  - [6096c0d4]	add ResolveLibraryItemStorage
   209  
   210  ### ๐Ÿ’ซ `govc` (CLI)
   211  
   212  - [04fe4c26]	add vm.check commands
   213  - [976bca3b]	add '-spec' flag to vm clone, migrate and create commands
   214  - [d92015c4]	add vm.migrate -net flag
   215  
   216  ### ๐Ÿ’ซ `vcsim` (Simulator)
   217  
   218  - [eb2e1ea1]	add VmCompatibilityChecker and VmProvisioningChecker
   219  - [a463e543]	Add support for DRS automation levels
   220  - [f7a85a81]	Re-enable TenantManager
   221  
   222  ### ๐Ÿงน Chore
   223  
   224  - [590c92b1]	Update version.go for v0.39.0
   225  - [4434e26b]	bump go version
   226  - [d7e27099]	fix codeql ([#3492](https://github.com/vmware/govmomi/issues/3492))
   227  - [fb6e5977]	fix codeql
   228  
   229  ### โš ๏ธ BREAKING
   230  
   231  ### ๐Ÿ“– Commits
   232  
   233  - [590c92b1]	chore: Update version.go for v0.39.0
   234  - [5c0af375]	api: use CheckTestType in compat and provisioning checkers
   235  - [2e77836c]	api: add sata controller
   236  - [bdb034ee]	api: Exporting Unit field in MetricSeries struct for external use
   237  - [4434e26b]	chore: bump go version
   238  - [04fe4c26]	govc: add vm.check commands
   239  - [976bca3b]	govc: add '-spec' flag to vm clone, migrate and create commands
   240  - [d92015c4]	govc: add vm.migrate -net flag
   241  - [eb2e1ea1]	vcsim: add VmCompatibilityChecker and VmProvisioningChecker
   242  - [12467b00]	refactor: make importing templates available as a lib
   243  - [d7e27099]	chore: fix codeql ([#3492](https://github.com/vmware/govmomi/issues/3492))
   244  - [fb6e5977]	chore: fix codeql
   245  - [a463e543]	vcsim: Add support for DRS automation levels
   246  - [78f07c63]	api: Add simulator test for GetVirtualDiskInfoByUUID
   247  - [2d16e19f]	api: GetVirtualDiskInfoByUUID for getting capacity/size info
   248  - [29b1bce9]	api: change CoresPerNumaNode to a pointer type
   249  - [3139de32]	api: Add a method for extending VMDK
   250  - [6096c0d4]	api: add ResolveLibraryItemStorage
   251  - [1bc3a4a4]	fix: handle base types by default in mo.LoadObjectContent
   252  - [f7a85a81]	vcsim: Re-enable TenantManager
   253  
   254  <a name="v0.38.0"></a>
   255  ## [Release v0.38.0](https://github.com/vmware/govmomi/compare/v0.37.3...v0.38.0)
   256  
   257  > Release Date: 2024-06-24
   258  
   259  ### ๐Ÿž Fix
   260  
   261  - [22607cd8]	xml marshal byte array fields as vCenter does
   262  - [298cfbf3]	govc vm.disk.change should only modify CapacityInBytes
   263  
   264  ### ๐Ÿ’ซ API Changes
   265  
   266  - [0de9553a]	EnsureDisksHaveControllers helper
   267  - [3d70ab5c]	OptionValueList helper
   268  - [d80136a5]	add storage_specs field to Namespace related structures
   269  - [748043cd]	add pbm.DatastoreMap for finding compatible Datastores
   270  - [fc2a6b12]	HardwareVersion.IsSupported vs IsValid
   271  - [a68c21f2]	Add library item storage APIs
   272  - [7d1be3e7]	Update ConfigInfoToConfigSpec
   273  - [12ab4099]	Update generated types
   274  - [45aa2e92]	add checksum validation in Content Library update session file API
   275  - [7a00a0b4]	Generate enum consts with Values funcs
   276  - [f2852e39]	add SSLCertificate to TransferEndpoint in content library API
   277  
   278  ### ๐Ÿ’ซ `govc` (CLI)
   279  
   280  - [c3c5ffba]	add vsan.info -file-service-enabled flag
   281  - [a916df4e]	add host.tpm.info and host.tpm.report commands
   282  - [7f0c9f0c]	add host.cert.info -show flag
   283  - [ae316d65]	add storage.policy.create zonal option
   284  - [3e648db2]	add '-storage' flag to namespace.create and namespace.update commands
   285  - [e7d54f90]	add vm.create '-profile' and '-place' flags
   286  - [5677b0e5]	Add feature to pass fullname and org for windows vm customization
   287  
   288  ### ๐Ÿ’ซ `vcsim` (Simulator)
   289  
   290  - [e9f4cb73]	add vSAN FileServiceConfig support
   291  - [072011c6]	add HostCertificateManager
   292  - [a0bbbf3f]	add library item storage API support
   293  - [3b7ff25f]	add PropertyCollector index support
   294  - [651f7d27]	fix: ignore unknown refs in Datacenter.PowerOnMultiVM
   295  - [7251db75]	Add PbmCheckCompatibility method in pbm simulator
   296  - [542398a2]	add HostVirtualNicManager
   297  - [0be5fec8]	fix ReconfigVM validation when changing disk size
   298  
   299  ### ๐Ÿงน Chore
   300  
   301  - [51648874]	Update version.go for v0.38.0
   302  - [43510fbc]	make doc
   303  - [36631314]	govc: use generated enum lists
   304  
   305  ### โš ๏ธ BREAKING
   306  
   307  HardwareVersion.IsSupported vs IsValid [fc2a6b12]:
   308  HardwareVersion.IsValid is more relaxed, consider IsSupported
   309  * HardwareVersion.IsValid returns true if the specified value
   310    matches a VMX version format.
   311  * HardwareVersion.IsSupported behaves how IsValid used to behave.
   312  
   313  ### ๐Ÿ“– Commits
   314  
   315  - [51648874]	chore: Update version.go for v0.38.0
   316  - [c3c5ffba]	govc: add vsan.info -file-service-enabled flag
   317  - [e9f4cb73]	vcsim: add vSAN FileServiceConfig support
   318  - [43510fbc]	chore: make doc
   319  - [a916df4e]	govc: add host.tpm.info and host.tpm.report commands
   320  - [072011c6]	vcsim: add HostCertificateManager
   321  - [7f0c9f0c]	govc: add host.cert.info -show flag
   322  - [22607cd8]	fix: xml marshal byte array fields as vCenter does
   323  - [ae316d65]	govc: add storage.policy.create zonal option
   324  - [0de9553a]	api: EnsureDisksHaveControllers helper
   325  - [3d70ab5c]	api: OptionValueList helper
   326  - [3e648db2]	govc: add '-storage' flag to namespace.create and namespace.update commands
   327  - [d80136a5]	api: add storage_specs field to Namespace related structures
   328  - [e7d54f90]	govc: add vm.create '-profile' and '-place' flags
   329  - [748043cd]	api: add pbm.DatastoreMap for finding compatible Datastores
   330  - [5677b0e5]	govc: Add feature to pass fullname and org for windows vm customization
   331  - [298cfbf3]	fix: govc vm.disk.change should only modify CapacityInBytes
   332  - [ee49793c]	build(deps): bump goreleaser/goreleaser-action from 5 to 6
   333  - [a0bbbf3f]	vcsim: add library item storage API support
   334  - [1ec975ca]	nfc: Record the SSL thumbprint for the host the (device) URL refers to
   335  - [3b7ff25f]	vcsim: add PropertyCollector index support
   336  - [651f7d27]	vcsim: fix: ignore unknown refs in Datacenter.PowerOnMultiVM
   337  - [fc2a6b12]	api: HardwareVersion.IsSupported vs IsValid
   338  - [1edfbe3b]	feat: vSphere Zones API bindings
   339  - [a68c21f2]	api: Add library item storage APIs
   340  - [b20c733e]	build(deps): bump nokogiri from 1.16.2 to 1.16.5 in /gen
   341  - [7d1be3e7]	api: Update ConfigInfoToConfigSpec
   342  - [12ab4099]	api: Update generated types
   343  - [7251db75]	vcsim: Add PbmCheckCompatibility method in pbm simulator
   344  - [45aa2e92]	api: add checksum validation in Content Library update session file API
   345  - [542398a2]	vcsim: add HostVirtualNicManager
   346  - [36631314]	chore: govc: use generated enum lists
   347  - [7a00a0b4]	api: Generate enum consts with Values funcs
   348  - [0be5fec8]	vcsim: fix ReconfigVM validation when changing disk size
   349  - [f2852e39]	api: add SSLCertificate to TransferEndpoint in content library API
   350  - [12f8babe]	build(deps): bump chuhlomin/render-template from 1.9 to 1.10
   351  - [0893552e]	bugfix: Exclude ServerGUID from MOR comparison in WaitEx
   352  
   353  <a name="v0.37.3"></a>
   354  ## [Release v0.37.3](https://github.com/vmware/govmomi/compare/v0.37.2...v0.37.3)
   355  
   356  > Release Date: 2024-06-05
   357  
   358  ### ๐Ÿงน Chore
   359  
   360  - [6b391d35]	Update version.go for v0.37.3
   361  
   362  ### โš ๏ธ BREAKING
   363  
   364  ### ๐Ÿ“– Commits
   365  
   366  - [6b391d35]	chore: Update version.go for v0.37.3
   367  - [a554e040]	nfc: Record the SSL thumbprint for the host the (device) URL refers to
   368  
   369  <a name="v0.37.2"></a>
   370  ## [Release v0.37.2](https://github.com/vmware/govmomi/compare/v0.37.1...v0.37.2)
   371  
   372  > Release Date: 2024-05-09
   373  
   374  ### ๐Ÿ’ซ API Changes
   375  
   376  - [37269b6a]	add checksum validation in Content Library update session file API
   377  - [ce7ef70a]	add SSLCertificate to TransferEndpoint in content library API
   378  
   379  ### ๐Ÿ’ซ `vcsim` (Simulator)
   380  
   381  - [6a0d7e7d]	Add PbmCheckCompatibility method in pbm simulator
   382  - [e6fe159b]	fix ReconfigVM validation when changing disk size
   383  
   384  ### ๐Ÿงน Chore
   385  
   386  - [9a1b3c8f]	Update version.go for v0.37.2
   387  
   388  ### โš ๏ธ BREAKING
   389  
   390  ### ๐Ÿ“– Commits
   391  
   392  - [9a1b3c8f]	chore: Update version.go for v0.37.2
   393  - [6a0d7e7d]	vcsim: Add PbmCheckCompatibility method in pbm simulator
   394  - [37269b6a]	api: add checksum validation in Content Library update session file API
   395  - [e6fe159b]	vcsim: fix ReconfigVM validation when changing disk size
   396  - [ce7ef70a]	api: add SSLCertificate to TransferEndpoint in content library API
   397  
   398  <a name="v0.37.1"></a>
   399  ## [Release v0.37.1](https://github.com/vmware/govmomi/compare/v0.37.0...v0.37.1)
   400  
   401  > Release Date: 2024-04-18
   402  
   403  ### ๐Ÿงน Chore
   404  
   405  - [bf28314d]	Update version.go for v0.37.1
   406  
   407  ### โš ๏ธ BREAKING
   408  
   409  ### ๐Ÿ“– Commits
   410  
   411  - [bf28314d]	chore: Update version.go for v0.37.1
   412  - [8c99cb85]	bugfix: Exclude ServerGUID from MOR comparison in WaitEx
   413  
   414  <a name="v0.37.0"></a>
   415  ## [Release v0.37.0](https://github.com/vmware/govmomi/compare/v0.36.3...v0.37.0)
   416  
   417  > Release Date: 2024-04-12
   418  
   419  ### ๐Ÿž Fix
   420  
   421  - [095f926b]	make cns.Client independent of vim25.Client
   422  - [dcf063cd]	vcsim: re-parent children in ResourcePool.Destroy
   423  - [7455935a]	endpoint url to bypass lookup service if envoy sidecar enabled
   424  - [83754772]	lookup client to use envoy sidecar url if enabled
   425  
   426  ### ๐Ÿ’ซ API Changes
   427  
   428  - [f5080d3e]	use RetrievePropertiesEx in mo package functions
   429  - [a0a8257a]	change RetrieveProperties to collect results in batches
   430  - [367c55fe]	move vim25.Client.UseServiceVersion to soap.Client
   431  - [f6710489]	Expose vSphere API to evict subscribed content library
   432  - [3784b2f2]	Add Downloadendpoint field in the library item file struct
   433  
   434  ### ๐Ÿ’ซ `govc` (CLI)
   435  
   436  - [9285e441]	Add library.evict command
   437  - [fc20e24d]	add default output formatting for namespace commands
   438  - [27824cf5]	snapshot.tree json output to stdout
   439  
   440  ### ๐Ÿ’ซ `vcsim` (Simulator)
   441  
   442  - [70a7617d]	toggle Content Library cached fields in sync and evict calls
   443  - [cf719441]	add ExtensionManager.FindExtension method
   444  - [4348bd9f]	RetrievePropertiesEx & ContinueRetrievePropertiesEx
   445  - [4cec0597]	add TaskHistoryCollector support
   446  - [9c59e9c5]	add TaskManager.CreateTask support
   447  - [d9af2a26]	add ExtensionManager support
   448  
   449  ### ๐Ÿ“ƒ Documentation
   450  
   451  - [368d194a]	update CHANGELOG
   452  - [2bbe81af]	update CONTRIBUTORS
   453  
   454  ### ๐Ÿงน Chore
   455  
   456  - [134152d4]	Update version.go for v0.37.0
   457  
   458  ### โš ๏ธ BREAKING
   459  
   460  ### ๐Ÿ“– Commits
   461  
   462  - [134152d4]	chore: Update version.go for v0.37.0
   463  - [70a7617d]	vcsim: toggle Content Library cached fields in sync and evict calls
   464  - [9285e441]	govc: Add library.evict command
   465  - [cf719441]	vcsim: add ExtensionManager.FindExtension method
   466  - [92a29ebf]	build(deps): add vcsim to rpm
   467  - [fc20e24d]	govc: add default output formatting for namespace commands
   468  - [095f926b]	fix: make cns.Client independent of vim25.Client
   469  - [f5080d3e]	api: use RetrievePropertiesEx in mo package functions
   470  - [4348bd9f]	vcsim: RetrievePropertiesEx & ContinueRetrievePropertiesEx
   471  - [a0a8257a]	api: change RetrieveProperties to collect results in batches
   472  - [8a618f77]	feat: Add VAPI bindings for guest namespaces and virtual machine classes
   473  - [e66065ab]	build(deps): enable rpm builds and add archs
   474  - [367c55fe]	api: move vim25.Client.UseServiceVersion to soap.Client
   475  - [f6710489]	api: Expose vSphere API to evict subscribed content library
   476  - [dcf063cd]	fix: vcsim: re-parent children in ResourcePool.Destroy
   477  - [4cec0597]	vcsim: add TaskHistoryCollector support
   478  - [041fd59a]	Remove deprecation for task.Wait and task.WaitForResult
   479  - [27824cf5]	govc: snapshot.tree json output to stdout
   480  - [7455935a]	fix: endpoint url to bypass lookup service if envoy sidecar enabled
   481  - [3784b2f2]	api: Add Downloadendpoint field in the library item file struct
   482  - [9c59e9c5]	vcsim: add TaskManager.CreateTask support
   483  - [d9af2a26]	vcsim: add ExtensionManager support
   484  - [e0ab2da2]	build(deps): bump google.golang.org/protobuf in /hack/tools
   485  - [8bfb252c]	Add support for SHA256 thumbprint based vCenter authentication
   486  - [83754772]	fix: lookup client to use envoy sidecar url if enabled
   487  - [368d194a]	docs: update CHANGELOG
   488  - [2bbe81af]	docs: update CONTRIBUTORS
   489  
   490  <a name="v0.36.3"></a>
   491  ## [Release v0.36.3](https://github.com/vmware/govmomi/compare/v0.36.2...v0.36.3)
   492  
   493  > Release Date: 2024-04-02
   494  
   495  ### ๐Ÿงน Chore
   496  
   497  - [35df9f35]	Update version.go for v0.36.3
   498  
   499  ### โš ๏ธ BREAKING
   500  
   501  ### ๐Ÿ“– Commits
   502  
   503  - [35df9f35]	chore: Update version.go for v0.36.3
   504  - [47c5ff94]	Remove deprecation for task.Wait and task.WaitForResult
   505  
   506  <a name="v0.36.2"></a>
   507  ## [Release v0.36.2](https://github.com/vmware/govmomi/compare/v0.36.1...v0.36.2)
   508  
   509  > Release Date: 2024-03-27
   510  
   511  ### ๐Ÿž Fix
   512  
   513  - [9c5fca64]	endpoint url to bypass lookup service if envoy sidecar enabled
   514  
   515  ### ๐Ÿ’ซ API Changes
   516  
   517  - [f9e1a48e]	Add Downloadendpoint field in the library item file struct
   518  
   519  ### ๐Ÿ’ซ `govc` (CLI)
   520  
   521  - [cd9ce0ae]	snapshot.tree json output to stdout
   522  
   523  ### ๐Ÿงน Chore
   524  
   525  - [f2a87d75]	Update version.go for v0.36.2
   526  
   527  ### โš ๏ธ BREAKING
   528  
   529  ### ๐Ÿ“– Commits
   530  
   531  - [f2a87d75]	chore: Update version.go for v0.36.2
   532  - [cd9ce0ae]	govc: snapshot.tree json output to stdout
   533  - [9c5fca64]	fix: endpoint url to bypass lookup service if envoy sidecar enabled
   534  - [f9e1a48e]	api: Add Downloadendpoint field in the library item file struct
   535  
   536  <a name="v0.36.1"></a>
   537  ## [Release v0.36.1](https://github.com/vmware/govmomi/compare/v0.36.0...v0.36.1)
   538  
   539  > Release Date: 2024-03-12
   540  
   541  ### ๐Ÿž Fix
   542  
   543  - [edf70dc3]	lookup client to use envoy sidecar url if enabled
   544  
   545  ### ๐Ÿงน Chore
   546  
   547  - [cc533e4b]	Update version.go for v0.36.1
   548  
   549  ### โš ๏ธ BREAKING
   550  
   551  ### ๐Ÿ“– Commits
   552  
   553  - [cc533e4b]	chore: Update version.go for v0.36.1
   554  - [27996347]	Add support for SHA256 thumbprint based vCenter authentication
   555  - [edf70dc3]	fix: lookup client to use envoy sidecar url if enabled
   556  
   557  <a name="v0.36.0"></a>
   558  ## [Release v0.36.0](https://github.com/vmware/govmomi/compare/v0.35.0...v0.36.0)
   559  
   560  > Release Date: 2024-03-07
   561  
   562  ### ๐Ÿž Fix
   563  
   564  - [fd3840e3]	vcsim Fetch method causes runtime panic when property is not set
   565  - [4254c59c]	Update summary.config.hwVersion in simulator
   566  - [44610f43]	govc: use session KeepAlive in library.export command
   567  
   568  ### ๐Ÿ’ซ `vcsim` (Simulator)
   569  
   570  - [c46ad1af]	Enhanced sim support for upgrade VM
   571  
   572  ### ๐Ÿงน Chore
   573  
   574  - [ef3a3d62]	Update version.go for v0.36.0
   575  - [01a069da]	bump Go versions
   576  - [08d2fd0b]	Better support for ESXi & HW versions
   577  
   578  ### โš ๏ธ BREAKING
   579  
   580  ### ๐Ÿ“– Commits
   581  
   582  - [ef3a3d62]	chore: Update version.go for v0.36.0
   583  - [89693ada]	Updating CONTRIBUTORS
   584  - [fd3840e3]	fix: vcsim Fetch method causes runtime panic when property is not set
   585  - [75505549]	Add APIs for vLCM enablement on a cluster and base ESXi image selection
   586  - [01a069da]	chore: bump Go versions
   587  - [7998478a]	build(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0
   588  - [4ad8f689]	Add API for vLCM - offline depots and cluster baseline images
   589  - [08d2fd0b]	chore: Better support for ESXi & HW versions
   590  - [c46ad1af]	vcsim: Enhanced sim support for upgrade VM
   591  - [4254c59c]	fix: Update summary.config.hwVersion in simulator
   592  - [de2ce182]	test fixes
   593  - [44610f43]	fix: govc: use session KeepAlive in library.export command
   594  - [41907150]	Add service locator to CNS RelocateVolume spec
   595  - [ef555e78]	Add  "AggregatedSnapshotCapacityInMb" to CnsSnapshotCreateResult and CnsSnapshotDeleteResult.
   596  
   597  <a name="v0.35.0"></a>
   598  ## [Release v0.35.0](https://github.com/vmware/govmomi/compare/v0.34.2...v0.35.0)
   599  
   600  > Release Date: 2024-02-12
   601  
   602  ### ๐Ÿ’ซ API Changes
   603  
   604  - [8e17e4c1]	Sim vm config.changeVersion & config.modified
   605  - [95aa2571]	WaitForUpdatesEx & DestroyPropertyFilter
   606  
   607  ### ๐Ÿ’ซ `govc` (CLI)
   608  
   609  - [9ddfc534]	json tag camelCase fixes
   610  
   611  ### ๐Ÿ’ซ `vcsim` (Simulator)
   612  
   613  - [557d2654]	Fix -method-delay option to update task states
   614  
   615  ### ๐Ÿ“ƒ Documentation
   616  
   617  - [2d1b52ff]	update release doc
   618  
   619  ### ๐Ÿงน Chore
   620  
   621  - [d7c0094a]	Update version.go for v0.35.0
   622  - [69785ff0]	update CONTRIBUTORS
   623  
   624  ### โš ๏ธ BREAKING
   625  
   626  json tag camelCase fixes [9ddfc534]:
   627  follow up to json tags missed in PR [#3007](https://github.com/vmware/govmomi/issues/3007) and PR [#3247](https://github.com/vmware/govmomi/issues/3247)
   628  
   629  WaitForUpdatesEx & DestroyPropertyFilter [95aa2571]:
   630  The semantics around the helper functions in the
   631            property package have changed. Please review any
   632            code that calls this package to ensure it is
   633            compatible with the new behaviors.
   634  
   635  ### ๐Ÿ“– Commits
   636  
   637  - [d7c0094a]	chore: Update version.go for v0.35.0
   638  - [2d1b52ff]	docs: update release doc
   639  - [69785ff0]	chore: update CONTRIBUTORS
   640  - [9ddfc534]	govc: json tag camelCase fixes
   641  - [b137a5d2]	Add "AggregatedSnapshotCapacityInMb" to cnstype.
   642  - [b948e3cb]	add -json to snapshot.tree
   643  - [dabec6cd]	build(deps): bump nokogiri from 1.14.3 to 1.16.2 in /gen
   644  - [8e17e4c1]	api: Sim vm config.changeVersion & config.modified
   645  - [d55cf6e4]	build(deps): bump peter-evans/create-pull-request from 5 to 6
   646  - [25cab091]	Re-enable PC updates for indexed properties
   647  - [8150eedd]	build(deps): bump andstor/file-existence-action from 2 to 3
   648  - [bfc5d64c]	build(deps): bump peter-evans/create-or-update-comment from 3 to 4
   649  - [42d7d711]	Add new "UsedCapacityInMb" in struct "CnsBlockBackingDetails"
   650  - [61f901eb]	build(deps): bump github.com/google/uuid from 1.5.0 to 1.6.0
   651  - [3b5917a2]	build(deps): bump actions/cache from 3 to 4
   652  - [78898bd2]	Self identify the executable making calls to vCenter
   653  - [95aa2571]	api: WaitForUpdatesEx & DestroyPropertyFilter
   654  - [cd8a7883]	Changes to fix xml tag used for SnapshotId
   655  - [557d2654]	vcsim: Fix -method-delay option to update task states
   656  - [98b0b77f]	Fixes Missing Tags in AttachedTags
   657  - [5410a069]	Changes to add CNS fault CnsSnapshotCreatedFault
   658  - [8c1d8f18]	build(deps): bump actions/upload-artifact from 3 to 4
   659  - [14d35380]	build(deps): bump github/codeql-action from 2 to 3
   660  - [f6c537d7]	build(deps): bump github.com/google/uuid from 1.4.0 to 1.5.0
   661  - [e9a9f2c0]	build(deps): bump chuhlomin/render-template from 1.8 to 1.9
   662  
   663  <a name="v0.34.2"></a>
   664  ## [Release v0.34.2](https://github.com/vmware/govmomi/compare/v0.34.1...v0.34.2)
   665  
   666  > Release Date: 2024-01-08
   667  
   668  ### ๐Ÿ’ซ `vcsim` (Simulator)
   669  
   670  - [4c8ffb26]	Fix -method-delay option to update task states
   671  
   672  ### ๐Ÿงน Chore
   673  
   674  - [96b6eb77]	Update version.go for v0.34.2
   675  
   676  ### โš ๏ธ BREAKING
   677  
   678  ### ๐Ÿ“– Commits
   679  
   680  - [96b6eb77]	chore: Update version.go for v0.34.2
   681  - [4c8ffb26]	vcsim: Fix -method-delay option to update task states
   682  - [1c2c1c75]	Fixes Missing Tags in AttachedTags
   683  - [55924679]	Changes to fix xml tag used for SnapshotId
   684  
   685  <a name="v0.34.1"></a>
   686  ## [Release v0.34.1](https://github.com/vmware/govmomi/compare/v0.34.0...v0.34.1)
   687  
   688  > Release Date: 2023-12-19
   689  
   690  ### ๐Ÿงน Chore
   691  
   692  - [754cb3aa]	Update version.go for v0.34.1
   693  
   694  ### โš ๏ธ BREAKING
   695  
   696  ### ๐Ÿ“– Commits
   697  
   698  - [754cb3aa]	chore: Update version.go for v0.34.1
   699  - [dd8bbb4d]	Changes to add CNS fault CnsSnapshotCreatedFault
   700  
   701  <a name="v0.34.0"></a>
   702  ## [Release v0.34.0](https://github.com/vmware/govmomi/compare/v0.33.1...v0.34.0)
   703  
   704  > Release Date: 2023-12-12
   705  
   706  ### ๐Ÿž Fix
   707  
   708  - [980d22d6]	expose util for rest status return
   709  
   710  ### ๐Ÿ’ซ API Changes
   711  
   712  - [31423b78]	add object.Datastore.FindInventoryPath
   713  - [d52f8ee3]	add Content Library update session file APIs
   714  
   715  ### ๐Ÿ’ซ `vcsim` (Simulator)
   716  
   717  - [4a09f19d]	add PbmQueryAssociatedProfiles method
   718  - [4cbd6424]	Fix [BUG] vcsim raises TypeError for RemoveSnapshotTask
   719  - [04ccf69e]	handle HostNotConnected when saving inventory
   720  - [2f1fefae]	fix MAC Addresses to be unique
   721  - [e19137f5]	propagate VMwareDVSConfigSpec in CreateDVS_Task
   722  - [a0923119]	emit DVS and Portgroup create events
   723  - [c8a2fc2e]	Fix PropertyCollector to handle empty property
   724  
   725  ### ๐Ÿงน Chore
   726  
   727  - [a5899afa]	Update version.go for v0.34.0
   728  
   729  ### โš ๏ธ BREAKING
   730  
   731  ### ๐Ÿ“– Commits
   732  
   733  - [a5899afa]	chore: Update version.go for v0.34.0
   734  - [980d22d6]	fix: expose util for rest status return
   735  - [4a09f19d]	vcsim: add PbmQueryAssociatedProfiles method
   736  - [e39527d4]	build(deps): bump actions/stale from 8 to 9
   737  - [4cbd6424]	vcsim: Fix [BUG] vcsim raises TypeError for RemoveSnapshotTask
   738  - [e9a782a9]	build(deps): bump actions/setup-go from 4 to 5
   739  - [45188e1d]	Add default Historical Intervals to the simulator
   740  - [04ccf69e]	vcsim: handle HostNotConnected when saving inventory
   741  - [2f1fefae]	vcsim: fix MAC Addresses to be unique
   742  - [d32be098]	simulator: fix dropped error
   743  - [e19137f5]	vcsim: propagate VMwareDVSConfigSpec in CreateDVS_Task
   744  - [a0923119]	vcsim: emit DVS and Portgroup create events
   745  - [31423b78]	api: add object.Datastore.FindInventoryPath
   746  - [c8a2fc2e]	vcsim: Fix PropertyCollector to handle empty property
   747  - [d52f8ee3]	api: add Content Library update session file APIs
   748  - [3942d8f6]	build(deps): bump github.com/google/uuid from 1.3.1 to 1.4.0
   749  - [09c72919]	Add additional PBM methods
   750  
   751  <a name="v0.33.1"></a>
   752  ## [Release v0.33.1](https://github.com/vmware/govmomi/compare/v0.33.0...v0.33.1)
   753  
   754  > Release Date: 2023-10-30
   755  
   756  ### โš ๏ธ BREAKING
   757  
   758  ### ๐Ÿ“– Commits
   759  
   760  - [6de69ad0]	Add additional PBM methods
   761  
   762  <a name="v0.33.0"></a>
   763  ## [Release v0.33.0](https://github.com/vmware/govmomi/compare/v0.32.0...v0.33.0)
   764  
   765  > Release Date: 2023-10-25
   766  
   767  ### ๐Ÿ’ซ `govc` (CLI)
   768  
   769  - [5264e839]	add cluster.change '-ha-admission-control-enabled' flag
   770  - [3bcaf429]	add option to enable hidden properties in import.{spec,ova}
   771  
   772  ### ๐Ÿ’ซ `vcsim` (Simulator)
   773  
   774  - [db0ba920]	Handle prepare guest operations when svm is nil
   775  - [0754d758]	fix ModifyListView to return unresolved references
   776  - [7f3a0708]	Remove extra devices in OVF Deploy w/ ConfigSpec
   777  
   778  ### ๐Ÿงน Chore
   779  
   780  - [f3c1fca9]	Update version.go for v0.33.0
   781  - [675eebd2]	remove refs to deprecated io/ioutil
   782  
   783  ### โš ๏ธ BREAKING
   784  
   785  fix ModifyListView to return unresolved references [0754d758]:
   786  api: view.ListView.{Add,Remove,Reset} methods now return unresolved references
   787  
   788  ### ๐Ÿ“– Commits
   789  
   790  - [f3c1fca9]	chore: Update version.go for v0.33.0
   791  - [19726dc6]	Add functionality for checking whether the provided thumbprint is known to the soap client
   792  - [5264e839]	govc: add cluster.change '-ha-admission-control-enabled' flag
   793  - [db0ba920]	vcsim: Handle prepare guest operations when svm is nil
   794  - [0434fd26]	vapi: add support for OperationID header
   795  - [0754d758]	vcsim: fix ModifyListView to return unresolved references
   796  - [5569c012]	build(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0
   797  - [babee198]	build(deps): bump chuhlomin/render-template from 1.7 to 1.8
   798  - [7f3a0708]	vcsim: Remove extra devices in OVF Deploy w/ ConfigSpec
   799  - [3bcaf429]	govc: add option to enable hidden properties in import.{spec,ova}
   800  - [675eebd2]	chore: remove refs to deprecated io/ioutil
   801  
   802  <a name="v0.32.0"></a>
   803  ## [Release v0.32.0](https://github.com/vmware/govmomi/compare/v0.31.0...v0.32.0)
   804  
   805  > Release Date: 2023-09-28
   806  
   807  ### ๐Ÿž Fix
   808  
   809  - [bed95133]	case insensitive govc import.ova PropertyMapping
   810  
   811  ### ๐Ÿ’ก Examples
   812  
   813  - [f2aaee58]	add ListView example for waiting on updates to tasks
   814  
   815  ### ๐Ÿ’ซ API Changes
   816  
   817  - [a91eb5e5]	disable HTTP Keep-Alive for direct ESX connections
   818  
   819  ### ๐Ÿ’ซ `govc` (CLI)
   820  
   821  - [db5b3d8e]	camelCase json output
   822  
   823  ### ๐Ÿ’ซ `vcsim` (Simulator)
   824  
   825  - [524ca258]	EnvironmentBrowser improvements
   826  - [d49e401e]	set HostSystem.Config.Host
   827  
   828  ### ๐Ÿ“ƒ Documentation
   829  
   830  - [258ee244]	update govc jq examples with correct case
   831  
   832  ### ๐Ÿงน Chore
   833  
   834  - [a8d705a0]	Update version.go for v0.32.0
   835  
   836  ### โš ๏ธ BREAKING
   837  
   838  camelCase json output [db5b3d8e]:
   839  This change adds camelCase (lower-case 1st character) json tags for govc types
   840  
   841  EnvironmentBrowser improvements [524ca258]:
   842  removed object.VirtualMachine.QueryConfigTarget method
   843  - Use object.VirtualMachine.EnvironmentBrowser().QueryConfigTarget instead
   844  
   845  ### ๐Ÿ“– Commits
   846  
   847  - [a8d705a0]	chore: Update version.go for v0.32.0
   848  - [f2aaee58]	examples: add ListView example for waiting on updates to tasks
   849  - [a91eb5e5]	api: disable HTTP Keep-Alive for direct ESX connections
   850  - [db5b3d8e]	govc: camelCase json output
   851  - [524ca258]	vcsim: EnvironmentBrowser improvements
   852  - [bed95133]	fix: case insensitive govc import.ova PropertyMapping
   853  - [6c19b99a]	emacs: update for v0.31.0 release
   854  - [258ee244]	docs: update govc jq examples with correct case
   855  - [d49e401e]	vcsim: set HostSystem.Config.Host
   856  
   857  <a name="v0.31.0"></a>
   858  ## [Release v0.31.0](https://github.com/vmware/govmomi/compare/v0.30.7...v0.31.0)
   859  
   860  > Release Date: 2023-09-25
   861  
   862  ### ๐Ÿž Fix
   863  
   864  - [8f9e5495]	govc vm.clone failure when using 'cluster' option
   865  - [b22f730e]	govc datacenter.info VM count with multiple DCs
   866  - [65814f0c]	Update some goreleaser deprecated fields
   867  - [b4eac193]	check the error chain when validating if it's x509 error
   868  - [86cadf21]	Fix the gorelease
   869  - [1711a843]	avoid modifying client transport outside of NewClient
   870  - [313aa85b]	share http.Transport with service clients
   871  - [f81f3b36]	grep warnings during generating usage documentation
   872  - [2d11115b]	support `binary` and `dateTime` in JSON
   873  - [c4ffe464]	add esxcli.Fault and revert Error() string
   874  - [93cb079b]	byte, float and int (de) serialization
   875  - [8bc2caa1]	avoid govc -verbose flag panic if an UpdateSet is nil
   876  - [9ba1b852]	include StoragePod Datastore children in ContainerView
   877  - [8b00a93f]	only limit the number of samples generated to maxSample when maxSample is greater than 0 and the number of samples to generate is greater than maxSample Closes: [#3097](https://github.com/vmware/govmomi/issues/3097)
   878  - [4ed07633]	support govc ls -xml flag
   879  - [8554329c]	Pin the result limit of ssoadmin client to its MAX
   880  
   881  ### ๐Ÿ’ก Examples
   882  
   883  - [71493efa]	add rest.Client.LoginByToken
   884  - [3bf46949]	add session.Manager.LoginByToken
   885  
   886  ### ๐Ÿ’ซ API Changes
   887  
   888  - [a03f4735]	Fix errors w 8.0U2 GA update
   889  - [515df5df]	Update generated types to vSphere 8.0U2 GA
   890  - [b7ceedea]	Prep to update types to vSphere 8.0U2 GA
   891  - [ccd07a01]	Update generated types to vSphere 8.0U1c GA
   892  - [4c00586f]	Prep to update types to vSphere 8.0U1c GA
   893  - [5431c33a]	Type/field comments for data structures; API versions
   894  - [4b2de289]	Add SDK support for VM data sets
   895  - [25865e57]	set inventory path in SearchIndex.FindByInventoryPath
   896  - [38d0ac0d]	Add JSON transport for vim25
   897  - [0938fba2]	Add ServerGuid to gen'd MoRef
   898  - [e09a4128]	support find.NetworkList by ID
   899  - [e8fa981e]	support find.Network by cluster path
   900  - [4e6d6424]	JSON Discriminators for vim25/types
   901  - [99200868]	Generate JSON tags
   902  
   903  ### ๐Ÿ’ซ `govc` (CLI)
   904  
   905  - [c4d851b2]	Add CLI support for VM data sets
   906  - [02f353dd]	Command to print device/backings model as tree
   907  - [af7833bb]	Fix memory aliasing in for loop (gosec G601)
   908  - [e17d8842]	add -file flag for cluster.module.rm
   909  - [e34c7218]	Add CLI  device protocol support for vm.network.add
   910  - [48bdfada]	Add --help
   911  - [28014f9b]	Add general usage message
   912  - [e5f3cd0b]	add detail error message for host.esxcli commands
   913  - [81733d0e]	add cluster.mv command
   914  - [daaaca0f]	Add support for CNS volume snapshots
   915  - [477bf69b]	Support JSON protocol using environment variable
   916  - [b8007c4b]	dont check poweredOn for vm.console vmrc requests
   917  - [6b34770c]	add sso.idp.ldap.update command
   918  - [e5b2aa37]	Add feature VM IOMMU enablement support
   919  - [f4c678ad]	Add checksum validation to govc import.ova
   920  - [e935b5a8]	Add feature to get and set default idp
   921  
   922  ### ๐Ÿ’ซ `vcsim` (Simulator)
   923  
   924  - [35ec7c3f]	Add simulator support for VM data sets
   925  - [c77de71c]	Introduce separation btw new service instance & infra creation
   926  - [2b5c457e]	add interactive debug github action stage
   927  - [9b2ef986]	use docker event for efficient monitoring
   928  - [6f34f131]	container backing respects changes via reconfigure
   929  - [6248cbfe]	create underlay network for pNICs in container-backed hosts
   930  - [6b7b0dfc]	per-host OptionManager instances and differentiated roles
   931  - [387dc6e5]	support container backing for hosts
   932  - [fdb4d847]	untangle container/VM to allow reuse of container logic for hosts
   933  - [9d8380ce]	Fix RefreshDatastore to return a valid response
   934  - [47dd6e02]	add PerformanceManager counter values
   935  - [65b6c51f]	add lookup.EndpointURL tests
   936  - [cd9446c7]	apply PCI UnitNumber offset of 7 for ethernet
   937  - [11356057]	set StandbyMode default to "none"
   938  - [0a351a84]	Add RUN.env flag to inject environment variables to container-backed VM
   939  - [112777b8]	Fix VM ExtraConfig
   940  - [e6217900]	make task lock handoff optional
   941  - [6c0ed53b]	async guest shutdown and standby
   942  - [297c79bf]	add VirtualMachine.StandbyGuest support
   943  - [7a04bd00]	Fix FindByInventoryPath to handle root folder
   944  - [78a979c9]	Add CSV format support to QueryPerf API
   945  - [c62983fd]	add ssoadmin user and group management
   946  - [eb9c11c6]	add guest.net.ipConfig
   947  
   948  ### ๐Ÿ“ƒ Documentation
   949  
   950  - [e4a36881]	Add README to vendored JSON pkg
   951  
   952  ### ๐Ÿงน Chore
   953  
   954  - [2fab8d53]	Update version.go for v0.31.0
   955  - [c460f706]	Dockerfile & steps for generating types
   956  - [7e490563]	add missing guest OS IDs
   957  - [0ed91a21]	bump embano1/wip
   958  - [c6005086]	Err on json.Decode for invalid type/vals
   959  - [2f5d7c62]	fix WaitForUpdates bats test race
   960  - [03718c0f]	remove sso bats test hacks
   961  - [4aad418a]	upgrade to bats-core v1.9.0 release
   962  - [d1af63ff]	fix jq query case
   963  - [91f51cfb]	sync httptest/server race fix
   964  - [80e6b73f]	add timeout to bats tests
   965  - [3158766f]	adjust cert trust checks to support newer Go versions
   966  - [4153cba9]	Update CI to Go 1.20
   967  - [5b3da2e4]	upgrade golangci-lint
   968  - [825c73c2]	bats related fixes
   969  - [1991de51]	Remove JSON tag for "This" / ArrayOf "_value"
   970  - [b594bf1f]	Move to main
   971  - [e639aba1]	Exclude vim25/json from CodeStyle workflow
   972  - [908aa065]	Include LICENSE in vendored JSON pkg
   973  - [5caa20a4]	JSON Encoding w Discriminator Support
   974  - [a581fd01]	Vendor Go 1.17.13 encoding/json
   975  
   976  ### โš ๏ธ BREAKING
   977  
   978   [4f9f126a]:
   979  change string to *string for Item.Description and Library.Description in package library
   980  
   981  Testing done:
   982  - Test against a VC testbed
   983  Sending a UpdateLibraryItem request with this change, and set the new description to "".
   984  The original item description was "virtualmachinepublishrequest.vmware.com: 6b0d06ad-8e18-4881-a806-2a7c8a7e1b4b",
   985  after this UpdateLibraryItem request succeeded, the item description was set to "".
   986  While before this change, it would be a no-op for the description.
   987  - Test using govc
   988    - Update Library
   989  ```
   990  Create a library:
   991  โžœ  govmomi git:(issue-3048) โœ— govc library.create -d "description-1" cl-1
   992  495f611a-cf74-40d6-a54a-8b239cf15406
   993  โžœ  govmomi git:(issue-3048) โœ— ~/go/bin/govc library.info 495f611a-cf74-40d6-a54a-8b239cf15406
   994  Name:                 cl-1
   995    ID:                 495f611a-cf74-40d6-a54a-8b239cf15406
   996    Path:               /cl-1
   997    Description:        description-1
   998    Version:            2
   999    Created:            Fri Feb 17 19:18:22 2023
  1000    Security Policy ID
  1001    StorageBackings:
  1002      DatastoreID:      sharedVmfs-0
  1003      Type:             DATASTORE
  1004  
  1005  Update the library description with new string:
  1006  โžœ  govmomi git:(issue-3048) โœ— ~/go/bin/govc library.update -d "new description" 495f611a-cf74-40d6-a54a-8b239cf15406
  1007  โžœ  govmomi git:(issue-3048) โœ— ~/go/bin/govc library.info 495f611a-cf74-40d6-a54a-8b239cf15406
  1008  Name:                 cl-1
  1009    ID:                 495f611a-cf74-40d6-a54a-8b239cf15406
  1010    Path:               /cl-1
  1011    Description:        new description
  1012    Version:            3
  1013    Created:            Fri Feb 17 19:18:22 2023
  1014    Security Policy ID
  1015    StorageBackings:
  1016      DatastoreID:      sharedVmfs-0
  1017      Type:             DATASTORE
  1018  
  1019  Update the item name, description is not erased.
  1020  โžœ  govmomi git:(issue-3048) โœ— ~/go/bin/govc library.update -n "cl-1-new" 495f611a-cf74-40d6-a54a-8b239cf15406
  1021  โžœ  govmomi git:(issue-3048) โœ— ~/go/bin/govc library.info 495f611a-cf74-40d6-a54a-8b239cf15406
  1022  Name:                 cl-1-new
  1023    ID:                 495f611a-cf74-40d6-a54a-8b239cf15406
  1024    Path:               /cl-1-new
  1025    Description:        new description
  1026    Version:            4
  1027    Created:            Fri Feb 17 19:18:22 2023
  1028    Security Policy ID
  1029    StorageBackings:
  1030      DatastoreID:      sharedVmfs-0
  1031      Type:             DATASTORE
  1032  
  1033  Update the library description with empty string:
  1034  โžœ  govmomi git:(issue-3048) โœ— ~/go/bin/govc library.update -d ""
  1035  495f611a-cf74-40d6-a54a-8b239cf15406
  1036  โžœ  govmomi git:(issue-3048) โœ— ~/go/bin/govc library.info 495f611a-cf74-40d6-a54a-8b239cf15406
  1037  Name:                 cl-1-new
  1038    ID:                 495f611a-cf74-40d6-a54a-8b239cf15406
  1039    Path:               /cl-1-new
  1040    Description:
  1041    Version:            5
  1042    Created:            Fri Feb 17 19:18:22 2023
  1043    Security Policy ID
  1044    StorageBackings:
  1045      DatastoreID:      sharedVmfs-0
  1046      Type:             DATASTORE
  1047  ```
  1048    - Update Library Item
  1049  ```
  1050  โžœ  govmomi git:(issue-3048) โœ— ~/go/bin/govc library.update -d "item-2" /cl-1/image-2
  1051  โžœ  govmomi git:(issue-3048) โœ— ~/go/bin/govc library.info /cl-1/image-2
  1052  Name:                   image-2
  1053    ID:                   0dc7df56-31e0-47dc-8b0a-6a33279ddccc
  1054    Path:                 /cl-1/image-2
  1055    Description:          item-2
  1056    Type:                 ovf
  1057    Size:                 2.0GB
  1058    Created:              Wed Feb 15 23:05:15 2023
  1059    Modified:             Fri Feb 17 19:29:54 2023
  1060    Version:              3
  1061    Security Compliance:  true
  1062    Certificate Status:   INTERNAL
  1063  
  1064  Update item name:
  1065  govmomi git:(issue-3048) โœ— ~/go/bin/govc library.update -n "image-2-new" /cl-1/image-2
  1066  โžœ  govmomi git:(issue-3048) โœ— ~/go/bin/govc library.info /cl-1/image-2-new
  1067  Name:                   image-2-new
  1068    ID:                   0dc7df56-31e0-47dc-8b0a-6a33279ddccc
  1069    Path:                 /cl-1/image-2-new
  1070    Description:          item-2
  1071    Type:                 ovf
  1072    Size:                 2.0GB
  1073    Created:              Wed Feb 15 23:05:15 2023
  1074    Modified:             Fri Feb 17 19:31:44 2023
  1075    Version:              4
  1076    Security Compliance:  true
  1077    Certificate Status:   INTERNAL
  1078  
  1079  Update item description to empty string
  1080  โžœ  govmomi git:(issue-3048) โœ— ~/go/bin/govc library.update -d "" /cl-1/image-2-new
  1081  โžœ  govmomi git:(issue-3048) โœ— ~/go/bin/govc library.info /cl-1/image-2-new
  1082  Name:                   image-2-new
  1083    ID:                   0dc7df56-31e0-47dc-8b0a-6a33279ddccc
  1084    Path:                 /cl-1/image-2-new
  1085    Description:
  1086    Type:                 ovf
  1087    Size:                 2.0GB
  1088    Created:              Wed Feb 15 23:05:15 2023
  1089    Modified:             Fri Feb 17 19:32:56 2023
  1090    Version:              5
  1091    Security Compliance:  true
  1092    Certificate Status:   INTERNAL
  1093  ```
  1094  
  1095  Move to main [b594bf1f]:
  1096  Changing GoVmomi's default branch from `master` to `main` will likely result
  1097  in dependents needing to repoint their clients and other integrations to
  1098  the new, default branch.
  1099  
  1100  Generate JSON tags [99200868]:
  1101  Updating the `vim25/types` with camelCased, JSON tags affects
  1102  the output of the `govc` command when using the `-json` flag
  1103  to emit results as JSON. Field names that used to be PascalCased
  1104  will now be camelCased. Queries for tools that parse JSON, such
  1105  as `jq`, will need to be updated to use the new camelCased fields.
  1106  
  1107  ### ๐Ÿ“– Commits
  1108  
  1109  - [2fab8d53]	chore: Update version.go for v0.31.0
  1110  - [a03f4735]	api: Fix errors w 8.0U2 GA update
  1111  - [515df5df]	api: Update generated types to vSphere 8.0U2 GA
  1112  - [b7ceedea]	api: Prep to update types to vSphere 8.0U2 GA
  1113  - [3fb5b821]	Use Envoy sidecar for guest and datastore file transfer.
  1114  - [ccd07a01]	api: Update generated types to vSphere 8.0U1c GA
  1115  - [4c00586f]	api: Prep to update types to vSphere 8.0U1c GA
  1116  - [5431c33a]	api: Type/field comments for data structures; API versions
  1117  - [c4d851b2]	govc: Add CLI support for VM data sets
  1118  - [35ec7c3f]	vcsim: Add simulator support for VM data sets
  1119  - [4b2de289]	api: Add SDK support for VM data sets
  1120  - [02f353dd]	govc: Command to print device/backings model as tree
  1121  - [8f9e5495]	fix: govc vm.clone failure when using 'cluster' option
  1122  - [db076152]	build(deps): bump goreleaser/goreleaser-action from 4 to 5
  1123  - [00407ce9]	build(deps): bump actions/checkout from 3 to 4
  1124  - [c77de71c]	vcsim: Introduce separation btw new service instance & infra creation
  1125  - [b22f730e]	fix: govc datacenter.info VM count with multiple DCs
  1126  - [af7833bb]	govc: Fix memory aliasing in for loop (gosec G601)
  1127  - [73b4535e]	build(deps): bump github.com/google/uuid from 1.3.0 to 1.3.1
  1128  - [e6bb6ce2]	govc/library: fix dropped error
  1129  - [e17d8842]	govc: add -file flag for cluster.module.rm
  1130  - [f636e960]	Address review comments
  1131  - [2b5c457e]	vcsim: add interactive debug github action stage
  1132  - [9b2ef986]	vcsim: use docker event for efficient monitoring
  1133  - [6f34f131]	vcsim: container backing respects changes via reconfigure
  1134  - [6248cbfe]	vcsim: create underlay network for pNICs in container-backed hosts
  1135  - [6b7b0dfc]	vcsim: per-host OptionManager instances and differentiated roles
  1136  - [387dc6e5]	vcsim: support container backing for hosts
  1137  - [fdb4d847]	vcsim: untangle container/VM to allow reuse of container logic for hosts
  1138  - [40264da9]	Trim leading slash on soap path
  1139  - [9d8380ce]	vcsim: Fix RefreshDatastore to return a valid response
  1140  - [47dd6e02]	vcsim: add PerformanceManager counter values
  1141  - [c6a9ac8f]	Bypass lookup svc for STS and SSOadmin clients
  1142  - [ddfd7eb0]	remove bad spacing in new pull request template
  1143  - [65b6c51f]	vcsim: add lookup.EndpointURL tests
  1144  - [c460f706]	chore: Dockerfile & steps for generating types
  1145  - [4cf0b760]	Allow picking datastore upload URL scheme by env
  1146  - [319e4723]	build: quote golang version in release file to workaround issue in github action Close [#3179](https://github.com/vmware/govmomi/issues/3179)
  1147  - [65814f0c]	fix: Update some goreleaser deprecated fields
  1148  - [b4eac193]	fix: check the error chain when validating if it's x509 error
  1149  - [cd9446c7]	vcsim: apply PCI UnitNumber offset of 7 for ethernet
  1150  - [3322f61b]	Merge branch 'main' of github.com:vmware/govmomi into notable-user-otel-contrib
  1151  - [e34c7218]	govc: Add CLI  device protocol support for vm.network.add
  1152  - [eebdbefc]	add opentelemetry collector contrib as notable user
  1153  - [86cadf21]	fix: Fix the gorelease
  1154  - [1711a843]	fix: avoid modifying client transport outside of NewClient
  1155  - [313aa85b]	fix: share http.Transport with service clients
  1156  - [d648a215]	add cnssyncdatastore API
  1157  - [5c7bf5f8]	Remove client request log from debug tracing
  1158  - [11356057]	vcsim: set StandbyMode default to "none"
  1159  - [48bdfada]	govc: Add --help
  1160  - [f81f3b36]	fix: grep warnings during generating usage documentation
  1161  - [28014f9b]	govc: Add general usage message
  1162  - [0a351a84]	vcsim: Add RUN.env flag to inject environment variables to container-backed VM
  1163  - [112777b8]	vcsim: Fix VM ExtraConfig
  1164  - [e6217900]	vcsim: make task lock handoff optional
  1165  - [6c0ed53b]	vcsim: async guest shutdown and standby
  1166  - [7e490563]	chore: add missing guest OS IDs
  1167  - [297c79bf]	vcsim: add VirtualMachine.StandbyGuest support
  1168  - [833cf28e]	build(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4
  1169  - [2d11115b]	fix: support `binary` and `dateTime` in JSON
  1170  - [2731f2d5]	Rm SetIndent in json.NewEncoder / JSON file name
  1171  - [0ed91a21]	chore: bump embano1/wip
  1172  - [c4ffe464]	fix: add esxcli.Fault and revert Error() string
  1173  - [174fb998]	build(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3
  1174  - [e5f3cd0b]	govc: add detail error message for host.esxcli commands
  1175  - [c65a8461]	build(deps): bump chuhlomin/render-template from 1.6 to 1.7
  1176  - [93cb079b]	fix: byte, float and int (de) serialization
  1177  - [7a04bd00]	vcsim: Fix FindByInventoryPath to handle root folder
  1178  - [81733d0e]	govc: add cluster.mv command
  1179  - [685bd768]	Add RUN.port.xx flag to publish ports on container backed VM
  1180  - [8bc2caa1]	fix: avoid govc -verbose flag panic if an UpdateSet is nil
  1181  - [78a979c9]	vcsim: Add CSV format support to QueryPerf API
  1182  - [9ba1b852]	fix: include StoragePod Datastore children in ContainerView
  1183  - [8b00a93f]	fix: only limit the number of samples generated to maxSample when maxSample is greater than 0 and the number of samples to generate is greater than maxSample Closes: [#3097](https://github.com/vmware/govmomi/issues/3097)
  1184  - [25865e57]	api: set inventory path in SearchIndex.FindByInventoryPath
  1185  - [c6005086]	chore: Err on json.Decode for invalid type/vals
  1186  - [5a2fa4fd]	build(deps): bump nokogiri from 1.13.10 to 1.14.3 in /gen
  1187  - [4ed5b077]	Make mounting DMI information optional with docker-backed vcsim
  1188  - [a1c8c4c8]	build(deps): bump peter-evans/create-pull-request from 4 to 5
  1189  - [8bcff40b]	build(deps): bump peter-evans/create-or-update-comment from 2 to 3
  1190  - [daaaca0f]	govc: Add support for CNS volume snapshots
  1191  - [bf0510b1]	build(deps): bump github.com/google/go-cmp from 0.5.7 to 0.5.9
  1192  - [477bf69b]	govc: Support JSON protocol using environment variable
  1193  - [38d0ac0d]	api: Add JSON transport for vim25
  1194  - [4ed07633]	fix: support govc ls -xml flag
  1195  - [2f5d7c62]	chore: fix WaitForUpdates bats test race
  1196  - [03718c0f]	chore: remove sso bats test hacks
  1197  - [4aad418a]	chore: upgrade to bats-core v1.9.0 release
  1198  - [d1af63ff]	chore: fix jq query case
  1199  - [91f51cfb]	chore: sync httptest/server race fix
  1200  - [80e6b73f]	chore: add timeout to bats tests
  1201  - [49f82b8e]	build(deps): bump actions/stale from 7 to 8
  1202  - [b8007c4b]	govc: dont check poweredOn for vm.console vmrc requests
  1203  - [0938fba2]	api: Add ServerGuid to gen'd MoRef
  1204  - [71493efa]	examples: add rest.Client.LoginByToken
  1205  - [3bf46949]	examples: add session.Manager.LoginByToken
  1206  - [c62983fd]	vcsim: add ssoadmin user and group management
  1207  - [3158766f]	chore: adjust cert trust checks to support newer Go versions
  1208  - [4153cba9]	chore: Update CI to Go 1.20
  1209  - [5b3da2e4]	chore: upgrade golangci-lint
  1210  - [b3a9e0c6]	build(deps): bump actions/setup-go from 3 to 4
  1211  - [6b34770c]	govc: add sso.idp.ldap.update command
  1212  - [e5b2aa37]	govc: Add feature VM IOMMU enablement support
  1213  - [1ea4b002]	build(deps): bump golang.org/x/text from 0.3.7 to 0.3.8 in /hack/tools
  1214  - [4f9f126a]	Use string pointer for library/item description field.
  1215  - [e09a4128]	api: support find.NetworkList by ID
  1216  - [e8fa981e]	api: support find.Network by cluster path
  1217  - [ea058454]	lookup.EndpointURL should only save thumbprints for endpoints outside of vCenter
  1218  - [eb9c11c6]	vcsim: add guest.net.ipConfig
  1219  - [825c73c2]	chore: bats related fixes
  1220  - [f4c678ad]	govc: Add checksum validation to govc import.ova
  1221  - [1991de51]	chore: Remove JSON tag for "This" / ArrayOf "_value"
  1222  - [e935b5a8]	govc: Add feature to get and set default idp
  1223  - [1970ec36]	build(deps): bump actions/stale from 6 to 7
  1224  - [8554329c]	fix: Pin the result limit of ssoadmin client to its MAX
  1225  - [b594bf1f]	chore: Move to main
  1226  - [4e6d6424]	api: JSON Discriminators for vim25/types
  1227  - [99200868]	api: Generate JSON tags
  1228  - [e639aba1]	chore: Exclude vim25/json from CodeStyle workflow
  1229  - [e4a36881]	docs: Add README to vendored JSON pkg
  1230  - [908aa065]	chore: Include LICENSE in vendored JSON pkg
  1231  - [5caa20a4]	chore: JSON Encoding w Discriminator Support
  1232  - [dc1a57ec]	build(deps): bump goreleaser/goreleaser-action from 3 to 4
  1233  - [a581fd01]	chore: Vendor Go 1.17.13 encoding/json
  1234  - [9bd958aa]	build(deps): bump nokogiri from 1.13.9 to 1.13.10 in /gen
  1235  
  1236  <a name="v0.30.7"></a>
  1237  ## [Release v0.30.7](https://github.com/vmware/govmomi/compare/v0.30.6...v0.30.7)
  1238  
  1239  > Release Date: 2023-08-04
  1240  
  1241  ### ๐Ÿž Fix
  1242  
  1243  - [cd0c259a]	Update some goreleaser deprecated fields
  1244  
  1245  ### ๐Ÿ’ซ `vcsim` (Simulator)
  1246  
  1247  - [3dac2e7d]	Fix RefreshDatastore to return a valid response
  1248  - [fe7a0ac2]	add PerformanceManager counter values
  1249  
  1250  ### ๐Ÿงน Chore
  1251  
  1252  - [46fd9d2d]	Update version.go for v0.30.7
  1253  
  1254  ### โš ๏ธ BREAKING
  1255  
  1256  ### ๐Ÿ“– Commits
  1257  
  1258  - [46fd9d2d]	chore: Update version.go for v0.30.7
  1259  - [3dac2e7d]	vcsim: Fix RefreshDatastore to return a valid response
  1260  - [fe7a0ac2]	vcsim: add PerformanceManager counter values
  1261  - [552dfab2]	build: quote golang version in release file to workaround issue in github action Close [#3179](https://github.com/vmware/govmomi/issues/3179)
  1262  - [cd0c259a]	fix: Update some goreleaser deprecated fields
  1263  
  1264  <a name="v0.30.6"></a>
  1265  ## [Release v0.30.6](https://github.com/vmware/govmomi/compare/v0.30.5...v0.30.6)
  1266  
  1267  > Release Date: 2023-07-17
  1268  
  1269  ### ๐Ÿž Fix
  1270  
  1271  - [ad995d4e]	check the error chain when validating if it's x509 error
  1272  - [0a77c755]	Fix the gorelease
  1273  
  1274  ### ๐Ÿ’ซ `govc` (CLI)
  1275  
  1276  - [4df1b85b]	Add CLI  device protocol support for vm.network.add
  1277  
  1278  ### ๐Ÿงน Chore
  1279  
  1280  - [55614148]	Update version.go for v0.30.6
  1281  - [1079be90]	adjust cert trust checks to support newer Go versions
  1282  - [64aafeb9]	Update CI to Go 1.20
  1283  
  1284  ### โš ๏ธ BREAKING
  1285  
  1286  ### ๐Ÿ“– Commits
  1287  
  1288  - [55614148]	chore: Update version.go for v0.30.6
  1289  - [ad995d4e]	fix: check the error chain when validating if it's x509 error
  1290  - [1079be90]	chore: adjust cert trust checks to support newer Go versions
  1291  - [0a77c755]	fix: Fix the gorelease
  1292  - [4df1b85b]	govc: Add CLI  device protocol support for vm.network.add
  1293  - [64aafeb9]	chore: Update CI to Go 1.20
  1294  
  1295  <a name="v0.30.5"></a>
  1296  ## [Release v0.30.5](https://github.com/vmware/govmomi/compare/v0.30.4...v0.30.5)
  1297  
  1298  > Release Date: 2023-06-27
  1299  
  1300  ### ๐Ÿž Fix
  1301  
  1302  - [03aa9dca]	avoid govc -verbose flag panic if an UpdateSet is nil
  1303  - [b366e940]	include StoragePod Datastore children in ContainerView
  1304  - [ae6efc9f]	only limit the number of samples generated to maxSample when maxSample is greater than 0 and the number of samples to generate is greater than maxSample Closes: [#3097](https://github.com/vmware/govmomi/issues/3097)
  1305  - [b1290083]	support govc ls -xml flag
  1306  
  1307  ### ๐Ÿ’ก Examples
  1308  
  1309  - [46bf2408]	add rest.Client.LoginByToken
  1310  - [d4e31429]	add session.Manager.LoginByToken
  1311  
  1312  ### ๐Ÿ’ซ API Changes
  1313  
  1314  - [afd45d68]	set inventory path in SearchIndex.FindByInventoryPath
  1315  
  1316  ### ๐Ÿ’ซ `govc` (CLI)
  1317  
  1318  - [ecca4141]	dont check poweredOn for vm.console vmrc requests
  1319  
  1320  ### ๐Ÿ’ซ `vcsim` (Simulator)
  1321  
  1322  - [844274fd]	set StandbyMode default to "none"
  1323  - [a405207d]	Add RUN.env flag to inject environment variables to container-backed VM
  1324  - [3466b11d]	Fix FindByInventoryPath to handle root folder
  1325  - [04737364]	Add CSV format support to QueryPerf API
  1326  - [d46fe80a]	add ssoadmin user and group management
  1327  
  1328  ### ๐Ÿงน Chore
  1329  
  1330  - [5373c143]	Update version.go for v0.30.5
  1331  - [e2f14cd9]	add missing guest OS IDs
  1332  
  1333  ### โš ๏ธ BREAKING
  1334  
  1335  ### ๐Ÿ“– Commits
  1336  
  1337  - [5373c143]	chore: Update version.go for v0.30.5
  1338  - [844274fd]	vcsim: set StandbyMode default to "none"
  1339  - [a405207d]	vcsim: Add RUN.env flag to inject environment variables to container-backed VM
  1340  - [e2f14cd9]	chore: add missing guest OS IDs
  1341  - [3466b11d]	vcsim: Fix FindByInventoryPath to handle root folder
  1342  - [3afdbf25]	Add RUN.port.xx flag to publish ports on container backed VM
  1343  - [03aa9dca]	fix: avoid govc -verbose flag panic if an UpdateSet is nil
  1344  - [04737364]	vcsim: Add CSV format support to QueryPerf API
  1345  - [b366e940]	fix: include StoragePod Datastore children in ContainerView
  1346  - [ae6efc9f]	fix: only limit the number of samples generated to maxSample when maxSample is greater than 0 and the number of samples to generate is greater than maxSample Closes: [#3097](https://github.com/vmware/govmomi/issues/3097)
  1347  - [afd45d68]	api: set inventory path in SearchIndex.FindByInventoryPath
  1348  - [16a58c2f]	Make mounting DMI information optional with docker-backed vcsim
  1349  - [b1290083]	fix: support govc ls -xml flag
  1350  - [ecca4141]	govc: dont check poweredOn for vm.console vmrc requests
  1351  - [46bf2408]	examples: add rest.Client.LoginByToken
  1352  - [d4e31429]	examples: add session.Manager.LoginByToken
  1353  - [d46fe80a]	vcsim: add ssoadmin user and group management
  1354  
  1355  <a name="v0.30.4"></a>
  1356  ## [Release v0.30.4](https://github.com/vmware/govmomi/compare/v0.30.3...v0.30.4)
  1357  
  1358  > Release Date: 2023-03-16
  1359  
  1360  ### ๐Ÿ’ซ API Changes
  1361  
  1362  - [23a6824e]	support find.Network by cluster path
  1363  - [f4f6a5a7]	support find.NetworkList by ID
  1364  
  1365  ### ๐Ÿ’ซ `govc` (CLI)
  1366  
  1367  - [52328902]	Add feature VM IOMMU enablement support
  1368  
  1369  ### ๐Ÿงน Chore
  1370  
  1371  - [4561966a]	Update version.go for v0.30.4
  1372  
  1373  ### โš ๏ธ BREAKING
  1374  
  1375  ### ๐Ÿ“– Commits
  1376  
  1377  - [4561966a]	chore: Update version.go for v0.30.4
  1378  - [52328902]	govc: Add feature VM IOMMU enablement support
  1379  - [23a6824e]	api: support find.Network by cluster path
  1380  - [f4f6a5a7]	api: support find.NetworkList by ID
  1381  
  1382  <a name="v0.30.3"></a>
  1383  ## [Release v0.30.3](https://github.com/vmware/govmomi/compare/v0.30.2...v0.30.3)
  1384  
  1385  > Release Date: 2023-03-16
  1386  
  1387  ### ๐Ÿงน Chore
  1388  
  1389  - [0d36cdc9]	Update version.go for v0.30.3
  1390  
  1391  ### โš ๏ธ BREAKING
  1392  
  1393  ### ๐Ÿ“– Commits
  1394  
  1395  - [0d36cdc9]	chore: Update version.go for v0.30.3
  1396  
  1397  <a name="v0.30.2"></a>
  1398  ## [Release v0.30.2](https://github.com/vmware/govmomi/compare/v0.30.1...v0.30.2)
  1399  
  1400  > Release Date: 2023-02-01
  1401  
  1402  ### ๐Ÿž Fix
  1403  
  1404  - [4136fd8e]	Pin the result limit of ssoadmin client to its MAX
  1405  
  1406  ### ๐Ÿ’ซ `vcsim` (Simulator)
  1407  
  1408  - [997d9ddc]	add guest.net.ipConfig
  1409  
  1410  ### ๐Ÿงน Chore
  1411  
  1412  - [9078b0b4]	Update version.go for v0.30.2
  1413  
  1414  ### โš ๏ธ BREAKING
  1415  
  1416  ### ๐Ÿ“– Commits
  1417  
  1418  - [9078b0b4]	chore: Update version.go for v0.30.2
  1419  - [997d9ddc]	vcsim: add guest.net.ipConfig
  1420  - [4136fd8e]	fix: Pin the result limit of ssoadmin client to its MAX
  1421  
  1422  <a name="v0.30.1"></a>
  1423  ## [Release v0.30.1](https://github.com/vmware/govmomi/compare/v0.30.0...v0.30.1)
  1424  
  1425  > Release Date: 2023-01-28
  1426  
  1427  ### ๐Ÿงน Chore
  1428  
  1429  - [76a194ea]	Update version.go for v0.30.1
  1430  
  1431  ### โš ๏ธ BREAKING
  1432  
  1433  ### ๐Ÿ“– Commits
  1434  
  1435  - [76a194ea]	chore: Update version.go for v0.30.1
  1436  - [5818061a]	build(deps): bump goreleaser/goreleaser-action from 3 to 4
  1437  - [fee275a6]	lookup.EndpointURL should only save thumbprints for endpoints outside of vCenter
  1438  
  1439  <a name="v0.30.0"></a>
  1440  ## [Release v0.30.0](https://github.com/vmware/govmomi/compare/v0.29.0...v0.30.0)
  1441  
  1442  > Release Date: 2022-12-12
  1443  
  1444  ### ๐Ÿž Fix
  1445  
  1446  - [1ad33d48]	Heal the broken Namespace API
  1447  - [22c48147]	Update $mktemp to support macOS
  1448  - [05b0b08c]	DialTLSContext / Go 1.18+ CertificateVerify support
  1449  
  1450  ### ๐Ÿ’ซ API Changes
  1451  
  1452  - [58f4112b]	Update types to vSphere 8.0 GA
  1453  - [ba206c5b]	add Content Library security compliance support
  1454  - [4c24f821]	Add SRIOV device names
  1455  - [642156dd]	Adds vSphere 7.0u1-u3 support to namespace-management (Tanzu)
  1456  
  1457  ### ๐Ÿ’ซ `govc` (CLI)
  1458  
  1459  - [60a18c56]	about.cert was not respecting -k
  1460  - [15d1181d]	bash completion improvements
  1461  - [0dbf717b]	Add sso.lpp.info and sso.lpp.update commands
  1462  - [fe87cff9]	host.info: use writer instead of os.stdout
  1463  - [a7196e41]	host.info: use writer instead of os.stdout
  1464  - [3d6de9da]	fix host.esxcli runtime error occurred when no arguments specified
  1465  - [8c7ba5ef]	Add feature in sso.group.ls to list groups using FindGroupsInGroup method
  1466  - [dc3e1d79]	Add feature sso.group.lsgroups using FindGroupsInGroup method
  1467  - [bf991e6e]	add event key for json and plain text output
  1468  - [2017e846]	Support creating content libraries with security policies
  1469  
  1470  ### ๐Ÿ’ซ `vcsim` (Simulator)
  1471  
  1472  - [86f9d42a]	Update test keys to be RSA 2048
  1473  - [cedf695b]	Fix duplicated name check in CloneVM_Task
  1474  - [8f4da558]	add QueryNetworkHint support for LLDP and CDP details
  1475  - [1cab3254]	Fix RetrieveProperties path validation to avoid panic
  1476  - [7f42a1d2]	use node id for ServiceContent.InstanceUuid
  1477  - [03319493]	Fix snapshot tasks to update rootSnapshot
  1478  - [b6ebcb6b]	Fix disk capacity validation in ConfigureDevices
  1479  - [61032a23]	Fix StorageIOAllocationInfo of VirtualDisk
  1480  - [cbfe0c93]	support disconnect/reconnect host
  1481  - [b44828a4]	Fix datastore freespace changed by ReconfigVM_Task
  1482  
  1483  ### ๐Ÿ“ƒ Documentation
  1484  
  1485  - [813a5d88]	update `README.md`
  1486  
  1487  ### ๐Ÿงน Chore
  1488  
  1489  - [eabc29ba]	Update version.go for v0.30.0
  1490  
  1491  ### โš ๏ธ BREAKING
  1492  
  1493  ### ๐Ÿ“– Commits
  1494  
  1495  - [eabc29ba]	chore: Update version.go for v0.30.0
  1496  - [1c919824]	Update CONTRIBUTORS for release
  1497  - [1ad33d48]	fix: Heal the broken Namespace API
  1498  - [22c48147]	fix: Update $mktemp to support macOS
  1499  - [05b0b08c]	fix: DialTLSContext / Go 1.18+ CertificateVerify support
  1500  - [86f9d42a]	vcsim: Update test keys to be RSA 2048
  1501  - [60a18c56]	govc: about.cert was not respecting -k
  1502  - [58f4112b]	api: Update types to vSphere 8.0 GA
  1503  - [15d1181d]	govc: bash completion improvements
  1504  - [c018f078]	perms on template files
  1505  - [813a5d88]	docs: update `README.md`
  1506  - [0dbf717b]	govc: Add sso.lpp.info and sso.lpp.update commands
  1507  - [fe87cff9]	govc: host.info: use writer instead of os.stdout
  1508  - [a7196e41]	govc: host.info: use writer instead of os.stdout
  1509  - [ba206c5b]	api: add Content Library security compliance support
  1510  - [cedf695b]	vcsim: Fix duplicated name check in CloneVM_Task
  1511  - [8f4da558]	vcsim: add QueryNetworkHint support for LLDP and CDP details
  1512  - [3b2816ac]	Add optional recommRequired PlaceVmsXCluster req arguments
  1513  - [f975908a]	build(deps): bump andstor/file-existence-action from 1 to 2
  1514  - [1373b80f]	build(deps): bump chuhlomin/render-template from 1.5 to 1.6
  1515  - [dc55a27e]	build(deps): bump nokogiri from 1.13.6 to 1.13.9 in /gen
  1516  - [63980ff2]	Fix: use latestPages in task HistoryCollector
  1517  - [3d6de9da]	govc: fix host.esxcli runtime error occurred when no arguments specified
  1518  - [1e9eed94]	Update list of projects using govmomi
  1519  - [7f4d115c]	fixup! api: Add SRIOV device names
  1520  - [8f1dc575]	Add API cnsreconfigpolicy bindings and static check fixes to cns/client_test.go
  1521  - [bf68e8f0]	fixup! api: Add SRIOV device names
  1522  - [4c24f821]	api: Add SRIOV device names
  1523  - [c1bb56db]	Updated USAGE.md
  1524  - [aca677ad]	build(deps): bump actions/stale from 5 to 6
  1525  - [1cab3254]	vcsim: Fix RetrieveProperties path validation to avoid panic
  1526  - [65a6f6bc]	Address review comments
  1527  - [99d12605]	correct new lines in group.ls
  1528  - [4d9f6e01]	correct new lines in USAGE.md
  1529  - [e5bee862]	move FindUsersInGroup to users.ls
  1530  - [8c7ba5ef]	govc: Add feature in sso.group.ls to list groups using FindGroupsInGroup method
  1531  - [ee332ae7]	Add new query selection parameters to be used for QueryAllVolume/QueryVolumeAsync API
  1532  - [dc3e1d79]	govc: Add feature sso.group.lsgroups using FindGroupsInGroup method
  1533  - [201ae28f]	Add common stub for hgfs for non-linux env
  1534  - [7f42a1d2]	vcsim: use node id for ServiceContent.InstanceUuid
  1535  - [76e99b00]	Boilerplate check requires a date range in the license.
  1536  - [bf991e6e]	govc: add event key for json and plain text output
  1537  - [4a29caee]	add OpenBSD build constraint
  1538  - [81bc76bc]	toolbbox: add hgfs OpenBSD stub
  1539  - [03319493]	vcsim: Fix snapshot tasks to update rootSnapshot
  1540  - [b6ebcb6b]	vcsim: Fix disk capacity validation in ConfigureDevices
  1541  - [2017e846]	govc: Support creating content libraries with security policies
  1542  - [642156dd]	api: Adds vSphere 7.0u1-u3 support to namespace-management (Tanzu)
  1543  - [61032a23]	vcsim: Fix StorageIOAllocationInfo of VirtualDisk
  1544  - [cbfe0c93]	vcsim: support disconnect/reconnect host
  1545  - [b44828a4]	vcsim: Fix datastore freespace changed by ReconfigVM_Task
  1546  
  1547  <a name="v0.29.0"></a>
  1548  ## [Release v0.29.0](https://github.com/vmware/govmomi/compare/v0.28.5...v0.29.0)
  1549  
  1550  > Release Date: 2022-07-06
  1551  
  1552  ### ๐Ÿž Fix
  1553  
  1554  - [d6dd8fb3]	Typos in vim25/soap/client CA tests
  1555  - [e086dfe4]	generate negative device key in AssignController
  1556  - [37b3b24c]	avoid possible panic in govc metric commands
  1557  
  1558  ### ๐Ÿ’ซ API Changes
  1559  
  1560  - [e6b5974a]	Add versioned user-agent header
  1561  
  1562  ### ๐Ÿ’ซ `vcsim` (Simulator)
  1563  
  1564  - [a1a36c9a]	Fix disk capacity fields in ReconfigVM_Task
  1565  - [361c90ca]	Remove VM Guest.Net entry when removing Ethernet card
  1566  
  1567  ### ๐Ÿ“ƒ Documentation
  1568  
  1569  - [5f5fb51e]	Fix broken link in PR template
  1570  
  1571  ### ๐Ÿงน Chore
  1572  
  1573  - [69ac8494]	Update version.go for v0.29.0
  1574  - [80489cb5]	Update release automation
  1575  
  1576  ### โš ๏ธ BREAKING
  1577  
  1578  ### ๐Ÿ“– Commits
  1579  
  1580  - [69ac8494]	chore: Update version.go for v0.29.0
  1581  - [7d3b2b39]	Update generated types
  1582  - [a1a36c9a]	vcsim: Fix disk capacity fields in ReconfigVM_Task
  1583  - [5f5fb51e]	docs: Fix broken link in PR template
  1584  - [d6dd8fb3]	fix: Typos in vim25/soap/client CA tests
  1585  - [e086dfe4]	fix: generate negative device key in AssignController
  1586  - [361c90ca]	vcsim: Remove VM Guest.Net entry when removing Ethernet card
  1587  - [80489cb5]	chore: Update release automation
  1588  - [e6b5974a]	api: Add versioned user-agent header
  1589  - [37b3b24c]	fix: avoid possible panic in govc metric commands
  1590  
  1591  <a name="v0.28.5"></a>
  1592  ## [Release v0.28.5](https://github.com/vmware/govmomi/compare/v0.28.4...v0.28.5)
  1593  
  1594  > Release Date: 2022-09-30
  1595  
  1596  ### โš ๏ธ BREAKING
  1597  
  1598  ### ๐Ÿ“– Commits
  1599  
  1600  
  1601  <a name="v0.28.4"></a>
  1602  ## [Release v0.28.4](https://github.com/vmware/govmomi/compare/v0.28.3...v0.28.4)
  1603  
  1604  > Release Date: 2022-10-01
  1605  
  1606  ### โš ๏ธ BREAKING
  1607  
  1608  ### ๐Ÿ“– Commits
  1609  
  1610  
  1611  <a name="v0.28.3"></a>
  1612  ## [Release v0.28.3](https://github.com/vmware/govmomi/compare/v0.28.1...v0.28.3)
  1613  
  1614  > Release Date: 2022-09-30
  1615  
  1616  ### ๐Ÿž Fix
  1617  
  1618  - [371a24a4]	Interface conversion panic in pkg simulator
  1619  - [a982c033]	use correct controlflag for vslm SetControlFlags API test
  1620  - [310516e2]	govc: disambiguate vm/host search flags in vm.migrate
  1621  - [6af2cdc3]	govc-tests in Go v1.18
  1622  - [142cdca4]	Security update golangci-lint
  1623  - [971079ba]	use correct vcenter.DeploymentSpec.VmConfigSpec json tag
  1624  
  1625  ### ๐Ÿ’ซ API Changes
  1626  
  1627  - [ca7ee510]	add VmConfigSpec field to content library DeploymentSpec
  1628  
  1629  ### ๐Ÿ’ซ `govc` (CLI)
  1630  
  1631  - [515ca29f]	Use unique searchFlagKey when calling NewSearchFlag
  1632  - [9d4ca658]	add library.deploy '-config' flag
  1633  - [fc17df08]	add 'device.clock.add' command
  1634  - [11f2d453]	Edit disk storage IO
  1635  
  1636  ### ๐Ÿ’ซ `vcsim` (Simulator)
  1637  
  1638  - [578b95e5]	Fix createVM to encode VM name
  1639  - [3325da0c]	add content library VmConfigSpec support
  1640  - [8928a489]	Update Dockerfile
  1641  
  1642  ### ๐Ÿงน Chore
  1643  
  1644  - [e1f76e37]	Add missing copyright header
  1645  - [6ed812fe]	Add Go boilerplate check
  1646  
  1647  ### โš ๏ธ BREAKING
  1648  
  1649  ### ๐Ÿ“– Commits
  1650  
  1651  - [11e89157]	new to go hence fixing coding errors
  1652  - [e5ffb4a6]	fixed syntax errors
  1653  - [b62ddfaa]	fixing header check failure
  1654  - [9e97647e]	Fixing UT failures
  1655  - [2fd7d28f]	adding support for LLDP and CDP details for GOVC and VCSIM
  1656  - [578b95e5]	vcsim: Fix createVM to encode VM name
  1657  - [371a24a4]	fix: Interface conversion panic in pkg simulator
  1658  - [a982c033]	fix: use correct controlflag for vslm SetControlFlags API test
  1659  - [310516e2]	fix: govc: disambiguate vm/host search flags in vm.migrate
  1660  - [5929abfb]	correct SetControlFlags and ClearControlFlags APIs
  1661  - [6af2cdc3]	fix: govc-tests in Go v1.18
  1662  - [e1f76e37]	chore: Add missing copyright header
  1663  - [6ed812fe]	chore: Add Go boilerplate check
  1664  - [142cdca4]	fix: Security update golangci-lint
  1665  - [3f4993d4]	build(deps): bump chuhlomin/render-template from 1.4 to 1.5
  1666  - [971079ba]	fix: use correct vcenter.DeploymentSpec.VmConfigSpec json tag
  1667  - [892dcfcc]	build(deps): bump nokogiri from 1.13.5 to 1.13.6 in /gen
  1668  - [303f0d95]	build(deps): bump goreleaser/goreleaser-action from 2 to 3
  1669  - [7eef76c3]	build(deps): bump nokogiri from 1.13.4 to 1.13.5 in /gen
  1670  - [515ca29f]	govc: Use unique searchFlagKey when calling NewSearchFlag
  1671  - [9d4ca658]	govc: add library.deploy '-config' flag
  1672  - [c5ebd552]	fix:fail to add ssd disk into allflash disk group Closes: [#2846](https://github.com/vmware/govmomi/issues/2846)
  1673  - [88f48e02]	Updated USAGE.md
  1674  - [3325da0c]	vcsim: add content library VmConfigSpec support
  1675  - [ca7ee510]	api: add VmConfigSpec field to content library DeploymentSpec
  1676  - [8928a489]	vcsim: Update Dockerfile
  1677  - [bf5d054d]	Fixed docs for govc library.info w/-json
  1678  - [2f9fab55]	emacs: fix json mode
  1679  - [fc17df08]	govc: add 'device.clock.add' command
  1680  - [11f2d453]	govc: Edit disk storage IO
  1681  
  1682  <a name="v0.28.1"></a>
  1683  ## [Release v0.28.1](https://github.com/vmware/govmomi/compare/v0.28.0...v0.28.1)
  1684  
  1685  > Release Date: 2023-01-27
  1686  
  1687  ### ๐Ÿž Fix
  1688  
  1689  - [c27ab6b9]	use correct controlflag for vslm SetControlFlags API test
  1690  
  1691  ### โš ๏ธ BREAKING
  1692  
  1693  ### ๐Ÿ“– Commits
  1694  
  1695  - [205cbcdc]	lookup.EndpointURL should only save thumbprints for endpoints outside of vCenter
  1696  - [c27ab6b9]	fix: use correct controlflag for vslm SetControlFlags API test
  1697  - [8d43c82c]	correct SetControlFlags and ClearControlFlags APIs
  1698  
  1699  <a name="v0.28.0"></a>
  1700  ## [Release v0.28.0](https://github.com/vmware/govmomi/compare/v0.27.5...v0.28.0)
  1701  
  1702  > Release Date: 2022-04-27
  1703  
  1704  ### ๐Ÿž Fix
  1705  
  1706  - [5ef4aaaf]	DiskFileOperation must consider both capacity fields
  1707  - [3566a35d]	govc guest validate username/password
  1708  - [bbbfd7bc]	govc test workflow cp error
  1709  - [a587742b]	avoid debug trace if http.Request.Body is nil
  1710  - [7e2ce135]	Ignore concurrent deletes in GetCategories
  1711  - [a7c6f15b]	Allow go 1.17 to go install
  1712  - [0f0201ad]	vapi - special param encoding for edge cluster lookup
  1713  - [e5209e34]	rest.Client.LoginByToken invalid signature
  1714  - [ad66761e]	support govc import.spec for remote ova
  1715  - [ebeaa71b]	Add IPv6 support for signing HTTP request
  1716  - [512c168e]	govc vm.destroy only destroys the 1st argument
  1717  - [d25aba08]	govc vcsa.net.proxy.info doesnt give output in json format
  1718  - [ac7c9bf9]	avoid possible panic in HostSystem.ManagementIPs
  1719  - [10fec668]	CHANGELOG sorting and generation
  1720  
  1721  ### ๐Ÿ’ก Examples
  1722  
  1723  - [c5826b8f]	Add Alarm Manager Example
  1724  - [9617bded]	add HostConfigManager_OptionManager
  1725  - [a1a9d848]	add VirtualDeviceList_SelectByBackingInfo
  1726  
  1727  ### ๐Ÿ’ซ API Changes
  1728  
  1729  - [61c40001]	add GPU support to VirtualDeviceList.SelectByBackingInfo
  1730  
  1731  ### ๐Ÿ’ซ `govc` (CLI)
  1732  
  1733  - [d8dd7f2b]	Add CLI command cluster.module
  1734  - [49a83e71]	Fix arguments validation in datastore.disk.inflate/shrink
  1735  - [01d31b53]	Add Feature dvs.create '-num-uplinks' flag
  1736  - [40e6cbc8]	Add Appliance access API
  1737  - [949ef572]	Add Appliance shutdown API's
  1738  - [d5ed6855]	Add support for VM hardware upgrade scheduling
  1739  - [742f2893]	add support for supervisor services deploy
  1740  - [3ba25d70]	Require full or absolute paths
  1741  - [a4ae62e7]	Add library info command
  1742  - [8fde8bce]	validate library.deploy arguments
  1743  
  1744  ### ๐Ÿ’ซ `vcsim` (Simulator)
  1745  
  1746  - [3d8ddf16]	Fix device connectivity when vm is powered off
  1747  - [111ad9fc]	Use new action type in simulator PlaceVmsXCluster response
  1748  - [e92db045]	Fix NFS datastore moid collision
  1749  - [16e6bace]	set summary.guest.{hostName,ipAddress} in CustomizeVM
  1750  - [46a85642]	add ssoadmin simulator
  1751  - [811b829c]	Fix port filtering by criteria in FetchDVPorts
  1752  - [e8425be5]	revert vapi.Status() method
  1753  - [451ec35a]	Fix keys in DistributedVirtualPorts
  1754  - [6542ccb5]	Fix CreateFolder to encode folder name
  1755  - [8629c499]	Allow updating custom fields
  1756  - [93c2afd1]	copy device list when cloning a VM
  1757  - [3214d97a]	add support for cloning HostSystems
  1758  - [9b3d6353]	Fix distribute VMs across resource pools
  1759  - [93d39917]	Add TenantManager support in simulator
  1760  - [6de12ab7]	allow VM PowerOff when Host is in maintenance mode
  1761  - [48f7a881]	emit VmMigratedEvent in RelocateVM method
  1762  
  1763  ### ๐Ÿ“ƒ Documentation
  1764  
  1765  - [9ea287c2]	Update documentation
  1766  - [b4a2d3b3]	Add git blog post to CONTRIBUTING
  1767  - [c7e103e7]	Clarify squash in CONTRIBUTING
  1768  - [9317bdaf]	Update CONTIRBUTING.md file
  1769  
  1770  ### ๐Ÿงน Chore
  1771  
  1772  - [d60b21d5]	Optimize Go CI workflows
  1773  - [2d72f576]	Add dependabot configuration
  1774  - [5c301091]	Use powerclicore on ghcr.io
  1775  - [7d8af1e7]	Update CI to Go 1.18
  1776  - [205c0e0d]	Add api: commit prefix
  1777  - [b6cd7c1b]	Add link to Discussions in New Issue
  1778  - [15efe49f]	Replace /rest with /api in vcsa.shutdown API's
  1779  - [db7edbf4]	Update workflow Go versions
  1780  - [05c28f4a]	upgrade go directive in go.mod to 1.17
  1781  - [ebff29b7]	Add notes to PR RELEASE workflow
  1782  
  1783  ### โš ๏ธ BREAKING
  1784  
  1785  Fix distribute VMs across resource pools [9b3d6353]:
  1786  The name of virtual machines deployed in `vcsim` in a cluster (and
  1787  optionally child resource pools) has changed to include the
  1788  corresponding resource pool name. VM names deployed to standalone hosts
  1789  in `vcsim` are not changed.
  1790  
  1791  ### ๐Ÿ“– Commits
  1792  
  1793  - [9ea287c2]	docs: Update documentation
  1794  - [89ae0933]	build(deps): bump actions/stale from 3 to 5
  1795  - [d60b21d5]	chore: Optimize Go CI workflows
  1796  - [0d1b4189]	build(deps): bump peter-evans/create-or-update-comment from 1 to 2
  1797  - [e85b164d]	build(deps): bump github/codeql-action from 1 to 2
  1798  - [5ef4aaaf]	fix: DiskFileOperation must consider both capacity fields
  1799  - [3566a35d]	fix: govc guest validate username/password
  1800  - [1f0f8cc8]	build(deps): bump chuhlomin/render-template from 1.2 to 1.4
  1801  - [7324f647]	build(deps): bump actions/upload-artifact from 2 to 3
  1802  - [808a439a]	build(deps): bump peter-evans/create-pull-request from 3 to 4
  1803  - [bdee9992]	build(deps): bump github.com/google/uuid from 1.2.0 to 1.3.0
  1804  - [2d72f576]	chore: Add dependabot configuration
  1805  - [bbbfd7bc]	fix: govc test workflow cp error
  1806  - [d8dd7f2b]	govc: Add CLI command cluster.module
  1807  - [90c90a0a]	build(deps): bump nokogiri from 1.13.2 to 1.13.4 in /gen
  1808  - [3cb3eff1]	ConfigInfo2ConfigSpec
  1809  - [3d8ddf16]	vcsim: Fix device connectivity when vm is powered off
  1810  - [b4a2d3b3]	docs: Add git blog post to CONTRIBUTING
  1811  - [49a83e71]	govc: Fix arguments validation in datastore.disk.inflate/shrink
  1812  - [5c301091]	chore: Use powerclicore on ghcr.io
  1813  - [7d8af1e7]	chore: Update CI to Go 1.18
  1814  - [111ad9fc]	vcsim: Use new action type in simulator PlaceVmsXCluster response
  1815  - [c5826b8f]	examples: Add Alarm Manager Example
  1816  - [46583051]	Move the ClusterClusterInitialPlacementAction to unreleased types + fix linter error
  1817  - [9b1de9c8]	Fix a linter error
  1818  - [cb2b8f5c]	Add a new type of cluster action used for placing a VM. This action inherits from InitialPlacement action because it conveys the resource pool and host for placing the VM. In addition, it also has the VM's ConfigSpecwhich is used for indicating the recommended datastore for each virtual disk in VM's ConfigSpec
  1819  - [9617bded]	examples: add HostConfigManager_OptionManager
  1820  - [8e4054fa]	adding a check that number of uplinks otherwise do default
  1821  - [aada9aa1]	Reconfigure LACP API for DVS
  1822  - [a1a9d848]	examples: add VirtualDeviceList_SelectByBackingInfo
  1823  - [61c40001]	api: add GPU support to VirtualDeviceList.SelectByBackingInfo
  1824  - [e92db045]	vcsim: Fix NFS datastore moid collision
  1825  - [01d31b53]	govc: Add Feature dvs.create '-num-uplinks' flag
  1826  - [11e469a4]	build(deps): bump nokogiri from 1.12.5 to 1.13.2 in /gen
  1827  - [547c63fd]	Added Support for vrdma NIC Type Signed-off-by: C S P Nanda <cspnanda[@gmail](https://github.com/gmail).com>
  1828  - [205c0e0d]	chore: Add api: commit prefix
  1829  - [b6cd7c1b]	chore: Add link to Discussions in New Issue
  1830  - [15efe49f]	chore: Replace /rest with /api in vcsa.shutdown API's
  1831  - [40e6cbc8]	govc: Add Appliance access API
  1832  - [16e6bace]	vcsim: set summary.guest.{hostName,ipAddress} in CustomizeVM
  1833  - [a587742b]	fix: avoid debug trace if http.Request.Body is nil
  1834  - [7e2ce135]	fix: Ignore concurrent deletes in GetCategories
  1835  - [1875bac1]	Add PlaceVmsXCluster bindings and simulator
  1836  - [a7c6f15b]	fix: Allow go 1.17 to go install
  1837  - [a5498b89]	Add BackingDiskObjectId go bindings to CNS API
  1838  - [0f0201ad]	fix: vapi - special param encoding for edge cluster lookup
  1839  - [46a85642]	vcsim: add ssoadmin simulator
  1840  - [297a3cae]	ssoadmin: add IdentitySources API bindings
  1841  - [811b829c]	vcsim: Fix port filtering by criteria in FetchDVPorts
  1842  - [e5209e34]	fix: rest.Client.LoginByToken invalid signature
  1843  - [c7e103e7]	docs: Clarify squash in CONTRIBUTING
  1844  - [e8425be5]	vcsim: revert vapi.Status() method
  1845  - [ad66761e]	fix: support govc import.spec for remote ova
  1846  - [803b6362]	sts: support issuing HoK token using HoK token
  1847  - [451ec35a]	vcsim: Fix keys in DistributedVirtualPorts
  1848  - [949ef572]	govc: Add Appliance shutdown API's
  1849  - [6542ccb5]	vcsim: Fix CreateFolder to encode folder name
  1850  - [d5ed6855]	govc: Add support for VM hardware upgrade scheduling
  1851  - [9317bdaf]	docs: Update CONTIRBUTING.md file
  1852  - [8629c499]	vcsim: Allow updating custom fields
  1853  - [93c2afd1]	vcsim: copy device list when cloning a VM
  1854  - [ebeaa71b]	fix: Add IPv6 support for signing HTTP request
  1855  - [b729a862]	Fix typo in (simulator.Context).WithLock() comment
  1856  - [cd577f46]	Fixed doc
  1857  - [ca1f45ae]	Added command flag documentation
  1858  - [512240a0]	Fixed goimports issues
  1859  - [ce88635f]	Added vm::ExportSnapshot and snapshot flag to export.ovf
  1860  - [742f2893]	govc: add support for supervisor services deploy
  1861  - [3214d97a]	vcsim: add support for cloning HostSystems
  1862  - [3ba25d70]	govc: Require full or absolute paths
  1863  - [db7edbf4]	chore: Update workflow Go versions
  1864  - [512c168e]	fix: govc vm.destroy only destroys the 1st argument
  1865  - [b51418e3]	Add IsAlreadyExists error helper
  1866  - [05c28f4a]	chore: upgrade go directive in go.mod to 1.17
  1867  - [a4ae62e7]	govc: Add library info command
  1868  - [d25aba08]	fix: govc vcsa.net.proxy.info doesnt give output in json format
  1869  - [ac7c9bf9]	fix: avoid possible panic in HostSystem.ManagementIPs
  1870  - [9b3d6353]	vcsim: Fix distribute VMs across resource pools
  1871  - [1da8c5e8]	Fix: Deep compare error types in simulator VM tests
  1872  - [d3eaa9b9]	Support Creating/Reconfiguring a simulator VM with VApp properties
  1873  - [10fec668]	fix: CHANGELOG sorting and generation
  1874  - [b05ed4e0]	Independent simulator.Context per-subtask in PowerOnMultiVM.
  1875  - [a0224d91]	Fix eam/simulator tests
  1876  - [e2498fb8]	Change references from global Map to ctx.Map.
  1877  - [ab446838]	Set the Context.Map's when global Map is set
  1878  - [3b86fd0c]	Re-work TenantManager addition to ServiceContent for older clients
  1879  - [93d39917]	vcsim: Add TenantManager support in simulator
  1880  - [9f737e00]	fix updating stale url from Makefile
  1881  - [8fde8bce]	govc: validate library.deploy arguments
  1882  - [6de12ab7]	vcsim: allow VM PowerOff when Host is in maintenance mode
  1883  - [ebff29b7]	chore: Add notes to PR RELEASE workflow
  1884  - [48f7a881]	vcsim: emit VmMigratedEvent in RelocateVM method
  1885  - [bb4f739b]	Support finding Portgroups by ID in Finder.Network
  1886  
  1887  <a name="v0.27.5"></a>
  1888  ## [Release v0.27.5](https://github.com/vmware/govmomi/compare/v0.27.4...v0.27.5)
  1889  
  1890  > Release Date: 2022-06-02
  1891  
  1892  ### ๐Ÿž Fix
  1893  
  1894  - [e97c9708]	use correct controlflag for vslm SetControlFlags API test
  1895  
  1896  ### โš ๏ธ BREAKING
  1897  
  1898  ### ๐Ÿ“– Commits
  1899  
  1900  - [e97c9708]	fix: use correct controlflag for vslm SetControlFlags API test
  1901  - [f8cf9ef7]	correct SetControlFlags and ClearControlFlags APIs
  1902  
  1903  <a name="v0.27.4"></a>
  1904  ## [Release v0.27.4](https://github.com/vmware/govmomi/compare/v0.27.3...v0.27.4)
  1905  
  1906  > Release Date: 2022-02-10
  1907  
  1908  ### ๐Ÿž Fix
  1909  
  1910  - [285e80cd]	avoid debug trace if http.Request.Body is nil
  1911  - [dde50904]	Ignore concurrent deletes in GetCategories
  1912  - [cbc68fc0]	rest.Client.LoginByToken invalid signature
  1913  
  1914  ### ๐Ÿ’ซ `vcsim` (Simulator)
  1915  
  1916  - [df595d82]	add ssoadmin simulator
  1917  
  1918  ### โš ๏ธ BREAKING
  1919  
  1920  ### ๐Ÿ“– Commits
  1921  
  1922  - [285e80cd]	fix: avoid debug trace if http.Request.Body is nil
  1923  - [dde50904]	fix: Ignore concurrent deletes in GetCategories
  1924  - [fc1fce62]	Add PlaceVmsXCluster bindings and simulator
  1925  - [df595d82]	vcsim: add ssoadmin simulator
  1926  - [9ca477aa]	ssoadmin: add IdentitySources API bindings
  1927  - [24fe60f1]	Add BackingDiskObjectId go bindings to CNS API
  1928  - [cbc68fc0]	fix: rest.Client.LoginByToken invalid signature
  1929  
  1930  <a name="v0.27.3"></a>
  1931  ## [Release v0.27.3](https://github.com/vmware/govmomi/compare/v0.27.2...v0.27.3)
  1932  
  1933  > Release Date: 2022-02-01
  1934  
  1935  ### ๐Ÿž Fix
  1936  
  1937  - [2d7cd133]	Add IPv6 support for signing HTTP request
  1938  
  1939  ### โš ๏ธ BREAKING
  1940  
  1941  ### ๐Ÿ“– Commits
  1942  
  1943  - [6b4e2391]	sts: support issuing HoK token using HoK token
  1944  - [2d7cd133]	fix: Add IPv6 support for signing HTTP request
  1945  
  1946  <a name="v0.27.2"></a>
  1947  ## [Release v0.27.2](https://github.com/vmware/govmomi/compare/v0.27.1...v0.27.2)
  1948  
  1949  > Release Date: 2021-11-23
  1950  
  1951  ### ๐Ÿž Fix
  1952  
  1953  - [f04d77d6]	avoid possible panic in HostSystem.ManagementIPs
  1954  
  1955  ### โš ๏ธ BREAKING
  1956  
  1957  ### ๐Ÿ“– Commits
  1958  
  1959  - [f04d77d6]	fix: avoid possible panic in HostSystem.ManagementIPs
  1960  
  1961  <a name="v0.27.1"></a>
  1962  ## [Release v0.27.1](https://github.com/vmware/govmomi/compare/v0.27.0...v0.27.1)
  1963  
  1964  > Release Date: 2021-10-20
  1965  
  1966  ### โš ๏ธ BREAKING
  1967  
  1968  ### ๐Ÿ“– Commits
  1969  
  1970  - [6209be5b]	Support finding Portgroups by ID in Finder.Network
  1971  
  1972  <a name="v0.27.0"></a>
  1973  ## [Release v0.27.0](https://github.com/vmware/govmomi/compare/v0.26.2...v0.27.0)
  1974  
  1975  > Release Date: 2021-10-14
  1976  
  1977  ### ๐Ÿž Fix
  1978  
  1979  - [57c4be58]	multi-value query params for vAPI methods
  1980  - [815e2d8f]	avoid vNIC mapping in guest.TransferURL if URL.Host is an IP
  1981  - [81a7dbe9]	avoid use of vNIC IP in guest.TransferURL if there are multiple
  1982  - [61afce31]	Update CnsQueryAsync API request parameters to handle nil for QuerySelection
  1983  - [a601a8a8]	generate negative device key
  1984  
  1985  ### ๐Ÿ’ซ `govc` (CLI)
  1986  
  1987  - [b5426eba]	Add feature to read file contents for ExtraConfig
  1988  - [85956c77]	fix tasks to activate option dump/json/xml
  1989  - [f4ef4d93]	Fix incorrect MoRef parsing
  1990  - [d695f4cf]	Handle powered on VMs in vm.destroy
  1991  - [94f63681]	add library.clone '-e' and '-m' options
  1992  - [2fcae372]	add vsan info and change commands
  1993  
  1994  ### ๐Ÿ’ซ `vcsim` (Simulator)
  1995  
  1996  - [fa457940]	Fix PowerOnMultiVMTask() to return per-VM tasks
  1997  - [e67b1b11]	check if VM host InMaintenanceMode
  1998  
  1999  ### ๐Ÿ“ƒ Documentation
  2000  
  2001  - [82e447d9]	Update govc USAGE
  2002  
  2003  ### ๐Ÿงน Chore
  2004  
  2005  - [05adcc97]	Remove -i parameter in go install
  2006  - [18ea9cc5]	Update PR and release docs
  2007  
  2008  ### โš ๏ธ BREAKING
  2009  
  2010  Add task manager and collector [397c8aad]:
  2011  `event.Manager` does not embed `object.Common` anymore. Only the methods
  2012  `Client()` and `Reference()` are implemented.
  2013  `event.NewHistoryCollector()` is now unexported (to
  2014  `newHistoryCollector()`) as it was merely a helper and to comply with
  2015  the task manager implementation.
  2016  
  2017  ### ๐Ÿ“– Commits
  2018  
  2019  - [78f30265]	update contributors
  2020  - [68b54585]	Refactor EAM code to use BaseAgencyConfigInfo interface instead of impl
  2021  - [d5ded1f0]	Implement mo.Reference interface in task+event managers
  2022  - [038bc3d8]	Update vslm types to vCenter 7.0U3 (build 18700403)
  2023  - [ae8161df]	Update pbm types to vCenter 7.0U3 (build 18700403)
  2024  - [f2d167de]	Update eam types to vCenter 7.0U3 (build 18700403)
  2025  - [f1c7b54d]	Update vim25 types to vCenter 7.0U3 (build 18700403)
  2026  - [445fd552]	Update gen.sh to vCenter 7.0U3 (build 18700403)
  2027  - [961f0ae6]	example: find VirtualMachine's Cluster
  2028  - [57c4be58]	fix: multi-value query params for vAPI methods
  2029  - [f7e8ed73]	Set custom HTTP headers for VAPI calls
  2030  - [05adcc97]	chore: Remove -i parameter in go install
  2031  - [82e447d9]	docs: Update govc USAGE
  2032  - [b5426eba]	govc: Add feature to read file contents for ExtraConfig
  2033  - [815e2d8f]	fix: avoid vNIC mapping in guest.TransferURL if URL.Host is an IP
  2034  - [81a7dbe9]	fix: avoid use of vNIC IP in guest.TransferURL if there are multiple
  2035  - [18ea9cc5]	chore: Update PR and release docs
  2036  - [a66d23ed]	build(deps): bump nokogiri from 1.11.4 to 1.12.5 in /gen
  2037  - [a853b300]	Fix: Nil-Pointer Exception in ResourceAllocation
  2038  - [fa457940]	vcsim: Fix PowerOnMultiVMTask() to return per-VM tasks
  2039  - [85956c77]	govc: fix tasks to activate option dump/json/xml
  2040  - [61afce31]	fix: Update CnsQueryAsync API request parameters to handle nil for QuerySelection
  2041  - [397c8aad]	feat: Add task manager and collector
  2042  - [a601a8a8]	fix: generate negative device key
  2043  - [f4ef4d93]	govc: Fix incorrect MoRef parsing
  2044  - [e67b1b11]	vcsim: check if VM host InMaintenanceMode
  2045  - [d695f4cf]	govc: Handle powered on VMs in vm.destroy
  2046  - [a55fa7dc]	feat: Add optional WaitOptions to WaitForUpdates
  2047  - [94f63681]	govc: add library.clone '-e' and '-m' options
  2048  - [2fcae372]	govc: add vsan info and change commands
  2049  
  2050  <a name="v0.26.2"></a>
  2051  ## [Release v0.26.2](https://github.com/vmware/govmomi/compare/v0.26.1...v0.26.2)
  2052  
  2053  > Release Date: 2022-03-21
  2054  
  2055  ### ๐Ÿž Fix
  2056  
  2057  - [76a22af3]	avoid possible panic in HostSystem.ManagementIPs
  2058  - [566d2ac1]	avoid use of vNIC IP in guest.TransferURL if there are multiple
  2059  
  2060  ### โš ๏ธ BREAKING
  2061  
  2062  ### ๐Ÿ“– Commits
  2063  
  2064  - [76a22af3]	fix: avoid possible panic in HostSystem.ManagementIPs
  2065  - [566d2ac1]	fix: avoid use of vNIC IP in guest.TransferURL if there are multiple
  2066  
  2067  <a name="v0.26.1"></a>
  2068  ## [Release v0.26.1](https://github.com/vmware/govmomi/compare/v0.26.0...v0.26.1)
  2069  
  2070  > Release Date: 2021-08-16
  2071  
  2072  ### ๐Ÿž Fix
  2073  
  2074  - [a366e352]	Regenerated interface and type to include BaseAgencyConfigInfo. Closes: [#2545](https://github.com/vmware/govmomi/issues/2545).
  2075  - [d66ef551]	explicitly import eam/simulator in test
  2076  
  2077  ### ๐Ÿ’ก Examples
  2078  
  2079  - [0c045a63]	Add Property Wait example
  2080  
  2081  ### ๐Ÿ’ซ `govc` (CLI)
  2082  
  2083  - [012f5348]	support updating items in library.update command
  2084  - [5743d5b6]	Allow cluster.change to set ClusterDrsConfigInfo.vmotionRate
  2085  - [03210c91]	Add object.collect type flag alias help
  2086  
  2087  ### ๐Ÿ’ซ `vcsim` (Simulator)
  2088  
  2089  - [ce6ed634]	avoid race when fetching object Locker
  2090  - [31821de3]	use 'domain-c' prefix for cluster moids
  2091  - [3625e6dd]	propagate CustomizeVM MacAddress to Virtual NIC
  2092  - [389c0382]	Take the host parameter into account while cloning a VM on a cluster
  2093  - [6fba1da7]	Implement VSLM ExtendDisk_Task
  2094  
  2095  ### ๐Ÿงน Chore
  2096  
  2097  - [ddc2b47a]	Include commit details in BREAKING section
  2098  
  2099  ### โš ๏ธ BREAKING
  2100  
  2101  ### ๐Ÿ“– Commits
  2102  
  2103  - [a366e352]	fix: Regenerated interface and type to include BaseAgencyConfigInfo. Closes: [#2545](https://github.com/vmware/govmomi/issues/2545).
  2104  - [655f8e5c]	testing for lab
  2105  - [ce6ed634]	vcsim: avoid race when fetching object Locker
  2106  - [31821de3]	vcsim: use 'domain-c' prefix for cluster moids
  2107  - [0aa1de31]	make processing of mac addresses case insensitive ([#2510](https://github.com/vmware/govmomi/issues/2510))
  2108  - [012f5348]	govc: support updating items in library.update command
  2109  - [0c045a63]	examples: Add Property Wait example
  2110  - [f30cefc3]	Add Reauth flag to skip loading cached sessions
  2111  - [3625e6dd]	vcsim: propagate CustomizeVM MacAddress to Virtual NIC
  2112  - [5743d5b6]	govc: Allow cluster.change to set ClusterDrsConfigInfo.vmotionRate
  2113  - [389c0382]	vcsim: Take the host parameter into account while cloning a VM on a cluster
  2114  - [7bf48333]	Added CNS querySnapshots binding, simulator testcases and client testcases
  2115  - [017ab414]	Added CreateSnapshots and DeleteSnapshots methods in cns simulator as well as their test cases
  2116  - [03210c91]	govc: Add object.collect type flag alias help
  2117  - [d66ef551]	fix: explicitly import eam/simulator in test
  2118  - [ddc2b47a]	chore: Include commit details in BREAKING section
  2119  - [6fba1da7]	vcsim: Implement VSLM ExtendDisk_Task
  2120  
  2121  <a name="v0.26.0"></a>
  2122  ## [Release v0.26.0](https://github.com/vmware/govmomi/compare/v0.25.0...v0.26.0)
  2123  
  2124  > Release Date: 2021-06-03
  2125  
  2126  ### ๐Ÿž Fix
  2127  
  2128  - [70b92d6d]	Isolate SSO govc tests
  2129  
  2130  ### ๐Ÿ’ก Examples
  2131  
  2132  - [81b1de17]	add toolbox Client.Run
  2133  
  2134  ### ๐Ÿ’ซ `govc` (CLI)
  2135  
  2136  - [e37e515b]	fix default guest.run path for unsupported Windows guests
  2137  - [0e7012d0]	Add support for getting the VC proxy and no-proxy configuration ([#2435](https://github.com/vmware/govmomi/issues/2435))
  2138  - [6afb8ff9]	Change 'Maintenance Mode' printing in host.info
  2139  
  2140  ### ๐Ÿ’ซ `vcsim` (Simulator)
  2141  
  2142  - [dff7f6bb]	fix panic in QueryPerfCounter method
  2143  - [df9dfde1]	set VirtualMachine ChangeTrackingSupported property ([#2468](https://github.com/vmware/govmomi/issues/2468))
  2144  - [0c0ed98a]	fix race in CloneVM_Task
  2145  - [d01d0fa7]	add simulator.RunContainer method
  2146  - [8ab0c99a]	untie datastore capacity from local fs
  2147  - [d31941c8]	Modify Usage of README. (based on v0.25.0)
  2148  - [4fea687c]	include all namespaces in /about info
  2149  - [bd3467d4]	avoid edit device panic when DeviceInfo is nil
  2150  - [35a42af5]	add guest operations process support
  2151  
  2152  ### ๐Ÿ“ƒ Documentation
  2153  
  2154  - [75eee8e4]	update govc/USAGE and CONTRIBUTORS
  2155  - [1f795d21]	Add blog to vcsim README
  2156  - [2719c229]	Document linker and GOFLAGS for build vars
  2157  
  2158  ### ๐Ÿงน Chore
  2159  
  2160  - [b4e1f965]	Fix CONTRIB link in greeting
  2161  - [6f2597be]	Update CHANGELOG implementation
  2162  - [d3944e17]	Add and reorder commits in CHANGELOG
  2163  - [a796d3fc]	Add make help target
  2164  - [8bc8fd28]	Add issue and PR templates
  2165  - [60e33916]	Document commit prefixes
  2166  - [cac1d8d7]	Add issue greeting
  2167  - [0f1c3f89]	Add WIP Action
  2168  - [921ad37a]	Remove dep files
  2169  - [1d4ce94a]	Clean up documentation
  2170  - [991278b9]	Remove unused release script
  2171  - [16d8add5]	Automate CHANGELOG
  2172  
  2173  ### โš ๏ธ BREAKING
  2174  
  2175  ### ๐Ÿ“– Commits
  2176  
  2177  - [75eee8e4]	docs: update govc/USAGE and CONTRIBUTORS
  2178  - [dff7f6bb]	vcsim: fix panic in QueryPerfCounter method
  2179  - [b4e1f965]	chore: Fix CONTRIB link in greeting
  2180  - [df9dfde1]	vcsim: set VirtualMachine ChangeTrackingSupported property ([#2468](https://github.com/vmware/govmomi/issues/2468))
  2181  - [8cbe64c5]	Fix: Protect FileProvider.files to avoid concurrent modification
  2182  - [6f2597be]	chore: Update CHANGELOG implementation
  2183  - [0c0ed98a]	vcsim: fix race in CloneVM_Task
  2184  - [81b1de17]	examples: add toolbox Client.Run
  2185  - [d01d0fa7]	vcsim: add simulator.RunContainer method
  2186  - [9223b5ae]	Add toolbox.NewClient method
  2187  - [8ab0c99a]	vcsim: untie datastore capacity from local fs
  2188  - [e37e515b]	govc: fix default guest.run path for unsupported Windows guests
  2189  - [d3944e17]	chore: Add and reorder commits in CHANGELOG
  2190  - [83e29c69]	Update GitHub Test Action to use Makefile
  2191  - [a7f2c47e]	Update vslm types vC build 17986435 (7.0U2HP4)
  2192  - [067374fd]	Update sms types vC build 17986435 (7.0U2HP4)
  2193  - [d9f507f0]	Update pbm types vC build 17986435 (7.0U2HP4)
  2194  - [c89f8dd5]	Update eam types vC build 17986435 (7.0U2HP4)
  2195  - [b72432ef]	Update vim25 types vC build 17986435 (7.0U2HP4)
  2196  - [e53716dd]	Update gen.sh to vC build 17986435 (7.0U2HP4)
  2197  - [1f795d21]	docs: Add blog to vcsim README
  2198  - [338f5529]	Ran "make fix" to correct lint issues
  2199  - [23d77ba4]	Add support for golangci-lint
  2200  - [d31941c8]	vcsim: Modify Usage of README. (based on v0.25.0)
  2201  - [7046a0d3]	Support pre-auth handlers in vC Sim
  2202  - [2e8860d1]	Add CNS Snapshot APIs in govmomi
  2203  - [13d4d376]	Remove vendor
  2204  - [a796d3fc]	chore: Add make help target
  2205  - [ef824a20]	Fix QueryAsyncVolume API test to be invoked only for vSphere 7.0.3
  2206  - [c1900234]	Fix data race in simulator.container.id
  2207  - [3212351e]	install bin doc: permalink to latest version
  2208  - [7d779833]	Setup CodeQL Analysis
  2209  - [566250ff]	build(deps): bump nokogiri from 1.11.1 to 1.11.4 in /gen
  2210  - [f814a9ca]	ESX Agent Manager (EAM) Client and Simulator
  2211  - [0e7012d0]	govc: Add support for getting the VC proxy and no-proxy configuration ([#2435](https://github.com/vmware/govmomi/issues/2435))
  2212  - [8bc8fd28]	chore: Add issue and PR templates
  2213  - [4fea687c]	vcsim: include all namespaces in /about info
  2214  - [bd3467d4]	vcsim: avoid edit device panic when DeviceInfo is nil
  2215  - [70b92d6d]	fix: Isolate SSO govc tests
  2216  - [80c9053e]	Correcting broken Kubernetes vSphere Cloud Provider links
  2217  - [60e33916]	chore: Document commit prefixes
  2218  - [57a141f3]	Update govc test docs with act
  2219  - [ff578914]	Use "vcsim uuidgen" for bats tests
  2220  - [61e12ddb]	Only greet unassociated users
  2221  - [e39dfdc8]	Add chore section to CHANGELOG
  2222  - [6afb8ff9]	govc: Change 'Maintenance Mode' printing in host.info
  2223  - [cac1d8d7]	chore: Add issue greeting
  2224  - [0f1c3f89]	chore: Add WIP Action
  2225  - [921ad37a]	chore: Remove dep files
  2226  - [2719c229]	docs: Document linker and GOFLAGS for build vars
  2227  - [f3645a96]	Clarify SetRootCAs behavior
  2228  - [c368e57f]	toolbox: add hgfs freebsd stub
  2229  - [35a42af5]	vcsim: add guest operations process support
  2230  - [64e55d81]	Set RoundTripper in ssoadmin.NewClient
  2231  - [1d4ce94a]	chore: Clean up documentation
  2232  - [991278b9]	chore: Remove unused release script
  2233  - [16d8add5]	chore: Automate CHANGELOG
  2234  - [e8805c92]	Add NotFoundFault in cns types
  2235  - [8576fe27]	Add queryAsyncVolume in simulator
  2236  - [4b9e0813]	Simplify binary download instructions
  2237  - [3062dda9]	Remove Travis CI
  2238  - [0be5632f]	adding rancher to projects and reorganizing in alpha order
  2239  - [4a63a28c]	Add bindings for CnsQueryAsyncVolume API
  2240  - [a8c80b93]	Update READMEs with artifacts and Docker images
  2241  - [26c9690c]	Fix VM Guest test and vet warnings
  2242  - [a32cd0b3]	Add RELEASE documentation
  2243  - [cc660b0e]	Increase govc tests timeout
  2244  - [d7bfaf4f]	toolbox: move process management to its own package
  2245  - [e86da96e]	Exclude go files in release tarball
  2246  
  2247  <a name="v0.25.0"></a>
  2248  ## [Release v0.25.0](https://github.com/vmware/govmomi/compare/v0.24.2...v0.25.0)
  2249  
  2250  > Release Date: 2021-04-16
  2251  
  2252  ### ๐Ÿ’ก Examples
  2253  
  2254  - [38da87ff]	add NetworkReference.EthernetCardBackingInfo
  2255  
  2256  ### ๐Ÿ’ซ `govc` (CLI)
  2257  
  2258  - [1ac314c3]	add vm.customize -dns-suffix flag
  2259  - [60e0e895]	update test images URL
  2260  - [cdf3ace6]	log invalid NetworkMapping.Name with import.ova command
  2261  - [f8b3d8a8]	revert pretty print pruning optimization
  2262  - [35481467]	add library.update command
  2263  - [749c2239]	add session.ls -S flag
  2264  - [93245c1e]	add tree command
  2265  - [790f9ce6]	include sub task fault messages on failure
  2266  - [d2a353ba]	remove device.boot -firmware default
  2267  - [de6032e0]	add '-trace' and '-verbose' flags
  2268  - [63bb5c1e]	metric command enhancements and fixes
  2269  - [7844a8c2]	fix vm.migrate search index flags
  2270  - [5dacf627]	fix cluster.usage Free field
  2271  - [f71bcf25]	fix session curl when given a URL query
  2272  - [c954c2a5]	validate license.remove
  2273  - [3b25c3f1]	validate required library.clone NAME arg
  2274  - [344b7a30]	note 'disk.ls -R' in volume.rm help
  2275  - [8942055a]	add device.info examples to get disk UUID and vmdk
  2276  - [1b0af949]	fix vm.markasvm examples
  2277  - [add8be5a]	fix incorrect DeviceID value in device.pci.add
  2278  - [1f4f5640]	add IPv6 support to vm.customize
  2279  
  2280  ### ๐Ÿ’ซ `vcsim` (Simulator)
  2281  
  2282  - [27d8d2e4]	put verbose logging behind '-trace' flag
  2283  - [0ef4ae22]	add moid value mapping mappings
  2284  - [082f9927]	add vsan simulator
  2285  - [25970530]	fix Task.Info.Entity in RevertToSnapshot_Task
  2286  - [f0a045ac]	set VirtualMachine.Config.CreateDate property
  2287  - [e51eb2b9]	support EventFilterSpec.Time
  2288  - [8e45fa4a]	emit CustomizationSucceeded event from CustomizeVM
  2289  - [c000bd6e]	add DistributedVirtualSwitchManager
  2290  - [bcd5fa87]	set VirtualDisk backing UUID
  2291  - [ccdcbe89]	move product suffix in ServiceContent.About
  2292  - [393e7330]	use linked list for EventHistoryCollector
  2293  - [9c4dc1a1]	escape datastore name
  2294  - [9c2fe70f]	record/replay EnvironmentBrowser.QueryConfigOption
  2295  - [5fd7e264]	fix EventHistoryCollector fixes
  2296  - [0b755a59]	switch bats tests from esx to vcsim env
  2297  - [3f1caf82]	fixes for PowerCLI Get-VirtualNetwork
  2298  
  2299  ### ๐Ÿ“ƒ Documentation
  2300  
  2301  - [e18b601f]	update for 0.25 release
  2302  
  2303  ### โš ๏ธ BREAKING
  2304  
  2305  ### ๐Ÿ“– Commits
  2306  
  2307  - [6fe8d60a]	Fix folder write for govc container
  2308  - [e18b601f]	docs: update for 0.25 release
  2309  - [1ac314c3]	govc: add vm.customize -dns-suffix flag
  2310  - [22d911f6]	Add Cron Docker Login Action
  2311  - [60e0e895]	govc: update test images URL
  2312  - [3385b3e0]	Add action to automate release
  2313  - [cdf3ace6]	govc: log invalid NetworkMapping.Name with import.ova command
  2314  - [27d8d2e4]	vcsim: put verbose logging behind '-trace' flag
  2315  - [f8b3d8a8]	govc: revert pretty print pruning optimization
  2316  - [0ef4ae22]	vcsim: add moid value mapping mappings
  2317  - [df08d4b2]	First step towards release automation
  2318  - [f9b79a4f]	export simulator.task.Wait()
  2319  - [917c4ec8]	Ensure lock hand-off to simulator.Task goroutine
  2320  - [b45b228f]	Simulator Task Delay
  2321  - [4b59b652]	Make Simulator Tasks Async
  2322  - [bc52c793]	Associate every registry lock with a Context.
  2323  - [054971ee]	Wait until VM creation completes before adding to folder
  2324  - [35481467]	govc: add library.update command
  2325  - [7403b470]	Fix race in simulator's PropertyCollector
  2326  - [aadb2082]	Add action to block WIP PRs
  2327  - [749c2239]	govc: add session.ls -S flag
  2328  - [bc297330]	[3ad0f415] Update Dockerfiles and .goreleaser.yml
  2329  - [082f9927]	vcsim: add vsan simulator
  2330  - [8c38d56d]	Add a stretched cluster conversion command.
  2331  - [408c531a]	gofmt
  2332  - [e8a6b126]	Update govc/flags/output.go
  2333  - [bf54a7c4]	Add more badges
  2334  - [93245c1e]	govc: add tree command
  2335  - [790f9ce6]	govc: include sub task fault messages on failure
  2336  - [07e6e923]	Use Github Actions Status Badges
  2337  - [d2a353ba]	govc: remove device.boot -firmware default
  2338  - [4ed615f6]	Add chainable RoundTripper support to endpoint clients
  2339  - [bab95d26]	Add the vSAN stretched cluster reference.
  2340  - [6ff33db7]	Fix events example
  2341  - [de6032e0]	govc: add '-trace' and '-verbose' flags
  2342  - [7aae8dfb]	Add support for calling vCenter for VLSM ExtendDisk and InflateDisk
  2343  - [7a276bf6]	Add client test file for vslm package to validate register disk and cns create volume
  2344  - [dc29aa29]	Fix performance.Manager.SampleByName truncation
  2345  - [18b53fd2]	Added UpdateServiceMessage to Session Manager
  2346  - [63bb5c1e]	govc: metric command enhancements and fixes
  2347  - [7844a8c2]	govc: fix vm.migrate search index flags
  2348  - [7ab111bd]	Drop clusterDistribution from vSAN 7.0 update and create spec elements
  2349  - [2c57a8a3]	Use Github Actions
  2350  - [52631496]	Marshal soapFaultError as JSON
  2351  - [f9e323a6]	fix tab indentation
  2352  - [ae129ba0]	add tests and implement HA Ready Condition
  2353  - [f34b3fa2]	implement vSphere HA additional delay to VM HA overrides in govc
  2354  - [25970530]	vcsim: fix Task.Info.Entity in RevertToSnapshot_Task
  2355  - [5dacf627]	govc: fix cluster.usage Free field
  2356  - [0d155a61]	Handling invalid reader size
  2357  - [b70542a5]	Using progress reader in WriteFile
  2358  - [b7f9e034]	use correct enum for vm restart priority
  2359  - [d3d49a36]	Add support for snapshot size calculations
  2360  - [61bfa072]	Use a dash to indicate empty address
  2361  - [f0a045ac]	vcsim: set VirtualMachine.Config.CreateDate property
  2362  - [4d9a9000]	vim25: fix race in TemporaryNetworkError retry func
  2363  - [2f14e4b2]	ovf: add Config and ExtraConfig to VirtualHardwareSection
  2364  - [50328780]	Add vSAN 7.0U1 release constant
  2365  - [886573de]	Update .goreleaser.yml
  2366  - [1cdb3164]	Change the address type to automatic
  2367  - [667a3791]	Remove duplicate cns bindings from vsan directory
  2368  - [f71bcf25]	govc: fix session curl when given a URL query
  2369  - [d92f41de]	Update volume ACL spec to add delete field
  2370  - [c954c2a5]	govc: validate license.remove
  2371  - [2a4f8c8a]	Update ConfigureVolumeACLs bindings in cns types
  2372  - [3b25c3f1]	govc: validate required library.clone NAME arg
  2373  - [344b7a30]	govc: note 'disk.ls -R' in volume.rm help
  2374  - [8942055a]	govc: add device.info examples to get disk UUID and vmdk
  2375  - [1b0af949]	govc: fix vm.markasvm examples
  2376  - [543e52ea]	govc-env --save default
  2377  - [0a5f2a99]	Little fix for "govc-env --save without config name"
  2378  - [4a7a0b45]	gen: require nokogiri 1.11.0 or higher
  2379  - [add8be5a]	govc: fix incorrect DeviceID value in device.pci.add
  2380  - [e51eb2b9]	vcsim: support EventFilterSpec.Time
  2381  - [1f4f5640]	govc: add IPv6 support to vm.customize
  2382  - [8e45fa4a]	vcsim: emit CustomizationSucceeded event from CustomizeVM
  2383  - [c000bd6e]	vcsim: add DistributedVirtualSwitchManager
  2384  - [bcd5fa87]	vcsim: set VirtualDisk backing UUID
  2385  - [ccdcbe89]	vcsim: move product suffix in ServiceContent.About
  2386  - [393e7330]	vcsim: use linked list for EventHistoryCollector
  2387  - [9c4dc1a1]	vcsim: escape datastore name
  2388  - [9c2fe70f]	vcsim: record/replay EnvironmentBrowser.QueryConfigOption
  2389  - [5fd7e264]	vcsim: fix EventHistoryCollector fixes
  2390  - [40a2cf0b]	Skip tests that require docker on TravisCI
  2391  - [00ee2911]	toolbox: skip tests that require Linux
  2392  - [0b755a59]	vcsim: switch bats tests from esx to vcsim env
  2393  - [c6d5264a]	Updated projects to include VMware Event Broker Appliance
  2394  - [ae44a547]	ExampleCollector_Retrieve: Add missing err return
  2395  - [38da87ff]	examples: add NetworkReference.EthernetCardBackingInfo
  2396  - [3f1caf82]	vcsim: fixes for PowerCLI Get-VirtualNetwork
  2397  - [041a98b8]	Fix DvsNetworkRuleQualifier interface
  2398  - [44e05fe4]	SHA-1 deprecated in 2011, sha256sum for releases
  2399  
  2400  <a name="v0.24.2"></a>
  2401  ## [Release v0.24.2](https://github.com/vmware/govmomi/compare/v0.24.1...v0.24.2)
  2402  
  2403  > Release Date: 2021-10-14
  2404  
  2405  ### ๐Ÿž Fix
  2406  
  2407  - [b18f06b5]	avoid vNIC mapping in guest.TransferURL if URL.Host is an IP
  2408  - [5a2a8aba]	avoid use of vNIC IP in guest.TransferURL if there are multiple
  2409  
  2410  ### โš ๏ธ BREAKING
  2411  
  2412  ### ๐Ÿ“– Commits
  2413  
  2414  - [b18f06b5]	fix: avoid vNIC mapping in guest.TransferURL if URL.Host is an IP
  2415  - [5a2a8aba]	fix: avoid use of vNIC IP in guest.TransferURL if there are multiple
  2416  
  2417  <a name="v0.24.1"></a>
  2418  ## [Release v0.24.1](https://github.com/vmware/govmomi/compare/v0.24.0...v0.24.1)
  2419  
  2420  > Release Date: 2021-03-17
  2421  
  2422  ### ๐Ÿ’ก Examples
  2423  
  2424  - [38da87ff]	add NetworkReference.EthernetCardBackingInfo
  2425  
  2426  ### ๐Ÿ’ซ `govc` (CLI)
  2427  
  2428  - [63bb5c1e]	metric command enhancements and fixes
  2429  - [7844a8c2]	fix vm.migrate search index flags
  2430  - [5dacf627]	fix cluster.usage Free field
  2431  - [f71bcf25]	fix session curl when given a URL query
  2432  - [c954c2a5]	validate license.remove
  2433  - [3b25c3f1]	validate required library.clone NAME arg
  2434  - [344b7a30]	note 'disk.ls -R' in volume.rm help
  2435  - [8942055a]	add device.info examples to get disk UUID and vmdk
  2436  - [1b0af949]	fix vm.markasvm examples
  2437  - [add8be5a]	fix incorrect DeviceID value in device.pci.add
  2438  - [1f4f5640]	add IPv6 support to vm.customize
  2439  
  2440  ### ๐Ÿ’ซ `vcsim` (Simulator)
  2441  
  2442  - [25970530]	fix Task.Info.Entity in RevertToSnapshot_Task
  2443  - [f0a045ac]	set VirtualMachine.Config.CreateDate property
  2444  - [e51eb2b9]	support EventFilterSpec.Time
  2445  - [8e45fa4a]	emit CustomizationSucceeded event from CustomizeVM
  2446  - [c000bd6e]	add DistributedVirtualSwitchManager
  2447  - [bcd5fa87]	set VirtualDisk backing UUID
  2448  - [ccdcbe89]	move product suffix in ServiceContent.About
  2449  - [393e7330]	use linked list for EventHistoryCollector
  2450  - [9c4dc1a1]	escape datastore name
  2451  - [9c2fe70f]	record/replay EnvironmentBrowser.QueryConfigOption
  2452  - [5fd7e264]	fix EventHistoryCollector fixes
  2453  - [0b755a59]	switch bats tests from esx to vcsim env
  2454  - [3f1caf82]	fixes for PowerCLI Get-VirtualNetwork
  2455  
  2456  ### โš ๏ธ BREAKING
  2457  
  2458  ### ๐Ÿ“– Commits
  2459  
  2460  - [7a276bf6]	Add client test file for vslm package to validate register disk and cns create volume
  2461  - [dc29aa29]	Fix performance.Manager.SampleByName truncation
  2462  - [18b53fd2]	Added UpdateServiceMessage to Session Manager
  2463  - [63bb5c1e]	govc: metric command enhancements and fixes
  2464  - [7844a8c2]	govc: fix vm.migrate search index flags
  2465  - [7ab111bd]	Drop clusterDistribution from vSAN 7.0 update and create spec elements
  2466  - [52631496]	Marshal soapFaultError as JSON
  2467  - [f9e323a6]	fix tab indentation
  2468  - [ae129ba0]	add tests and implement HA Ready Condition
  2469  - [f34b3fa2]	implement vSphere HA additional delay to VM HA overrides in govc
  2470  - [25970530]	vcsim: fix Task.Info.Entity in RevertToSnapshot_Task
  2471  - [5dacf627]	govc: fix cluster.usage Free field
  2472  - [b7f9e034]	use correct enum for vm restart priority
  2473  - [d3d49a36]	Add support for snapshot size calculations
  2474  - [61bfa072]	Use a dash to indicate empty address
  2475  - [f0a045ac]	vcsim: set VirtualMachine.Config.CreateDate property
  2476  - [4d9a9000]	vim25: fix race in TemporaryNetworkError retry func
  2477  - [2f14e4b2]	ovf: add Config and ExtraConfig to VirtualHardwareSection
  2478  - [50328780]	Add vSAN 7.0U1 release constant
  2479  - [886573de]	Update .goreleaser.yml
  2480  - [1cdb3164]	Change the address type to automatic
  2481  - [667a3791]	Remove duplicate cns bindings from vsan directory
  2482  - [f71bcf25]	govc: fix session curl when given a URL query
  2483  - [d92f41de]	Update volume ACL spec to add delete field
  2484  - [c954c2a5]	govc: validate license.remove
  2485  - [2a4f8c8a]	Update ConfigureVolumeACLs bindings in cns types
  2486  - [3b25c3f1]	govc: validate required library.clone NAME arg
  2487  - [344b7a30]	govc: note 'disk.ls -R' in volume.rm help
  2488  - [8942055a]	govc: add device.info examples to get disk UUID and vmdk
  2489  - [1b0af949]	govc: fix vm.markasvm examples
  2490  - [543e52ea]	govc-env --save default
  2491  - [0a5f2a99]	Little fix for "govc-env --save without config name"
  2492  - [4a7a0b45]	gen: require nokogiri 1.11.0 or higher
  2493  - [add8be5a]	govc: fix incorrect DeviceID value in device.pci.add
  2494  - [e51eb2b9]	vcsim: support EventFilterSpec.Time
  2495  - [1f4f5640]	govc: add IPv6 support to vm.customize
  2496  - [8e45fa4a]	vcsim: emit CustomizationSucceeded event from CustomizeVM
  2497  - [c000bd6e]	vcsim: add DistributedVirtualSwitchManager
  2498  - [bcd5fa87]	vcsim: set VirtualDisk backing UUID
  2499  - [ccdcbe89]	vcsim: move product suffix in ServiceContent.About
  2500  - [393e7330]	vcsim: use linked list for EventHistoryCollector
  2501  - [9c4dc1a1]	vcsim: escape datastore name
  2502  - [9c2fe70f]	vcsim: record/replay EnvironmentBrowser.QueryConfigOption
  2503  - [5fd7e264]	vcsim: fix EventHistoryCollector fixes
  2504  - [40a2cf0b]	Skip tests that require docker on TravisCI
  2505  - [00ee2911]	toolbox: skip tests that require Linux
  2506  - [0b755a59]	vcsim: switch bats tests from esx to vcsim env
  2507  - [c6d5264a]	Updated projects to include VMware Event Broker Appliance
  2508  - [ae44a547]	ExampleCollector_Retrieve: Add missing err return
  2509  - [38da87ff]	examples: add NetworkReference.EthernetCardBackingInfo
  2510  - [3f1caf82]	vcsim: fixes for PowerCLI Get-VirtualNetwork
  2511  - [041a98b8]	Fix DvsNetworkRuleQualifier interface
  2512  - [44e05fe4]	SHA-1 deprecated in 2011, sha256sum for releases
  2513  
  2514  <a name="v0.24.0"></a>
  2515  ## [Release v0.24.0](https://github.com/vmware/govmomi/compare/v0.23.1...v0.24.0)
  2516  
  2517  > Release Date: 2020-12-21
  2518  
  2519  ### ๐Ÿ’ก Examples
  2520  
  2521  - [7178588c]	add Folder.CreateVM
  2522  - [b4f7243b]	add ContainerView retrieve clusters
  2523  - [1d21fff9]	use session.Cache
  2524  - [8af8cef6]	add events
  2525  - [e153061f]	fix simulator.RunContainer on MacOSX
  2526  
  2527  ### ๐Ÿ’ซ `govc` (CLI)
  2528  
  2529  - [1ec59a7c]	fix build.sh git tag injection
  2530  - [31c0836e]	add cluster.usage command
  2531  - [79514c81]	add volume.ls -ds option
  2532  - [5e57b3f6]	add device.boot -firmware option
  2533  - [4d82f0ff]	add dvs.portgroup.{add,change} '-auto-expand' flag
  2534  - [4a1d05ac]	fix object.collect ContainerView updates
  2535  - [e84d0d18]	document vm.disk.attach -link behavior
  2536  - [70a9ced4]	fix vm.clone panic when target VM already exists
  2537  - [a97e6168]	support sparse backing in vm.disk.change
  2538  - [3380cd30]	add CNS volume ls and rm commands
  2539  - [f7170fd2]	add find -p flag
  2540  - [b40cdd8a]	add storage.policy commands
  2541  - [d0111d28]	add vm.console -wss flag
  2542  - [86374ea2]	support multi value flags in host.esxcli command
  2543  - [ebcfa3d4]	add namespace.cluster.ls command
  2544  
  2545  ### ๐Ÿ’ซ `vcsim` (Simulator)
  2546  
  2547  - [bf80efab]	include stderr in log message when volume import fails
  2548  - [1f3fb17c]	include stderr in log message when container fails to start
  2549  - [e1c4b06e]	rewrite vmfs path from saved model
  2550  - [bcdfb298]	QueryConfigOptionEx Spec is optional
  2551  - [73e1af55]	support inventory updates in ContainerView
  2552  - [a76123b2]	set VirtualDevice.Connectable default for removable devices
  2553  - [b195dd57]	add AuthorizationManager methods
  2554  - [a71f6c77]	set VirtualDisk backing option defaults
  2555  - [fbde3866]	add CloneVApp_Task support
  2556  - [aae78223]	fix ListView.Modify
  2557  - [9cca13ab]	avoid ViewManager.ModifyListView race
  2558  - [156b1cb0]	add ListView to race test
  2559  - [55f6f952]	add mechanism for modeling methods
  2560  - [69942fe2]	fix save/load property collection for VmwareDistributedVirtualSwitch
  2561  - [33121b87]	Honoring the instance uuid provided in spec by caller ([#2052](https://github.com/vmware/govmomi/issues/2052))
  2562  
  2563  ### โš ๏ธ BREAKING
  2564  
  2565  ### ๐Ÿ“– Commits
  2566  
  2567  - [1ec59a7c]	govc: fix build.sh git tag injection
  2568  - [164b9217]	Update docs for 0.24 release
  2569  - [bf80efab]	vcsim: include stderr in log message when volume import fails
  2570  - [4080e177]	Add batch APIs for multiple tags to object
  2571  - [31c0836e]	govc: add cluster.usage command
  2572  - [7178588c]	examples: add Folder.CreateVM
  2573  - [2b962f3f]	Add test for vsan host config
  2574  - [165d7cb4]	Add function to get vsan host config
  2575  - [79514c81]	govc: add volume.ls -ds option
  2576  - [f7ff79df]	Add Configure ACL go bindings
  2577  - [1f3fb17c]	vcsim: include stderr in log message when container fails to start
  2578  - [3b83040a]	Add wrappers for retrieving vsan properties
  2579  - [12e8969c]	Use gofmt
  2580  - [6454dbd4]	Add vSAN 7.0 API bindings
  2581  - [6a216a52]	Add vSAN 7.0 API bindings
  2582  - [be15ad6c]	Regenerate against vSphere 7.0U1 release
  2583  - [5e57b3f6]	govc: add device.boot -firmware option
  2584  - [e1c4b06e]	vcsim: rewrite vmfs path from saved model
  2585  - [26635452]	Change CnsCreateVolume to return PlacementResult for static volume provisioning. Also add unit test for this case.
  2586  - [4d82f0ff]	govc: add dvs.portgroup.{add,change} '-auto-expand' flag
  2587  - [bcdfb298]	vcsim: QueryConfigOptionEx Spec is optional
  2588  - [8b194c23]	Add Placement object in CNS CreateVolume response. Add corresponding test.
  2589  - [b085fc33]	Use available ctx in enable cluster network lookup
  2590  - [f6f336ab]	Cleanup some redundant code for cluster namespace enabling
  2591  - [d04f2b49]	change negative one to rand neg int32
  2592  - [f819befd]	go binding for CNS RelocateVolume API
  2593  - [ed93ea7d]	fix the goimports validation error
  2594  - [f402c0e1]	support trunk mode port group
  2595  - [ff575977]	change key default from -1 to rand neg int32 vsphere 7 introduced a key collision detection error when adding devices com.vmware.vim.vpxd.vmprov.duplicateDeviceKey which causes -1 keys to return an error of duplicate if you try and add two devices in the same AddDevice call
  2596  - [39acef43]	Add option to disable secure cookies with non-TLS endpoints
  2597  - [ae19e30f]	simulator: fix container vm example
  2598  - [73e1af55]	vcsim: support inventory updates in ContainerView
  2599  - [593cd20d]	Add namespace.cluster.disable cmd + formatting fixes
  2600  - [782ed95c]	Add namespace.cluster.enable cmd to govc
  2601  - [e7403032]	Make ListStorageProfiles public -> for enabling clusters in govc
  2602  - [53965796]	Adds support for enabling cluster namespaces via API
  2603  - [4a1d05ac]	govc: fix object.collect ContainerView updates
  2604  - [e84d0d18]	govc: document vm.disk.attach -link behavior
  2605  - [a76123b2]	vcsim: set VirtualDevice.Connectable default for removable devices
  2606  - [b4f7243b]	examples: add ContainerView retrieve clusters
  2607  - [b195dd57]	vcsim: add AuthorizationManager methods
  2608  - [a71f6c77]	vcsim: set VirtualDisk backing option defaults
  2609  - [1d21fff9]	examples: use session.Cache
  2610  - [8af8cef6]	examples: add events
  2611  - [3e2a8071]	Add ClusterDistribution field for CNS telemetry and Drop optional fields not known to the prior releases
  2612  - [4acfb726]	Fix for fatal error: concurrent map iteration and map write
  2613  - [01610887]	Adding VsanQueryObjectIdentities and QueryVsanObjects
  2614  - [fbde3866]	vcsim: add CloneVApp_Task support
  2615  - [70a9ced4]	govc: fix vm.clone panic when target VM already exists
  2616  - [a97e6168]	govc: support sparse backing in vm.disk.change
  2617  - [3380cd30]	govc: add CNS volume ls and rm commands
  2618  - [f9d7bfdf]	sts: fix SignRequest bodyhash for non-empty request body
  2619  - [7b4e997b]	vapi: add WCP support bundle bindings
  2620  - [aae78223]	vcsim: fix ListView.Modify
  2621  - [0e4bce43]	Add AuthorizationManager.HasUserPrivilegeOnEntities wrapper
  2622  - [81207eab]	vim25/xml: sync with Go 1.15 encoding/xml
  2623  - [f7170fd2]	govc: add find -p flag
  2624  - [d49123c9]	Add internal.InventoryPath helper
  2625  - [b40cdd8a]	govc: add storage.policy commands
  2626  - [0c5cdd5d]	add / remove pci passthrough device for one VM
  2627  - [d0111d28]	govc: add vm.console -wss flag
  2628  - [94bc8497]	Add sms generated types and methods
  2629  - [e153061f]	examples: fix simulator.RunContainer on MacOSX
  2630  - [99fe9954]	finder: simplify direct use of InventoryPath func
  2631  - [3760bd6c]	Added Instant Clone feature Resolves: [#1392](https://github.com/vmware/govmomi/issues/1392)
  2632  - [86374ea2]	govc: support multi value flags in host.esxcli command
  2633  - [9cca13ab]	vcsim: avoid ViewManager.ModifyListView race
  2634  - [156b1cb0]	vcsim: add ListView to race test
  2635  - [f903d5da]	Add ExtendDisk and InflateDisk wrappers to vlsm/object_manager
  2636  - [073cc310]	Add AttachDisk and DetachDisk wrappers for the virtualMachine object.
  2637  - [a0c7e829]	vapi: add tags.Manager.GetAttachedTagsOnObjects example
  2638  - [378a24c4]	Vsan Performance Data Collection API ([#2021](https://github.com/vmware/govmomi/issues/2021))
  2639  - [55f6f952]	vcsim: add mechanism for modeling methods
  2640  - [69942fe2]	vcsim: fix save/load property collection for VmwareDistributedVirtualSwitch
  2641  - [fe3becfa]	bats: test fixes for running on MacOSX
  2642  - [0422a070]	Merge branch 'master' into pc/HardwareInfoNotReplicatingInCloning
  2643  - [9f12aae4]	vapi: add Content Library example
  2644  - [33121b87]	vcsim: Honoring the instance uuid provided in spec by caller ([#2052](https://github.com/vmware/govmomi/issues/2052))
  2645  - [9a07942b]	Setting hardware properties in clone VM spec from template VM
  2646  - [ebcfa3d4]	govc: add namespace.cluster.ls command
  2647  - [11d45e54]	vapi: add namespace management client and vcsim support
  2648  - [cdc44d5e]	vapi: add helper support "/api" endpoint
  2649  
  2650  <a name="v0.23.1"></a>
  2651  ## [Release v0.23.1](https://github.com/vmware/govmomi/compare/v0.23.0...v0.23.1)
  2652  
  2653  > Release Date: 2020-07-02
  2654  
  2655  ### ๐Ÿ’ก Examples
  2656  
  2657  - [0bbb6a7d]	add property.Collector.Retrieve example
  2658  
  2659  ### ๐Ÿ’ซ `vcsim` (Simulator)
  2660  
  2661  - [0697d33f]	add HostNetworkSystem.QueryNetworkHint
  2662  - [d7f4bba6]	use HostNetworkSystem wrapper with -load flag
  2663  - [916b12e6]	set HostSystem IP in cluster AddHost_Task
  2664  - [e63ec002]	add PbmQueryAssociatedProfile method
  2665  
  2666  ### โš ๏ธ BREAKING
  2667  
  2668  ### ๐Ÿ“– Commits
  2669  
  2670  - [b7add48c]	check if config isn't nil before returning an uuid
  2671  - [12955a6c]	added support for returning array of BaseCnsVolumeOperationResult for QueryVolumeInfo API
  2672  - [0697d33f]	vcsim: add HostNetworkSystem.QueryNetworkHint
  2673  - [a5c9e1f0]	Merge branch 'master' into master
  2674  - [c14e3bc5]	adding in link to OPS
  2675  - [d7f4bba6]	vcsim: use HostNetworkSystem wrapper with -load flag
  2676  - [916b12e6]	vcsim: set HostSystem IP in cluster AddHost_Task
  2677  - [e63ec002]	vcsim: add PbmQueryAssociatedProfile method
  2678  - [0bbb6a7d]	examples: add property.Collector.Retrieve example
  2679  
  2680  <a name="v0.23.0"></a>
  2681  ## [Release v0.23.0](https://github.com/vmware/govmomi/compare/v0.22.2...v0.23.0)
  2682  
  2683  > Release Date: 2020-06-11
  2684  
  2685  ### ๐Ÿ’ก Examples
  2686  
  2687  - [0e4b487e]	Fixed error is not logging in example.go
  2688  - [c17eb769]	add ContainerView.Find
  2689  
  2690  ### ๐Ÿ’ซ `govc` (CLI)
  2691  
  2692  - [10c22fd1]	support raw object references in import.ova NetworkMapping
  2693  - [4f19eb6d]	ipath search flag does not require a Datacenter
  2694  - [414c548d]	support find with -customValue filter
  2695  - [0bf0e761]	support VirtualApp with -pool flag
  2696  - [f1ae45f5]	add -version flag to datastore.create command
  2697  - [43e4f8c2]	add session.login -X flag
  2698  - [70b7e1b4]	vm.clone ResourcePool is optional when -cluster is specified
  2699  - [2c5ff385]	add REST support for session.login -cookie flag
  2700  - [7d66cf9a]	fix host.info CPU usage
  2701  - [244a8369]	add session.ls -r flag
  2702  - [6c68ccf2]	add a VM template clone example
  2703  - [bb6ae4ab]	ignore ManagedObjectNotFound errors in 'find' command
  2704  - [210541fe]	remove ClientFlag.WithRestClient
  2705  - [75e9e80d]	do not try to start a VM template
  2706  - [667e6fbe]	add guest directory upload/download examples
  2707  - [167f5d83]	add vm.change -uuid flag
  2708  - [bcd06cee]	enable library.checkout and library.checkin by default
  2709  - [6f087ded]	avoid truncation in object.collect
  2710  - [e9bb4772]	add import.spec support for remote URLs
  2711  - [692c1008]	support optional compute.policy.ls argument
  2712  - [814e4e5c]	add vm.change '-memory-pin' flag
  2713  - [56e878a5]	support nested groups in sso.group.update
  2714  - [84346733]	add content library helpers
  2715  - [0ccfd912]	add cluster.group.ls -l flag
  2716  - [ae84c494]	use OutputFlag for import.spec
  2717  - [2dda4daa]	add library.clone -ovf flag
  2718  - [519d302d]	fix doc for -g flag (guest id) choices
  2719  - [e582cbd1]	add object.collect -o flag
  2720  - [d2e6b7df]	output formatting enhancements
  2721  - [e64c2423]	add find -l flag
  2722  - [4db4430c]	save sessions using sha256 ID
  2723  
  2724  ### ๐Ÿ’ซ `vcsim` (Simulator)
  2725  
  2726  - [c3fe4f84]	CreateSnapshotTask now returns moref in result
  2727  - [b0af443c]	add lookup ServiceRegistration example
  2728  - [34734712]	add AuthorizationManager.HasPrivilegeOnEntities
  2729  - [228e0a8f]	traverse configManager.datastoreSystem in object.save
  2730  - [8acac02a]	traverse configManager.virtualNicManager in object.save
  2731  - [8a4ab564]	traverse configManager.networkSystem in object.save
  2732  - [4b8a5988]	add extraConfigAlias table
  2733  - [a0fe825a]	add EventHistoryCollector.ResetCollector implementation
  2734  - [558747b3]	fixes for PowerCLI
  2735  - [9ae04495]	apply ExtraConfig after devices
  2736  - [4286d7cd]	add another test/example for DVS host member validation
  2737  - [7e24bfcb]	validate DVS membership
  2738  - [853656fd]	fix flaky library subscriber test
  2739  - [7426e2fd]	avoid panic if ovf:capacityAllocationUnits is not present
  2740  - [55599668]	support QueryConfigOptionEx GuestId param
  2741  - [67d593cc]	VM templates do not have a ResourcePool
  2742  - [469e11b9]	validate session key in TerminateSession method
  2743  - [88d298ff]	unique MAC address for VM NICs
  2744  - [c4f820dd]	create vmdk directory if needed
  2745  - [488205f0]	support VMs with the same name
  2746  - [68349a27]	support Folder in RelocateVM spec
  2747  - [ab1298d5]	add guest operations support
  2748  - [7ffb9255]	add HostStorageSystem support
  2749  - [77b31b84]	avoid possible panic in UnregisterVM_Task
  2750  - [617c18e7]	support tags with the same name
  2751  - [dfcf9437]	add docs on generated inventory names
  2752  - [4cfc2905]	add support for NSX backed networks
  2753  
  2754  ### โš ๏ธ BREAKING
  2755  
  2756  ### ๐Ÿ“– Commits
  2757  
  2758  - [b639ab4c]	Update docs for 0.23 release
  2759  - [be7742f2]	vapi: use header authentication in file Upload/Download
  2760  - [50846878]	provided examples for vm.clone and host.esxcli
  2761  - [aa97c4d3]	Add appliance log forwarding config handler and govc verb ([#1994](https://github.com/vmware/govmomi/issues/1994))
  2762  - [7cdad997]	Finder: support DistributedVirtualSwitch traversal
  2763  - [10c22fd1]	govc: support raw object references in import.ova NetworkMapping
  2764  - [c3fe4f84]	vcsim: CreateSnapshotTask now returns moref in result
  2765  - [4f19eb6d]	govc: ipath search flag does not require a Datacenter
  2766  - [b0af443c]	vcsim: add lookup ServiceRegistration example
  2767  - [84f1b733]	simulator: fix handling of nil Reference in container walk
  2768  - [b5b434b0]	Adding sunProfileName in pbm.CapabilityProfileCreateSpec
  2769  - [2111324a]	providing examples for govc guest.run
  2770  - [0eef3b29]	Bump to vSphere version 7
  2771  - [b277903e]	go binding for CNS QueryVolumeInfo API
  2772  - [a048ea52]	Move simulator lookupservice registration into ServiceInstance
  2773  - [30f1a71a]	modify markdown link at simulator.Model
  2774  - [7881f541]	Add REST session keep alive support
  2775  - [3aa9aaba]	vapi: sync access to rest.Client.SessionID
  2776  - [0a53ac4b]	simulator: refactor folder children operations
  2777  - [b9152f85]	simulator: relax ResourcePool constraint for createVM operation
  2778  - [70e9d821]	simulator: relax typing condition on RP parent
  2779  - [502b7efa]	simulator: relax ViewManager typing constraints
  2780  - [634fdde1]	simulator: remove data race in VM creation flow
  2781  - [6eda0169]	simulator: protect datastore freespace updates against data races
  2782  - [414c548d]	govc: support find with -customValue filter
  2783  - [487ca0d6]	Add logic to return default HealthStatus in CnsCreateVolume.
  2784  - [0bf0e761]	govc: support VirtualApp with -pool flag
  2785  - [f1ae45f5]	govc: add -version flag to datastore.create command
  2786  - [d0751307]	Add support for attach-tag-to-multiple-objects
  2787  - [5682b1f2]	simulator: relax excessive type assertions in SearchIndex
  2788  - [39a4da90]	Modify parenthesis for markdown link
  2789  - [34734712]	vcsim: add AuthorizationManager.HasPrivilegeOnEntities
  2790  - [92d464b9]	1. Add retry for CNS Create API with backing disk url 2. Fix binding for CnsAlreadyRegisteredFault
  2791  - [235582fe]	Add sample test for Create CNS API using backing disk Url path
  2792  - [b187863a]	1. Add BackingDiskUrlPath and CnsAlreadyFault go bindings to CNS APIs 2. Update CreateVolume CNS Util  to include BackingDiskUrlPath
  2793  - [409279fa]	Add GetProfileNameByID functionality to PBM
  2794  - [228e0a8f]	vcsim: traverse configManager.datastoreSystem in object.save
  2795  - [8acac02a]	vcsim: traverse configManager.virtualNicManager in object.save
  2796  - [8a4ab564]	vcsim: traverse configManager.networkSystem in object.save
  2797  - [43e4f8c2]	govc: add session.login -X flag
  2798  - [70b7e1b4]	govc: vm.clone ResourcePool is optional when -cluster is specified
  2799  - [2c5ff385]	govc: add REST support for session.login -cookie flag
  2800  - [6ccaf303]	Add guest.FileManager.TransferURL test
  2801  - [03c7611e]	Avoid possible nil pointer dereference in guest TransferURL
  2802  - [44a78f96]	Fix delegated Holder-of-Key token signature
  2803  - [11b2aa1a]	Update to vSphere 7 APIs
  2804  - [4b8a5988]	vcsim: add extraConfigAlias table
  2805  - [a0fe825a]	vcsim: add EventHistoryCollector.ResetCollector implementation
  2806  - [558747b3]	vcsim: fixes for PowerCLI
  2807  - [9ae04495]	vcsim: apply ExtraConfig after devices
  2808  - [7d66cf9a]	govc: fix host.info CPU usage
  2809  - [4286d7cd]	vcsim: add another test/example for DVS host member validation
  2810  - [515621d1]	Revert to using sha1 for session cache file names
  2811  - [f103a87a]	Default to separate session cache directories
  2812  - [7e24bfcb]	vcsim: validate DVS membership
  2813  - [244a8369]	govc: add session.ls -r flag
  2814  - [6c68ccf2]	govc: add a VM template clone example
  2815  - [bb6ae4ab]	govc: ignore ManagedObjectNotFound errors in 'find' command
  2816  - [853656fd]	vcsim: fix flaky library subscriber test
  2817  - [571f64e7]	Fix existing goimport issue
  2818  - [7426e2fd]	vcsim: avoid panic if ovf:capacityAllocationUnits is not present
  2819  - [9e57f983]	Add non-null HostLicensableResourceInfo to HostSystem
  2820  - [210541fe]	govc: remove ClientFlag.WithRestClient
  2821  - [75e9e80d]	govc: do not try to start a VM template
  2822  - [d9220e5d]	simulator: add interface for VirtualDiskManager
  2823  - [55599668]	vcsim: support QueryConfigOptionEx GuestId param
  2824  - [67d593cc]	vcsim: VM templates do not have a ResourcePool
  2825  - [667e6fbe]	govc: add guest directory upload/download examples
  2826  - [167f5d83]	govc: add vm.change -uuid flag
  2827  - [bcd06cee]	govc: enable library.checkout and library.checkin by default
  2828  - [9d4faa6d]	Refactor govc session persistence into session/cache package
  2829  - [6f087ded]	govc: avoid truncation in object.collect
  2830  - [7a1fef65]	Remove Task from function names in Task struct receiver methods
  2831  - [dd839655]	Add SetTaskState SetTaskDescription UpdateProgress to object package
  2832  - [469e11b9]	vcsim: validate session key in TerminateSession method
  2833  - [af41ae09]	Revert compute policy support
  2834  - [ad612b3e]	Fix the types of errors returned from VSLM tasks to be their originl vim faults rather than just wrappers of localized error msg
  2835  - [9e82230f]	Remove extra err check
  2836  - [e9bb4772]	govc: add import.spec support for remote URLs
  2837  - [273aaf71]	skip tests when env is not set
  2838  - [159c423c]	removing usage of spew package
  2839  - [76caec95]	vapi: prefer header authn to cookie authn
  2840  - [6c04cfa0]	Dropping fields in entity metadata for 6.7u3
  2841  - [8d15081f]	using right version and namespace from sdk/vsanServiceVersions.xml for cns client. making cns/client.go backward compatible to vsan67u3 by dropping unknown elements
  2842  - [8dfb29f5]	Add nil check for taskInfo result before typecasting CnsVolumeOperationBatchResult
  2843  - [d68bbf9b]	fixing CnsFault go binding
  2844  - [5482bd07]	syncing vmodl changes
  2845  - [3bcace84]	fixing go binding for CnsVolumeOperationResult and CnsFault
  2846  - [3c756cbd]	Fixing govmomi binding for CNS as per latest VMODL for CnsVsanFileShareBackingDetails. Also fixed cns/client_test.go accordingly.
  2847  - [4254df70]	Adding new API to get cluster configuration
  2848  - [0eacb4ed]	removing space before omitempty tag
  2849  - [59ce7e4a]	Resolve bug in Simulator regarding BackingObjectDetails
  2850  - [6ad7e87d]	Change the backingObjectDetails attribute to point to interface BaseCnsBackingObjectDetails
  2851  - [601f1ded]	Add resize support
  2852  - [56049aa4]	Updating go binding for vsan fileshare vmodl updates
  2853  - [af798c01]	Add CnsQuerySelectionNameType and CnsKubernetesEntityType back
  2854  - [af2723fd]	Add bindings for vSANFS and extend CNS bindings to support file volume
  2855  - [4e7b9b00]	update taskClientVersion for vsphere 7.0
  2856  - [692c1008]	govc: support optional compute.policy.ls argument
  2857  - [a7d4a77d]	Modified return type for Get policy
  2858  - [4007484e]	Compute Policy support
  2859  - [88d298ff]	vcsim: unique MAC address for VM NICs
  2860  - [814e4e5c]	govc: add vm.change '-memory-pin' flag
  2861  - [de8bcf25]	reset all for recursive calls fix format error
  2862  - [57efe91f]	Fixed ContainerView.RetrieveWithFilter fetch all specs if empty list of properties given
  2863  - [5af5ac8d]	Avoid possible panic in Filter.MatchProperty
  2864  - [85889777]	Add vAPI create binding for compute policy
  2865  - [56e878a5]	govc: support nested groups in sso.group.update
  2866  - [6f46ef8a]	Added prefix toggle parameter to govc export.ovf
  2867  - [6d3196e4]	Disk mode should override default value in vm.disk.attach
  2868  - [4be7a425]	Replaced ClassOvfParams with ClassDeploymentOptionParams
  2869  - [c4f820dd]	vcsim: create vmdk directory if needed
  2870  - [1ab6fe09]	Add Content Library subscriptions support
  2871  - [488205f0]	vcsim: support VMs with the same name
  2872  - [68349a27]	vcsim: support Folder in RelocateVM spec
  2873  - [6a6a7875]	Update CONTRIBUTING to have more info about running CI tests, checks.
  2874  - [a73c0d4f]	Expose Soap client default transport (a.k.a. its http client default transport)
  2875  - [84346733]	govc: add content library helpers
  2876  - [a225a002]	build(deps): bump nokogiri from 1.10.4 to 1.10.8 in /gen
  2877  - [b4395d65]	Avoid ServiceContent requirement in lookup.NewClient
  2878  - [c1e828cb]	fix blog links
  2879  - [863430ba]	toolbox: bump test VM memory for current CoreOS release
  2880  - [0ccfd912]	govc: add cluster.group.ls -l flag
  2881  - [1af6ec1d]	Add Namespace support to UseServiceVersion
  2882  - [ab1298d5]	vcsim: add guest operations support
  2883  - [0e4b487e]	examples: Fixed error is not logging in example.go
  2884  - [f36e13fc]	Add Content Library item copy support
  2885  - [7ffb9255]	vcsim: add HostStorageSystem support
  2886  - [ae84c494]	govc: use OutputFlag for import.spec
  2887  - [2dda4daa]	govc: add library.clone -ovf flag
  2888  - [77b31b84]	vcsim: avoid possible panic in UnregisterVM_Task
  2889  - [519d302d]	govc: fix doc for -g flag (guest id) choices
  2890  - [617c18e7]	vcsim: support tags with the same name
  2891  - [e582cbd1]	govc: add object.collect -o flag
  2892  - [0c6eafc1]	Apply gomvomi vim25/xml changes
  2893  - [4da54375]	Simplify ObjectName method
  2894  - [d2e6b7df]	govc: output formatting enhancements
  2895  - [dfcf9437]	vcsim: add docs on generated inventory names
  2896  - [e64c2423]	govc: add find -l flag
  2897  - [4db4430c]	govc: save sessions using sha256 ID
  2898  - [4cfc2905]	vcsim: add support for NSX backed networks
  2899  - [c17eb769]	examples: add ContainerView.Find
  2900  - [36056ae6]	Import golang/go/src/encoding/xml v1.13.6
  2901  - [346cf59a]	Avoid encoding/xml import
  2902  - [9cbe57db]	fix simulator disk manager fault message.
  2903  - [7f685c23]	Add permissions for NoCryptoAdmin
  2904  
  2905  <a name="v0.22.2"></a>
  2906  ## [Release v0.22.2](https://github.com/vmware/govmomi/compare/v0.22.1...v0.22.2)
  2907  
  2908  > Release Date: 2020-02-13
  2909  
  2910  ### โš ๏ธ BREAKING
  2911  
  2912  ### ๐Ÿ“– Commits
  2913  
  2914  - [e7df0c11]	Avoid ServiceContent requirement in lookup.NewClient
  2915  
  2916  <a name="v0.22.1"></a>
  2917  ## [Release v0.22.1](https://github.com/vmware/govmomi/compare/v0.22.0...v0.22.1)
  2918  
  2919  > Release Date: 2020-01-13
  2920  
  2921  ### โš ๏ธ BREAKING
  2922  
  2923  ### ๐Ÿ“– Commits
  2924  
  2925  - [da368950]	Release version 0.22.1
  2926  - [a62b12cf]	Fix AttributeValue.C14N for 6.7u3
  2927  - [c3d102b1]	Add finder example for MultipleFoundError
  2928  - [802e5899]	vapi: add CreateTag example
  2929  - [15630b90]	vapi: Add cluster modules client and simulator
  2930  
  2931  <a name="v0.22.0"></a>
  2932  ## [Release v0.22.0](https://github.com/vmware/govmomi/compare/v0.21.0...v0.22.0)
  2933  
  2934  > Release Date: 2020-01-10
  2935  
  2936  ### ๐Ÿ’ก Examples
  2937  
  2938  - [72b1cd92]	output VM names in performance example
  2939  - [f4b3cda7]	add Common.Rename
  2940  - [dab4ab0d]	add VirtualMachine.Customize
  2941  - [1828eee9]	add VirtualMachine.CreateSnapshot
  2942  - [6ff7040e]	fix flag parsing
  2943  - [cad9a8e2]	add ExampleVirtualMachine_Reconfigure
  2944  
  2945  ### ๐Ÿ’ซ `govc` (CLI)
  2946  
  2947  - [aed39212]	guest -i flag only applies to ProcessManager
  2948  - [704b335f]	add 5.0 to vm.create hardware version map
  2949  - [965109ae]	guest.run improvements
  2950  - [ee28fcfd]	add vm.customize multiple IP support
  2951  - [68b3ea9f]	fix library.info output formatting
  2952  - [5bb7f391]	add optional library.info details
  2953  - [d8ac7e51]	handle xsd:string responses
  2954  - [31d3e357]	add library.info details
  2955  - [182c84a3]	fixup tasks formatting
  2956  - [08fb2b02]	remove guest.run toolbox dependency
  2957  - [a727283f]	default to simple esxcli format when hints fields is empty
  2958  - [204af3c5]	add datacenter create/delete examples
  2959  - [f6c57ee7]	fix vm.create doc regarding -on flag
  2960  - [8debfcc3]	add device.boot -secure flag
  2961  - [2bb2a6ed]	add doc on vm.info -r flag
  2962  - [e50368c6]	avoid env for -cluster placement flag
  2963  - [f16eb276]	add default library.create thumbprint
  2964  - [d8325f34]	add thumbprint flag to library.create
  2965  - [0bad2bc2]	add vm.power doc
  2966  - [45d322ea]	support vm.customize without a managed spec
  2967  - [0a058e0f]	fixup usage suggestions
  2968  - [3185f7bc]	add vm.customize command
  2969  - [1b159e27]	fix datacenter.info against nested folders
  2970  - [149ba7ad]	add vm.change -latency flag
  2971  - [c35a532d]	validate moref argument
  2972  - [3fb02b52]	add guest.df command
  2973  
  2974  ### ๐Ÿ’ซ `vcsim` (Simulator)
  2975  
  2976  - [198b97ca]	propagate VirtualMachineCloneSpec.Template
  2977  - [168a6a04]	add -trace-file option
  2978  - [32eeeb24]	Get IP address on non-default container network
  2979  - [1427d581]	avoid possible panic in VirtualMachine.Destroy_Task
  2980  - [067d58be]	automatically set Context.Caller
  2981  - [9e8e9a5a]	remove container volumes
  2982  - [6cc814b8]	bind mount BIOS UUID DMI files
  2983  - [9aec1386]	validate VirtualDisk UnitNumber
  2984  - [d7e43b4e]	add Floppy Drive support to OVF manager
  2985  - [8646dace]	properly initialize portgroup portKeys field
  2986  - [286bd5e9]	add vim25 client helper to vapi simulator
  2987  - [c3163247]	use VMX_ prefix for guestinfo env vars
  2988  - [a3a09c04]	don't allow duplicate names for Folder/StoragePod
  2989  - [a0a2296e]	pass guestinfo vars as env vars to container vms
  2990  - [903fe182]	add CustomizationSpecManager support
  2991  - [eda6bf3b]	simplify container vm arguments input
  2992  - [0ce9b0a1]	update docs
  2993  - [7755fbda]	add record/playback functionality
  2994  - [fe000674]	add VirtualMachine.Rename_Task support
  2995  - [d87cd5ac]	add feature examples
  2996  - [2cc33fa8]	Ensure that extraConfig from clone spec is added to VM being cloned
  2997  - [70ad060e]	use exported response helpers in vapi/simulator
  2998  - [1e7aa6c2]	avoid ViewManager.ViewList
  2999  - [9b0db1c2]	avoid race in ViewManager
  3000  - [28b5fc6c]	use TLS in simulator.Run
  3001  - [f962095f]	rename Example to Run
  3002  - [43d69860]	add endpoint registration mechanism
  3003  - [c183577b]	add PlaceVm support ([#1589](https://github.com/vmware/govmomi/issues/1589))
  3004  - [b17f3a51]	DefaultDatastoreID is optional in library deploy
  3005  
  3006  ### โฎ Reverts
  3007  
  3008  - [7914609d]	gen: retain omitempty field tag with int pointer types
  3009  
  3010  ### โš ๏ธ BREAKING
  3011  
  3012  ### ๐Ÿ“– Commits
  3013  
  3014  - [317707be]	Update docs for 0.22 release
  3015  - [aed39212]	govc: guest -i flag only applies to ProcessManager
  3016  - [22308123]	Clarify DVS EthernetCardBackingInfo error message
  3017  - [a1c98f14]	Add Content Library synchronization support
  3018  - [704b335f]	govc: add 5.0 to vm.create hardware version map
  3019  - [4e907d99]	Clarify System.Read privilege requirement for PortGroup backing
  3020  - [554d9284]	Fix guest.FileManager.TransferURL cache
  3021  - [9b8da88a]	Remove toolbox specific guest run implementation
  3022  - [965109ae]	govc: guest.run improvements
  3023  - [ee28fcfd]	govc: add vm.customize multiple IP support
  3024  - [40001828]	Add OVF properties to library deploy ([#1755](https://github.com/vmware/govmomi/issues/1755))
  3025  - [68b3ea9f]	govc: fix library.info output formatting
  3026  - [198b97ca]	vcsim: propagate VirtualMachineCloneSpec.Template
  3027  - [5bb7f391]	govc: add optional library.info details
  3028  - [2509e907]	Added the missing RetrieveSnapshotDetails API in VSLM ([#1763](https://github.com/vmware/govmomi/issues/1763))
  3029  - [d8ac7e51]	govc: handle xsd:string responses
  3030  - [45b3685d]	Add library ItemType constants
  3031  - [f3e2c3ce]	Add retry support for HTTP status codes
  3032  - [31d3e357]	govc: add library.info details
  3033  - [182c84a3]	govc: fixup tasks formatting
  3034  - [08fb2b02]	govc: remove guest.run toolbox dependency
  3035  - [b10bcbf3]	VSLM: fixed the missing param in the QueryChangedDiskArea API impl
  3036  - [168a6a04]	vcsim: add -trace-file option
  3037  - [72b1cd92]	examples: output VM names in performance example
  3038  - [32eeeb24]	vcsim: Get IP address on non-default container network
  3039  - [f9f69237]	Move to cs.identity service type for sso admin endpoint
  3040  - [1427d581]	vcsim: avoid possible panic in VirtualMachine.Destroy_Task
  3041  - [067d58be]	vcsim: automatically set Context.Caller
  3042  - [a727283f]	govc: default to simple esxcli format when hints fields is empty
  3043  - [08adb5d6]	Move to cs.identity service type for sts endpoint
  3044  - [9e8e9a5a]	vcsim: remove container volumes
  3045  - [6cc814b8]	vcsim: bind mount BIOS UUID DMI files
  3046  - [e793289c]	Content Library: add CheckOuts support
  3047  - [66c9b10c]	Content Library: VM Template support
  3048  - [f4b3cda7]	examples: add Common.Rename
  3049  - [19a726f7]	Pass vm.Config.Uuid into the "VM" container via an env var
  3050  - [204af3c5]	govc: add datacenter create/delete examples
  3051  - [dab4ab0d]	examples: add VirtualMachine.Customize
  3052  - [f6c57ee7]	govc: fix vm.create doc regarding -on flag
  3053  - [8debfcc3]	govc: add device.boot -secure flag
  3054  - [9aec1386]	vcsim: validate VirtualDisk UnitNumber
  3055  - [7914609d]	Revert "gen: retain omitempty field tag with int pointer types"
  3056  - [9b2c5cc6]	Add CustomizationSpecManager.Info method and example
  3057  - [d7e43b4e]	vcsim: add Floppy Drive support to OVF manager
  3058  - [0bf21ec2]	Implement some missing methods ("*All*" variants) on SearchIndex MOB
  3059  - [2bb2a6ed]	govc: add doc on vm.info -r flag
  3060  - [8646dace]	vcsim: properly initialize portgroup portKeys field
  3061  - [e50368c6]	govc: avoid env for -cluster placement flag
  3062  - [91b1e0a7]	Add ability to set DVS discovery protocol on create and change
  3063  - [1e130141]	Move to Go 1.13
  3064  - [f16eb276]	govc: add default library.create thumbprint
  3065  - [d8325f34]	govc: add thumbprint flag to library.create
  3066  - [62c20113]	Fix hostsystem ManagementIPs call
  3067  - [c4a3908f]	Update DVS change to use finder.Network for a single object
  3068  - [ee6fe09d]	Fix usage instructions
  3069  - [5e6f5e3f]	gen: retain omitempty field tag with int pointer types
  3070  - [286bd5e9]	vcsim: add vim25 client helper to vapi simulator
  3071  - [841386f1]	Add ability to change a vnic on a host
  3072  - [391dd80b]	Add ability to change the MTU on a DVS that has already been created
  3073  - [26a45d61]	Change MTU param to use flags.NewInt32 as the type
  3074  - [dbcfc3a8]	Add MTU flag for DVS creation
  3075  - [0399353f]	Generate pointer type for ResourceReductionToToleratePercent
  3076  - [3f6b8ef5]	Add nil checks for all HostConfigManager references
  3077  - [c3163247]	vcsim: use VMX_ prefix for guestinfo env vars
  3078  - [5381f171]	Add option to follow all struct fields in mo.References
  3079  - [04e4835c]	Refactor session KeepAlive tests to use vcsim
  3080  - [7391c241]	Avoid possible deadlock in KeepAliveHandler
  3081  - [41422ea4]	build(deps): bump nokogiri from 1.6.3.1 to 1.10.4 in /gen
  3082  - [a3a09c04]	vcsim: don't allow duplicate names for Folder/StoragePod
  3083  - [4c72d2e9]	Add a method to update ports on a distributed virtual switch
  3084  - [0bad2bc2]	govc: add vm.power doc
  3085  - [45d322ea]	govc: support vm.customize without a managed spec
  3086  - [0a058e0f]	govc: fixup usage suggestions
  3087  - [a0a2296e]	vcsim: pass guestinfo vars as env vars to container vms
  3088  - [903fe182]	vcsim: add CustomizationSpecManager support
  3089  - [eda6bf3b]	vcsim: simplify container vm arguments input
  3090  - [0ce9b0a1]	vcsim: update docs
  3091  - [c538d867]	adding managed obj type to table
  3092  - [3185f7bc]	govc: add vm.customize command
  3093  - [b2a7b47e]	Include object.save directory in output
  3094  - [e8281f87]	Initial support for hybrid Model.Load
  3095  - [7755fbda]	vcsim: add record/playback functionality
  3096  - [8a3fa4f2]	set stable vsan client version
  3097  - [9eaac5cb]	Avoid empty principal in HoK token request
  3098  - [4a8da68d]	Allow sending multiple characters through -c and name the keys
  3099  - [3e3d3515]	add simple command list filter
  3100  - [fe000674]	vcsim: add VirtualMachine.Rename_Task support
  3101  - [9166bbdb]	support two tags with the same name
  3102  - [344653c1]	added log type and password scrubber
  3103  - [d87cd5ac]	vcsim: add feature examples
  3104  - [30fc2225]	Report errors when cdrom.insert fails
  3105  - [a94f2d3a]	vslm: fix to throw errors on tasks that are completed with error state
  3106  - [37054f03]	added IsTemplate vm helper
  3107  - [d7aeb628]	Fix object.collect with moref argument
  3108  - [0765aa63]	add GetInventoryPath to NetworkReference interface
  3109  - [9fb975b0]	Fix description of vm.keystrokes
  3110  - [234aaf53]	vapi: support DeleteLibrary with subscribed libraries
  3111  - [2cc33fa8]	vcsim: Ensure that extraConfig from clone spec is added to VM being cloned
  3112  - [70ad060e]	vcsim: use exported response helpers in vapi/simulator
  3113  - [b069efc0]	vapi: refactor for external API implementations
  3114  - [1e7aa6c2]	vcsim: avoid ViewManager.ViewList
  3115  - [9b0db1c2]	vcsim: avoid race in ViewManager
  3116  - [bd298f43]	a failing testcase that triggers with -race test
  3117  - [03422dd2]	vapi: expand internal path constants
  3118  - [d296a5f8]	Support HoK tokens with Interactive Users
  3119  - [c6226542]	Fix error check in session.Secret
  3120  - [28b5fc6c]	vcsim: use TLS in simulator.Run
  3121  - [f9b4bb05]	Replace LoadRetrievePropertiesResponse with LoadObjectContent
  3122  - [d84679eb]	Add VirtualHardwareSection.StorageItem
  3123  - [a23a5cb1]	Check whether there's a NIC before updating guest.ipAddress
  3124  - [8a069c27]	Add interactiveSession flag
  3125  - [25526b21]	vm.keystrokes -s (Allow spaces)
  3126  - [1828eee9]	examples: add VirtualMachine.CreateSnapshot
  3127  - [ca3763e7]	vapi: return info with current session query
  3128  - [f962095f]	vcsim: rename Example to Run
  3129  - [43d69860]	vcsim: add endpoint registration mechanism
  3130  - [1b159e27]	govc: fix datacenter.info against nested folders
  3131  - [c183577b]	vcsim: add PlaceVm support ([#1589](https://github.com/vmware/govmomi/issues/1589))
  3132  - [3e71d6be]	Add ResourcePool.Owner method
  3133  - [b17f3a51]	vcsim: DefaultDatastoreID is optional in library deploy
  3134  - [68980704]	Update generated code to vSphere 6.7u3
  3135  - [7416741c]	Add VirtualMachine.QueryChangedDiskAreas().
  3136  - [8ef87890]	Content library: support library ID in Finder
  3137  - [e373feb8]	Add option to propagate MissingSet faults in property.WaitForUpdates
  3138  - [6ff7040e]	examples: fix flag parsing
  3139  - [149ba7ad]	govc: add vm.change -latency flag
  3140  - [c35a532d]	govc: validate moref argument
  3141  - [54df157b]	Add content library subscription support
  3142  - [b86466b7]	Fix deadlock for keep alive handlers that attempt log in
  3143  - [9ad64557]	CNS go bindings
  3144  - [9de3b854]	Add simulator.Model.Run example
  3145  - [4285b614]	Include url in Client.Download error
  3146  - [caf0b6b3]	vcsa: update to 6.7 U3
  3147  - [7ac56b64]	Update vcsim Readme.md
  3148  - [48ef35df]	Update README.md
  3149  - [a40837d8]	Use gnu xargs in bats tests on Darwin
  3150  - [51ad97e1]	Add FetchCapabilityMetadata method to Pbm client
  3151  - [d124bece]	Add v4 option to VirtualMachine.WaitForIP
  3152  - [a5a429c0]	Add support for the cis session get method
  3153  - [4513735f]	Don't limit library.Finder to local libraries
  3154  - [cad9a8e2]	examples: add ExampleVirtualMachine_Reconfigure
  3155  - [3fb02b52]	govc: add guest.df command
  3156  
  3157  <a name="v0.21.0"></a>
  3158  ## [Release v0.21.0](https://github.com/vmware/govmomi/compare/v0.20.3...v0.21.0)
  3159  
  3160  > Release Date: 2019-07-24
  3161  
  3162  ### ๐Ÿ’ก Examples
  3163  
  3164  - [9495f0d8]	add CustomFieldManager.Set
  3165  
  3166  ### ๐Ÿ’ซ `govc` (CLI)
  3167  
  3168  - [fa755779]	support library paths in tags.attach commands
  3169  - [2ddfb86b]	add datastore.info -H flag
  3170  - [b3adfff2]	add sso.group commands
  3171  - [b5372b0c]	host.vnic.info -json support
  3172  - [4c41c167]	add context to LoadX509KeyPair error
  3173  - [910dac72]	add vm.change hot-add options
  3174  - [746c314e]	change logs.download -default=false
  3175  - [05f946d4]	increase guest.ps -X poll interval
  3176  - [cc10a075]	add -options support to library.deploy
  3177  - [fe372923]	rename vcenter.deploy to library.deploy
  3178  - [436d7a04]	move library.item.update commands to library.session
  3179  - [e6514757]	consolidate library commands
  3180  - [f8249ded]	export Archive Path field
  3181  - [d2ab2782]	add vm.change vpmc-enabled flag
  3182  - [e7b801c6]	fix vm.change against templates
  3183  - [8a856429]	fix option.set for int32 type values
  3184  - [81391309]	add datastore.maintenance.{enter,exit} commands
  3185  - [18cb9142]	FCD workarounds
  3186  - [665affe5]	add datastore.cluster.info Description
  3187  - [7b7f2013]	add permission.remove -f flag
  3188  
  3189  ### ๐Ÿ’ซ `vcsim` (Simulator)
  3190  
  3191  - [774f3800]	add support to override credentials
  3192  - [ecd7312b]	fix host uuid
  3193  - [c25c41c1]	use stable UUIDs for inventory objects
  3194  - [1345eeb8]	Press any key to exit
  3195  - [ee14bd3d]	Update NetworkInfo.Portgroup in simulator
  3196  - [5b5eaa70]	remove httptest.serve flag
  3197  - [20c1873e]	add library.deploy support
  3198  - [0b1ad552]	add ovf manager
  3199  - [6684016f]	fork httptest server package
  3200  - [48c1e0a5]	add content library support
  3201  - [8543ea4f]	set guest.toolsRunningStatus property
  3202  
  3203  ### โš ๏ธ BREAKING
  3204  
  3205  ### ๐Ÿ“– Commits
  3206  
  3207  - [a0fef816]	Update docs for 0.21 release
  3208  - [a38f6e87]	Content library related cleanups
  3209  - [e4024e9c]	Fix library AddLibraryItemFileFromURI fingerprint
  3210  - [fa755779]	govc: support library paths in tags.attach commands
  3211  - [5e8cb495]	Fixed type bug in global_object_manager Task.QueryResult
  3212  - [4a67dc73]	govcsim: Support Default UplinkTeamingPolicy in DVSPG
  3213  - [9da2362d]	Added missing field in VslmExtendDisk_Task in ExtendDisk method
  3214  - [91377d77]	Add Juju to projects using govmomi
  3215  - [f9026a84]	VSLM FCD Global Object Manager client for 6.7U2+
  3216  - [9495f0d8]	examples: add CustomFieldManager.Set
  3217  - [bb170705]	govcsim: Create datastore as accessible
  3218  - [35d0b7d3]	Set the InventoryPath of the folder object in DefaultFolder ([#1515](https://github.com/vmware/govmomi/issues/1515))
  3219  - [2d13a357]	Add govmomi performance example
  3220  - [2ddfb86b]	govc: add datastore.info -H flag
  3221  - [55da29e5]	govcsim: Set datastore status as normal
  3222  - [600e9f7c]	Add various govmomi client examples
  3223  - [5cccd732]	Add http source support to library.import
  3224  - [99dd5947]	Goreleaser update for multiple archives
  3225  - [b3adfff2]	govc: add sso.group commands
  3226  - [5889d091]	tags API: add methods for association of multiple tags/objects
  3227  - [b5372b0c]	govc: host.vnic.info -json support
  3228  - [9b7688e0]	Add method that sets vim version to the endpoint service version
  3229  - [fe3488f5]	Fix tls config in soap.NewServiceClient
  3230  - [4c41c167]	govc: add context to LoadX509KeyPair error
  3231  - [d7430825]	Support external PSC lookup service
  3232  - [774f3800]	vcsim: add support to override credentials
  3233  - [47c9c070]	Fix HostNetworkSystem.QueryNetworkHint return value
  3234  - [910dac72]	govc: add vm.change hot-add options
  3235  - [4606125e]	Fix json request tracing
  3236  - [746c314e]	govc: change logs.download -default=false
  3237  - [05f946d4]	govc: increase guest.ps -X poll interval
  3238  - [77cb9df5]	Add library export support
  3239  - [cc10a075]	govc: add -options support to library.deploy
  3240  - [ecd7312b]	vcsim: fix host uuid
  3241  - [c25c41c1]	vcsim: use stable UUIDs for inventory objects
  3242  - [322d9629]	Fix pbm field type lookup
  3243  - [1345eeb8]	vcsim: Press any key to exit
  3244  - [a4f58ac6]	Update examples to use examples.Run method
  3245  - [a31db862]	Add permanager example
  3246  - [384b1b95]	Fix port signature in REST endpoint token auth
  3247  - [c222666f]	Default to running against vcsim in examples
  3248  - [199e737b]	Add generated vslm types and methods
  3249  - [ee14bd3d]	vcsim: Update NetworkInfo.Portgroup in simulator
  3250  - [dc631a2d]	Format import statement
  3251  - [f133c9e9]	Fix paths in vsan/methods
  3252  - [d8e7cc75]	Update copy rights
  3253  - [62412641]	Add vsan bindings
  3254  - [fc3f0e9d]	Support resignature of vmfs snapshots ([#1442](https://github.com/vmware/govmomi/issues/1442))
  3255  - [fe372923]	govc: rename vcenter.deploy to library.deploy
  3256  - [436d7a04]	govc: move library.item.update commands to library.session
  3257  - [e6514757]	govc: consolidate library commands
  3258  - [f8249ded]	govc: export Archive Path field
  3259  - [8a823c52]	vcsa: bump to 6.7u2
  3260  - [5b5eaa70]	vcsim: remove httptest.serve flag
  3261  - [466dc5b2]	Update to vSphere 6.7u2 API
  3262  - [e9f80882]	Add error check to VirtualMachine.WaitForNetIP
  3263  - [5611aaa2]	Add ovftool support
  3264  - [20c1873e]	vcsim: add library.deploy support
  3265  - [0b1ad552]	vcsim: add ovf manager
  3266  - [d2ab2782]	govc: add vm.change vpmc-enabled flag
  3267  - [e7b801c6]	govc: fix vm.change against templates
  3268  - [8a856429]	govc: fix option.set for int32 type values
  3269  - [9155093e]	Typo and->an
  3270  - [81391309]	govc: add datastore.maintenance.{enter,exit} commands
  3271  - [1a857b94]	Add support to reconcile FCD datastore inventory
  3272  - [18cb9142]	govc: FCD workarounds
  3273  - [499a8828]	Fix staticcheck issues value of `XXX` is never used
  3274  - [665affe5]	govc: add datastore.cluster.info Description
  3275  - [546e8897]	Add error check for deferred functions
  3276  - [367c8743]	Fix bug with multiple tags in category
  3277  - [7b7f2013]	govc: add permission.remove -f flag
  3278  - [87bc0c85]	Makefile: Fix govet target using go1.12
  3279  - [791e5434]	travis.yml: Update from golang 1.11 to 1.12
  3280  - [a86a42a2]	travis.yml: Update from Ubuntu Trusty to Xenial
  3281  - [d92ee75e]	Report local Datastore back as type OTHER
  3282  - [6684016f]	vcsim: fork httptest server package
  3283  - [48c1e0a5]	vcsim: add content library support
  3284  - [69faa2de]	Make PostEvent TaskInfo param optional
  3285  - [608ad29f]	Omit namespace tag in generated method body response types
  3286  - [a7c03228]	Fix codespell issues
  3287  - [728e77db]	Fix a race in NewServer().
  3288  - [8543ea4f]	vcsim: set guest.toolsRunningStatus property
  3289  - [e3143407]	Fix elseif gocritic issues
  3290  - [89b53312]	Fix gocritic emptyStringTest issues
  3291  - [63ba9232]	Fix some trivial gocritic issues
  3292  - [0b8d0ee7]	simulator/host_datastore_browser.go: remove commented out code
  3293  - [6c17d66c]	Fix some staticcheck issues
  3294  - [d45b5f34]	Fix some gosimple issues
  3295  - [90e501a6]	Correct the year in the govc changelog
  3296  - [8082a261]	Update XDR to use fork
  3297  - [e94ec246]	govc/USAGE.md: Update documentation
  3298  - [3fde3319]	snapshot.tree: Show snapshots description
  3299  - [1d6f743b]	Fix year in changelog
  3300  - [39b2c871]	support customize vm folder in ovf deploy
  3301  - [3ad203d3]	Use rest.Client for library uploads
  3302  - [5d24c38c]	lib/finder: Support filenames with "/"
  3303  - [087f09f9]	govc library: use govc/flags for Datastore and ResourcePool
  3304  - [d1a7f491]	Remove nested progress.Tee usage
  3305  - [7312711e]	govc/vm/*: Fix some gosec Errors unhandled issues
  3306  - [88601bb7]	vcsim/*: Fix Errors unhandled issues
  3307  - [61d04b46]	session/*: Fix Errors unhandled issues
  3308  - [f9a22349]	vmdk/*: Fix gosec Errors unhandled issues
  3309  - [ca9b71a9]	Fix gosec Expect directory permissions to be 0750 or less issues
  3310  - [6083e891]	Fix gosec potential file inclusion via variable issues
  3311  - [38091bf8]	Build changes needed for content library
  3312  - [885d4b44]	Content library additions/finder
  3313  - [3fb72d1a]	Add support for content library
  3314  - [64f2a5ea]	Fix API Version check.
  3315  - [718331e3]	govc/*: Fix some staticcheck issues
  3316  - [ba7923ae]	Fix all staticcheck "error strings should not be capitalized" issues
  3317  - [ed32a917]	simulator/*: Fix some staticcheck issues
  3318  - [f71d4efb]	govc/vm/*: Fix staticcheck issues
  3319  - [3d77e2b1]	vim25/*: Fix staticcheck issues
  3320  - [d711005a]	.gitignore: add editor files *~
  3321  - [43ff04f1]	Fix [#1173](https://github.com/vmware/govmomi/issues/1173)
  3322  - [562aa0db]	Go Mod Support
  3323  
  3324  <a name="v0.20.3"></a>
  3325  ## [Release v0.20.3](https://github.com/vmware/govmomi/compare/v0.20.2...v0.20.3)
  3326  
  3327  > Release Date: 2019-10-08
  3328  
  3329  ### โš ๏ธ BREAKING
  3330  
  3331  ### ๐Ÿ“– Commits
  3332  
  3333  - [fdd27786]	Fix tls config in soap.NewServiceClient
  3334  
  3335  <a name="v0.20.2"></a>
  3336  ## [Release v0.20.2](https://github.com/vmware/govmomi/compare/v0.20.1...v0.20.2)
  3337  
  3338  > Release Date: 2019-07-03
  3339  
  3340  ### โš ๏ธ BREAKING
  3341  
  3342  ### ๐Ÿ“– Commits
  3343  
  3344  - [bd9cfd18]	Set the InventoryPath of the folder object in DefaultFolder ([#1515](https://github.com/vmware/govmomi/issues/1515))
  3345  
  3346  <a name="v0.20.1"></a>
  3347  ## [Release v0.20.1](https://github.com/vmware/govmomi/compare/v0.20.1-vsan-65a0d6ab...v0.20.1)
  3348  
  3349  > Release Date: 2019-05-20
  3350  
  3351  ### โš ๏ธ BREAKING
  3352  
  3353  ### ๐Ÿ“– Commits
  3354  
  3355  - [4514987f]	Fix port signature in REST endpoint token auth
  3356  
  3357  <a name="v0.20.1-vsan-65a0d6ab"></a>
  3358  ## [Release v0.20.1-vsan-65a0d6ab](https://github.com/vmware/govmomi/compare/v0.20.1-vsan-199e737b...v0.20.1-vsan-65a0d6ab)
  3359  
  3360  > Release Date: 2021-02-19
  3361  
  3362  ### โš ๏ธ BREAKING
  3363  
  3364  ### ๐Ÿ“– Commits
  3365  
  3366  - [536a78e2]	Add function to get vsan host config
  3367  - [58e6303b]	Add test for vsan host config
  3368  - [74f25ae7]	Adding VsanQueryObjectIdentities and QueryVsanObjects
  3369  - [e43fff34]	skip tests when env is not set
  3370  - [43532740]	Adding new API to get cluster configuration
  3371  - [9a53dde4]	Add CnsQuerySelectionNameType and CnsKubernetesEntityType back
  3372  - [bac56c3b]	Add bindings for vSANFS and extend CNS bindings to support file volume
  3373  
  3374  <a name="v0.20.1-vsan-199e737b"></a>
  3375  ## [Release v0.20.1-vsan-199e737b](https://github.com/vmware/govmomi/compare/v0.20.0...v0.20.1-vsan-199e737b)
  3376  
  3377  > Release Date: 2019-05-13
  3378  
  3379  ### ๐Ÿ’ซ `govc` (CLI)
  3380  
  3381  - [fe372923]	rename vcenter.deploy to library.deploy
  3382  - [436d7a04]	move library.item.update commands to library.session
  3383  - [e6514757]	consolidate library commands
  3384  - [f8249ded]	export Archive Path field
  3385  - [d2ab2782]	add vm.change vpmc-enabled flag
  3386  - [e7b801c6]	fix vm.change against templates
  3387  - [8a856429]	fix option.set for int32 type values
  3388  - [81391309]	add datastore.maintenance.{enter,exit} commands
  3389  - [18cb9142]	FCD workarounds
  3390  - [665affe5]	add datastore.cluster.info Description
  3391  - [7b7f2013]	add permission.remove -f flag
  3392  
  3393  ### ๐Ÿ’ซ `vcsim` (Simulator)
  3394  
  3395  - [83e068c5]	fix ListView.Modify
  3396  - [3a6a02c0]	add ListView to race test
  3397  - [89678493]	avoid ViewManager.ModifyListView race
  3398  - [3661c9b4]	add PlaceVm support ([#1589](https://github.com/vmware/govmomi/issues/1589))
  3399  - [5b5eaa70]	remove httptest.serve flag
  3400  - [20c1873e]	add library.deploy support
  3401  - [0b1ad552]	add ovf manager
  3402  - [6684016f]	fork httptest server package
  3403  - [48c1e0a5]	add content library support
  3404  - [8543ea4f]	set guest.toolsRunningStatus property
  3405  
  3406  ### โš ๏ธ BREAKING
  3407  
  3408  ### ๐Ÿ“– Commits
  3409  
  3410  - [b3c1d778]	Add generated vslm types and methods
  3411  - [67f65ce0]	Remove duplicate cns bindings from vsan directory
  3412  - [42ba0d6e]	Add test for vsan host config
  3413  - [45e77063]	Add function to get vsan host config
  3414  - [668f7bcb]	Add wrappers for retrieving vsan properties
  3415  - [001df6f8]	Use gofmt
  3416  - [f51a8ca4]	Add vSAN 7.0 API bindings
  3417  - [f08fb2a3]	Add vSAN 7.0 API bindings
  3418  - [6eec064a]	Adding VsanQueryObjectIdentities and QueryVsanObjects
  3419  - [d17598e4]	Vsan Performance Data Collection API ([#2021](https://github.com/vmware/govmomi/issues/2021))
  3420  - [7406f2dc]	skip tests when env is not set
  3421  - [c32d3619]	removing usage of spew package
  3422  - [e247d675]	Adding new API to get cluster configuration
  3423  - [65160c8e]	Add CnsQuerySelectionNameType and CnsKubernetesEntityType back
  3424  - [2b954493]	Add bindings for vSANFS and extend CNS bindings to support file volume
  3425  - [6e27e035]	Merge branch 'topic/georgek/cherrypick' into 'vmware-internal'
  3426  - [83e068c5]	vcsim: fix ListView.Modify
  3427  - [3a6a02c0]	vcsim: add ListView to race test
  3428  - [89678493]	vcsim: avoid ViewManager.ModifyListView race
  3429  - [86ad2937]	Merge branch 'topic/desaiy/vmware-internal' into 'vmware-internal'
  3430  - [79a6eb29]	Add ExtendDisk and InflateDisk wrappers to vlsm/object_manager
  3431  - [6e531650]	Add AttachDisk and DetachDisk wrappers for the virtualMachine object.
  3432  - [599c291f]	Merge branch 'faiyaza/vmware-internal' into 'vmware-internal'
  3433  - [5ff5d327]	Update to vSphere 7 APIs
  3434  - [c41c4577]	Update generated code to vSphere 6.7u3
  3435  - [4b803b94]	Update to vSphere 6.7u2 API
  3436  - [51cd0cee]	adds error check before returning value
  3437  - [3088c640]	adds code to query for license description
  3438  - [77932350]	adds client code to add license description spec
  3439  - [da94d023]	Merge branch 'topic/rvembuli/fix_client_method' into 'vmware-internal'
  3440  - [1a4b19ad]	adds error check before returning value
  3441  - [95605ad3]	Merge branch 'topic/rvembuli/add_product_search' into 'vmware-internal'
  3442  - [29b5b751]	adds code to query for license description
  3443  - [38855369]	Merge branch 'topic/rvembuli/2590835/add_client_dlf' into 'vmware-internal'
  3444  - [1c8979ee]	adds client code to add license description spec
  3445  - [aeafc880]	Merge branch 'topic/rvembuli/update_bindings_license_service' into 'vmware-internal'
  3446  - [56e5babf]	adds client bindings generated from wsdl file in http://build-squid.eng.vmware.com/build/mts/release/sb-37722446/publish/wsdl/license-cis-vmodl-bindings.wsdl
  3447  - [6a920510]	Merge branch 'topic/nmadanapalli/ls-persistent-client-PR2594868' into 'vmware-internal'
  3448  - [5eb03816]	Keepalive handling for ls.Client
  3449  - [9901834a]	Merge branch 'topic/nmadanapalli/ls-cookie-PR2591635' into 'vmware-internal'
  3450  - [57a072fb]	Instantiating a new cookie jar for every LS client instance
  3451  - [01cf5cca]	Merge branch 'topic/faiyaza/guestopscherrypick' into 'vmware-internal'
  3452  - [97012c79]	Avoid possible nil pointer dereference in guest TransferURL
  3453  - [a8ed5502]	Merge branch 'topic/nmadanapalli/license-asset-bindings' into 'vmware-internal'
  3454  - [876137ae]	Adding AssetService bindings
  3455  - [2407e148]	Merge branch 'topic/nmadanapalli/backport-322d962' into 'vmware-internal'
  3456  - [9c89ff53]	Fix pbm field type lookup
  3457  - [7e26d088]	Merge branch 'cherry-pick-a355f576' into 'vmware-internal'
  3458  - [80c6a727]	Switch VAPI cluster modules to using NewResource to fix URLs to start with /rest/vcenter/
  3459  - [e4872724]	Local cherry-pick of Cluster Module API support without simulator testing.
  3460  - [94f7310e]	Merge branch 'topic/pradyumnaa/nsxt-status' into 'vmware-internal'
  3461  - [b1c7b0f3]	Add the NsxtStatus field to HostProxySwitch
  3462  - [fd246c9e]	Merge branch 'topic/mansia/license' into 'vmware-internal'
  3463  - [8d40f673]	Enhance govmomi license bindings to accept null NotificationSearchSpec
  3464  - [c07aa445]	Merge branch 'topic/ljoyce/lifecycle-managed' into 'vmware-internal'
  3465  - [f9c0e4fb]	Add lifecycleManaged property to ComputeResource object
  3466  - [6f8ae93b]	Cherry-pick 62c20113 and b916904
  3467  - [dcd17fc6]	Merge branch 'topic/mansia/license' into 'vmware-internal'
  3468  - [1f5c0b19]	Add cis.license client
  3469  - [fa03c5db]	Merge branch 'cherry-pick-97c24006' into 'vmware-internal'
  3470  - [a2c9e16e]	Merge branch 'cherry-pick-674286cb' into 'vmware-internal'
  3471  - [318eaf6d]	Add support for appliance/logging/forwarding VAPI [1/3]
  3472  - [ffcb0eca]	Merge branch 'cherry-pick-d296a5f8' into 'vmware-internal'
  3473  - [00e53090]	Support HoK tokens with Interactive Users
  3474  - [f71af4d0]	Merge branch 'cherry-pick-c183577b' into 'vmware-internal'
  3475  - [3661c9b4]	vcsim: add PlaceVm support ([#1589](https://github.com/vmware/govmomi/issues/1589))
  3476  - [c81eab04]	Merge branch 'cherry-pick-384b1b95' into 'vmware-internal'
  3477  - [2751a42a]	Fix port signature in REST endpoint token auth
  3478  - [25117583]	Merge branch 'topic/anubhabm/wcp-license' into 'vmware-internal'
  3479  - [44d91635]	Adding API bindings for isFeatureAvailable internal API
  3480  - [5f837dc8]	Added support for HostSystem InternalConfigManager property
  3481  - [d7abbdbb]	Add bindings for NetworkSystem.PerformHostOpaqueNetworkDataOperation to vim25
  3482  - [4f441128]	Merge branch 'topic/echu/cis-session-get' into 'vmware-internal'
  3483  - [a3ba80dc]	cherry-pick cis-session-get change from master
  3484  - [aba0bbae]	Add vAPI create binding for compute policy
  3485  - [fe292fa4]	Add vAPI create binding for compute policy
  3486  - [c64008ad]	Always use the service version when possible.
  3487  - [9ff64cfe]	Add method that sets vim version to the endpoint service version
  3488  - [218f7ef5]	Add TenantManager helper
  3489  - [ce5f283c]	Fix deadlock for keep alive handlers that attempt log in
  3490  - [3c702b66]	Add TenantManager bindings to vim25
  3491  - [a6b86c92]	Adding API bindings for scalable shares
  3492  - [16823c9b]	Adding API bindings for createNamespaceFolder and createNamespaceResourcePool internal APIs
  3493  - [fe42604f]	Pulling changes from master and resolving conflicts
  3494  - [dc631a2d]	Format import statement
  3495  - [f133c9e9]	Fix paths in vsan/methods
  3496  - [d8e7cc75]	Update copy rights
  3497  - [62412641]	Add vsan bindings
  3498  - [605b62fa]	Adding bindings for placeMultiVms API
  3499  - [fc3f0e9d]	Support resignature of vmfs snapshots ([#1442](https://github.com/vmware/govmomi/issues/1442))
  3500  - [fe372923]	govc: rename vcenter.deploy to library.deploy
  3501  - [436d7a04]	govc: move library.item.update commands to library.session
  3502  - [e6514757]	govc: consolidate library commands
  3503  - [1445cab3]	Merge branch 'cherry-pick-0b097847' into 'vmware-internal'
  3504  - [ee087144]	Added SphereletManager bindings
  3505  - [f8249ded]	govc: export Archive Path field
  3506  - [8a823c52]	vcsa: bump to 6.7u2
  3507  - [5b5eaa70]	vcsim: remove httptest.serve flag
  3508  - [e9f80882]	Add error check to VirtualMachine.WaitForNetIP
  3509  - [5611aaa2]	Add ovftool support
  3510  - [20c1873e]	vcsim: add library.deploy support
  3511  - [0b1ad552]	vcsim: add ovf manager
  3512  - [d2ab2782]	govc: add vm.change vpmc-enabled flag
  3513  - [e7b801c6]	govc: fix vm.change against templates
  3514  - [8a856429]	govc: fix option.set for int32 type values
  3515  - [9155093e]	Typo and->an
  3516  - [81391309]	govc: add datastore.maintenance.{enter,exit} commands
  3517  - [1a857b94]	Add support to reconcile FCD datastore inventory
  3518  - [18cb9142]	govc: FCD workarounds
  3519  - [499a8828]	Fix staticcheck issues value of `XXX` is never used
  3520  - [665affe5]	govc: add datastore.cluster.info Description
  3521  - [546e8897]	Add error check for deferred functions
  3522  - [367c8743]	Fix bug with multiple tags in category
  3523  - [7b7f2013]	govc: add permission.remove -f flag
  3524  - [87bc0c85]	Makefile: Fix govet target using go1.12
  3525  - [791e5434]	travis.yml: Update from golang 1.11 to 1.12
  3526  - [a86a42a2]	travis.yml: Update from Ubuntu Trusty to Xenial
  3527  - [d92ee75e]	Report local Datastore back as type OTHER
  3528  - [6684016f]	vcsim: fork httptest server package
  3529  - [48c1e0a5]	vcsim: add content library support
  3530  - [69faa2de]	Make PostEvent TaskInfo param optional
  3531  - [608ad29f]	Omit namespace tag in generated method body response types
  3532  - [a7c03228]	Fix codespell issues
  3533  - [728e77db]	Fix a race in NewServer().
  3534  - [8543ea4f]	vcsim: set guest.toolsRunningStatus property
  3535  - [e3143407]	Fix elseif gocritic issues
  3536  - [89b53312]	Fix gocritic emptyStringTest issues
  3537  - [63ba9232]	Fix some trivial gocritic issues
  3538  - [0b8d0ee7]	simulator/host_datastore_browser.go: remove commented out code
  3539  - [6c17d66c]	Fix some staticcheck issues
  3540  - [d45b5f34]	Fix some gosimple issues
  3541  - [90e501a6]	Correct the year in the govc changelog
  3542  - [8082a261]	Update XDR to use fork
  3543  - [e94ec246]	govc/USAGE.md: Update documentation
  3544  - [3fde3319]	snapshot.tree: Show snapshots description
  3545  - [1d6f743b]	Fix year in changelog
  3546  - [39b2c871]	support customize vm folder in ovf deploy
  3547  - [3ad203d3]	Use rest.Client for library uploads
  3548  - [5d24c38c]	lib/finder: Support filenames with "/"
  3549  - [087f09f9]	govc library: use govc/flags for Datastore and ResourcePool
  3550  - [d1a7f491]	Remove nested progress.Tee usage
  3551  - [7312711e]	govc/vm/*: Fix some gosec Errors unhandled issues
  3552  - [88601bb7]	vcsim/*: Fix Errors unhandled issues
  3553  - [61d04b46]	session/*: Fix Errors unhandled issues
  3554  - [f9a22349]	vmdk/*: Fix gosec Errors unhandled issues
  3555  - [ca9b71a9]	Fix gosec Expect directory permissions to be 0750 or less issues
  3556  - [6083e891]	Fix gosec potential file inclusion via variable issues
  3557  - [38091bf8]	Build changes needed for content library
  3558  - [885d4b44]	Content library additions/finder
  3559  - [3fb72d1a]	Add support for content library
  3560  - [64f2a5ea]	Fix API Version check.
  3561  - [718331e3]	govc/*: Fix some staticcheck issues
  3562  - [ba7923ae]	Fix all staticcheck "error strings should not be capitalized" issues
  3563  - [ed32a917]	simulator/*: Fix some staticcheck issues
  3564  - [f71d4efb]	govc/vm/*: Fix staticcheck issues
  3565  - [3d77e2b1]	vim25/*: Fix staticcheck issues
  3566  - [d711005a]	.gitignore: add editor files *~
  3567  - [43ff04f1]	Fix [#1173](https://github.com/vmware/govmomi/issues/1173)
  3568  - [562aa0db]	Go Mod Support
  3569  
  3570  <a name="v0.20.0"></a>
  3571  ## [Release v0.20.0](https://github.com/vmware/govmomi/compare/v0.19.0...v0.20.0)
  3572  
  3573  > Release Date: 2019-02-06
  3574  
  3575  ### ๐Ÿ’ซ `govc` (CLI)
  3576  
  3577  - [308dbf99]	fix object.collect error for multiple objects with same path
  3578  - [4635c1cc]	add device name match support to device.ls and device.remove
  3579  - [c36eb50f]	add vm.disk.attach -mode flag
  3580  - [b234cdbc]	add category option to relevant tags commands
  3581  - [afe5f42d]	add vm.create -version option
  3582  - [b733db99]	fields.set can now add missing fields
  3583  - [cad627a6]	add fields.info command
  3584  
  3585  ### ๐Ÿ’ซ `vcsim` (Simulator)
  3586  
  3587  - [957ef0f7]	require authentication in vapi simulator
  3588  - [32148187]	Resolve issue making device changes on clone (resolves [#1355](https://github.com/vmware/govmomi/issues/1355))
  3589  - [cbb4abc9]	fix SearchDatastore task info entity
  3590  - [2682c021]	add EnvironmentBrowser support
  3591  - [3b9a4c9f]	avoid zero IP address in GOVC_URL output
  3592  - [1921f73a]	avoid panic when event template is not defined
  3593  - [d79013aa]	implement RefreshStorageInfo method for virtual machine
  3594  - [69dfdd77]	configure HostSystem port
  3595  - [bba50b40]	datastore.upload now creates missing directories in destination path.
  3596  - [d2506759]	add option to run container as vm
  3597  - [47284860]	add SessionIsActive support
  3598  - [c5ee00bf]	fix fault detail encoding
  3599  - [1284300c]	support base types in property filter
  3600  - [25ae5c67]	PropertyCollector should not require PathSet
  3601  - [4f1c89e5]	allow '.' in vm name
  3602  - [b8c04142]	populate VM guest.net field
  3603  - [223b2a2a]	add SearchIndex FindByDnsName support
  3604  - [b26e10f0]	correct property update in RemoveSnapshotTask
  3605  - [693f3fb6]	update VM snapshot methods to change VM properties with UpdateObject
  3606  - [06e13bbe]	support setting vm fields via extraConfig
  3607  - [a4330365]	update VM configureDevices method to change VM properties with UpdateObject
  3608  - [5f8acb7a]	update VM device add operation - stricter key generation, new InvalidDeviceSpec condition
  3609  - [846ae27a]	add PBM support
  3610  - [d41d18aa]	put VM into registry earlier during CreateVM
  3611  - [89b4c2ce]	add datastore access check for vm host placement
  3612  - [f9f9938e]	add task_manager description property templates
  3613  - [9bb5bde2]	fix defaults when generating vmdk paths
  3614  - [0b650fd3]	fix custom_fields_manager test
  3615  - [588bc224]	replace HostSystem template IP with vcsim listen address
  3616  - [7066f8dc]	Change CustomFieldsManager SetField to use ctx.WithLock and add InvalidArgument fault check.
  3617  - [fe070811]	update DVS methods to use UpdateObject instead of setting fields directly
  3618  - [03939cce]	add vslm support
  3619  - [c02efc3d]	add setCustomValue support
  3620  - [94804159]	add fault message to PropertyCollector RetrieveProperties
  3621  - [36035f5b]	add HistoryCollector scrollable view support
  3622  
  3623  ### โš ๏ธ BREAKING
  3624  
  3625  ### ๐Ÿ“– Commits
  3626  
  3627  - [da7af247]	Fix for govc/build.sh wrong dir
  3628  - [90a863be]	Update docs for 0.20 release
  3629  - [957ef0f7]	vcsim: require authentication in vapi simulator
  3630  - [32148187]	vcsim: Resolve issue making device changes on clone (resolves [#1355](https://github.com/vmware/govmomi/issues/1355))
  3631  - [a7563c4d]	Use path id for tag-association requests
  3632  - [cbb4abc9]	vcsim: fix SearchDatastore task info entity
  3633  - [2682c021]	vcsim: add EnvironmentBrowser support
  3634  - [3b9a4c9f]	vcsim: avoid zero IP address in GOVC_URL output
  3635  - [b261f25d]	Add 2x blog posts about vcsim
  3636  - [1921f73a]	vcsim: avoid panic when event template is not defined
  3637  - [308dbf99]	govc: fix object.collect error for multiple objects with same path
  3638  - [d79013aa]	vcsim: implement RefreshStorageInfo method for virtual machine
  3639  - [69dfdd77]	vcsim: configure HostSystem port
  3640  - [4f50681f]	Fix of the missing http body close under soap client upload
  3641  - [bba50b40]	vcsim: datastore.upload now creates missing directories in destination path.
  3642  - [8ac7c5a8]	Fixed 64-bit aligment issues with atomic counters
  3643  - [7ca12ea2]	fix device.info Write output
  3644  - [3a82237c]	device.ls -json doesn't work for now
  3645  - [86f4ba29]	ssoadmin:create local group and add users to group ([#1327](https://github.com/vmware/govmomi/issues/1327))
  3646  - [2d8ef2c6]	Format with latest version of goimports
  3647  - [4635c1cc]	govc: add device name match support to device.ls and device.remove
  3648  - [d7857a13]	Updated the examples for the correct format
  3649  - [71e19136]	Updated to reflect PR feedback
  3650  - [d2506759]	vcsim: add option to run container as vm
  3651  - [61b7fe3e]	Added string support
  3652  - [a72a4c42]	Initial Support for PutUsbScanCodes
  3653  - [47284860]	vcsim: add SessionIsActive support
  3654  - [c5ee00bf]	vcsim: fix fault detail encoding
  3655  - [aaf83275]	Summary of changes:  1. Changing the pbm client's path as java client is expecting /pbm.  2. Added PbmRetrieveServiceContent method in the unauthorized list.
  3656  - [c36eb50f]	govc: add vm.disk.attach -mode flag
  3657  - [1284300c]	vcsim: support base types in property filter
  3658  - [25ae5c67]	vcsim: PropertyCollector should not require PathSet
  3659  - [b234cdbc]	govc: add category option to relevant tags commands
  3660  - [138f30f8]	Makefiles for govc/vcsim; updates  govc/build.sh
  3661  - [4f1c89e5]	vcsim: allow '.' in vm name
  3662  - [afe5f42d]	govc: add vm.create -version option
  3663  - [b8c04142]	vcsim: populate VM guest.net field
  3664  - [223b2a2a]	vcsim: add SearchIndex FindByDnsName support
  3665  - [b26e10f0]	vcsim: correct property update in RemoveSnapshotTask
  3666  - [693f3fb6]	vcsim: update VM snapshot methods to change VM properties with UpdateObject
  3667  - [e5948f44]	build: Refactored Travis-CI to use containers
  3668  - [06e13bbe]	vcsim: support setting vm fields via extraConfig
  3669  - [651d4881]	Allow pointer values in mo.ApplyPropertyChange
  3670  - [546a7df6]	Tags support for First Class Disks
  3671  - [a4330365]	vcsim: update VM configureDevices method to change VM properties with UpdateObject
  3672  - [5f8acb7a]	vcsim: update VM device add operation - stricter key generation, new InvalidDeviceSpec condition
  3673  - [86375ceb]	Merge branch 'master' into fields-info
  3674  - [bf962f18]	Update govc/fields/add.go
  3675  - [98575e0c]	Update govc/fields/add.go
  3676  - [b733db99]	govc: fields.set can now add missing fields
  3677  - [cad627a6]	govc: add fields.info command
  3678  - [ed2a4cff]	vm.power: Make waiting for op completion optional
  3679  - [846ae27a]	vcsim: add PBM support
  3680  - [d41d18aa]	vcsim: put VM into registry earlier during CreateVM
  3681  - [1926071e]	Datastore Cluster placement support for First Class Disks
  3682  - [89b4c2ce]	vcsim: add datastore access check for vm host placement
  3683  - [f9f9938e]	vcsim: add task_manager description property templates
  3684  - [9bb5bde2]	vcsim: fix defaults when generating vmdk paths
  3685  - [0b650fd3]	vcsim: fix custom_fields_manager test
  3686  - [588bc224]	vcsim: replace HostSystem template IP with vcsim listen address
  3687  - [7066f8dc]	vcsim: Change CustomFieldsManager SetField to use ctx.WithLock and add InvalidArgument fault check.
  3688  - [ef517cae]	Display category name instead of ID in govc tags.info
  3689  - [d69c9787]	goimports updates
  3690  - [fe070811]	vcsim: update DVS methods to use UpdateObject instead of setting fields directly
  3691  - [03939cce]	vcsim: add vslm support
  3692  - [accb2863]	Add vslm package and govc disk commands
  3693  - [478ebae6]	[doc] add an example for cpu and memory hotplug
  3694  - [c02efc3d]	vcsim: add setCustomValue support
  3695  - [c3c79d16]	goimports updates
  3696  - [ce71b6c2]	vcsa: bump to 6.7.0 U1
  3697  - [94804159]	vcsim: add fault message to PropertyCollector RetrieveProperties
  3698  - [1ad0d87d]	Removed NewWithDelay (not needed anymore)
  3699  - [5900feef]	Updated documentation
  3700  - [5a87902b]	Added delay functionality
  3701  - [c0518fd2]	Add LoginByToken to session KeepAliveHandler
  3702  - [e0736431]	Update Ansible link in README
  3703  - [36035f5b]	vcsim: add HistoryCollector scrollable view support
  3704  - [bc2636fe]	Move govc tags rest.Client helper to ClientFlag
  3705  - [54a181af]	Add SSO support for vAPI
  3706  - [8817c27b]	replace * by client's host+port
  3707  - [ac898b50]	change hostname only if set to * and still set thumbprint
  3708  - [7a5cc6b7]	replace hostname only if unset
  3709  
  3710  <a name="v0.19.0"></a>
  3711  ## [Release v0.19.0](https://github.com/vmware/govmomi/compare/v0.18.0...v0.19.0)
  3712  
  3713  > Release Date: 2018-09-30
  3714  
  3715  ### ๐Ÿ’ซ `govc` (CLI)
  3716  
  3717  - [6b4a62b1]	fix test case for new cluster.rule.info command
  3718  - [1350eea6]	add new command cluster.rule.info
  3719  
  3720  ### ๐Ÿ’ซ `vcsim` (Simulator)
  3721  
  3722  - [f3260968]	add dvpg networks to HostSystem.Parent
  3723  - [17352fce]	add support for tags API
  3724  - [c29d4b12]	Logout should not unregister PropertyCollector singleton
  3725  - [11fb0d58]	add ResetVM and SuspendVM support
  3726  - [39e6592d]	add support for PropertyCollector incremental updates
  3727  - [619fbe28]	do not include DVS in HostSystem.Network
  3728  
  3729  ### โš ๏ธ BREAKING
  3730  
  3731  ### ๐Ÿ“– Commits
  3732  
  3733  - [3617f28d]	Update docs for 0.19 release
  3734  - [4316838a]	vcsa: bump to 6.7.0d
  3735  - [64d875b9]	Added PerformanceManager simulator
  3736  - [f3260968]	vcsim: add dvpg networks to HostSystem.Parent
  3737  - [862da065]	Allowing the use of STS for exchanging tokens
  3738  - [83ce863a]	Handle empty file name in import.spec
  3739  - [a99f702d]	Bump travis golang version from 1.10 to 1.11
  3740  - [e4e8e2d6]	Clean up unit test messaging
  3741  - [8e04e3c7]	Run goimports on go source files
  3742  - [2431ae00]	Add mailmap for bruceadowns
  3743  - [e805b4ea]	Updates per dep ensure integration
  3744  - [70589fb6]	Add ignore of intellij project settings directory
  3745  - [d114fa69]	Print action for dvs security groups
  3746  - [d458266a]	fix double err check
  3747  - [3f0e0aa7]	remove providerSummary cache
  3748  - [cf9c16c4]	Avoid use of Finder all param in govc
  3749  - [c4face4f]	Print DVS rules for dvportgroup
  3750  - [91a33dd4]	Finalize tags API
  3751  - [7d54bf9f]	README: Fix path to LICENSE.txt file
  3752  - [17352fce]	vcsim: add support for tags API
  3753  - [c29d4b12]	vcsim: Logout should not unregister PropertyCollector singleton
  3754  - [8bda0ee1]	Fix format in test
  3755  - [8be5207c]	Add test for WaitOption.MaxWaitSeconds == 0 behaviour in simulator
  3756  - [900e1a35]	Fix the WaitOption.MaxWaitSeconds == 0 behaviour in simulator
  3757  - [056ad0d4]	vcsa: bump to 6.7.0c release
  3758  - [6b4a62b1]	govc: fix test case for new cluster.rule.info command
  3759  - [1350eea6]	govc: add new command cluster.rule.info
  3760  - [a05cd4b0]	add output in cluster.rule.ls -name for ClusterVmHostRuleInfo and ClusterDependencyRuleInfo rules, add -l Option to cluster.rule.ls
  3761  - [11fb0d58]	vcsim: add ResetVM and SuspendVM support
  3762  - [3e6b2d6e]	Add ability to move multiple hosts into a cluster
  3763  - [e9f9920f]	Add method to move host into cluster
  3764  - [39e6592d]	vcsim: add support for PropertyCollector incremental updates
  3765  - [b7c270c6]	Add testing support for govc tags commands
  3766  - [619fbe28]	vcsim: do not include DVS in HostSystem.Network
  3767  - [6b6060dc]	show rule details for ClusterVmHostRuleInfo rules in cluster.rule.ls
  3768  - [0c28a25d]	Use govc find instead of ls to assign licenses
  3769  - [c1377063]	Only test with Go 1.10 on Travis CI
  3770  - [4cfadda5]	Avoid panic if fault detail is nil
  3771  - [d06874e1]	Upgrade for govc tags commands
  3772  - [fdfaec9c]	Better documentation for VirtualMachine.UUID
  3773  - [e1285a03]	Add UUID helper for VirtualMachine
  3774  - [919b728c]	Complete tags management APIs ([#1162](https://github.com/vmware/govmomi/issues/1162))
  3775  - [b3251638]	vcsa: bump to 6.7.0a release
  3776  - [a1fbb6ef]	Optionally check root CAs for validity ([#1154](https://github.com/vmware/govmomi/issues/1154))
  3777  - [add38bed]	Fixed govc host.info logical CPU count
  3778  - [1ddfb011]	Tags Categories cmd available  ([#1150](https://github.com/vmware/govmomi/issues/1150))
  3779  - [83ae35fb]	default MarkAsTemplate to false in import spec
  3780  - [49f0dea7]	add option to mark VM as template on OVX import
  3781  - [1f9e19f4]	example: uniform unit for host memory
  3782  - [4cfd1376]	fix example output.
  3783  
  3784  <a name="v0.18.0"></a>
  3785  ## [Release v0.18.0](https://github.com/vmware/govmomi/compare/v0.17.1...v0.18.0)
  3786  
  3787  > Release Date: 2018-05-24
  3788  
  3789  ### ๐Ÿ’ซ `govc` (CLI)
  3790  
  3791  - [b841ae01]	import.ovf pool flag should be optional if host is specified
  3792  - [f5c84b98]	avoid Login() attempt if username is not set
  3793  - [d91fcbf4]	add json support to find command
  3794  - [ba2d2323]	fix host.esxcli error handling
  3795  
  3796  ### ๐Ÿ’ซ `vcsim` (Simulator)
  3797  
  3798  - [8a5438b0]	add STS simulator
  3799  - [c0337740]	use VirtualDisk CapacityInKB for device summary
  3800  - [3d7fbac2]	add property collector field type mapping for integer arrays
  3801  
  3802  ### โš ๏ธ BREAKING
  3803  
  3804  ### ๐Ÿ“– Commits
  3805  
  3806  - [e4b69fab]	Update docs for 0.18 release
  3807  - [1dbfb317]	Bump versions
  3808  - [b841ae01]	govc: import.ovf pool flag should be optional if host is specified
  3809  - [96a905c1]	Add -sharing option to vm.disk.create and vm.disk.attach
  3810  - [4b4e2aaa]	Add VirtualDiskManager wrapper to set UUID
  3811  - [40a565b3]	adjust datastore size when vm is added or updated or deleted
  3812  - [7f6479ba]	update datastore capacity and free space when it is started
  3813  - [76dfefd3]	Avoid recursive root path search in govc find command
  3814  - [623c7fa9]	Change key name according to Datacenter object
  3815  - [24d0cf1b]	added check for `InstanceUuid` when `VmSearch` is true in `FindByUuid`
  3816  - [25fc474c]	Issue token if needed for govc sso commands
  3817  - [822fd1c0]	Fixed leading "/" requirement in FindByInventoryPath
  3818  - [59d9f6a0]	Add devbox scripts
  3819  - [fd45d81c]	Add -U option to sso.service.ls
  3820  - [f5c84b98]	govc: avoid Login() attempt if username is not set
  3821  - [8a5438b0]	vcsim: add STS simulator
  3822  - [93f7fbbd]	Fix govc vm.clone -annotation flag
  3823  - [bcff5383]	save CapacityInKB in thousand delimited format
  3824  - [db12d4cb]	Avoid possible panic in portgroup EthernetCardBackingInfo
  3825  - [d120efcb]	Add STS support for token renewal
  3826  - [76b1ceaf]	Add vmxnet2, pcnet32 and sriov to VirtualDeviceList.EthernetCardTypes
  3827  - [c0337740]	vcsim: use VirtualDisk CapacityInKB for device summary
  3828  - [3d7fbac2]	vcsim: add property collector field type mapping for integer arrays
  3829  - [42b30bb6]	Finder.DefaultHostSystem should find hosts in nested folders
  3830  - [b8323d6b]	Avoid property.Filter matching against unset properties
  3831  - [64788667]	Update to vSphere 6.7 API
  3832  - [d3ae3004]	Bump vCenter and ESXi builds to the latest release
  3833  - [098fc449]	Add ssoadmin client and commands
  3834  - [80a9c20e]	vm.Snapshot should be 'nil' instead of an empty 'vim.vm.SnapshotInfo' when there are no snapshots
  3835  - [1b1b428e]	added failing tests for when vm.Snapshot should / shouldn't be 'nil'
  3836  - [a34ab4ba]	Refactor LoginExtensionByCertificate tunnel usage
  3837  - [5b36033f]	Lookup Service support
  3838  - [3f07eb74]	add empty fields, but don't return them in the case of 'RetrievePropertiesEx'
  3839  - [05bdabe0]	added failing test case for issue 1061
  3840  - [903e8644]	SAML token authentication support
  3841  - [d91fcbf4]	govc: add json support to find command
  3842  - [ba2d2323]	govc: fix host.esxcli error handling
  3843  - [ff687746]	Dep Support
  3844  - [5f701460]	Add -firmware parameter to 'govc vm.create' with values bios|efi
  3845  
  3846  <a name="v0.17.1"></a>
  3847  ## [Release v0.17.1](https://github.com/vmware/govmomi/compare/v0.17.0...v0.17.1)
  3848  
  3849  > Release Date: 2018-03-19
  3850  
  3851  ### ๐Ÿ’ซ `vcsim` (Simulator)
  3852  
  3853  - [0502ee9b]	add Destroy method for Folder and Datacenter types
  3854  - [0636dc8c]	add EventManager.QueryEvents
  3855  
  3856  ### โš ๏ธ BREAKING
  3857  
  3858  ### ๐Ÿ“– Commits
  3859  
  3860  - [123ed177]	govc release 0.17.1
  3861  - [24d88451]	Avoid possible panic in QueryVirtualDiskInfo
  3862  - [82129fb7]	Add goreleaser to automate release process
  3863  - [ce88b296]	Fix dvs.portgroup.info filtering
  3864  - [0502ee9b]	vcsim: add Destroy method for Folder and Datacenter types
  3865  - [1620160d]	In progress.Reader emit final report on EOF.
  3866  - [0636dc8c]	vcsim: add EventManager.QueryEvents
  3867  
  3868  <a name="v0.17.0"></a>
  3869  ## [Release v0.17.0](https://github.com/vmware/govmomi/compare/v0.16.0...v0.17.0)
  3870  
  3871  > Release Date: 2018-02-28
  3872  
  3873  ### ๐Ÿ’ซ `govc` (CLI)
  3874  
  3875  - [29498644]	fix vm.clone to use -net flag when source does not have a NIC
  3876  - [d12b8f25]	object.collect support for raw filters
  3877  - [6cb9fef8]	fix host.info CPU usage
  3878  - [5786e7d2]	add -cluster flag to license.assign command
  3879  - [d4ee331c]	allow columns in guest login password ([#972](https://github.com/vmware/govmomi/issues/972))
  3880  
  3881  ### ๐Ÿ’ซ `vcsim` (Simulator)
  3882  
  3883  - [d2ba47d6]	add simulator.Datastore type
  3884  - [937998a1]	set VirtualMachine summary.config.instanceUuid
  3885  - [1c76c63d]	update HostSystem.Summary.Host reference
  3886  - [274f3d63]	add EventManager support
  3887  - [cc21a5ab]	stats related fixes
  3888  - [fa2bee10]	avoid data races
  3889  - [ca6f5d1d]	respect VirtualDeviceConfigSpec FileOperation
  3890  - [7811dfce]	avoid keeping the VM log file open
  3891  - [828ce5ec]	add UpdateOptions support
  3892  - [d03f38fa]	add session support
  3893  - [a3c9ed2b]	Add VM.MarkAsTemplate support
  3894  - [50735461]	more input spec honored in ReConfig VM
  3895  - [638d972b]	Initialize VM fields properly
  3896  - [aa0382c1]	Honor the input spec in ReConfig VM
  3897  - [42f9a133]	Add HostLocalAccountManager
  3898  - [76f376a3]	workaround xml ns issue with pyvsphere ([#958](https://github.com/vmware/govmomi/issues/958))
  3899  - [45c5269b]	add MakeDirectoryResponse ([#938](https://github.com/vmware/govmomi/issues/938))
  3900  - [b4e77bd2]	copy RoleList for AuthorizationManager ([#932](https://github.com/vmware/govmomi/issues/932))
  3901  - [2a8a5168]	apply vm spec NumCoresPerSocket ([#930](https://github.com/vmware/govmomi/issues/930))
  3902  - [3a61d85f]	Configure dvs with the dvs config spec
  3903  - [5f0f4004]	Add VirtualMachine guest ID validation ([#921](https://github.com/vmware/govmomi/issues/921))
  3904  - [ef571547]	add QueryVirtualDiskUuid ([#920](https://github.com/vmware/govmomi/issues/920))
  3905  - [27229ab7]	update ServiceContent to 6.5 ([#917](https://github.com/vmware/govmomi/issues/917))
  3906  
  3907  ### โš ๏ธ BREAKING
  3908  
  3909  ### ๐Ÿ“– Commits
  3910  
  3911  - [1d63da8d]	govc release 0.17
  3912  - [3017acf8]	Print Table of Contents in usage.md Found good example of toc using markdown here: https://stackoverflow.com/a/448929/1572363
  3913  - [ce54fe2c]	Fix typo
  3914  - [201fc601]	Implement Destroy task for HostSystem
  3915  - [92ce4244]	Init PortKeys in DistributedVirtualPortgroup
  3916  - [795f2cc7]	Avoid json encoding error in Go 1.10
  3917  - [e805389e]	Add 'Type' field to device.info -json output
  3918  - [d622f149]	Use VirtualDiskManager in datastore cp and mv commands
  3919  - [f219bf3b]	object: Return correct helper object for OpaqueNetwork
  3920  - [29498644]	govc: fix vm.clone to use -net flag when source does not have a NIC
  3921  - [43c95b21]	Fix build on Windows
  3922  - [38124002]	Fix session persistence in session.login command
  3923  - [144bb1cf]	Add support for Datacenter.PowerOnMultiVM
  3924  - [d2ba47d6]	vcsim: add simulator.Datastore type
  3925  - [937998a1]	vcsim: set VirtualMachine summary.config.instanceUuid
  3926  - [1c76c63d]	vcsim: update HostSystem.Summary.Host reference
  3927  - [d12b8f25]	govc: object.collect support for raw filters
  3928  - [274f3d63]	vcsim: add EventManager support
  3929  - [cc21a5ab]	vcsim: stats related fixes
  3930  - [2d30cde3]	Fix broken datastore link in VM
  3931  - [54b160b2]	Several context changes:
  3932  - [f643f0ae]	Leverage contexts in http uploads
  3933  - [fa2bee10]	vcsim: avoid data races
  3934  - [29bd00ec]	Remove omitempty tag from AffinitySet field
  3935  - [ca6f5d1d]	vcsim: respect VirtualDeviceConfigSpec FileOperation
  3936  - [7811dfce]	vcsim: avoid keeping the VM log file open
  3937  - [6cb9fef8]	govc: fix host.info CPU usage
  3938  - [5786e7d2]	govc: add -cluster flag to license.assign command
  3939  - [63c86f29]	Add datastore.disk.cp command
  3940  - [828ce5ec]	vcsim: add UpdateOptions support
  3941  - [a13ad164]	Bump vcsa scripts to use 6.5U1 EP5
  3942  - [c447244d]	Add CloneSession support to govc and vcsim
  3943  - [d03f38fa]	vcsim: add session support
  3944  - [44e8d85e]	Added AttachScsiLun function ([#987](https://github.com/vmware/govmomi/issues/987))
  3945  - [a3c9ed2b]	vcsim: Add VM.MarkAsTemplate support
  3946  - [3f8349f3]	Add cluster vm override commands ([#977](https://github.com/vmware/govmomi/issues/977))
  3947  - [91fbd1f7]	Add option to filter events by type ([#976](https://github.com/vmware/govmomi/issues/976))
  3948  - [1d8b92d9]	User server clock in session.ls ([#973](https://github.com/vmware/govmomi/issues/973))
  3949  - [50735461]	vcsim: more input spec honored in ReConfig VM
  3950  - [638d972b]	vcsim: Initialize VM fields properly
  3951  - [2892ed50]	Add '-rescan-vmfs' option to host.storage.info ([#966](https://github.com/vmware/govmomi/issues/966))
  3952  - [d4ee331c]	govc: allow columns in guest login password ([#972](https://github.com/vmware/govmomi/issues/972))
  3953  - [e15ff586]	Use IsFileNotFound helper in Datastore.Stat ([#969](https://github.com/vmware/govmomi/issues/969))
  3954  - [aa0382c1]	vcsim: Honor the input spec in ReConfig VM
  3955  - [465bd948]	Hook AccountManager to UserDirectory
  3956  - [aef2d795]	Destroy event history collectors ([#962](https://github.com/vmware/govmomi/issues/962))
  3957  - [42f9a133]	vcsim: Add HostLocalAccountManager
  3958  - [76f376a3]	vcsim: workaround xml ns issue with pyvsphere ([#958](https://github.com/vmware/govmomi/issues/958))
  3959  - [a1c49292]	Ignore AcquireLocalTicket errors ([#955](https://github.com/vmware/govmomi/issues/955))
  3960  - [bb150d50]	Add missing dependency in gen script
  3961  - [0eacf959]	toolbox: validate request offset in ListFiles ([#946](https://github.com/vmware/govmomi/issues/946))
  3962  - [1d6aed22]	Corrects datastore.disk usage which had not been generated ([#951](https://github.com/vmware/govmomi/issues/951))
  3963  - [de717389]	Corrects vm.info usage with required args ([#950](https://github.com/vmware/govmomi/issues/950))
  3964  - [c5ea3fb2]	Add datastore.disk inflate and shrink commands ([#943](https://github.com/vmware/govmomi/issues/943))
  3965  - [adf4530b]	Corrects host.shutdown ([#939](https://github.com/vmware/govmomi/issues/939))
  3966  - [45c5269b]	vcsim: add MakeDirectoryResponse ([#938](https://github.com/vmware/govmomi/issues/938))
  3967  - [b4e77bd2]	vcsim: copy RoleList for AuthorizationManager ([#932](https://github.com/vmware/govmomi/issues/932))
  3968  - [426a675a]	Fix [#933](https://github.com/vmware/govmomi/issues/933) ([#936](https://github.com/vmware/govmomi/issues/936))
  3969  - [3be5f1d9]	Add cluster.group and cluster.rule commands ([#928](https://github.com/vmware/govmomi/issues/928))
  3970  - [2a8a5168]	vcsim: apply vm spec NumCoresPerSocket ([#930](https://github.com/vmware/govmomi/issues/930))
  3971  - [3a61d85f]	vcsim: Configure dvs with the dvs config spec
  3972  - [3b25c720]	CreateChildDisk 6.7 support ([#926](https://github.com/vmware/govmomi/issues/926))
  3973  - [933ee3b2]	Add VirtualDiskManager.CreateChildDisk ([#925](https://github.com/vmware/govmomi/issues/925))
  3974  - [5f0f4004]	vcsim: Add VirtualMachine guest ID validation ([#921](https://github.com/vmware/govmomi/issues/921))
  3975  - [ef571547]	vcsim: add QueryVirtualDiskUuid ([#920](https://github.com/vmware/govmomi/issues/920))
  3976  - [0ea3b9bd]	Implemened vm.upgrade operation. ([#918](https://github.com/vmware/govmomi/issues/918))
  3977  - [27229ab7]	vcsim: update ServiceContent to 6.5 ([#917](https://github.com/vmware/govmomi/issues/917))
  3978  - [46c79c93]	Add support for cpu + mem allocation to vm.change command ([#916](https://github.com/vmware/govmomi/issues/916))
  3979  
  3980  <a name="v0.16.0"></a>
  3981  ## [Release v0.16.0](https://github.com/vmware/govmomi/compare/v0.15.0...v0.16.0)
  3982  
  3983  > Release Date: 2017-11-08
  3984  
  3985  ### ๐Ÿ’ซ `govc` (CLI)
  3986  
  3987  - [0295f1b0]	Fix VM clone when source doesn't have vNics
  3988  - [4fea6863]	add tasks and task.cancel commands
  3989  - [ddd32366]	add reboot option to host.shutdown
  3990  
  3991  ### ๐Ÿ’ซ `vcsim` (Simulator)
  3992  
  3993  - [4543f4b6]	preserve order in QueryIpPools ([#914](https://github.com/vmware/govmomi/issues/914))
  3994  - [b385183e]	return moref from Task.Run ([#913](https://github.com/vmware/govmomi/issues/913))
  3995  - [e29ab54a]	Implement IpPoolManager lifecycle
  3996  - [b227a258]	add autostart option to power on VMs ([#906](https://github.com/vmware/govmomi/issues/906))
  3997  - [ecde4a89]	use soapenv namespace for Fault types
  3998  - [b1318195]	various property additions
  3999  - [c19ec714]	Generate similar ref value like VC
  4000  - [f3046058]	Add moref to vm's summary
  4001  - [5f3fba94]	validate authz privilege ids
  4002  - [c2caa6d7]	AuthorizationManager additions
  4003  - [2cb741f2]	Add IpPoolManager
  4004  - [a46ab163]	VirtualDisk file backing datastore is optional
  4005  - [d347175f]	add PerformanceManager
  4006  - [df3763d5]	Implement add/update/remove roles
  4007  - [ed18165d]	Generate device filename in CreateVM
  4008  - [e8741bf0]	add AuthorizationManager
  4009  - [8961efc1]	populate vm snapshot fields
  4010  - [add0245e]	Add UpdateNetworkConfig to HostNetworkSystem
  4011  - [2aa746c6]	Implement virtual machine snapshot
  4012  - [104ddfb7]	set VirtualDisk backing datastore
  4013  - [505b5c65]	Implement enter/exit maintenance mode
  4014  - [a1f8a328]	Implement add/remove license
  4015  - [585cf5e1]	add portgroup related operations
  4016  - [a7e79a7e]	add fields support
  4017  - [895573a5]	remove use of df program for datastore info
  4018  - [defe810c]	add FileQuery support to datastore search
  4019  - [5fcca79e]	add HostConfigInfo template
  4020  - [920a70c1]	add HostSystem hardware property
  4021  - [0833484e]	Fix merging of default devices
  4022  - [f6a734f5]	Add cdrom and scsi controller to Model VMs
  4023  
  4024  ### โš ๏ธ BREAKING
  4025  
  4026  ### ๐Ÿ“– Commits
  4027  
  4028  - [7d879bac]	Doc updates ([#915](https://github.com/vmware/govmomi/issues/915))
  4029  - [4543f4b6]	vcsim: preserve order in QueryIpPools ([#914](https://github.com/vmware/govmomi/issues/914))
  4030  - [b385183e]	vcsim: return moref from Task.Run ([#913](https://github.com/vmware/govmomi/issues/913))
  4031  - [c8738903]	Remove tls-handshake-timeout flag ([#911](https://github.com/vmware/govmomi/issues/911))
  4032  - [e29ab54a]	vcsim: Implement IpPoolManager lifecycle
  4033  - [3619c1d9]	Use ProgressLogger for vm.clone command ([#909](https://github.com/vmware/govmomi/issues/909))
  4034  - [13f2aba4]	readme: fix formatting of listing ([#908](https://github.com/vmware/govmomi/issues/908))
  4035  - [b227a258]	vcsim: add autostart option to power on VMs ([#906](https://github.com/vmware/govmomi/issues/906))
  4036  - [79934451]	Add installation procedure in README.md ([#902](https://github.com/vmware/govmomi/issues/902))
  4037  - [ecde4a89]	vcsim: use soapenv namespace for Fault types
  4038  - [b1318195]	vcsim: various property additions
  4039  - [4d8737c9]	Switch to kr/pretty package for the -dump flag
  4040  - [e050b1b6]	Couple of fixes for import.spec result
  4041  - [017138ca]	import.spec not to assign deploymentOption
  4042  - [c19ec714]	vcsim: Generate similar ref value like VC
  4043  - [0295f1b0]	govc: Fix VM clone when source doesn't have vNics
  4044  - [f3046058]	vcsim: Add moref to vm's summary
  4045  - [bfed5eea]	[govc] Introduce TLSHandshakeTimeout parameter ([#890](https://github.com/vmware/govmomi/issues/890))
  4046  - [1c1291ca]	Support import ova/ovf by URL
  4047  - [3cb5cc96]	Remove BaseResourceAllocationInfo
  4048  - [5f3fba94]	vcsim: validate authz privilege ids
  4049  - [c91b9605]	Add clone methods to session manager
  4050  - [c2caa6d7]	vcsim: AuthorizationManager additions
  4051  - [2cb741f2]	vcsim: Add IpPoolManager
  4052  - [644c1859]	Updates to vm.clone link + snapshot flags
  4053  - [cf624f1a]	Add linked clone and snapshot support to vm.clone
  4054  - [024c09fe]	Fix govc events output
  4055  - [d4d94f44]	govc/events: read -json flag and output events as json
  4056  - [24e71ea4]	Fix vm.register command template flag
  4057  - [5209daf2]	Fix object name suffix matching in Finder
  4058  - [a46ab163]	vcsim: VirtualDisk file backing datastore is optional
  4059  - [d347175f]	vcsim: add PerformanceManager
  4060  - [df3763d5]	vcsim: Implement add/update/remove roles
  4061  - [8d5c1558]	Support clearing vm boot order
  4062  - [ed18165d]	vcsim: Generate device filename in CreateVM
  4063  - [df93050a]	Fix CustomFieldsManager.FindKey method signature
  4064  - [e8741bf0]	vcsim: add AuthorizationManager
  4065  - [8961efc1]	vcsim: populate vm snapshot fields
  4066  - [17fb12a5]	Add method to find a CustomFieldDef by Key
  4067  - [bc395ef0]	vscim: Implement UserDirectory
  4068  - [add0245e]	vcsim: Add UpdateNetworkConfig to HostNetworkSystem
  4069  - [2aa746c6]	vcsim: Implement virtual machine snapshot
  4070  - [104ddfb7]	vcsim: set VirtualDisk backing datastore
  4071  - [f3f51c58]	Add support for VM export
  4072  - [505b5c65]	vcsim: Implement enter/exit maintenance mode
  4073  - [a1f8a328]	vcsim: Implement add/remove license
  4074  - [585cf5e1]	vcsim: add portgroup related operations
  4075  - [a7e79a7e]	vcsim: add fields support
  4076  - [e2944227]	vim25: Move internal stuff to internal package
  4077  - [c4cab690]	Add support for SOAP request operation ID header
  4078  - [895573a5]	vcsim: remove use of df program for datastore info
  4079  - [4dd9a518]	Skip version check when using 6.7-dev API
  4080  - [cc2ed7db]	Change optional ResourceAllocationInfo fields to pointers
  4081  - [3f145230]	Use base type for DVS backing info
  4082  - [df1c3132]	Add vm.console command
  4083  - [829b3f99]	Fixup recent tasks output
  4084  - [c4e473af]	Add '-refresh' option to host.storage.info
  4085  - [3df440c8]	toolbox: avoid race when closing channels on stop
  4086  - [badad9a1]	toolbox: reset session when invalidated by the vmx
  4087  - [a1a96c8f]	Include "Name" in device.info -json
  4088  - [defe810c]	vcsim: add FileQuery support to datastore search
  4089  - [93f62ef7]	Default vm.migrate pool to the host pool
  4090  - [5fcca79e]	vcsim: add HostConfigInfo template
  4091  - [4fea6863]	govc: add tasks and task.cancel commands
  4092  - [596e51a0]	Use ovf to import vmdk
  4093  - [920a70c1]	vcsim: add HostSystem hardware property
  4094  - [9e2f8a78]	Add info about maintenance mode in host.info
  4095  - [78f3fc19]	Avoid panic if ova import task is canceled
  4096  - [11827c7a]	toolbox: default to tar format for directory archives
  4097  - [8811f9bf]	toolbox: make gzip optional for directory archive transfer
  4098  - [9703fe19]	toolbox: avoid blocking the RPC channel when transferring process IO
  4099  - [d6f60304]	Add view and filter support to object.collect command
  4100  - [3527a5f8]	Tolerate repeated Close for file follower
  4101  - [ddd32366]	govc: add reboot option to host.shutdown
  4102  - [4d9061ac]	toolbox: use host management IP for guest file transfer
  4103  - [7d956b6b]	toolbox: add Client Upload and Download methods
  4104  - [c7111c63]	toolbox: support single file download via archive handler
  4105  - [ebb77d7c]	Use vcsim in bats tests
  4106  - [4bb89668]	vCenter cluster testbed automation
  4107  - [ad960e95]	toolbox: SendGuestInfo before the vmx asks us to
  4108  - [bdea7ff3]	toolbox: update vmw-guestinfo
  4109  - [51d12609]	toolbox: remove receiver from DefaultStartCommand
  4110  - [114329fc]	Add host thumbprint for use with guest file transfer
  4111  - [5083a277]	Add FindByUuid method for Virtual Machine
  4112  - [e1ab84af]	toolbox: map exec.ErrNotFound to vix.FileNotFound
  4113  - [d1091087]	toolbox: pass URL to ArchiveHandler Read/Write methods
  4114  - [cddc353c]	toolbox: make directory archive read/write customizable
  4115  - [ba6720ce]	toolbox: add http and exec round trippers
  4116  - [b35abbc8]	Handle object names containing a '/'
  4117  - [ac4891fb]	toolbox: fix ListFiles when given a symlink
  4118  - [60a6510f]	Minor correction in README.md
  4119  - [0c583dbc]	toolbox: support transferring /proc files from guest
  4120  - [0833484e]	vcsim: Fix merging of default devices
  4121  - [c9aaa3fa]	Move toolbox from vmware/vic to govmomi
  4122  - [f6a734f5]	vcsim: Add cdrom and scsi controller to Model VMs
  4123  - [9d47dd13]	Move vcsim from vmware/vic to govmomi
  4124  
  4125  <a name="v0.15.0"></a>
  4126  ## [Release v0.15.0](https://github.com/vmware/govmomi/compare/v0.14.0...v0.15.0)
  4127  
  4128  > Release Date: 2017-06-19
  4129  
  4130  ### โš ๏ธ BREAKING
  4131  
  4132  ### ๐Ÿ“– Commits
  4133  
  4134  - [b63044e5]	Release 0.15.0
  4135  - [3d357ef2]	Add dvs.portgroup.info usage
  4136  - [72977afb]	Add support for guest.FileManager directory download
  4137  - [94837bf7]	Update examples
  4138  - [e1bbcf52]	Update wsdl generator
  4139  - [b16a3d81]	fix the WaitOptions struct, MaxWaitSeconds is optional, but we can set the value 0
  4140  - [9ca7a2b5]	Support removal of ExtraConfig entries
  4141  - [86cc210c]	Guest command updates
  4142  - [9c5f63e9]	Doc updates
  4143  - [6d714f9e]	New examples: datastores, hosts and virtualmachines using view package
  4144  - [f48e1151]	update spew to be inline with testify
  4145  - [6f5c037c]	Adjust message slice passed to include
  4146  - [48509bc3]	Fix package name
  4147  - [6f635b73]	Add host.shutdown command
  4148  - [67b13b52]	Add doc on metric.sample instance flag ([#726](https://github.com/vmware/govmomi/issues/726))
  4149  - [8bff8355]	Fix tail n=0 case ([#725](https://github.com/vmware/govmomi/issues/725))
  4150  - [10e6ced9]	Update copyright ([#723](https://github.com/vmware/govmomi/issues/723))
  4151  - [6f8ebd89]	Allow caller to supply custom tail behavior ([#722](https://github.com/vmware/govmomi/issues/722))
  4152  - [35caa01b]	Add options to host.autostart.add ([#719](https://github.com/vmware/govmomi/issues/719))
  4153  - [2030458d]	Add VC options command ([#717](https://github.com/vmware/govmomi/issues/717))
  4154  - [0ccad10c]	Exported FindSnapshot() Method ([#715](https://github.com/vmware/govmomi/issues/715))
  4155  - [34202aca]	Additional wrapper functions for SPBM
  4156  - [c7f718b1]	Add AuthorizationManager {Enable,Disable}Methods
  4157  - [d5e08cd2]	Add PBM client and wrapper methods
  4158  - [58019ca9]	Add generated types and methods for PBM
  4159  - [58960380]	Regenerate against current vmodl.db
  4160  - [f736458f]	Support non-Go clients in xml decoder
  4161  
  4162  <a name="v0.14.0"></a>
  4163  ## [Release v0.14.0](https://github.com/vmware/govmomi/compare/v0.13.0...v0.14.0)
  4164  
  4165  > Release Date: 2017-04-08
  4166  
  4167  ### โš ๏ธ BREAKING
  4168  
  4169  ### ๐Ÿ“– Commits
  4170  
  4171  - [9bfdc5ce]	Release 0.14.0
  4172  - [3ba0eba5]	Release 0.13.0
  4173  - [86063832]	Add object.find command
  4174  - [0391e8eb]	Adds FindManagedObject method.
  4175  - [796e87c8]	Include embedded fields in object.collect output
  4176  - [2536e792]	Use Duration flag for vm.ip -wait flag
  4177  - [3aa64170]	Merge commit 'b0b51b50f40da2752c35266b7535b5bbbc8659e3' into marema31/govc-vm-ip-wait
  4178  - [59466881]	Implement EthernetCardBackingInfo for OpaqueNetwork
  4179  - [0d2e1b22]	Finder: support changing object root in find mode
  4180  - [9ded9d10]	Add Bash completion script
  4181  - [3bd4ab46]	Add QueryVirtualDiskInfo
  4182  - [16f6aa4f]	Emacs: add metric select
  4183  - [3763321e]	Add unit conversion to metric CSV
  4184  - [b0b51b50]	Add -wait option to govc vm.ip to allow non-blocking query
  4185  - [f0d4774a]	Add json support to metric ls and sample commands
  4186  - [c9de0310]	Add performance manager and govc metric commands
  4187  - [d758f694]	Add check for nil envelope
  4188  - [ab595fb3]	Remove deferred Close() call in follower's Read()
  4189  
  4190  <a name="v0.13.0"></a>
  4191  ## [Release v0.13.0](https://github.com/vmware/govmomi/compare/v0.12.1...v0.13.0)
  4192  
  4193  > Release Date: 2017-03-02
  4194  
  4195  ### ๐Ÿ’ซ `vcsim` (Simulator)
  4196  
  4197  - [5f7efaf1]	esxcli FirewallInfo fixes ([#661](https://github.com/vmware/govmomi/issues/661))
  4198  
  4199  ### โš ๏ธ BREAKING
  4200  
  4201  ### ๐Ÿ“– Commits
  4202  
  4203  - [b4a3f7a1]	Release 0.13.0
  4204  - [5bf03cb4]	Add vm.guest.tools command
  4205  - [b4ef3b73]	Host is optional for MarkAsVirtualMachine ([#675](https://github.com/vmware/govmomi/issues/675))
  4206  - [f4a3ffe5]	Add vsan and disk commands / helpers ([#672](https://github.com/vmware/govmomi/issues/672))
  4207  - [1f82c282]	Handle the case where e.VirtualSystem is nil ([#671](https://github.com/vmware/govmomi/issues/671))
  4208  - [dd346974]	Remove object.ListView ([#669](https://github.com/vmware/govmomi/issues/669))
  4209  - [4994038a]	Wraps the ContainerView managed object. ([#667](https://github.com/vmware/govmomi/issues/667))
  4210  - [93064c06]	Handle nil TaskInfo in task.Wait callback [#2](https://github.com/vmware/govmomi/issues/2) ([#666](https://github.com/vmware/govmomi/issues/666))
  4211  - [f1f5b6cb]	Handle nil TaskInfo in task.Wait callback ([#665](https://github.com/vmware/govmomi/issues/665))
  4212  - [f3cf126d]	Support alternative './...' syntax for finder ([#664](https://github.com/vmware/govmomi/issues/664))
  4213  - [9bda6c3e]	Finder: support automatic Folder recursion ([#663](https://github.com/vmware/govmomi/issues/663))
  4214  - [0a28e595]	Add a command line option to change an existing disk attached to a VM ([#658](https://github.com/vmware/govmomi/issues/658))
  4215  - [3e95cb11]	Attach and list RDM/LUN ([#656](https://github.com/vmware/govmomi/issues/656))
  4216  - [5f7efaf1]	vcsim: esxcli FirewallInfo fixes ([#661](https://github.com/vmware/govmomi/issues/661))
  4217  - [17e6545f]	Add device option to WaitForNetIP ([#660](https://github.com/vmware/govmomi/issues/660))
  4218  - [ba9e3f44]	Fix vm.change test
  4219  - [e66c8344]	Add the option to describe a VM using the annotation option in ConfigSpec ([#657](https://github.com/vmware/govmomi/issues/657))
  4220  - [505fcf9c]	Update doc
  4221  - [913c0eb4]	Add support for reading and changing SyncTimeWithHost option ([#539](https://github.com/vmware/govmomi/issues/539))
  4222  - [682494e1]	Remove _Task suffix from vapp methods
  4223  - [733acc9e]	Emacs: add govc-command-history
  4224  - [ea52d587]	Add object.collect command ([#652](https://github.com/vmware/govmomi/issues/652))
  4225  - [f49782a8]	Update email address for contributor Bruce Downs
  4226  
  4227  <a name="v0.12.1"></a>
  4228  ## [Release v0.12.1](https://github.com/vmware/govmomi/compare/v0.12.0...v0.12.1)
  4229  
  4230  > Release Date: 2016-12-19
  4231  
  4232  ### โš ๏ธ BREAKING
  4233  
  4234  ### ๐Ÿ“– Commits
  4235  
  4236  - [6103db21]	Release 0.12.1
  4237  - [45a53517]	Note 6.5 support
  4238  - [fec40b21]	Add '-f' flag to logs command ([#643](https://github.com/vmware/govmomi/issues/643))
  4239  - [40cf9f80]	govc.el: auth-source integration ([#648](https://github.com/vmware/govmomi/issues/648))
  4240  - [ca99f8de]	Add govc-command customization option ([#645](https://github.com/vmware/govmomi/issues/645))
  4241  - [ad6e5634]	Avoid Finder panic when SetDatacenter is not called ([#640](https://github.com/vmware/govmomi/issues/640))
  4242  - [b5c807e3]	Add storage support to vm.migrate ([#641](https://github.com/vmware/govmomi/issues/641))
  4243  - [1a7dc61e]	govc/version: skip first char in git version mismatch error ([#642](https://github.com/vmware/govmomi/issues/642))
  4244  - [6bc730e1]	Add Slack links
  4245  - [e152c355]	Add DatastorePath helper ([#638](https://github.com/vmware/govmomi/issues/638))
  4246  - [5b4d5215]	Add support for file backed serialport devices ([#637](https://github.com/vmware/govmomi/issues/637))
  4247  - [f49bd564]	Add vm.ip docs ([#636](https://github.com/vmware/govmomi/issues/636))
  4248  
  4249  <a name="v0.12.0"></a>
  4250  ## [Release v0.12.0](https://github.com/vmware/govmomi/compare/v0.11.4...v0.12.0)
  4251  
  4252  > Release Date: 2016-12-01
  4253  
  4254  ### โš ๏ธ BREAKING
  4255  
  4256  ### ๐Ÿ“– Commits
  4257  
  4258  - [ab40ac73]	Release 0.12.0
  4259  - [e702e188]	Disable use of service ticket for datastore HTTP access by default ([#635](https://github.com/vmware/govmomi/issues/635))
  4260  - [1fba1af7]	Attach context to HTTP requests for cancellations
  4261  - [79cb3d93]	Support InjectOvfEnv without PowerOn when importing
  4262  - [117118a2]	Support stdin as import options source
  4263  - [b10f20f4]	Don't ignore version/manifest for existing sessions
  4264  - [82929d3f]	Add basic VirtualNVMEController support
  4265  - [757a2d6d]	re-generate vim25 using 6.5.0
  4266  
  4267  <a name="v0.11.4"></a>
  4268  ## [Release v0.11.4](https://github.com/vmware/govmomi/compare/v0.11.3...v0.11.4)
  4269  
  4270  > Release Date: 2016-11-15
  4271  
  4272  ### โš ๏ธ BREAKING
  4273  
  4274  ### ๐Ÿ“– Commits
  4275  
  4276  - [b9bcc6f4]	Release 0.11.4
  4277  - [dbbf84e8]	Add authz role helpers and commands
  4278  - [765b34dc]	Add folder/pod examples
  4279  - [79cb52fd]	Add host.account examples
  4280  - [2a2cab2a]	Add host.portgroup.change examples
  4281  
  4282  <a name="v0.11.3"></a>
  4283  ## [Release v0.11.3](https://github.com/vmware/govmomi/compare/v0.11.2...v0.11.3)
  4284  
  4285  > Release Date: 2016-11-08
  4286  
  4287  ### โš ๏ธ BREAKING
  4288  
  4289  ### ๐Ÿ“– Commits
  4290  
  4291  - [e16673dd]	Release 0.11.3
  4292  - [629a573f]	Add -product-version flag to dvs.create
  4293  - [83028634]	Allow DatastoreFile follower to drain current body
  4294  
  4295  <a name="v0.11.2"></a>
  4296  ## [Release v0.11.2](https://github.com/vmware/govmomi/compare/v0.11.1...v0.11.2)
  4297  
  4298  > Release Date: 2016-11-01
  4299  
  4300  ### โš ๏ธ BREAKING
  4301  
  4302  ### ๐Ÿ“– Commits
  4303  
  4304  - [cd80b8e8]	Release 0.11.2
  4305  - [f15dcbdc]	Avoid possible NPE in VirtualMachine.Device method
  4306  - [128b352e]	Add support for OpaqueNetwork type
  4307  - [c5b9a266]	Add host account manager support for 5.5
  4308  
  4309  <a name="v0.11.1"></a>
  4310  ## [Release v0.11.1](https://github.com/vmware/govmomi/compare/v0.11.0...v0.11.1)
  4311  
  4312  > Release Date: 2016-10-27
  4313  
  4314  ### โš ๏ธ BREAKING
  4315  
  4316  ### ๐Ÿ“– Commits
  4317  
  4318  - [1a7df5e3]	Release 0.11.1
  4319  - [1ae858d1]	Add support for VirtualApp in pool.change command
  4320  - [91b2ad48]	Release script tweaks
  4321  
  4322  <a name="v0.11.0"></a>
  4323  ## [Release v0.11.0](https://github.com/vmware/govmomi/compare/v0.10.0...v0.11.0)
  4324  
  4325  > Release Date: 2016-10-25
  4326  
  4327  ### โš ๏ธ BREAKING
  4328  
  4329  ### ๐Ÿ“– Commits
  4330  
  4331  - [a16901d7]	Release 0.11.0
  4332  - [4fc9deb4]	Add object destroy and rename commands
  4333  - [82634835]	Add dvs.portgroup.change command
  4334  
  4335  <a name="v0.10.0"></a>
  4336  ## [Release v0.10.0](https://github.com/vmware/govmomi/compare/v0.9.0...v0.10.0)
  4337  
  4338  > Release Date: 2016-10-20
  4339  
  4340  ### โš ๏ธ BREAKING
  4341  
  4342  ### ๐Ÿ“– Commits
  4343  
  4344  - [bb498f73]	Release 0.10.0
  4345  - [468a15af]	Release script updates
  4346  - [1c3499c4]	Documentation updates
  4347  - [1e52d88a]	Update contributors
  4348  - [e3d59fd9]	Fix snapshot.tree on vm with no snapshots
  4349  - [711fdd9c]	Add host.date info and change commands
  4350  - [16d7514a]	Add govc session ls and rm commands
  4351  - [73c471a9]	Add HostConfigManager field checks
  4352  - [d7f94557]	Improve cluster/host add thumbprint support
  4353  - [fea8955b]	Add session.Locale var to change default locale
  4354  - [eefe6cc1]	Add service ticket thumbprint validation
  4355  - [3a0a61a6]	Set default locale to en_US
  4356  - [aa1a9a84]	TLS enhancements
  4357  - [9f0e9654]	Treat DatastoreFile follower Close as "stop"
  4358  - [838b2efa]	Support typeattr for enum string types
  4359  - [dcbc9d56]	Make vm.ip esxcli test optional
  4360  - [9e20e0ae]	Remove vca references
  4361  - [7c708b2e]	Adding vSPC proxyURI to govc
  4362  
  4363  <a name="v0.9.0"></a>
  4364  ## [Release v0.9.0](https://github.com/vmware/govmomi/compare/v0.8.0...v0.9.0)
  4365  
  4366  > Release Date: 2016-09-09
  4367  
  4368  ### โš ๏ธ BREAKING
  4369  
  4370  ### ๐Ÿ“– Commits
  4371  
  4372  - [f9184c1d]	Release 0.9.0
  4373  - [e050cb6d]	Add govc -h flag
  4374  - [a4343ea8]	Set default ScsiCtlrUnitNumber
  4375  - [a920d73d]	Add -R option to datastore.ls
  4376  - [f517decc]	Fix SCSI device unit number selection
  4377  - [abaf7597]	Add DatastoreFile helpers
  4378  - [7cfa7491]	Make Datastore ServiceTicket optional
  4379  - [9ad57862]	Add vm.migrate command
  4380  - [c66458f9]	Add govc vm.{un}register commands
  4381  - [54c0c6e5]	Checking result of reflect.TypeOf is not nil before continuing
  4382  - [ea0189ea]	Fix flags.NewOptionalBool panic
  4383  - [a9cdf437]	Add govc guest command tests
  4384  - [38dee111]	Add VirtualMachine.Unregister func
  4385  - [98b50d49]	make curl follow HTTP redirects
  4386  - [8a27691f]	make goreportcard happy
  4387  - [bf66f750]	Add govc vm snapshot commands
  4388  - [eb02131a]	Validate vm.clone -vm flag value
  4389  - [62159d11]	Add device.usb.add command
  4390  - [27e02431]	Remove a bunch of context.TODO() calls.
  4391  - [a9cee43a]	Fixing tailing for events command
  4392  - [4fa7b32a]	Bump to 1.7 and start using new context pkg
  4393  - [4b7c59bf]	Fix missing datastore name with vm.clone -force=false
  4394  - [e3642fce]	Fix deletion of powered off vApp
  4395  - [63d60025]	Support stdin/stdout in datastore upload/download
  4396  - [e149909e]	Emacs: add govc-session-network
  4397  - [0ccc1788]	Emacs: add govc json diff
  4398  - [f1d6e127]	Add host.portgroup.change command
  4399  - [6f441a84]	Add host.portgroup.info command
  4400  - [aaf40729]	Add HostNetworkPolicy to host.vswitch.info
  4401  - [5ccb0572]	Add json support to host.vswitch.info command
  4402  - [9d19d1f7]	Support instance uuid in SearchFlag
  4403  - [2d3bfc9f]	Add json support to esxcli command
  4404  - [bac04959]	Support multiple NICs with vm.ip -esxcli
  4405  - [b3177d23]	Add -unclaimed flag to host.storage.info command
  4406  - [b1234a90]	govc - popualte 'Path' fiels in xxx.info output
  4407  - [7cab0ab6]	Implemented additional ListView methods
  4408  - [498cb97d]	Add 'Annotation' attribute to importx options.
  4409  - [223168f0]	Add NetworkMapping section to importx options.
  4410  - [5c708f6b]	Remove vendor target from the Makefile
  4411  - [f8199eb8]	Handle errors in QueryVirtualDiskUUid function ([#548](https://github.com/vmware/govmomi/issues/548))
  4412  - [73dcde2c]	vendor github.com/davecgh/go-spew/spew
  4413  - [e1e407f7]	vendor golang.org/x/net/context
  4414  - [e3c3cd0a]	Populate network mapping from ovf envelope ([#546](https://github.com/vmware/govmomi/issues/546))
  4415  - [fa6668dc]	Add QueryVirtualDiskUuid function ([#545](https://github.com/vmware/govmomi/issues/545))
  4416  - [17682d5b]	Fixes panic in govc events
  4417  
  4418  <a name="v0.8.0"></a>
  4419  ## [Release v0.8.0](https://github.com/vmware/govmomi/compare/v0.7.1...v0.8.0)
  4420  
  4421  > Release Date: 2016-06-30
  4422  
  4423  ### โš ๏ธ BREAKING
  4424  
  4425  ### ๐Ÿ“– Commits
  4426  
  4427  - [c0c7ce63]	Release 0.8.0
  4428  - [ce4b0be6]	Disable datastore service ticket hostname usage
  4429  - [3e44fe88]	Add support for login via local ticket
  4430  - [acf37905]	Add StoragePod support to govc folder.create
  4431  - [94d4e2c9]	Include StoragePod in Finder.FolderList
  4432  - [473f3885]	Avoid use of eval with govc env
  4433  - [4fb7ad2e]	Add datacenter.create folder option
  4434  - [77ea6f88]	Avoid vm.info panic against vcsim
  4435  - [95b2bc4d]	Session persistence improvements
  4436  - [720bbd10]	Add type attribute to soap.Fault Detail
  4437  - [ff7b5b0d]	Add filtering for use of datastore service ticket
  4438  - [fe9d7b52]	Add support for Finder lookup via moref
  4439  - [c26c7976]	Use ticket HostName for Datastore http access
  4440  - [bea2a43c]	Add govc/vm.markasvm command
  4441  - [9101528d]	Add govc/vm.markastemplate command
  4442  - [982e64b8]	Add vm.markastemplate
  4443  
  4444  <a name="v0.7.1"></a>
  4445  ## [Release v0.7.1](https://github.com/vmware/govmomi/compare/v0.7.0...v0.7.1)
  4446  
  4447  > Release Date: 2016-06-03
  4448  
  4449  ### โš ๏ธ BREAKING
  4450  
  4451  ### ๐Ÿ“– Commits
  4452  
  4453  - [2cad28d0]	Fix Datastore upload/download against VC
  4454  
  4455  <a name="v0.7.0"></a>
  4456  ## [Release v0.7.0](https://github.com/vmware/govmomi/compare/v0.6.2...v0.7.0)
  4457  
  4458  > Release Date: 2016-06-02
  4459  
  4460  ### โš ๏ธ BREAKING
  4461  
  4462  ### ๐Ÿ“– Commits
  4463  
  4464  - [6906d301]	Release 0.7.0
  4465  - [558321df]	Move InventoryPath field to object.Common
  4466  - [4147a6ae]	Add -require flag to govc version command
  4467  - [d9fd9a4b]	Add support for local type in datastore.create
  4468  - [650b5800]	Fix vm.create disk scsi controller lookup
  4469  - [9463b5e5]	Update changelog for govc to add datastore -namespace flag
  4470  - [4aab41b8]	Update changelog with DatastoreNamespaceManager methods
  4471  - [4d6ea358]	Support mkdir/rm of namespace on vsan
  4472  - [bb7e2fd7]	InjectOvfEnv() should work with VSphere
  4473  - [91ca6bd5]	Add host.service command
  4474  - [2f369a29]	Add host.storage.mark command
  4475  - [b001e05b]	Add -rescan option to host.storage.info command
  4476  
  4477  <a name="v0.6.2"></a>
  4478  ## [Release v0.6.2](https://github.com/vmware/govmomi/compare/v0.6.1...v0.6.2)
  4479  
  4480  > Release Date: 2016-05-13
  4481  
  4482  ### โš ๏ธ BREAKING
  4483  
  4484  ### ๐Ÿ“– Commits
  4485  
  4486  - [9051bd6b]	Release 0.6.2
  4487  - [3ab0d9b2]	Get complete file details in Datastore.Stat
  4488  - [0c21607e]	Convert types when possible
  4489  - [648d945a]	Avoid xsi:type overwriting type attribute
  4490  - [4e0680c1]	adding remove all snapshots to vm objects
  4491  
  4492  <a name="v0.6.1"></a>
  4493  ## [Release v0.6.1](https://github.com/vmware/govmomi/compare/v0.6.0...v0.6.1)
  4494  
  4495  > Release Date: 2016-04-30
  4496  
  4497  ### โš ๏ธ BREAKING
  4498  
  4499  ### ๐Ÿ“– Commits
  4500  
  4501  - [18154e51]	Release 0.6.1
  4502  - [47098806]	Fix mo.Entity interface
  4503  
  4504  <a name="v0.6.0"></a>
  4505  ## [Release v0.6.0](https://github.com/vmware/govmomi/compare/v0.5.0...v0.6.0)
  4506  
  4507  > Release Date: 2016-04-29
  4508  
  4509  ### โš ๏ธ BREAKING
  4510  
  4511  ### ๐Ÿ“– Commits
  4512  
  4513  - [2c1d977a]	Release 0.6.0
  4514  - [cc686c51]	Add folder.moveinto command
  4515  - [8e85a8d2]	Add folder.{create,destroy,rename} methods
  4516  - [0ba22d24]	Add Common.Rename method
  4517  - [61792ed3]	Fix Finder.FolderList check
  4518  - [b6be92a1]	Restore optional DatacenterFlag
  4519  - [53903a3a]	Add OutputFlag support to govc about command
  4520  - [e66f7793]	Add OptionManager and host.option commands
  4521  - [9d69fe4b]	Add debug xmlformat script
  4522  - [f1786bec]	Add option to use the same path for debug runs
  4523  - [99c8c5eb]	Add folder.info command
  4524  - [eca4105a]	Add datacenter.info command
  4525  - [71484c40]	Add mo.Entity interface
  4526  - [388df2f1]	Add helper to wait for multiple VM IPs
  4527  - [fc9f58d0]	Add RevertToSnapshot
  4528  - [a4aca111]	Add govc env command
  4529  - [ef17f4bd]	Update CI config
  4530  - [fa91a600]	Add host.account commands
  4531  - [44bb6d06]	Update release install instructions
  4532  - [08ba4835]	Leave AddressType empty in EthernetCardTypes
  4533  - [f9704e39]	Add vm clone
  4534  - [e6969120]	Add datastore.Download method
  4535  - [1aca660c]	device.remove: add keep option
  4536  
  4537  <a name="v0.5.0"></a>
  4538  ## [Release v0.5.0](https://github.com/vmware/govmomi/compare/v0.4.0...v0.5.0)
  4539  
  4540  > Release Date: 2016-03-30
  4541  
  4542  ### โš ๏ธ BREAKING
  4543  
  4544  ### ๐Ÿ“– Commits
  4545  
  4546  - [c1b29993]	Release 0.5.0
  4547  - [b8549681]	Use VirtualDeviceList for import.vmdk
  4548  - [cf96f70d]	Remove debug flags from pool tests
  4549  - [f74a896d]	Switch to int32 type for xsd int fields
  4550  - [074494df]	Regenerate against 6.0u2 wsdl
  4551  - [ce9314c4]	Include license header in generated files
  4552  - [957c8827]	Add pointer field white list to generator
  4553  - [2c1d1950]	Change pool recusive destroy to children destroy
  4554  - [5d34409f]	Add dvs.portgroup.info command
  4555  - [216031c3]	Update docs
  4556  - [f7dfcc98]	Remove govc-test pools in teardown hook
  4557  - [556a9b17]	Simplify pool destroy test
  4558  - [4e47b140]	Add folder management to vm.create
  4559  - [7c33bcb3]	Update test ESX IP in Drone secrets file
  4560  - [1b6ec477]	Regenerate Drone secrets file
  4561  - [f64ea833]	Implemented the ablitiy to tail the vSphere event stream - govc tail and force flag added to events command
  4562  - [fd7d320f]	Including github.com/davecgh/go-spew/spew in go get
  4563  - [1d4efec0]	Including github.com/davecgh/go-spew/spew in go get
  4564  - [424d3611]	The -dump option now requests a recursive traversal as -json does
  4565  - [b45747f3]	Added new -dump output flag for pretty printing underlying objects using davecgh/go-spew
  4566  - [a243716c]	Run govc tests against ESX using Drone
  4567  - [fb75c63e]	Double quotes network name to prevent space in name from failing the tests
  4568  - [564944ba]	test_helper.bash updated to conditionally set env variables
  4569  - [c9c6e38f]	Added new govc vm.disk.create -mode option for selecting one the VirtualDiskMode types
  4570  - [6922c88b]	Add -net flag to device.info command
  4571  - [dff2c197]	Fix VirtualDeviceList.CreateFloppy
  4572  - [c7d8cd3e]	Ran gofmt on create.go
  4573  - [e077bcf5]	Fix issue with optional UnitNumber (v2)
  4574  - [539ad504]	Added arguments to govc vm.disk.create for thick provisioning and eager scrubbing, as requested in issue [#254](https://github.com/vmware/govmomi/issues/254)
  4575  - [e66c6df9]	Handle import statement for types too
  4576  - [265d8bdb]	Remove hardcoded urn:vim25 value from vim_wsdl.rb
  4577  
  4578  <a name="v0.4.0"></a>
  4579  ## [Release v0.4.0](https://github.com/vmware/govmomi/compare/v0.3.0...v0.4.0)
  4580  
  4581  > Release Date: 2016-02-26
  4582  
  4583  ### โš ๏ธ BREAKING
  4584  
  4585  ### ๐Ÿ“– Commits
  4586  
  4587  - [b3d202ab]	Release 0.4.0
  4588  - [749da321]	Fix vm.change's ExtraConfig values being truncated at equal signs
  4589  - [13fbc59d]	Add switch to specify protocol version in SOAPAction header
  4590  - [07013a97]	Update CHANGELOG
  4591  - [bfe414fe]	Allow vm.create to take datastore cluster argument
  4592  - [dda71761]	Include reference to datastore in CreateDisk
  4593  - [855abdb3]	Make NewKey function public
  4594  - [d0031106]	Use custom datastore flags in vm.create
  4595  - [306b613d]	Modify govc's vm.create to create VM in one shot
  4596  - [e96130b4]	Add extra datastore arguments to vm.create
  4597  - [0a2da16d]	Add datastore cluster methods to finder
  4598  - [c69e9bc1]	Allow StoragePod type to be traversed
  4599  - [4d2ea3f4]	added explicit path during clone
  4600  - [3d8eb102]	Update missing property whitelist
  4601  - [779ae0a1]	re-generate vim25 using 6.0 Update 1b (vimbase [#3024326](https://github.com/vmware/govmomi/issues/3024326))
  4602  - [53c29f6a]	Handle import statements same as include
  4603  - [a738f89d]	Update govc.el URL
  4604  - [da2a249e]	Doc updates
  4605  - [47e46425]	govc.el: minor fixes for distribution as a package
  4606  - [8459ceb9]	handle GOVC_TEST_URL=user:pass[@IP](https://github.com/IP) pattern
  4607  - [3b669760]	Add Emacs interface to govc
  4608  - [7ec8028d]	Update README to include Drone build status and local build instructions
  4609  - [2ec65fbe]	Add config for Drone CI build
  4610  - [5437c466]	introduce Datastore.Type()
  4611  - [983571af]	introduce IsVC method and start using it
  4612  - [0732f137]	Introduce AttachedClusterHosts
  4613  - [18945281]	start using new helper functions for govc/flags
  4614  - [044d904a]	Add some common functions to find/finder.go
  4615  - [534dabbd]	Support vapp in pool.info command
  4616  - [4d9c6c72]	Fix bats tests
  4617  - [5e04d5ca]	Add -p and -a options to govc datastore.ls command
  4618  - [33963263]	Added check for missing ovf deployment section
  4619  
  4620  <a name="v0.3.0"></a>
  4621  ## [Release v0.3.0](https://github.com/vmware/govmomi/compare/v0.2.0...v0.3.0)
  4622  
  4623  > Release Date: 2016-01-15
  4624  
  4625  ### โš ๏ธ BREAKING
  4626  
  4627  ### ๐Ÿ“– Commits
  4628  
  4629  - [501f6106]	Mark 0.3.0 in change log
  4630  - [83a26512]	Update contributors
  4631  - [995d970f]	Print os.Args[0] in error messages
  4632  - [0a4c9782]	Move stat function to object.Datastore
  4633  - [8a0d4217]	Support VirtualApp in the lister
  4634  - [82734ef3]	Support empty folder in SearchFlag.VirtualMachines
  4635  - [f64f878f]	Add support for custom session keep alive handler
  4636  - [2d498658]	Use OptionalBool for ExpandableReservation
  4637  - [ac9a39b0]	Script to capture vpxd traffic on VCSA
  4638  - [3f473628]	Script to capture and decrypt hostd SOAP traffic
  4639  - [eccc3e21]	Move govc url.Parse wrapper to soap.ParseURL
  4640  - [e1031f44]	Don't assume sshClient firewall rule is disabled
  4641  - [cd5d8baa]	Let the lister recurse into a ComputeHost
  4642  - [b601a586]	Specify the new entity's name upon import
  4643  - [a5e26981]	Explicitly instantiate and register flags
  4644  - [aca77c67]	Parameterize datastore in VM tests
  4645  - [37324472]	Pass context to command and flag functions
  4646  - [6f955173]	Minor optimization to encoding usage
  4647  - [0f4aee8b]	Create VMFS datastore with datastore.create
  4648  - [ec724783]	Add host storage commands
  4649  - [debdd854]	Run license script
  4650  - [64022512]	Fix license script to work for uncommitted files
  4651  - [5cb0c344]	Remove host reference from HostFirewallSystem
  4652  - [4fb4052a]	Change the comment that mentions ha-datacenter
  4653  - [b76ad0eb]	Let the ESXi to figure out datastore name
  4654  - [918188dc]	Add helper method to get VM power state
  4655  - [29a2f027]	Add permissions.{ls,set,remove} commands
  4656  - [f27787a1]	Add DatacenterFlag.ManagedObjects helper
  4657  - [0e629647]	Option to disable API version check
  4658  - [42d899d0]	Add commands to add and remove datastores
  4659  - [369e0e7f]	Check host state in Datastore.AttachedHosts
  4660  - [7adf8375]	Test that vm.info -r prints mo names
  4661  - [3198242e]	Change ComputeResource.Hosts to return HostSystem
  4662  - [b34f346e]	Support property collection for embedded types
  4663  - [8035c180]	Fix vm nested hv option
  4664  - [b1d9d3c2]	Update copyright years in code headers
  4665  - [c99e7bac]	Add dvs commands
  4666  - [c30b7f17]	Support DVS lookup in finder
  4667  - [094fbdfe]	Embed Reference interface in NetworkReference
  4668  - [0657cf76]	Add DVS helpers
  4669  - [6e96a1db]	Add host.vnic.{service,info} commands
  4670  - [ae6b0b77]	Add VsanSystem and VirtualNicManager wrappers
  4671  - [24297494]	Add vsan flags to cluster.change command
  4672  - [4088502d]	Add license.assigned.list id flag
  4673  - [d089489e]	Add cluster.add license flag
  4674  - [31ee6e03]	Add vm.change options to set hv/mmu
  4675  - [a414852e]	Refactor host.add command to use HostConnectFlag
  4676  - [51543392]	Add cluster.{create,change,add} commands
  4677  - [8262e1da]	Add cluster related host commands
  4678  - [2443b364]	Add HostConnectFlag
  4679  - [8ae7da82]	Add object.HostSystem methods
  4680  - [0f630dd9]	Add finder.Folder method
  4681  - [7cd5fbb5]	Add bash function to save/load GOVC environments
  4682  - [12f26c21]	Add object.Common.Destroy method
  4683  - [2ab8aa59]	Add ComputeResource.Reconfigure method
  4684  - [5f47f155]	Add flags.NewOptionalBool
  4685  - [25fe42b2]	Add -feature flag to license list commands
  4686  - [2e6c0476]	Add license.InfoList list wrapper
  4687  - [ef7371af]	Add license assignment commands
  4688  - [5005e6e4]	Add license.AssignmentManager
  4689  - [69a23bd4]	Use object.Common in license.Manager
  4690  - [dbce3faf]	Rename receiver variable for consistency
  4691  - [80705c11]	Pass pointer to bps uint64 in last progress report
  4692  - [26e77c8e]	VirtualMachine: Add Customize function on object.VirtualMachine
  4693  - [c2a78973]	Add license.decode command
  4694  - [b3a7e07e]	Add DistributedVirtualPortgroup support to vm.info
  4695  - [1b11ad02]	Fix KeepAlive
  4696  - [3ecfd0db]	Add HostFirewallSystem wrapper
  4697  - [9ded9c1a]	KeepAlive support with certificate based login
  4698  - [cf2a879b]	Add DiagnosticManager and logs commands
  4699  - [7b14760a]	Update README.md
  4700  - [ad694500]	Export Datastore.ServiceTicket method
  4701  - [76690239]	Added a method to create snapshot of a virtual machine
  4702  - [6d4932af]	Use service ticket for datastore file access
  4703  - [5fcc29f6]	Fix vcsa ssh config
  4704  - [ac390ec8]	Retry on empty result from property collector
  4705  - [f3041b2c]	Add methods for client certificate based auth
  4706  - [b9edc663]	Add extension manager and govc commands
  4707  - [9057659c]	Fix key composition in building OVF spec
  4708  - [f56f6e80]	Move OVF environment related code to env{,test}.go
  4709  - [b33c9aef]	Add minimal doc to ovf package
  4710  - [3d40aefb]	Added verbose option to the import.spec feature
  4711  - [1df0a81d]	change for looking up a VM using instanceUUID
  4712  - [5f4d36cd]	Introduce govc vapp.{info|destroy|power}
  4713  - [88795252]	Handle the import.spec case where no spec file is provided
  4714  - [bcdc53fb]	Add inventory path to govc info commands
  4715  - [305371a8]	Collect govc host and pool info in one call
  4716  - [bfd47026]	Relax the convention around importing an ova
  4717  - [3742a8aa]	don't start goroutine while context is nil
  4718  
  4719  <a name="v0.2.0"></a>
  4720  ## [Release v0.2.0](https://github.com/vmware/govmomi/compare/v0.1.0...v0.2.0)
  4721  
  4722  > Release Date: 2015-09-15
  4723  
  4724  ### โฎ Reverts
  4725  
  4726  - [2900f2ff]	Add Host information to vm.info
  4727  - [8bec13f7]	Fix git dirty status error in build script
  4728  
  4729  ### โš ๏ธ BREAKING
  4730  
  4731  ### ๐Ÿ“– Commits
  4732  
  4733  - [b3315079]	Mark 0.2.0 in change log
  4734  - [cc3bcbee]	Add mode argument to release script
  4735  - [ae4a6e53]	Build govc with new cross compilation facilities
  4736  - [4708d165]	Derive CONTRIBUTORS from commit history
  4737  - [00909f48]	Move contrib/ -> scripts/
  4738  - [a0f4f799]	Capitalization
  4739  - [13baa0e4]	Split import functionality into independent flags
  4740  - [6363d0e2]	Added ovf.Property output to import.spec
  4741  - [7af121df]	Update change log
  4742  - [f9deb385]	Fix event.Manager category cache
  4743  - [7f0a892d]	Avoid tabwriter in events command
  4744  - [29601b46]	Use vm.power force flag for hard shutdown/reboot
  4745  - [ea833cf5]	Add VirtualDiskManager CreateVirtualDisk wrapper
  4746  - [bfabd01d]	Interative clean up of bats testing
  4747  - [7cba62d9]	Clean up of vcsa creation script
  4748  - [631d6228]	Add serial port URI info to device.info output
  4749  - [0b31dcff]	Add -json support to device.info command
  4750  - [54e324d1]	Add govc vm.info resources option
  4751  - [9cc5d8f5]	Add helper method to wait for virtual machine power state.
  4752  - [9ddd6337]	Remove superfluous math.Pow calculations
  4753  - [5272b1e9]	Added common method of humanizing byte strings
  4754  - [3145d146]	Add helper method to check if VMware Tools is running in the guest OS.
  4755  - [e4f4c737]	Misc clean up
  4756  - [01f2aed0]	Add host name to vm.info
  4757  - [f24ec75a]	Use property.Collector.Retrieve() in vm.info
  4758  - [a779c3b7]	Renamed vm.info VmInfos back to VirtualMachines
  4759  - [2900f2ff]	Revert "Add Host information to vm.info"
  4760  - [2a567478]	Add -hints option to host.esxcli command
  4761  - [1f0708e2]	Add options to importing an ovf or and ova file
  4762  - [debde780]	Only retrieve "currentSession" property
  4763  - [b5187c16]	Update CONTRIBUTORS
  4764  - [3e4ced8c]	Added the ability to specify ovf properties during deployment
  4765  - [688a6b18]	Introduce more VirtualApp methods
  4766  - [b1f0cb0c]	Add flag to specify destination folder for import.ovf and import.ova
  4767  - [c9fcf1ce]	Add check for error reading ova file
  4768  - [edb0a2cf]	clone vmware/rbvmomi repo if it's missing
  4769  - [40c26fc6]	use e.Object.Reference().Type as suggested by Doug
  4770  - [c1442f95]	introduce CreateVApp and CreateChildVM_Task
  4771  - [25405362]	add VirtualAppList and VirtualApp methods to Finder
  4772  - [121f075c]	Add CustomFieldsManager wrapper and cli commands
  4773  - [dd016de3]	include VirtualApp in ls -l output
  4774  - [b5db4d6d]	Provide ability to override url username and password
  4775  - [11d5ae9c]	Add OVF unmarshalling
  4776  - [135569e7]	Update travis.yml for new infra
  4777  - [822432eb]	Make govet stop complaining
  4778  - [baf9149e]	Add datastore.info cli command
  4779  - [2b93c199]	Add serial port matcher to SelectByBackingInfo
  4780  - [26ba22de]	Merge branch 'gavrie-master'
  4781  - [62591576]	Add Host information to vm.info
  4782  - [a90019ab]	Add methods for useful properties to VirtualMachine
  4783  - [502963c4]	Add Relocate method to VirtualMachine
  4784  - [7f4b6d38]	Add String method to objects for pretty printing
  4785  - [99f57f16]	Add events helpers and cli command
  4786  - [4c989ac3]	Update CONTRIBUTORS
  4787  - [ad7d1917]	Update to vim25/6.0 API
  4788  - [ad39adb9]	Add net.address flag
  4789  - [e01555f9]	Add command to add host to datacenter
  4790  - [efbd3293]	Stop returning children from `ManagedObjectList`
  4791  - [d16670f5]	Update CONTRIBUTORS
  4792  - [97fbf898]	Mention GOVC_USERNAME and GOVC_PASSWORD in CHANGELOG
  4793  - [8766bda0]	Add test to check for flag name collisions
  4794  - [791b3365]	Remove flags for overriding username and password
  4795  - [85957949]	include GOVC_USERNAME and GOVC_PASSWORD in govc README
  4796  - [8584259a]	Export variables in release script
  4797  - [14889008]	Add test for GOVC_USERNAME and GOVC_PASSWORD
  4798  - [c0a984cd]	Only run license tests against evaluation license
  4799  - [293ac813]	Allow override of username and password
  4800  - [e053bdf2]	Add extraConfig option to vm.change and vm.info
  4801  - [1dec0695]	Update CONTRIBUTORS
  4802  - [1acf418c]	Add Usage for host.esxcli
  4803  - [2e00fdb1]	Modify archive.go bug
  4804  - [985291d5]	Add missing types to list.ToElement
  4805  - [871f5d4f]	Add script to create a draft prerelease
  4806  - [8bec13f7]	Revert "Fix git dirty status error in build script"
  4807  - [c825a3c7]	Only use annotated tags to describe a version
  4808  - [66320cb0]	Retry twice on temporary network errors in govc
  4809  - [67be5f1d]	Add retry functionality to vim25 package
  4810  - [fba0548b]	Add method to destroy a compute resource
  4811  - [2add2f7a]	Add methods to add standalone or clustered hosts
  4812  - [de297fcb]	Add ability to create, read and modify clusters
  4813  - [f10480af]	Change finder functions to no longer take varargs
  4814  - [4bc93a66]	Fix resource pool creation/modification
  4815  - [b434a9a8]	Rename persist flag to persist-session
  4816  - [d85ad215]	Ignore ManagedObjectNotFound in list results
  4817  - [4c497373]	Add example that lists datastores
  4818  - [5d153787]	Update govc CHANGELOG
  4819  - [0165e2de]	Add flag to toggle persisting session to disk
  4820  - [8acb2f28]	Add Mevan to CONTRIBUTORS
  4821  - [add15217]	Ignore missing environmentBrowser field
  4822  - [447d18cd]	Fix error when using SDRS datastores
  4823  - [e85f6d59]	Find ComputeResource objects with find package
  4824  - [55f984e8]	Test package only depends on vim25
  4825  - [dbe47230]	Drop omitempty tag from optional pointer fields
  4826  - [749f0bfa]	Interpret negative values for unsigned fields
  4827  - [49a34992]	Update CHANGELOG
  4828  - [263780f3]	Update code to work with bool pointer fields
  4829  - [93aad8da]	Make optional bool fields pointers
  4830  - [b7c51f61]	Return errors for unexpected HTTP statuses
  4831  - [62ca329a]	Abort client tests on errors
  4832  - [ae345e7f]	Rename LICENSE file
  4833  - [a783a8c6]	Add govc CHANGELOG
  4834  - [ba707586]	Add commands to configure the autostart manager
  4835  - [af6a188e]	Re-enable search index test
  4836  - [ceea450c]	Update govc README
  4837  - [ea5c9a52]	Fix git dirty status error in build script
  4838  
  4839  <a name="v0.1.0"></a>
  4840  ## v0.1.0
  4841  
  4842  > Release Date: 2015-03-17
  4843  
  4844  ### โš ๏ธ BREAKING
  4845  
  4846  ### ๐Ÿ“– Commits
  4847  
  4848  - [477dcaf9]	Cross-compile govc using gox
  4849  - [8593d9c7]	Add version variable that can be set by the linker
  4850  - [fb38ca45]	Add CHANGELOG
  4851  - [76f8f1a1]	Add package docs to client.go
  4852  - [27bf35df]	Use context.Context in client in root package
  4853  - [f3b8162f]	Comment out broken test
  4854  - [a1d9d1e7]	Drop the _gen filename suffix
  4855  - [91650a1f]	Add context.Context argument to object package
  4856  - [1814113a]	Use vim25.Client throughout codebase
  4857  - [b977114e]	Move property retrieval functions to property package
  4858  - [8c3243d8]	Add lightweight client structure to vim25 package
  4859  - [ec4b5b85]	Add context.Context argument to find/list packages
  4860  - [7eecfbc7]	Make Wait function in property package standalone
  4861  - [6c1982c8]	Add keep alive for soap.RoundTripper
  4862  - [1324d1f0]	Return nil UserSession when not authenticated
  4863  - [ae7ea3dd]	Comments for task.Wait
  4864  - [a53a6b2c]	Add context parameter to object.Task functions
  4865  - [f6f44097]	Move functionality to wait for task to new package
  4866  - [ad2303cf]	Move Ancestors function to vim25/mo
  4867  - [fb9e1439]	Move PropertyCollector to new property package
  4868  - [a6618591]	Move Reference to vim25/mo
  4869  - [bfdb90f1]	Bind virtual machine to guest operation wrappers
  4870  - [ec0c16a7]	Move HasFault to vim25/types
  4871  - [683ca537]	Move wrappers for managed objects to object package
  4872  - [223a07f8]	Add GetServiceContent function to vim25/soap
  4873  - [25b07674]	Decouple factory functions from client
  4874  - [b96cf609]	Move SessionManager to new session package
  4875  - [ea8d5d11]	Return on error in SessionManager
  4876  - [7d58a49e]	Mutate copy of parameter instead of parameter itself
  4877  - [e158fd95]	Marshal soap.Client instead of govmomi.Client
  4878  - [1336ad45]	Embed soap.Client in govmomi.Client
  4879  - [15cfd514]	Work with pointer to url.URL
  4880  - [be2936f8]	Move guest related wrappers to new guest package
  4881  - [b772ba28]	Move LicenseManager to new license package
  4882  - [7ac1477f]	Move EventManager to new event package
  4883  - [2053e065]	Retrieve dependencies before running test
  4884  - [2d14321e]	Add context.Context argument to RoundTripper
  4885  - [64f716b2]	Include type of request in summarized debug log
  4886  - [40249c87]	Store reference to http.Transport
  4887  - [ac77f0c5]	Move debugging code in soap.Client to own struct
  4888  - [c8fab31b]	Loosen .ovf match in ova.import
  4889  - [9f685e92]	And further fixing the merge... go fmt.
  4890  - [8dbb438b]	Merge remote-tracking branch 'upstream/master' into event_manager
  4891  - [e57a557c]	created session manager wrapper
  4892  - [5525d5c6]	Change return pattern in CreateDatacenter
  4893  - [8acd5512]	Update contributors
  4894  - [7138d375]	Coding style consistency
  4895  - [951e9194]	added SessionIsActive to Client
  4896  - [2211e73d]	Add CreateFolder method
  4897  - [eef40cc0]	Add Login/Logout functions to client struct
  4898  - [3c7dea04]	Update contributors
  4899  - [9c4a9202]	Fixed error when attempting to access datastore
  4900  - [05ee0e62]	Add PropertiesN function on client struct
  4901  - [01ee2fd5]	Adding EventManager so that events can be queried for
  4902  - [8d10cfc7]	Restrict permissions on session file
  4903  - [88b5d03c]	Key session file off of entire URL
  4904  - [9354d314]	Error types for getter functions on finder
  4905  - [a30287dc]	Add description for pool.create
  4906  - [77466af0]	Prefix option list in help output
  4907  - [cbb8d0b2]	Create multiple resource pools through pool.create
  4908  - [8d4699d8]	Add usage and description for pool.destroy
  4909  - [2e195a92]	Change pool.change to take multiple arguments
  4910  - [38e4a2b2]	Add usage and description for pool.info
  4911  - [2f286768]	Add usage and description for pool.create
  4912  - [413fa901]	Set insert_key = false
  4913  - [d6c2b33e]	Update travis.yml
  4914  - [b878c20a]	Adding CustomizationSpecManager
  4915  - [7c8f3e56]	Add vm mark as vm and mark as template features
  4916  - [033d02e9]	Update contributors
  4917  - [18919172]	Add cpu and memory usage to host.info
  4918  - [b29f93c1]	Adding the RegisterVM task.
  4919  - [e6bf8bb5]	Add error types for Finder
  4920  - [852578b9]	Support multiple hosts in host.info command
  4921  - [f1899c63]	Set InventoryPath field
  4922  - [3a5c1cf3]	Add InventoryPath field
  4923  - [624f21a4]	Add resource pool cli commands
  4924  - [4c7cd61f]	Add ResourcePool wrapper methods
  4925  - [761d43e5]	Include ResourcePool in ls -l output
  4926  - [d2daf706]	Support nested resource pools in lister
  4927  - [4d9d9a72]	Add vm.change cli command
  4928  - [e6ebcd7f]	bats fixup: destroy datacenter
  4929  - [65838131]	Disable vcsa box password expiration
  4930  - [7a6e737b]	Add CONTRIBUTORS file
  4931  - [1cbe968d]	Issue [#192](https://github.com/vmware/govmomi/issues/192): HostSystem doesn't seem to be returning the correct host.
  4932  - [116a4044]	fix a problem of ignored https_proxy environment variable with https scheme
  4933  - [df423c32]	Add create and destroy datacenter to govc.
  4934  - [035bd12c]	Usage for devices.{cdrom,floppy}.*
  4935  - [68e50dd3]	make storage resource manager
  4936  - [b28d6f42]	Specify default network in test helper
  4937  - [4b388e67]	Fix boot order test
  4938  - [4414a07e]	Expand vm.vnc command
  4939  - [e329e6e7]	rename the session file for windows naming check
  4940  - [706520fa]	use filepath for filesystem related path operations
  4941  - [ceb35f13]	Add -f flag to datastore.rm
  4942  - [6498890f]	Default VM memory to 1GiB
  4943  - [591b74f4]	Include description for device.cdrom commands
  4944  - [815f0286]	Add usage to device.cdrom.insert
  4945  - [f2209c2b]	Flag description casing
  4946  - [5e52668c]	Add usage to import commands
  4947  - [23cf4d35]	Expand datastore.ls
  4948  - [bca8ef73]	Expose underlying VimFault through Fault() function
  4949  - [90edb2bc]	Add Usage() function to subset of commands
  4950  - [afdc145a]	Implement subset of license manager
  4951  - [14765d07]	Add net.adapter option to network flag
  4952  - [18c2cce0]	Add CreateEthernetCard method
  4953  - [9b2730f0]	Don't run vm.destroy if there is no input
  4954  - [611ced85]	Add new ops to vm.power command
  4955  - [6cd9f466]	Add VM power ops
  4956  - [7918063c]	Work on README
  4957  - [db17cddd]	Check minimum API version from client flag
  4958  - [df075430]	Don't run datastore.rm if there is no input
  4959  - [e49a6d57]	Move environment variables names into constants
  4960  - [2cfe267f]	Add device.scsi command
  4961  - [6df44c1a]	Support scsi disk.controller type in vm.create
  4962  - [39a60bbf]	Add CreateSCSIController method
  4963  - [136fabe5]	Rename vm.create disk.adapter to disk.controller
  4964  - [9c51314c]	Change disk related commands to use new helpers
  4965  - [b0c895e5]	Add VirtualDisk support to device helpers
  4966  - [a00f4545]	Add helpers for creating disks
  4967  - [16283936]	Add FindDiskController helper
  4968  - [dda056dc]	Add VirtualDeviceList.FindSCSIController method
  4969  - [5402017a]	FindByBackingInfo -> SelectByBackingInfo
  4970  - [0ff5759c]	Add vm disk related bats tests
  4971  - [8f1e183a]	Output disk file backing in device.info
  4972  - [e7cfba4b]	Remove datastore test files
  4973  - [6b883be5]	Use DeviceAdd helper in vm.network.add command
  4974  - [eb5881ae]	Use device name in vm.network.change command
  4975  - [b7503468]	Remove vm.network.remove command
  4976  - [0b81619a]	Add vm.network.change cli command
  4977  - [0af5c4cf]	Use VirtualDeviceList helpers in vm.network.remove
  4978  - [94c62da0]	Add VirtualDeviceList FindByBackingInfo method
  4979  - [c247b80c]	Move govc resource finders to govmomi/find package
  4980  - [5f0c8dd4]	Add vm.info bats test
  4981  - [5d99454d]	mv govc/flags/list -> govmomi/list
  4982  - [028bd3ff]	Fix HostSystem.ResourcePool with cluster parent
  4983  - [48e25166]	Add ls bats test
  4984  - [c5f24bce]	Add host bats test
  4985  - [f965c9ad]	Add default GOVC_HOST to vcsim_env
  4986  - [77fc8ade]	Add network flag required test
  4987  - [b1236bf8]	Add wrapper to manually run govc against vcsim
  4988  - [68831a1f]	Fix network device.remove test
  4989  - [4649bf1f]	Default vcsim box to 4G memory
  4990  - [b3f71333]	Simplify vcsim_env helper
  4991  - [2ca11cde]	Answer pending VM questions from govc
  4992  - [b6c3ff31]	Move govc/test Vagrant boxes
  4993  - [b1b5b26e]	Change network flag to use NetworkReference
  4994  - [83f49af7]	Add network bats test
  4995  - [a8ffa576]	Add NetworkReference interface
  4996  - [6fe62e29]	Add vcsim_env helper
  4997  - [a616817d]	Fix collapse_ws helper
  4998  - [0614961e]	Add DistributedVirtualPortgroup constructor
  4999  - [1ddf6801]	Cache esxcli command info
  5000  - [c713b974]	Add table formatter to esxcli command
  5001  - [fd19a011]	Include esxcli method info in response
  5002  - [3c9a436f]	Explicit exit status check in assert_failure
  5003  - [5a63bc06]	Collapse whitespace in assert_line helper
  5004  - [c9bd4312]	Change vm.ip -esxcli to wait for ip
  5005  - [e97e5604]	boot order test fixups
  5006  - [0e128e0d]	32M is plenty of memory for ttylinux
  5007  - [85ded933]	Add test cleanup script
  5008  - [2bc707e7]	Add device.serial cli commands
  5009  - [17fb283a]	Add serial port device related helpers
  5010  - [d9b846d1]	Add device.boot tests
  5011  - [b5a21e4e]	Add device.floppy cli commands
  5012  - [d1d39fc3]	Add floppy device related helpers
  5013  - [1e2c54c0]	Refactor disk logic into disk.go
  5014  - [9dff8e74]	Fix attach disk error checks
  5015  - [0f352ec3]	Add vm.disk.attach
  5016  - [bdd7b37b]	Refactor vm.disk.add to vm.disk.create
  5017  - [ae2e990e]	Add govc functional tests
  5018  - [a707fae6]	Fix alignment for 32-bit go
  5019  - [13274292]	Default cli client url.User field
  5020  - [17df67ad]	Add device.boot cli command
  5021  - [3c345ad7]	Add device.ls -boot option
  5022  - [3b25234c]	Add boot order related VirtualDeviceList helpers
  5023  - [f996c7d0]	Add VirtualMachine BootOptions wrappers
  5024  - [4f3b935b]	Add some DeviceType constants
  5025  - [86f90c52]	Add VirtualDeviceList.Type method
  5026  - [5f3b95d7]	Output MAC Address in device.info
  5027  - [58c3c64e]	Add VirtualMachineList.PrimaryMacAddress helper
  5028  - [67fea291]	Fix import.ovf with relative ovf source path
  5029  - [22602029]	Support non-disk files in import.ovf
  5030  - [92175548]	Add Upload.Headers field
  5031  - [f095536d]	Fix import.ova command
  5032  - [5093303a]	Add device related govc commands
  5033  - [18644254]	Add device list related helpers
  5034  - [6803033e]	Add device list helpers
  5035  - [4f8cd87c]	Switch to BaseOptionValue for vm extra config
  5036  - [76662657]	Regenerate types
  5037  - [46ec389f]	Generate interface types for all base types
  5038  - [f78df469]	Remove Client param from ResourcePool methods
  5039  - [ca3cd417]	Add Client reference to ResourcePool
  5040  - [ffc306cc]	Add Client reference to Network
  5041  - [c1138fc4]	Remove Client param from HttpNfcLease methods
  5042  - [6f983a49]	Add Client reference to HttpNfcLease
  5043  - [d2d566d0]	Remove Client param from HostSystem methods
  5044  - [60bf1770]	Add Client reference to HostSystem
  5045  - [e32542c1]	Remove Client param from HostDatastoreBrowser methods
  5046  - [8956959a]	Add Client reference to HostDatastoreBrowser
  5047  - [79e7da1d]	Remove Client param from Folder methods
  5048  - [68b3e6dc]	Add Client reference to Folder
  5049  - [da5b8ec0]	Remove Client param from Datastore methods
  5050  - [f89dd25a]	Add Client reference to Datastore
  5051  - [1b372efa]	Remove Client param from Datacenter methods
  5052  - [ce320403]	Add Client reference to Datacenter
  5053  - [b99a9529]	Remove Client param from VirtualMachine methods
  5054  - [eb700d65]	Add Client reference to VirtualMachine
  5055  - [673485e4]	Remove config check from esxcli.GuestInfo.IpAddress
  5056  - [667df16a]	Add VCSA Vagrant box
  5057  - [66b7daab]	Use single consistent pattern to populate FlagSet
  5058  - [8fa06b5a]	Export NewReference function
  5059  - [a4e11a3a]	Check if info is nil before using it
  5060  - [8bbe7361]	Add ManagedObject wrappers
  5061  - [9d5df71d]	Add vm.ip -esxcli option
  5062  - [1818a2a6]	Add esxcli helper for guest related info
  5063  - [ac6efdc9]	Use vim.CLIInfo for esxcli command flags and help
  5064  - [5b9b34bc]	Remove Cdrom function from disk flag
  5065  - [01d201ee]	Use new esxcli command parser
  5066  - [7531d60e]	New esxcli command parser
  5067  - [a27c9bd5]	Refactor esxcli to esxcli.Executor
  5068  - [fdb2d2d0]	Refactor unmarshal
  5069  - [2dd9910d]	Add esxcli related types and methods
  5070  - [aad819e8]	Add IsoFlag
  5071  - [df11fc04]	Handle empty values in esxcli
  5072  - [6ceff6a4]	Fix default network in NetworkFlag
  5073  - [bc39649d]	Add DistributedVirtualPortgroup wrapper
  5074  - [a7eb1d1e]	Add DVS support to NetworkFlag
  5075  - [71898a73]	Support DistributedVirtualPortgroup in lister
  5076  - [1cf31f03]	Regenerate mo types
  5077  - [1e7c1957]	Generate mo types regardless of props
  5078  - [549a2712]	tasks are no longer generated
  5079  - [fcf2cd94]	Remove unused DiskFlag.Copy method
  5080  - [e494c312]	Add DiskFlag adpater option
  5081  - [71e5eea2]	Add host.esxcli command
  5082  - [5d0fe65c]	Replace panic by error in host system flag
  5083  - [a2a7c8ff]	Remove newOvf()
  5084  - [d8e94d8f]	Use default host system where possible
  5085  - [67835263]	Move HostNetworkSystem getter to HostSystemFlag
  5086  - [348258b5]	Move resource pool getter to host system object
  5087  - [03f94f4b]	Default URL scheme and path if not specified
  5088  - [73b11f40]	Move progress reader to vim25/progress
  5089  - [34f73f0a]	Refactored progress reporting infrastructure
  5090  - [79f15899]	Include environment variable names in help
  5091  - [1de37e80]	Don't skip certificate verification by default
  5092  - [4a533b21]	Support ClusterComputeResource in list flag
  5093  - [817df9d1]	Include remote path in importable
  5094  - [a0944d82]	Import vm.network commands
  5095  - [2fd2f026]	Add vm.network.remove command
  5096  - [e3307b6f]	Add vm.network.add command
  5097  - [2ac39a1e]	Import host.portgroup commands
  5098  - [27686532]	Add host.portgroup.remove command
  5099  - [46545dd9]	Add host.portgroup.add command
  5100  - [29d8ed38]	Add host.vswitch.remove command
  5101  - [c2bfbccf]	Add host.vswitch.info command
  5102  - [f05e3e0a]	Include host/vswitch commands
  5103  - [17094882]	Add host.vswitch.add cli command
  5104  - [febf70cb]	Add SearchFlag HostNetworkSystem helper
  5105  - [cb41663b]	Add HostSystem ConfigManager getter
  5106  - [6f482eb1]	Add HostConfigManager wrapper
  5107  - [851cb8d3]	Add HostNetworkSystem wrapper
  5108  - [8bb8b613]	Implement flag.Value interface in NetworkFlag
  5109  - [41ebd843]	Change destination path for import.vmdk command
  5110  - [a6e0f1d4]	Don't create VM if vmx already exists
  5111  - [b48f0080]	Check that DiskFlag.Disk exists
  5112  - [8fcafba3]	Use DatastoreFlag.Stat method in vmdk.PrepareDestination
  5113  - [29daec38]	Add DatastoreFlag Stat method
  5114  - [29ca9c4a]	Use aggregate progess in lease updater
  5115  - [de422b52]	Enable debug logging with environment variable
  5116  - [48690f77]	Add script that summarizes debug trace information
  5117  - [c515f6e1]	Add guest.rm cli command
  5118  - [ade53d1e]	Remove recursive arg from DeleteFileInGuest
  5119  - [63ec87fd]	Add guest.start cli command
  5120  - [a5dccc14]	Add guest.kill cli command
  5121  - [8e1abdd4]	Add guest.mktemp cli command
  5122  - [8d287c3d]	Add guest.ls cli command
  5123  - [79a67b2d]	Fix a few tabwriter outputs Stderr -> Stdout
  5124  - [6dc9803f]	Remove TODO
  5125  - [48a55bbd]	Add guest.ps cli command
  5126  - [bed7c508]	vm arg is required for guest ops
  5127  - [fc387eb6]	Add example/project links
  5128  - [6e75fbf6]	Add example: Create and configure a vCenter VM
  5129  - [068cc973]	Add vm.disk.add command
  5130  - [ae42925a]	ImportVApp host argument is optional
  5131  - [a959e782]	Use OutputFlag.Log for ovf warnings
  5132  - [db30f1d4]	Stream uploads directly from the .ova file
  5133  - [b0809106]	Add import.Archive interface
  5134  - [1faa4e8b]	Add Client.Upload method
  5135  - [47fe7028]	Split datastore.import into multiple commands
  5136  - [66a468e2]	Rename datastore.delete -> datastore.rm
  5137  - [3afcdf5d]	Register commands with explicit name
  5138  - [07a12472]	Load fewer properties where possible
  5139  - [3f2d9e5e]	Cache rich type info for managed objects
  5140  - [be3b5ab1]	Install go vet for travis
  5141  - [bcf792a0]	Add go vet to travis script
  5142  - [6be65b35]	Rename OutputWrite.WriteTo method to Write
  5143  - [b2c603f2]	go vet: format related warnings
  5144  - [7403b749]	go vet: composite literal uses unkeyed fields
  5145  - [98ac1aaf]	Add NewFolder func
  5146  - [eea431c8]	Change NewDatastore signature
  5147  - [7dbc2b25]	Add NewResourcePool func
  5148  - [8467fbfd]	Support importing VMDKs into ESXi machines
  5149  - [8a501f08]	Be specific about channel direction
  5150  - [abeb8e83]	Add DeleteVirtualDisk function
  5151  - [11d67d27]	Add datastore.import support for .ova files
  5152  - [c29ff5c0]	Improve about command output
  5153  - [bdeb77fd]	Add progress for ovf datastore.import
  5154  - [4810135c]	Ignore PowerOff error in vm.destroy command
  5155  - [48c2bbd3]	Stop Ticker in ProgressLogger
  5156  - [8dfa7db3]	Include Client.URL's port in ParseURL
  5157  - [c2330cf6]	Add progress aggregator for govc
  5158  - [d7274985]	Use virtual machine flag for vnc command
  5159  - [85649cd8]	Remove vim25/tasks pkg
  5160  - [8f1a2803]	Return task objects for every task function
  5161  - [df9af568]	Add test for progress reader
  5162  - [1ddaf841]	progessReader passthrough is progress channel is nil
  5163  - [9544be13]	Add travis ci config
  5164  - [bad48a77]	Use time.Equal when comparing time.Time
  5165  - [e4aeadc2]	Upload progress for datastore.import
  5166  - [295b4597]	Move computation of progress percentage and detail
  5167  - [c72543ac]	Remove trailing _ from command name
  5168  - [2d96f8a5]	Add progress report to datastore.{upload,download}
  5169  - [ae8509c1]	Add functions to about command
  5170  - [583a4aca]	Merge branch 'readme'
  5171  - [2b03454b]	Add ovf support to datastore.import
  5172  - [fcdfafd6]	Add options param to Client.UploadFile
  5173  - [0f218092]	Move ParseURL helper to Client
  5174  - [9f9996e2]	Published -> available
  5175  - [378e32b9]	Fix
  5176  - [dae1e4e5]	Use WaitForProperties in VirtualMachine.WaitForIP
  5177  - [a0335bac]	Initial govc readme
  5178  - [65050902]	Initial govmomi readme
  5179  - [231996ff]	Add custom HttpNfcLease helpers
  5180  - [3293be25]	Add Client.WaitForProperties method
  5181  - [a28b4fc0]	Add generated HttpNfcLease wrapper
  5182  - [b610aa5c]	Add ResourcePool.ImportVApp wrapper
  5183  - [6f9f316f]	Add OvfManager getter
  5184  - [4ab1b230]	Add generated OvfManager wrapper
  5185  - [a3e28532]	Use virtual machine flag for guest ops
  5186  - [8044501f]	Configure parent disk on create
  5187  - [1786687d]	Generate mapping for interface type names
  5188  - [f3fa15c1]	Use interface type name if type attr is missing
  5189  - [27cda4d6]	Ignore EEXIST on mkdir in guest
  5190  - [c4517301]	Use search flag from host system flag
  5191  - [9f9b0c9d]	Initialize SearchFlag from Register hook
  5192  - [02108dd4]	Call user function before recursing (govc/cli)
  5193  - [73b14a66]	Don't overwrite fields (govc/cli)
  5194  - [0a5da729]	Prefix search flags with entity name
  5195  - [cc6aa166]	Isset -> IsSet
  5196  - [af8adde5]	Consistently name pointer receiver 'flag'
  5197  - [5cd9a61e]	Rename environment variables GOVMOMI -> GOVC
  5198  - [45eca426]	Use list flag to find host system
  5199  - [15fe3728]	Use list flag to find resource pool
  5200  - [1938ff93]	List resource pool in compute resource
  5201  - [051ba306]	Use list flag to find network
  5202  - [4015bec1]	Create a VM with a read only parent disk
  5203  - [9e98ef07]	Upload disk to import to directory
  5204  - [72fa245c]	Split import into upload and import steps
  5205  - [d46b4e51]	Add datastore.import command
  5206  - [2ba133de]	Move datastore path helper to datastore struct
  5207  - [ba92fed2]	Capture request and response bodies in debug mode
  5208  - [2660649a]	Add datastore.ls cli command
  5209  - [2c8b9fd5]	Add Datastore.Browser method
  5210  - [8e6805f5]	Add HostDatastoreBrowser wrapper
  5211  - [6aef2e27]	Change generated Base interfaces to a Get method
  5212  - [cb0c5763]	Add datastore.cp cli command
  5213  - [d7cc920a]	Add datastore.mv cli command
  5214  - [3601ab3b]	Add Copy, Move FileManager methods
  5215  - [8c62e27e]	Datastore commands take paths as regular arguments
  5216  - [a740c827]	Use list flag to find datastore
  5217  - [b7d4b208]	Add guest.getenv command
  5218  - [e72b79f9]	Add guest.chmod command
  5219  - [5bd30d15]	Use FileAttr flag in guest.upload
  5220  - [8c889f03]	Add guest FileAttr flag
  5221  - [22f854ef]	Fix guest RewriteURL method
  5222  - [69af5618]	Retrieve object ancestors if listing a relative path
  5223  - [882faef4]	Import vm/guest commands
  5224  - [a8fdd5ab]	Add guest.upload command
  5225  - [93815beb]	Add guest.download command
  5226  - [108f118d]	Add guest.rmdir command
  5227  - [77c1f59d]	Add guest.mkdir command
  5228  - [98283e1a]	Common flags and helpers for guest command
  5229  - [37065ae1]	Add cli flag for guest authentication
  5230  - [fc5eb7a7]	More GuestFileManager wrappers
  5231  - [8611b851]	Rename cli datastore upload/download receivers
  5232  - [2a058397]	Move {Upload,Download}File methods to soap.Client
  5233  - [75dfb253]	Use list flag to find datacenter
  5234  - [b0557434]	Add GuestOperationManager wrapper
  5235  - [9fb9b66e]	Load datacenter name for datastore URL
  5236  - [011790a6]	Fix DatastoreFlag lookup
  5237  - [b7c12086]	Add vm.ip command
  5238  - [17b0879d]	Report progress from vm.power command
  5239  - [0a10a798]	Avoid panic if ClientFlag url is not set
  5240  - [33c26af2]	Long/short output for ls command
  5241  - [0c97323b]	Make traversal of leaf nodes in list code configurable
  5242  - [ad0e3778]	Add soap.Client.URL method
  5243  - [f3289833]	Destroy multiple VMs
  5244  - [90d80fb3]	Power on/off multiple VMs
  5245  - [97c2034b]	Rename c -> cmd, client -> c
  5246  - [8ea428a4]	Initialize vm commands with search type
  5247  - [1e175eab]	Change xml.Decoder.AddType to TypeFunc
  5248  - [754da687]	Change xml.Decoder.AddType to TypeFunc
  5249  - [8cbebfcb]	Use list flag from search flag
  5250  - [43950349]	Use list flag from vm.info cli command
  5251  - [0c3080c0]	List relative to configurable object
  5252  - [c8438410]	Extract list functionality as flag
  5253  - [ad7bac7a]	Support vm.create with -disk .iso
  5254  - [189a2231]	Add Isset function to search flag
  5255  - [bd38dd9b]	Add vm.destroy cli command
  5256  - [24da8d1c]	Add VirtualMachine.Destroy method
  5257  - [79466361]	Include client counter in debug file prefix
  5258  - [11ac68f1]	Check if session is valid before returning it
  5259  - [685f9554]	Return fault from missing set if applicable
  5260  - [44575370]	Method fault is a base class
  5261  - [f1258736]	Optionally power on vm after creation
  5262  - [dd38436e]	Function to map strings to types
  5263  - [9a0dde0a]	Return VirtualMachine from CreateVM
  5264  - [29c8d2ee]	Return result from Client.waitForTask
  5265  - [a368944d]	Move error wrapper to soap package
  5266  - [bb62b6a6]	Fix client_test compile
  5267  - [e0ce3a86]	DatastoreFlag refactoring
  5268  - [4cd1e77f]	Check for DatastorePath required flag
  5269  - [79887bf3]	Rename DatastorePath to DatastorePathFlag
  5270  - [03f2520e]	Persist session to disk
  5271  - [3a9169e2]	Unembed soap.Client from govmomi.Client
  5272  - [b510dc18]	Implement vm.create cli command
  5273  - [06d2e159]	Add cli Disk flag
  5274  - [b0ce5181]	Add cli Network flag
  5275  - [8736db1c]	Add cli VmFolder flag
  5276  - [05a5e45c]	Add Folder.CreateVM method
  5277  - [4d5eb080]	Add VirtualDiskManager wrapper
  5278  - [6b4744ac]	Move waitForTask method to Client type
  5279  - [7e4d047d]	Remove embedded ClientFlag
  5280  - [a16bada5]	Store debug logs on disk
  5281  - [e1d7c5b0]	Only care about guest.ipAddress property for -waitip
  5282  - [647bd102]	Use cli flag types for host, pool and datastore
  5283  - [14d27b9f]	Add cli HostSystemFlag
  5284  - [920a5c8a]	Add cli ResourcePoolFlag
  5285  - [0f76226c]	Cache Datastore lookup
  5286  - [7bb22ee0]	Add govmomi.ResourcePool type
  5287  - [6ffac6fc]	Wait for the guest to get an IP address
  5288  - [2c361e75]	Import datastore command package
  5289  - [5a68e03c]	Add datastore.download command
  5290  - [135eb434]	Add datastore.upload command
  5291  - [02f40085]	Add datastore.delete command
  5292  - [a25d7233]	Add datastore.mkdir command
  5293  - [d1f9dad7]	Add cli DatastorePathFlag
  5294  - [27789049]	Add cli DatastoreFlag
  5295  - [ea66997e]	Add Datastore URL, Upload/Download File methods
  5296  - [3c630d4d]	Add FileManager wrapper
  5297  - [68ca1c21]	Unembed ServiceContent in govmomi.Client
  5298  - [57dd4153]	Enable/disable VNC from govc
  5299  - [002cb1dc]	Rename field Ref -> Self
  5300  - [5a3968ad]	Add generic list command
  5301  - [31664dcf]	Assign reference to self in managed objects
  5302  - [99809e14]	Include reference to self in managed objects
  5303  - [96b65720]	Rely on response to determine managed object type
  5304  - [dcfd55a6]	Include type registry for managed objects
  5305  - [46c8fce8]	Load complete object for json output
  5306  - [ceb3cfa2]	Use search flag from power command
  5307  - [1e19e548]	Add vm.info, host.info commands
  5308  - [979d8c48]	Split govc/vm/command.go
  5309  - [24ce0371]	Add output flag
  5310  - [32693cf3]	Initial stab at listing VMs
  5311  - [59734757]	Add datacenter flag
  5312  - [382bf2bc]	More verbosity
  5313  - [e9a6152d]	Allow embedding of flag types
  5314  - [2d2386dc]	Move client flag to flags pkg
  5315  - [c2f5e99b]	Nesting of flags through reflection
  5316  - [6d6f9baa]	Add SearchIndex wrapper
  5317  - [4e06b8ae]	govc cli skeleton
  5318  - [444617bb]	Add power on/off and reset functions to VirtualMachine
  5319  - [a1377afa]	Add compute resource struct
  5320  - [b6aceec1]	Add virtual machine struct
  5321  - [415f4cd9]	Add network struct
  5322  - [a7b60eb8]	Add datastore struct
  5323  - [18ec5f35]	Function to retrieve datacenter folders
  5324  - [cebbf289]	Retrieve only childEntity property for folder
  5325  - [c7b42438]	Add folder and datacenter types
  5326  - [00dce928]	Allow custom request for mo.RetrieveProperties
  5327  - [1ac7f6df]	Embed ServiceContent type in govmomi.Client
  5328  - [887b482e]	Use cookiejar in soap client
  5329  - [3b674be4]	Add basic client structure
  5330  - [79f0006e]	Don't use pointer for enum (string) fields
  5331  - [29b2981c]	Move generated enum types to their own file
  5332  - [5a0e65e5]	Import scripts used for code generation
  5333  - [71c53d0e]	Initial import
  5334  - [6081afb9]	Add Apache license
  5335  - [ff8c717d]	Import modifications to xml package
  5336  - [57091273]	Import Go LICENSE file
  5337  - [d5645253]	Import encoding/xml from Go 1.3.1