- Fix session.login using HoK token with delegated Bearer identity token against 6.7 U3b+
-
Add library.sync command
-
Add 5.0 to vm.create hardware version map
-
Add -discovery-protocol flag to dvs.create and dvs.change commands
-
Add OVF properties to library.deploy command
-
Remove toolbox dependency from guest.run command
-
Add library.info details and -l / -L flags
-
Add VM template support to library.deploy command
-
Add library.clone command
-
Add device.boot -secure flag
-
Add -cluster flag to vm.create and vm.clone commands
-
Add dvs.change command
-
Add -mtu flag to dvc.create command
-
Add vm.customize command
-
Add -type flag to fields.ls command
-
Add object.save command
-
Support multiple characters with vm.keystrokes -c flag
-
Add suggestions to -h flag when command is not found
-
Support duplicate names in tags info and ls commands
-
Scrub Login method password from -debug logs
-
Add stderr output option for -debug flag
-
Fix to report errors when cdrom.insert fails
-
Add space char to vm.keystrokes map
-
Fix datacenter.info against nested folders
-
Add vm.change -latency flag
-
Add support for subscription Content Libraries
-
Add guest.df command
-
Add datastore.info -H flag
-
Add host.vnic.info -json support
-
Add vm.change hot-add options
-
Add sso.group commands
-
Add vm.change '-vpmc-enabled' flag
-
Add datastore.maintenance.{enter,exit} commands
-
Add library commands
-
Add license.label.set command
-
Add vm.option.info command
-
Add device.ls '-json' support
-
Add device name match support to device.ls and device.remove
-
Add vm.keystrokes command
-
Add '-c' (category) flag to relevant tags commands
-
Add vm.disk.attach '-mode' flag
-
Add vm.create '-version' flag
-
Add fields.info '-add' flag
-
Add '-wait' flag to vm.power command
-
Display category name instead of ID in govc tags.info
-
Add datastore.cluster.change and datastore.cluster.info commands
-
Add govc disk.* commands (First Class Disk)
-
Print DVS rules for dvportgroup
-
Show details for ClusterVmHostRuleInfo in cluster.rule.ls
-
Fixed govc host.info logical CPU count
-
Add tags.* commands
-
Add option to mark VM as template to ovf.import and ova.import commands
-
The import.ovf pool flag is now optional if host is specified
-
Add -sharing option to vm.disk commands
-
Fix govc vm.clone -annotation flag
-
Add session.login support for extensions and SSO tokens
-
Add sso.user ls, id, create, update and rm commands
-
Add sso.service.ls command
-
Add json support to find command
-
Add -firmware parameter to 'govc vm.create' with values bios|efi
-
Avoid possible panic in QueryVirtualDiskInfo
-
Add goreleaser to automate release process
-
Fix dvs.portgroup.info filtering
-
The datastore cp and mv commands can target a different Datacenter and/or Datastore
-
The datastore cp and mv commands now use VirtualDiskManager methods by default
-
Add '-M' flag to vm.power command to use Datacenter.PowerOnMultiVM
-
Add '-cluster' flag to license.assign command
-
Add cluster vm override commands
-
User server clock in session.ls
-
Add session login and logout commands
-
Add '-rescan-vmfs' option to host.storage.info
-
Add datastore.disk inflate and shrink commands
-
Add cluster.group and cluster.rule commands
-
Add vm.upgrade command
-
Add cpu + mem allocation support to vm.change
-
Allow columns in password for guest login.
-
Add export.ovf command
-
Add '-snapshot' and '-link' options to vm.clone
-
Add vm.console command
-
Add '-refresh' option to host.storage.info
-
Add tasks and task.cancel commands
-
The import.vmdk command now requires streamOptimized format
-
Add view and filter support to object.collect command
-
Add reboot option to host.shutdown
-
Remove FileAttr flags from guest.chmod command, chown functionality moved to its own command
-
Add optional path to guest mktemp file methods
-
Add guest.touch and guest.mv commands
-
Add host.shutdown command
-
Add option flags to host.autostart.add
-
Add object.method command
-
Add options.{ls,set} commands
-
Add find command
-
Add '-wait' option to vm.ip to allow a non-waiting query
-
Add datastore.disk.info command
-
Add bash completion script
-
Add metric commands: change, ls, info, sample, reset, interval.change, interval.info
-
Add vm.guest.tools command
-
Add datastore.disk.create command
-
Add datastore.vsan.dom.ls and datastore.vsan.dom.rm commands
-
Add vm.disk.change command
-
Add vm.rdm attach and ls commands
-
Add '-n' option to vm.ip to wait for a specific NIC
-
Add '-annotation' option to vm.create and vm.clone commands
-
Add '-sync-time-with-host-' flag to vm.change command
-
Add object.collect command (MOB for cli + Emacs)
-
Add '-f' flag to logs command
-
Add storage support to vm.migrate
-
Add support for file backed serialport devices
-
Add optional '-host' flag to datastore download/tail commands
-
Support InjectOvfEnv without PowerOn when importing
-
Support stdin as import options source
-
Add basic NVME controller support
- Add role create, remove, update, ls and usage commands
-
Add
-product-version
flag to dvs.create -
datastore.tail -f will exit without error if the file no longer exists
-
Add object.reload command
-
Add ESX 5.5 support to host.account commands
- Add support for VirtualApp in pool.change command
-
Add object.destroy and object.rename commands
-
Remove datacenter.destroy command (use object.destroy instead)
-
Remove folder.destroy command (use object.destroy instead)
-
Rename folder.move_into -> object.mv
-
Add dvs.portgroup.change command
-
Add vlan flag to dvs.portgroup.add command
-
Add generated govc/USAGE.md
-
Add host.date info and change commands
-
Add session ls and rm commands
-
Add
-tls-known-hosts
and-tls-ca-certs
flags -
Add host.cert commands : info, csr, import
-
Add about.cert command (similar to the Chrome Certificate Viewer)
-
Add
-vspc-proxy
flag to device.serial.connect command -
Rename license.list -> license.ls, license.assigned.list -> license.assigned.ls
-
Add
-R
option to datastore.ls -
Add datastore.tail command
-
Add vm.migrate command
-
Add govc vm.register and vm.unregister commands
-
Add govc vm snapshot commands: create, remove, revert, tree
-
Add device.usb.add command
-
Support stdin/stdout in datastore upload/download
-
Add host.portgroup.change command
-
Add host.portgroup.info command
-
Add HostNetworkPolicy to host.vswitch.info
-
Add
-json
support to host.vswitch.info command -
Support instance uuid in SearchFlag
-
Add
-json
support to esxcli command -
Add
-unclaimed
flag to host.storage.info command -
Support Network mapping in import.{ova,ovf} commands
-
If username (
-u
/ GOVC_USERNAME) is empty, attempt login via local ticket (Workstation) -
Add StoragePod support to govc folder.create
-
Add
-folder
flag to datacenter.create command -
Logout when session persistence is disabled
-
Add
-L
flag to ls command for resolving by managed object reference -
Add
-i
flag to ls command for listing the managed object reference -
Add vm.markasvm command
-
Add vm.markastemplate command
- Fix datastore.{upload,download} against VirtualCenter
-
Add
-require
flag to version command -
Add support for local type in the datastore.create command
-
Add
-namespace
option to datastore.mkdir and datastore.rm to create/remove namespaces on VSANs -
Add host.service command
-
Add host.storage.mark command
-
Add
-rescan
option to host.storage.info command
-
Add folder commands: info, create, destroy, rename, moveinto
-
Add datastore.info command
-
Add
-a
and-v4
flags to vm.ip command -
Add host.account.{create,update,remove} commands
-
Add env command
-
Add vm.clone command
-
Add dvs.portgroup.info command
-
Add
-folder
flag to vm.create command -
Add
-dump
flag to OutputFlag -
Add
-f
flag to events command -
Add
-mode
flag to vm.disk.create command -
Add
-net
flag to device.info command -
Add
-eager
and-thick
options to vm.create command
-
Add support for placement in datastore cluster to vm.create command
-
Add support for creating new disks in vm.create command
-
Add
-p
and-a
options to govc datastore.ls command
-
Add permissions.{ls,set,remove} commands
-
Add datastore.{create,remove} commands. The new create command supports both creating NAS and VMFS datastores.
-
Add dvs.{create,add} and dvs.portgroup.add commands
-
Add host.vnic.{service,info} commands
-
Add cluster.{create,change,add} commands
-
Add host.{disconnect,reconnect,remove,maintenance.enter,maintenance.exit} commands
-
Add license.decode, license.assigned.list and license.assign commands
-
Add firewall.ruleset.find command
-
Add logs, logs.ls and logs.download commands
-
Add support for LoginExtensionByCertificate with new
-cert
and-key
flags -
Add govc extension.{info,register,unregister,setcert} commands
-
Add govc vapp.{info,destroy,power} commands
-
The
vm.power
guest-s
and-r
options will fallback to hard-off
/-reset
if tools is unavailable and-force
flag is given -
Add
PowerOn, InjectOvfEnv, WaitForIP
options toimport.ovf
andimport.ova
option spec file -
Add
import.spec
to produce an example json document -
Add
-options
toimport.ovf
andimport.ova
-
Add
-folder
toimport.ovf
andimport.ova
-
Add
fields
command to manage custom fields -
Add
datastore.info
command -
Add
events
command -
Add
-net.address
(Hardware Address) option tovm.change
andvm.create
-
Add
host.add
command to add host to datacenter. -
Add
GOVC_USERNAME
andGOVC_PASSWORD
to allow overriding username and/or password (used when they contain special characters that prevent them from being embedded in the URL). -
Add
-e' (ExtraConfig) option to
vm.changeand
vm.info` -
Retry twice on temporary network errors.
-
Add
host.autostart
commands to manage VM autostart. -
Add
-persist-session
flag to control whether or not the session is persisted to disk (defaults to true).
Prior to this version the changes to govc's command set were not documented.