Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==1.31.0→==1.39.0==1.34.0→==1.39.0==5.12.2→==5.15.1==5.15.0→==5.15.1==1.25.2→==1.25.3==1.16.0→==1.25.3==1.19.0→==1.25.3==4.9.0→==4.10.0==4.10.0→==4.11.0==4.9.0→==4.10.0==4.8.0→==4.10.0==12.23.1→==12.28.0==12.20.0→==12.28.0Release Notes
Azure/azure-sdk-for-python (azure-core)
v1.39.0Compare Source
Breaking Changes
azure_cloudsetting environment variable fromAZURE_CLOUDtoAZURE_SDK_CLOUD_CONF.v1.38.3Compare Source
Bugs Fixed
PipelineClient.format_urlto preserve trailing slash in the base URL when the URL template is query-string-only (e.g.,?key=value). #45365SensitiveHeaderCleanupPolicyto persist theinsecure_domain_changeflag across retries after a cross-domain redirect. #45518Other Changes
BearerTokenCredentialPolicyandAsyncBearerTokenCredentialPolicyto prevent simultaneous token refresh attempts across multiple processes. This helps mitigate the thundering herd problem during token refresh operations. #43720v1.38.2Compare Source
Bugs Fixed
PipelineClient.format_urlto preserve the leading slash when the URL template starts with/?. #45218v1.38.1Compare Source
Bugs Fixed
PipelineClient.format_urlto avoid adding trailing slashes when the URL template contains only query parameters. #45044v1.38.0Compare Source
Breaking Changes
v1.37.0Compare Source
Features Added
get_backcompat_attr_nametoazure.core.serialization.get_backcompat_attr_namegets the backcompat name of an attribute using backcompat attribute access. #44084Bugs Fixed
v1.36.0Compare Source
Features Added
TypeHandlerRegistrytoazure.core.serializationto allow developers to register custom serializers and deserializers for specific types or conditions. #43051Bugs Fixed
Other Changes
sixas a dependency since it was unused. #39962v1.35.1Compare Source
Bugs Fixed
retry_backoff_maxparameter inRetryPolicyandAsyncRetryPolicyconstructors was being ignored, causing retry operations to use default maximum backoff values instead of the user-specified limits. #42444Other Changes
BearerTokenCredentialPolicyandAsyncBearerTokenCredentialPolicywill now properly surface credential exceptions when handling claims challenges. Previously, exceptions from credential token requests were suppressed; now they are raised and chained with the original 401HttpResponseErrorresponse for better debugging visibility. #42536v1.35.0Compare Source
Features Added
start_timekeyword argument to thestart_spanandstart_as_current_spanmethods in theOpenTelemetryTracerclass. This allows users to specify a custom start time for created spans. #41106contextkeyword argument to thestart_spanandstart_as_current_spanmethods in theOpenTelemetryTracerclass. This allows users to specify a custom parent context for created spans. #41511as_attribute_dicttoazure.core.serializationfor backcompat migration purposes. Will return a generated model as a dictionary where the keys are in attribute syntax.is_generated_modelmethod toazure.core.serialization. Returns whether a given input is a model from one of our generated sdks. #41445attribute_listmethod toazure.core.serialization. Returns all of the attributes of a given model from one of our generated sdks. #41571Other Changes
aiohttptransport (the default for async SDKs) will now be raised as aazure.core.exceptions.ServiceResponseTimeoutError, a subtype of the previously raisedServiceResponseError.aiohttp3.10 or later, a connection timeout error will now be raised as aazure.core.exceptions.ServiceRequestTimeoutError, which can be retried.on_challengeinBearerTokenCredentialPolicyandAsyncBearerTokenCredentialPolicywill now cache the retrieved token. #41857v1.34.0Compare Source
Features Added
set_span_error_statusmethod to theOpenTelemetryTracerclass. This method allows users to set the status of a span toERRORafter it has been created. #40703Other Changes
v1.33.0Compare Source
Features Added
opentelemetry-apiinstalled.settings.tracing_implementationis not set.settings.tracing_enabledis set toTrue.setting.tracing_implementationis set, the tracing plugin will be used instead of the native tracing.settings.tracing_enabledis set toFalse, tracing will be disabled.OpenTelemetryTracerclass was added to theazure.core.tracing.opentelemetrymodule. This is a wrapper around the OpenTelemetry tracer that is used to create spans for Azure SDK operations.get_tracermethod to the newazure.core.instrumentationmodule. This method returns an instance of theOpenTelemetryTracerclass if OpenTelemetry is available.TracingOptionsTypedDict class was added to define the options that SDK users can use to configure tracing per-operation. These options include the ability to enable or disable tracing and set additional attributes on spans.client.method(tracing_options={"enabled": True, "attributes": {"foo": "bar"}})DistributedTracingPolicyanddistributed_trace/distributed_trace_asyncdecorators now uses the OpenTelemetry tracer if it is available and native tracing is enabled._instrumentation_configclass variable to configure the OpenTelemetry tracer used in method span creation. Possible configuration options arelibrary_name,library_version,schema_url, andattributes.DistributedTracingPolicynow accepts ainstrumentation_configkeyword argument to configure the OpenTelemetry tracer used in HTTP span creation.Breaking Changes
opentelemetrywas imported. To enable tracing with the plugin, please importazure.core.settings.settingsand setsettings.tracing_implementationto"opentelemetry". #39563DistributedTracingPolicy, the default span name is now just the HTTP method (e.g., "GET", "POST") and no longer includes the URL path. This change was made to converge with the OpenTelemetry HTTP semantic conventions. The full URL is still included in the span attributes.DistributedTracingPolicy:Bugs Fixed
traceparentheader was not being set correctly in theDistributedTracingPolicy. Thetraceparentheader will now set based on the context of the HTTP client span. #40074Other Changes
opentelemetry-apias an optional dependency for tracing. This can be installed withpip install azure-core[tracing]. #39563v1.32.0Compare Source
Features Added
BearerTokenCredentialPolicyandAsyncBearerTokenCredentialPolicy.Bugs Fixed
tracing_attributeskeyword argument wasn't being handled at the request/method level. #38164Other Changes
HttpLoggingPolicy.Azure/azure-sdk-for-python (azure-eventhub)
v5.15.1Compare Source
5.15.1 (2025-11-11)
Bugs Fixed
v5.15.0Compare Source
5.15.0 (2025-04-15)
Features Added
from_bytestoEventDatato create from a message payload of bytes. (#39711)Bugs Fixed
Other Changes
uamqp_transportin favor of pyAMQP transport. Theuamqp_transportwill be removed in the next minor release.AmqpOverWebsocketno longer requires separate optional dependency installations.v5.14.0Compare Source
5.14.0 (2025-02-13)
Features Added
Bugs Fixed
Other Changes
v5.13.0Compare Source
5.13.0 (2024-11-12)
Features Added
ssl_contextparameter to the clients to allow users to pass in the SSL context, in which case,connection_verifywill be ignored if specified.Other Changes
Configuration
📅 Schedule: Branch creation - "after 7am and before 11am every weekday" in timezone Europe/London, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.