Changelog📝

Changelog📝

2025.2.1 (2025-02-21)

  • #413: Lib/upgrade minio to 7.2.15.

  • #414: Lib/docs upgrade sphinxcontrib-confluencebuilder to 2.11.0.

  • #415: VM/Encryption management methods: encrypt_vm and decrypt_vm.

2024.6.0 (2024-06-04)

  • #407: Methods to pass MFA totp to VPN.

  • #408: Upgrade requests to gt 2.32.0.

  • #409: Update installation docs.

  • #410: docs/publish docs to confluence cloud (VSS Public Documentation).

  • #411: CI/CD replace CI_BUILD_TAG with CI_COMMIT_TAG.

2024.5.0 (2024-05-22)

  • #401: Add get_vm_usb_xhci_devices and get_vm_usb_devices.

  • #402: Lib/Upgrade minio to 7.2.7 .

  • #403: Lib/Docs upgrade sphinxcontrib-confluencebuilder to 2.5.2.

  • #405: update const.VALID_VM_VMX with latest values.

2023.12.0 (2023-11-13)

  • #399: GPU management methods.

2023.11.0 (2023-11-16)

  • #395: CI/CD pre-commit hook updates

  • #396: Add set_vm_memory_reservation

  • #397: CI/CD moving to Token auth for test.pypi.org

2023.10.0 (2023-10-23)

  • #392: Restore VM method restore_vm.

  • #393: VM restore points improvements get_vm_restore_points.

v2023.9.0 (2023-09-27)

  • #384: Get VM GPU with get_vm_gpu.

  • #385: Get VM restore points get_vm_restore_points.

  • #386: Get Restore Requests get methods.

  • #387: Update inline vss-wiki documentation invalid links.

  • #389: Decouple stor, dev and test requirements.

  • #390: Add missing sphinxcontrib.jquery to docs/config.py.

  • #391: Update pipeline with new sphinx command: sphinx-build.

v2023.6.0 (2023-06-22)

  • #379: Deprecate Virtual Machine Remote Console (VMRC) Settings.

  • #380: CI/CD Rename Gitlab CI variable CI_BUILD_REF_NAME -> CI_COMMIT_REF_NAME.

  • #381: Manage ubuntu pro for vms.

  • #382: Get message of the day.

v2023.2.1 (2023-02-24)

  • #371: Add AUTHORS.md and AUTHORS.rst file with authors/maintainers/contributors.

  • #376: Add enable_vm_secure_boot/disable_vm_secure_boot.

  • #377: update_vm_storage_type missing kwargs.

v2023.2.0 (2023-02-16)

  • #364: Contribution doc is out of date.

  • #369: Addressing docs/changelong.rst sphinx warnings.

  • #370: Set minimal required python version to 3.7.5.

  • #372: Add methods to manage VSS Preferences.

  • #373: upgrade requests to 2.28.2.

  • #374: upgrade pyjwt to 2.6.0.

v2022.10.0 (2022-10-07)

  • #362: Add update_vm_storage_type and get_vm_storage_type.

v2022.9.0 (2022-09-27)

  • #359: Add storage_type to deployment methods.

  • #361: Support for python 3.10.

v2022.8.1 (2022-08-16)

  • #356 Method get_vm_vbs queries incorrect resource

  • #357 Add tpm to deployment methods.

v2022.8.0 (2022-08-15)

  • #353: VBS management modules: get_vm_vbs, enable_vm_vbs and disable_vm_vbs.

  • #354: Floppy management methods create_vm_floppy and delete_vm_floppies.

v2022.6.0 (2022-06-15)

  • #351: TPM management modules: get_vm_tpm, create_vm_tpm and delete_vm_tpm.

v2022.5.0 (2022-05-25)

  • #349: deploy_vm_from_clib_item support additional_parameters.

v2022.4.0 (2022-04-26)

  • #345: get_vm_disk_capacity KeyError exception.

  • #347: Cleanup unused constants.

  • #348: Update pre-commit hook black to 22.3.0.

v2022.3.1 (2022-03-24)

  • #342: Replace webdavclient with minio for vskey-stor ops.

  • #343: missing change log v2022.3.0.

v2022.3.0 (2022-03-18)

  • #338: Manage virtual machine disk notes.

  • #339: Upgrade requests to 2.27.1.

  • #340: Standardize update_vm_disk methods to use unit instead of disk arg.

v2022.2.0 (2022-02-14)

  • #336: add prune arg to delete_vm.

v2021.12.0 (2021-12-17)

  • #331: create_vm_snapshot to support with_memory parameter.

  • #332: docs/removing outdated badges.

v2021.11.2 (2021-11-29)

  • #331: Improve exception definition and handling VssError.

v2021.11.1 (2021-11-04)

  • #329: disable_totp_confirm method for completely disable mfa.

v2021.11.0 (2021-11-01)

  • #321: MFA/TOTP methods to enable, disable, request token and generate access token.

  • #322: User method to get totp settings.

  • #323: CI/Revert #317 move pipeline to local images.

  • #324: docker/update base image to local repository.

  • #325: Update stor lib webdavclient to 3.14.6.

  • #326: Update dev/test requirements.

  • #328: Drop support for python 3.6 and 3.7.

