- COT now recognizes and validates the Cisco C9800-CL platform.
**Removed**
- Discontinued support for Python 3.3 as it has been retired since 2017.
2.1.0
---------------------
**Fixed**
- The ``bin/cot`` helper script in this repository (not the script installed when installing COT normally) has had some ``$PATH`` issues fixed. - ``cot add-disk ... --controller`` now accepts ``sata`` as an additional option (`72`_).
2.0.5
---------------------
**Fixed**
- Error in previous release due to COT using a user-specified relative file path in ``FileReference.create`` which implicitly assumed absolute paths.
- Now correctly fixes up the path before constructing this ``FileReference``. - To prevent similar errors in the future, if a ``FileReference`` is constructed with a non-absolute path, COT will log a warning and attempt to fix the path at that point.
2.0.4
---------------------
**Fixed**
- COT now ensures that cloned Items have a higher InstanceID than the Item they were cloned from, avoiding unexpected out-of-order behavior (`70`_). - COT now produces valid manifests for OVF 2.x files (which use SHA256 instead of SHA1 as in OVF 0.x and 1.x).
**Added**
- Official support for pypy3. (COT has already been usable under pypy3, but now it's actually part of our tests.) - COT checks the manifest when loading an OVF/OVA and warns if any checksum mismatches are seen. - ``FileReference`` class as superclass of ``FileInTAR`` and ``FileOnDisk``.
**Changed**
- Refactored how man page builds are triggered so that Sphinx is no longer a mandatory pre-requisite for building COT. This helps us to avoid breaking Travis-CI tests when a new version of Sphinx comes out that doesn't support older Python versions like 3.3. - Replaced ``add_disk.guess_drive_type_from_extension`` with ``DiskRepresentation.predicted_drive_type``.
2.0.3
---------------------
**Fixed**
- Fixed issue where UnboundLocalError would be raised during COT's attempt to clean up after a qemu-img error occurring while trying to convert a disk to VMDK (`67`_). - Fixed incorrect invocation of 'sudo mkdir' on Mac OS X.
2.0.2
---------------------
**Fixed**
- Path normalization of output file resulted in COT failing to detect the case of self-overwriting an OVA, resulting in file corruption (`66`_). Improved detection of self-overwriting cases including relative vs. absolute paths, symlinks, and hardlinks.