---------------------
**Added**
- `47`_ - Added ``cot remove-file`` subcommand.
- `43`_ - add ``cot edit-properties --transport`` option to set environment
transport type(s) - iso, VMWare Tools, etc.
- ``cot info`` now has a new "Environment" section that displays the
transport type
- `45`_ - support for multiple values for ``--nic-types``, ``--ide-subtypes``,
and ``--scsi-subtypes`` in ``cot edit-hardware``.
- COT now recognizes the Cisco IOS XRv 9000 platform identifier
``com.cisco.ios-xrv9000``.
- `21`_ - subcommand aliases (Python 3.x only):
- ``cot edit-product`` aliases: ``cot set-product``, ``cot set-version``
- ``cot edit-properties`` aliases: ``cot set-properties``,
``cot edit-environment``, ``cot set-environment``
- ``cot info`` alias: ``cot describe``
- ``cot inject-config`` alias: ``cot add-bootstrap``
- ``cot remove-file`` alias: ``cot delete-file``
- Support for tab-completion of CLI parameters using `argcomplete`_.
**Changed**
- ``cot edit-hardware`` options ``--nic-types``, ``--ide-subtypes``, and
``--scsi-subtypes`` are now validated and canonicalized by COT, meaning that:
- ``cot edit-hardware --nic-type virtio-net-pci`` is now a valid command and
will correctly create an OVF with ``ResourceSubType`` ``virtio``
(not ``virtio-net-pci``)
- ``cot edit-hardware --ide-subtype foobar`` will now fail with an error
- ``cot info`` is now more self-consistent in how it displays property keys.
They are now always wrapped in ``<`` ``>``, whereas previously this was
only sometimes the case.
- ``cot info --verbose`` now displays file and disk ID strings under the
"Files and Disks" section.