Bindings
- Added support for vSAN Health APIs
- Updated bindings with support for the new vSphere 8.0U3 APIs. For details, refer to the API reference guide
- New features of vSphere 8.0U3 based on REST APIs are available via the vSphere Automation SDK for Python
Type Hints
- Added type stubs for vSAN APIs
- All type stubs are refactored
Added
- Python 3.12 compatibility (
44d7b9f
) - Stub adapters allow the usage of an existing session (
35f2743
) - Added pyVmomi version in the user-agent request header (
5ad215f
) - Added certFile and certKeyFile attributes to SoapStubAdapter (
2bbfb62
) - Added project wide variables to hold the current pyVmomi version - version_info and version_info_str (
5ad215f
) - Added functions to VmomiSupport to list all types - ListManagedTypes(), ListDataTypes(), ListEnumTypes() (
e43a287
) (9e303c1
) - Added CHANGELOG file (
c248b32
)
Changes
- Dependency on "pywin32" is removed (
4bc1f52
) - Doc: Non-remote ManagedObject and DataObject methods are documented (
472bdfc
) - The support statement now reflects the Broadcom support policy (
c68913e
) - Copyright switch from VMware to Broadcom (
10c3732
)
Breaking changes
- sso.SsoAuthenticator.get_bearer_saml_assertion_gss_api() is removed (
11dc306
) - SSLTunnelConnection is trimmed down to handle only tunnel connections. The code that handles remote proxy doubles the HTTPProxyConnection logic and therefore is removed. (
44d7b9f
)
Deprecated
- 'publicVersions' and 'dottedVersions' aliases are deprecated (
14b5ed2
) - pyVmomiSettings.py and related settings are deprecated - allowGetSet, allowCapitalizedNames, binaryIsBytearray, legacyThumbprintException
- Features.py and all pyVmomi feature states logic is deprecated
- pyVmomi.VmomiSupport.VmomiJSONEncoder is deprecated. Use pyVmomi.VmomiJSONEncoder.VmomiJSONEncoder
- pyVmomi.VmomiSupport.templateOf() is deprecated. Use pyVmomi.VmomiJSONEncoder.templateOf()
- pyVmomi.SoapAdapter.ThumbprintMismatchException is deprecated. Use pyVmomi.Security.ThumbprintMismatchException