NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #173 most downloaded on PyPI
Microsoft Azure Core Library for Python
Last release 4 months ago
07 May 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
81 releases · first in 2019
Added CaseInsensitiveEnumMeta class for case-insensitive enums. #16316
CaseInsensitiveEnumMeta class for case-insensitive enums. #16316raise_for_status method onto HttpResponse. Calling response.raise_for_status() on a response with an error code
will raise an HttpResponseError. Calling it on a good response will do nothing #16399Added AzureSasCredential and its respective policy. #15946
AzureSasCredential and its respective policy. #15946One column per quarter.
Add a continuation_token attribute to the base AzureError exception, and set this value for errors raised during paged or long-running operations.
continuation_token attribute to the base AzureError exception, and set this value for errors raised
during paged or long-running operations.Fixed bug to allow polling in the case of parameterized endpoints with relative polling urls #14097
SAS credential replicated "/" fix #13159
Support params as list for exploding parameters #12410
AzureKeyCredentialPolicy will now accept (and ignore) passed in kwargs #11963
AzureKeyCredentialPolicy will now accept (and ignore) passed in kwargs #11963http_logging_policy property on the Configuration object, allowing users to individually
set the http logging policy of the config #12218Fixed deadlocks in AsyncBearerTokenCredentialPolicy #11543
Support "x-ms-retry-after-ms" in response header #10743
link and link_from_headers now accepts attributes #10765Support a default error type in map_error #9773
AzureKeyCredential and its respective policy. #10509azure.core.polling.base_polling module with a "Microsoft One API" polling implementation #10090
Also contains the async version in azure.core.polling.async_base_pollingenforce_https to disable HTTPS check on authentication #9821HttpRequest.set_multipart_mixed that will be passed into pipeline context.Appended RequestIdPolicy to the default pipeline #9841
Fixed a bug that sends None as request_id #9545
Fixed a regression in 1.2.0 that was incompatible with azure-keyvault-* 4.0.0 #9462
Add user_agent & sdk_moniker kwargs in UserAgentPolicy init #9355
__enter__ and __exit__ from async context managers #9313Code | Docs
Support: Active
Azure Blob Storage Checkpoint Store AIO
azure-eventhub-checkpointstoreblob-aio
Bearer token authorization requires HTTPS
Enable logging policy in default pipeline #8053
Tracing: DistributedTracingPolicy now accepts kwargs network_span_namer to change network span name #7773
Tracing: network span context is available with the TRACING_CONTEXT in pipeline response #7252
Tracing: network span context is available with the TRACING_CONTEXT in pipeline response #7252
Tracing: Span contract now has kind, traceparent and is a context manager #7252
SansIOHTTPPolicy methods can now be coroutines #7497
Add multipart/mixed support #7083:
ServiceRequestError #7542Tracing: azure.core.tracing.context removed
Tracing: azure.core.tracing.context.tracing_context.with_current_context renamed to azure.core.tracing.common.with_current_context #7252
Tracing: link renamed link_from_headers and link takes now a string
Tracing: opencensus implementation has been moved to the package azure-core-tracing-opencensus
Some modules and classes that were importables from several different places have been removed:
azure.core.HttpResponseError is now only azure.core.exceptions.HttpResponseErrorazure.core.Configuration is now only azure.core.configuration.Configurationazure.core.HttpRequest is now only azure.core.pipeline.transport.HttpRequestazure.core.version module has been removed. Use azure.core.__version__ to get version number.azure.core.pipeline_client has been removed. Import from azure.core instead.azure.core.pipeline_client_async has been removed. Import from azure.core instead.azure.core.pipeline.base has been removed. Import from azure.core.pipeline instead.azure.core.pipeline.base_async has been removed. Import from azure.core.pipeline instead.azure.core.pipeline.policies.base has been removed. Import from azure.core.pipeline.policies instead.azure.core.pipeline.policies.base_async has been removed. Import from azure.core.pipeline.policies instead.azure.core.pipeline.policies.authentication has been removed. Import from azure.core.pipeline.policies instead.azure.core.pipeline.policies.authentication_async has been removed. Import from azure.core.pipeline.policies instead.azure.core.pipeline.policies.custom_hook has been removed. Import from azure.core.pipeline.policies instead.azure.core.pipeline.policies.redirect has been removed. Import from azure.core.pipeline.policies instead.azure.core.pipeline.policies.redirect_async has been removed. Import from azure.core.pipeline.policies instead.azure.core.pipeline.policies.retry has been removed. Import from azure.core.pipeline.policies instead.azure.core.pipeline.policies.retry_async has been removed. Import from azure.core.pipeline.policies instead.azure.core.pipeline.policies.distributed_tracing has been removed. Import from azure.core.pipeline.policies instead.azure.core.pipeline.policies.universal has been removed. Import from azure.core.pipeline.policies instead.azure.core.tracing.abstract_span has been removed. Import from azure.core.tracing instead.azure.core.pipeline.transport.base has been removed. Import from azure.core.pipeline.transport instead.azure.core.pipeline.transport.base_async has been removed. Import from azure.core.pipeline.transport instead.azure.core.pipeline.transport.requests_basic has been removed. Import from azure.core.pipeline.transport instead.azure.core.pipeline.transport.requests_asyncio has been removed. Import from azure.core.pipeline.transport instead.azure.core.pipeline.transport.requests_trio has been removed. Import from azure.core.pipeline.transport instead.azure.core.pipeline.transport.aiohttp has been removed. Import from azure.core.pipeline.transport instead.azure.core.polling.poller has been removed. Import from azure.core.polling instead.azure.core.polling.async_poller has been removed. Import from azure.core.polling instead.Add tracing to policies module init #6951
Transport classes don't take config parameter anymore (use kwargs instead) #6372
config parameter anymore (use kwargs instead) #6372azure.core.paging has been completely refactored #6420StreamDownloadGenerator subclasses, response is now an HttpResponse, and not a transport response like aiohttp.ClientResponse or requests.Response. The transport response is available in internal_response attribute #6490AsyncioRequestsTransport.sleep is now a coroutine as expected #6490RequestsTransport is not tight to ProxyPolicy implementation details anymore #6372AiohttpTransport does not raise on unexpected kwargs #6355continuation_token and by_page() #6420AiohttpTransport #6372- Preview 1 release
Your coding agent can read these notes before it upgrades. Set up the MCP server →