v2021.8.0 (2021-08-18)

  • #313: Deploy/Create vm methods to support complex cpu payload.

  • #314: VM/CPU set_vm_cpu to support cores_per_socket.

  • #315: Deploy VM methods to support converting to template in payload.

v2021.6.0 (2021-06-10)

  • #308: Cloning virtual machines include vmtools extra-config.

  • #309: Ignore extra_config if empty in create_vm* and deploy_vm* methods.

  • #310: Deprecate high_io in create_vm* and deploy_vm* methods.

  • #311: Update create_vm method to support new payload format for scsi.

  • #311: Update create_vms method to support new payload format for scsi.

  • #311: Update create_vm_from_image method to support new payload format for scsi.

  • #311: Update create_vm_from_clone method to support new payload format for scsi.

  • #311: Update create_vms_from_clone method to support new payload format for scsi.

  • #311: Update deploy_vm_from_template method to support new payload format for scsi.

  • #311: Update deploy_vms_from_template method to support new payload format for scsi.

v2021.5.0 (2021-05-05)

  • #304: Moving from semver to calver: Calendar versioning.

  • #305: Vm Retirement methods to manage retirement requests.

  • #306: Deploy/Create vm methods to support retirement in payload.

v0.18.1 (2021-04-08)

  • #297: Content library browsing methods.

  • #298: Fetch Virtual Machine build processes from API.

  • #299: Content library deployment method deploy_vm_from_clib_item.

  • #300: Set alternate webdav server with VSS_API_WEBDAV_SERVER env var.

  • #302: Allow snapshot_id in create_vm_from_clone and create_vms_from_clone.

v0.17.2 (2021-03-04)

  • #292: Gitlab/CI deployment on internal repo.

  • #293: get_vm_change_requests method to provide crs by VM.

  • #295: Giltab/CI Docker image missing dependency: Job Failed #39505.

  • #296: GitlabCI/Missing rust and cargo dependency to build cryptography.

v0.17.1 (2020-11-18)

  • #289: Support firmware in vm deployment methods (efi, bios).

  • #290: update_vm_firmware to update VM firmware type (efi, bios).

v0.17.0 (2020-11-16)

  • #280: GitlabCI/move docker images to local hub.eis..

  • #281: Docker/base image to local due to recent docker hub limits.

  • #282: Methods to manage vmdk files: get_user_vmdks, sync_user_vmdks, get_vmdk_sync_requests and get_vmdk_sync_request.

  • #283: Update create_vm_disk to support backing_vmdk.

  • #284: Add support for Python 3.9.

  • #285: Lib/update requests from 2.24.0 to 2.25.0.

  • #286: Update vm extra_cfg methods to support new structure.

  • #287: Update create_vm related methods to support extra_cfg new structure.

v0.16.0 (2020-10-27)

  • #273: Add validate_vm_disk_backing_sharing method.

  • #273: Add update_vm_disk_backing_sharing method.

  • #273: Add get_supported_disk_sharing method.

  • #274: Update create_vm method to support new payload format for disks.

  • #274: Update create_vms method to support new payload format for disks.

  • #274: Update create_vm_from_image method to support new payload format for disks.

  • #274: Update create_vm_from_clone method to support new payload format for disks.

  • #274: Update create_vms_from_clone method to support new payload format for disks.

  • #274: Update deploy_vm_from_template method to support new payload format for disks.

  • #274: Update deploy_vms_from_template method to support new payload format for disks.

  • #275: Add update_vm_scsi_device_sharing method.

  • #275: Add get_supported_scsi_sharing method.

  • #275: Add validate_vm_scsi_controller_sharing method.

  • #275: Update validate_vm_scsi_controller_sharing method.

  • #276: Update create_vm_scsi_device to support new payload for scsi controllers.

  • #276: Update validate_scsi_controllers to support new payload for scsi controllers.

  • #277: Fix docstirng issues in pyvss.manager.VssManager issues.

  • #278: Fix black pre-commit hook issue.

v0.15.1 (2020-09-25)

  • #271: add delete_vm_template method.

v0.15.0 (2020-08-04)

  • #266: Add dry_run flag to verify payload, url and headers to be sent to the API.

  • #267: Adding/Updating pre-commit hooks.

  • #268: Compliance with flake8-docstrings.

  • #269: libs/update requests from 2.23.0 to 2.24.0.

v0.14.4 (2020-06-04)

  • #259:get_vm_memory throws exception

  • #260: libs/update requests to latest from 2.21.0 to 2.23.0

  • #262: get_user_groups update to latest api changes.

  • #263: get_group, get_group_members methods recently added to api.

  • #265: docker image broken due to missing dependency (man) in alpine.

v0.14.2 (2020-05-06)

  • #257: is_powered_on_vm and is_powered_off_vm do not look for vm properly

v0.14.1 (2020-04-27)

  • #255: add migrate_vm_vss_ha_group method to migrate uuid based to moref based

v0.14.0 (2020-04-24)

  • #252: Method get_vm_vsphere_link to get vsphere client direct link to vm

  • #253: Rename param uuid to vm_id in order to support both uuid and moref (breaking change)

v0.13.1 (2020-04-09)

  • #250: Set consolidate to True by default in create_vm_snapshot

  • #249: Add power_on argument to create_vm, create_vm_from_clone, deploy_vm_from_template, create_vm_from_image

v0.13.0 (2020-02-05)

  • #243: Add suspend to update_vm_state

University of Toronto - Since 1827