- Client
ContainerInstanceManagementClient
added operation groupcontainer_group_profiles
- Client
ContainerInstanceManagementClient
added operation groupcontainer_group_profile
- Model
Container
added propertyconfig_map
- Model
ContainerGroup
added propertycontainer_group_profile
- Model
ContainerGroup
added propertystandby_pool_profile
- Model
ContainerGroup
added propertyis_created_from_standby_pool
- Model
ContainerGroupProperties
added propertycontainer_group_profile
- Model
ContainerGroupProperties
added propertystandby_pool_profile
- Model
ContainerGroupProperties
added propertyis_created_from_standby_pool
- Added model
ConfigMap
- Added model
ContainerGroupProfile
- Added model
ContainerGroupProfileListResult
- Added model
ContainerGroupProfilePatch
- Added model
ContainerGroupProfileProperties
- Added model
ContainerGroupProfileReferenceDefinition
- Added model
StandbyPoolProfileDefinition
- Added model
ContainerGroupProfileOperations
- Added model
ContainerGroupProfilesOperations
- Model Container has a new parameter security_context
- Model ContainerGroup has a new parameter confidential_compute_properties
- Model ContainerGroup has a new parameter extensions
- Model ContainerGroup has a new parameter priority
- Model ContainerGroupProperties has a new parameter confidential_compute_properties
- Model ContainerGroupProperties has a new parameter extensions
- Model ContainerGroupProperties has a new parameter priority
- Model EncryptionProperties has a new parameter identity
- Model InitContainerDefinition has a new parameter security_context
- Model ContainerGroup has a new parameter is_custom_provisioning_timeout
- Model ContainerGroup has a new parameter provisioning_timeout_in_seconds
- Model ContainerGroupProperties has a new parameter is_custom_provisioning_timeout
- Model ContainerGroupProperties has a new parameter provisioning_timeout_in_seconds
- Model ContainerGroup no longer has parameter confidential_compute_properties
- Model ContainerGroup no longer has parameter priority
- Model ContainerGroupProperties no longer has parameter confidential_compute_properties
- Model ContainerGroupProperties no longer has parameter priority
- Model ContainerGroup has a new parameter confidential_compute_properties
- Model ContainerGroup has a new parameter extensions
- Model ContainerGroup has a new parameter priority
- Model ContainerGroupProperties has a new parameter confidential_compute_properties
- Model ContainerGroupProperties has a new parameter extensions
- Model ContainerGroupProperties has a new parameter priority
- Model EncryptionProperties has a new parameter identity
- Added operation group SubnetServiceAssociationLinkOperations
- Model IpAddress has a new parameter auto_generated_domain_name_label_scope
- Model Usage has a new parameter id
- Model IpAddress no longer has parameter dns_name_label_reuse_policy
Features
- Model IpAddress has a new parameter dns_name_label_reuse_policy
Features
- Model ContainerGroup has a new parameter zones
- Model Resource has a new parameter zones
Features
- Model ImageRegistryCredential has a new parameter identity_url
- Model ImageRegistryCredential has a new parameter identity
- Model ContainerGroup has a new parameter subnet_ids
- Added operation ContainerGroupsOperations.get_outbound_network_dependencies_endpoints
Breaking changes
- Model ContainerGroup no longer has parameter network_profile
Features
- Model LogAnalytics has a new parameter workspace_resource_id
- Model ContainerHttpGet has a new parameter http_headers
- Added operation ContainersOperations.attach
Breaking changes
- Operation ContainersOperations.list_logs has a new signature
- GA release
This is beta preview version.
This version uses a next-generation code generator that introduces important breaking changes, but also important new features (like unified authentication and async programming).
General breaking changes
-
Credential system has been completly revamped:
azure.common.credentials
ormsrestazure.azure_active_directory
instances are no longer supported, use theazure-identity
classes instead: https://pypi.org/project/azure-identity/credentials
parameter has been renamedcredential
-
The
config
attribute no longer exists on a client, configuration should be passed as kwarg. Example:MyClient(credential, subscription_id, enable_logging=True)
. For a complete set of supported options, see the parameters accept in init documentation of azure-core -
You can't import a
version
module anymore, use__version__
instead -
Operations that used to return a
msrest.polling.LROPoller
now returns aazure.core.polling.LROPoller
and are prefixed withbegin_
. -
Exceptions tree have been simplified and most exceptions are now
azure.core.exceptions.HttpResponseError
(CloudError
has been removed). -
Most of the operation kwarg have changed. Some of the most noticeable:
raw
has been removed. Equivalent feature can be found usingcls
, a callback that will give access to internal HTTP response for advanced user- For a complete set of supported options, see the parameters accept in Request documentation of azure-core
General new features
- Type annotations support using
typing
. SDKs are mypy ready. - This client has now stable and official support for async. Check the
aio
namespace of your package to find the async client. - This client now support natively tracing library like OpenCensus or OpenTelemetry. See this tracing quickstart for an overview.
Features
- Model ContainerGroup has a new parameter init_containers
- Model ContainerGroup has a new parameter sku
- Model ContainerGroup has a new parameter encryption_properties
- Added operation group ContainersOperations
- Added operation group LocationOperations
Breaking changes
- Model CachedImages no longer has parameter id
- Removed operation group ContainerGroupUsageOperations
- Removed operation group ServiceAssociationLinkOperations
- Removed operation group ContainerOperations
Features
- Add client level operations list_cached_images and list_capabilities
Bugfix
- Fix incorrect wheel METADATA caused by setuptools 40.6.0
Features
- Add container_groups.start
Features
- Model ResourceLimits has a new parameter gpu
- Model ResourceRequests has a new parameter gpu
- Model ContainerGroup has a new parameter dns_config
Bugfix
- Fix sdist broken in 1.2.0. No code change.
Features
- Model ContainerGroup has a new parameter identity (MSI support)
- Added operation group ServiceAssociationLinkOperations
Note
- azure-mgmt-nspkg is not installed anymore on Python 3 (PEP420-based namespace package)
Features
- Model LogAnalytics has a new parameter log_type
- Model LogAnalytics has a new parameter metadata
- Model ContainerGroup has a new parameter network_profile
- Added operation ContainerGroupsOperations.stop
- Added operation ContainerGroupsOperations.restart
Features
- Model Container has a new parameter liveness_probe
- Model Container has a new parameter readiness_probe
- Model ContainerGroup has a new parameter diagnostics
- Model EnvironmentVariable has a new parameter secure_value
- Client class can be used as a context manager to keep the underlying HTTP session open for performance
General Breaking changes
This version uses a next-generation code generator that might introduce breaking changes.
- Model signatures now use only keyword-argument syntax. All positional arguments must be re-written as keyword-arguments. To keep auto-completion in most cases, models are now generated for Python 2 and Python 3. Python 3 uses the "*" syntax for keyword-only arguments.
- Enum types now use the "str" mixin (class AzureEnum(str, Enum)) to
improve the behavior when unrecognized enum values are encountered.
While this is not a breaking change, the distinctions are important,
and are documented here:
https://docs.python.org/3/library/enum.html#others At a glance:
- "is" should not be used at all.
- "format" will return the string value, where "%s" string
formatting will return
NameOfEnum.stringvalue
. Format syntax should be prefered.
- New Long Running Operation:
- Return type changes from
msrestazure.azure_operation.AzureOperationPoller
tomsrest.polling.LROPoller
. External API is the same. - Return type is now always a
msrest.polling.LROPoller
, regardless of the optional parameters used. - The behavior has changed when using
raw=True
. Instead of returning the initial call result asClientRawResponse
, without polling, now this returns an LROPoller. After polling, the final resource will be returned as aClientRawResponse
. - New
polling
parameter. The default behavior isPolling=True
which will poll using ARM algorithm. WhenPolling=False
, the response of the initial call will be returned without polling. polling
parameter accepts instances of subclasses ofmsrest.polling.PollingMethod
.add_done_callback
will no longer raise if called after polling is finished, but will instead execute the callback right away.
- Return type changes from
Breaking changes
- container_groups.create_or_update is now a Long Running operation
Features
- New start_container operation group
- Fix dnsnamelabel to dns_name_label
- Add dnsnamelabel
- Add fqdn
- Add container_group_usage operation groups
- Add git_repo and secret to volumes
- Add container_groups.update
API version is now 2018-02-01-preview
- Added on-failure/never container group retry policy
- Added container volumes mount support
- Added operations API
- Added container group instance view
- Renamed event class
- Initial preview release