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