Skip to content

Releases: vmware/pyvmomi

Maintenance Patch 1 for 8.0U2

17 Nov 10:10
Compare
Choose a tag to compare

Changes:

  • Fixed: #978 and #1053 - Fix SmartConnect()'s handling of IPv6 address with square brackets
  • Added PyPI classifiers for Python 3.10 and Python 3.11. Support for both versions is verified.

vSphere 8.0U2 Release

28 Sep 10:47
Compare
Choose a tag to compare

Bindings:

Maintenance Patch 2 for 8.0U1

19 Jul 08:38
Compare
Choose a tag to compare

Bindings:

  • Added bindings and type hints for Virtual Storage Lifecycle Management for vSphere 8.0U1 - VSLM namespace

Changes:

  • Fixed: #1021 - Switch to static imports for type info modules
  • Fixed: #1022 - Support proxy authentication
  • Add custom HTTP headers support to connect.SmartStubAdapter()
  • Missing filters are no longer treated as task failures
  • Various small fixes for docstrings and linter checks

Type Hints Fixes:

  • Fixed: #1026 - Use the "from Y import X as X" format to re-export submodules
  • Fixed: #1030 - Use a fully qualified name when the type is from another namespace/package

Tests:

  • vcrpy dependency is updated to the latest version with Python 2 support
  • testtools dependency is removed
  • Travis CI is no longer used
  • Various test updates and fixes. All tests are enabled.

Maintenance Patch 1 for 8.0U1

25 May 15:13
Compare
Choose a tag to compare

Type Hints Fixes:

  • Added missing VMODL1 classes to the type hints
  • Enum values now match the letter case of the values from typeinfo files
  • Fixed: #1115 - Syntax error in vim/__init__pyi
  • Fixed: #1117 - Type stubs: Writable properties are marked as read-only
  • Fixed: #1118 - Type stubs: Missing vim.fault.* and vmodl.fault.* types
  • Fixed: #1119 - Type stubs: Enum fields should also accept Literal[] str type
  • Fixed: #1120 - Type stubs: Exception types must inherit from (Base)Exception

vSphere 8.0U1 Release

05 May 23:03
Compare
Choose a tag to compare

Bindings:

Changes:

  • Added support for type hints (code autocomplete)
  • #892 - Allow passing ssl_context when login in with a token
  • Fixed: #750 - Bumped vcrpy tests dependency to 2.1
  • Fixed: #812 - Fix exception leaks
  • Fixed: #1004 - Fix SmartConnect()'s SOAP and OAuth token login

Maintenance Patch 2 for 8.0

18 Jan 15:26
Compare
Choose a tag to compare

Changes:

  • Fixed: #995 - 8.0.0.1 breaks Ansible vmware_content_deploy_ovf_template folder lookup
  • This release restores the legacy behavior when retrieving managed properties and array of instances of ManagedObject

Maintenance Patch 1 for 8.0

16 Dec 10:16
Compare
Choose a tag to compare

Changes:

  • Fixed: #993 - WaitForTask broken on version >8.0.0
  • Fixed: #994 - Pyvomi module failing in connect method
  • Replace publicVersions with ltsVersions
  • Updated VIM namespace for the next vSphere 8.0 patch release

vSphere 8.0 Release

24 Nov 21:12
Compare
Choose a tag to compare

Bindings:

Breaking changes:

  • Minimum Python 2 requirement is 2.7.9
  • DynamicTypeManagerHelper.py is removed
  • ManagedMethodExecutorHelper.py is removed
  • connect.ConnectNoSSL() and connect.SmartConnectNoSSL() are removed.
    Use connect.Connect(disableSslCertValidation=True) and connect.SmartConnect(disableSslCertValidation=True)
  • VmomiSupport.UncallableManagedMethod is renamed to VmomiSupport.UnknownManagedMethod

New modules:

Security.py
A new module is added to handle thumbprint verification.
There is a predefined set of available crypto functions to verify the certificate thumbprints.
Its possible to configure during runtime which of the available crypto functions are allowed.

Feature.py
A new module related to pyVmomi development within VMware.

VmomiJSONEncoder.py
The VmomiJSONEncoder is moved into a dedicated module.

More changes:

  • A new 'binaryIsBytearray' setting is added to select the base type for the binary type. By default, the binary type is 'str' for Python 2 and 'bytes' for Python 3. If binaryIsBytearray is True, the binary type for Python 2 is set to 'bytearray'. Required for VmomiJSONEncoder to work properly.
  • The license note is removed from the Python files. LICENSE.txt holds the Apache 2 license note.
  • pyVmomi now uses relative imports
  • Dependency on “requests” is removed
  • Added support for SAML token authentication
  • Added timeout for HTTP requests
  • Added option to set the maximum amount of time a task is allowed to run. On timeout, an exception is generated if raiseOnError is True.
  • Add option to get all updates for the task.
  • Add option to use a logger instead of the standard output
  • Various bug fixes
  • Code style improvements

Deprecated:

  • connect.OpenUrlWithBasicAuth()
  • connect.OpenPathWithStub()

Release vSphere 7.0U3 APIs.

14 Oct 20:36
Compare
Choose a tag to compare

Release vSphere 7.0U2 APIs.

09 Apr 13:11
Compare
Choose a tag to compare