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