github.com/vmware/govmomi@v0.37.2/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