NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1181 most downloaded on PyPI
Microsoft Azure Compute Management Client Library for Python
Last release 1 months ago
19 Aug 2026
Ships fairly regularly
a new release about every 4 weeks
Nearly every release is documented
notes for 55 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
106 releases · first in 2015
Compute API version default is now 2019-07-01
Note
Features
Breaking Changes
Model VirtualMachineScaleSetUpdateVMProfile has a new parameter scheduled_events_profile
Features
Breaking changes
One column per quarter.
This version uses a next-generation code generator that *might* introduce breaking changes if you were importing from the v20xx_yy_zz API folders. In…
Features
Breaking changes
General Breaking changes
This version uses a next-generation code generator that might introduce breaking changes if you were importing from the v20xx_yy_zz API folders. In summary, some modules were incorrectly visible/importable and have been renamed. This fixed several issues caused by usage of classes that were not supposed to be used in the first place.
azure.mgmt.compute.v20xx_yy_zz.compute_management_client
anymore (import from azure.mgmt.compute.v20xx_yy_zz works like
before)azure.mgmt.compute.v20xx_yy_zz.compute_management_client to
azure.mgmt.compute.v20xx_yy_zzMyClass from a "models" sub-module cannot be imported
anymore using azure.mgmt.compute.v20xx_yy_zz.models.my_class
(import from azure.mgmt.compute.v20xx_yy_zz.models works like
before)MyClassOperations from an operations
sub-module cannot be imported anymore using
azure.mgmt.compute.v20xx_yy_zz.operations.my_class_operations
(import from azure.mgmt.compute.v20xx_yy_zz.operations works
like before)Last but not least, HTTP connection pooling is now enabled by default. You should always use a client as a context manager, or call close(), or use no more than one client per process.
Model ImageUpdate has a new parameter hyper_vgeneration
Features
Breaking changes
Revert "images" API version introduced in 4.6.0 from 2019-03-01 to 2018-10-01 for backward compatiblity #4891
Bugfix
Make enum declarations in Compute package consistent, for the sake of code inspection.
Bugfixes
Model VirtualMachineScaleSet has a new parameter do_not_run_extensions_on_overprovisioned_vms
Features
Fix regression in direct import from models
Bugfixes
Disks/Snapshots have a new optional property HyperVGeneration which may be set to V1 or V2.
New version of Managed Disks
- PUT a disk with CreateOption.Upload.
- Use GrantAccess API with AccessLevel.Write to a get a write SAS to the disk. This is a new access level and it can only be used when uploading to a new disk. Customers can then use storage API to upload the bits for the disk.
- There are new DiskStates (DiskState.ReadyToUpload and DiskState.ActiveUpload) that are associated with the upload process.
Model VirtualMachineScaleSetExtension has a new parameter provision_after_extensions
Features
Fix sdist broken in 4.3.0. No code change.
Bugfix
Compute API version default is now 2018-10-01
Note
Features/BreakingChanges
Model OSDisk has a new parameter diff_disk_settings
Features
Note
2018-06-01 for 'disks' and 'snapshots' (new default)
2018-06-01 for 'disks' and 'snapshots' (new default)
Features
Fix incorrect import from azure.mgmt.compute.models
Bugfix
Model VirtualMachineScaleSetIdentity has a new parameter user_assigned_identities
Features
Breaking changes
New default API Version is now 2018-06-01
All clients now support Azure profiles.
Features
Bugfixes
This version uses a next-generation code generator that *might* introduce breaking changes.
General Breaking changes
This version uses a next-generation code generator that might introduce breaking changes.
NameOfEnum.stringvalue. Format syntax
should be prefered.msrestazure.azure_operation.AzureOperationPoller to
msrest.polling.LROPoller. External API is the same.msrest.polling.LROPoller,
regardless of the optional parameters used.raw=True. Instead of
returning the initial call result as ClientRawResponse,
without polling, now this returns an LROPoller. After polling,
the final resource will be returned as a ClientRawResponse.polling parameter. The default behavior is
Polling=True which will poll using ARM algorithm. When
Polling=False, the response of the initial call will be
returned without polling.polling parameter accepts instances of subclasses of
msrest.polling.PollingMethod.add_done_callback will no longer raise if called after
polling is finished, but will instead execute the callback right
away.Compute features
Add VirtualMachineScaleSetNetworkConfiguration -> enable_ip_forwarding
Features
Add User Assigned Identity parameters to VM/VMSS creation
Features
Bugfixes
azure.mgmt.compute.models is deprecated. See for details.
Disclaimer
This version supports Azure Profile. Meaning, you can specify specific API versions to support for each operation groups.
The default API versions of this package are now: - 2017-03-30 for 'disks', 'virtual_machine_run_commands' and 'snapshots' - 2017-09-01 for 'resource_skus' - 2017-12-01 for everything else
Python features
client.virtual_machines.modelsAzure features
Add missing virtual_machine_scale_set_rolling_upgrades operation group alias
Bugfix
VMSS Rolling upgrade / patch / health status
Features
Breaking changes
Nothing published for this version
Expose 'enableAcceleratedNetworking' for virtual machine and virtual machine SS. Windows GA, Linux in preview.
Features in 2017-03-30
Compute: breaking changes in Managed Disk API:
Features
Compute default Api Version is now 2017-03-30.
New operation groups:
New methods in VM:
Several improvements and modifications in Managed Disks.
Breaking changes
Note that you can get the behavior of v1.0.0 by forcing the Api Version to "2016-04-30-preview" to update your package but not the code:
ComputeManagementClient(credentials, subscription_id, api_version="2016-04-30-preview")
Tag 1.0.0rc2 as stable (same content)
Add Compute ApiVersion 2016-03-30 (AzureStack default)
Features
Container service is now in it's own client ContainerServiceClient
Breaking Changes
Features
To help customers with sovereign clouds (not general Azure), this version has official multi ApiVersion support for the following resource type:
The following resource types support one ApiVersion:
Nothing published for this version
This release adds Managed Disk to compute. This changes the default disk creation behavior to use the new Managed Disk feature instead of Storage.
Features
This release adds Managed Disk to compute. This changes the default disk creation behavior to use the new Managed Disk feature instead of Storage.
Improve technical documentation
New APIVersion for "container" 2016-09-30.
Breaking change
New APIVersion for "container" 2016-09-30.
We renamed some "container" methods to follow Azure SDK conventions
Breaking change
We renamed some "container" methods to follow Azure SDK conventions
Initial preview release. Based on API version 2016-03-30.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Initial preview release. Based on API version 2015-05-01-preview.
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →