Skip to content

Releases: Azure/azure-sdk-for-python

azure-monitor-opentelemetry-exporter_1.0.0b51

06 Apr 21:39
fc2b705

Choose a tag to compare

1.0.0b51 (2026-04-07)

Bugs Fixed

  • Added credential authentication support for customer sdkstats
    (#46143)

azure-ai-voicelive_1.2.0b5

06 Apr 22:29
8f628a2

Choose a tag to compare

Pre-release

1.2.0b5 (2026-04-06)

Features Added

  • OpenTelemetry Tracing Support: Added VoiceLiveInstrumentor for opt-in OpenTelemetry-based
    tracing of VoiceLive WebSocket connections, following Azure SDK and GenAI semantic conventions
    (v1.34.0). Instrumentation covers connection lifecycle (connect, close), message send/receive,
    and captures voice-specific attributes (gen_ai.voice.session_id, gen_ai.voice.event_type).
    • Enable via AZURE_EXPERIMENTAL_ENABLE_GENAI_TRACING=true environment variable.
    • Content recording controlled by OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT.
    • Aligned with azure-ai-agents / azure-ai-projects tracing model.
  • Enhanced Telemetry Tracking: Added comprehensive session-level and per-message telemetry:
    • Session ID: Automatically captured from session.created/session.updated events and set on
      the parent connect span (gen_ai.voice.session_id).
    • Audio format/codec: Input and output audio formats extracted from session.update sends
      (gen_ai.voice.input_audio_format, gen_ai.voice.output_audio_format).
    • First-token latency: Time from response.create to first response.audio.delta or
      response.text.delta, recorded as gen_ai.voice.first_token_latency_ms.
      response.text.delta is used for latency detection only and is not tracked as a normal recv event.
    • Turn count: Number of completed responses (response.done) per session
      (gen_ai.voice.turn_count).
    • Interruption count: Number of response.cancel sends per session
      (gen_ai.voice.interruption_count).
    • Audio bytes sent/received: Total audio payload bytes transferred
      (gen_ai.voice.audio_bytes_sent, gen_ai.voice.audio_bytes_received).
    • Message size: WebSocket message size on each send/recv span
      (gen_ai.voice.message_size).
    • Rate limit / error events: Server error and rate_limits.updated events recorded as
      span events with error codes and rate limit details.
  • Response & Function Call ID Tracking: All recv and send spans now carry correlation IDs for
    end-to-end tracing across events:
    • gen_ai.response.id, gen_ai.conversation.id, gen_ai.voice.call_id, gen_ai.voice.item_id,
      gen_ai.voice.previous_item_id, gen_ai.voice.output_index extracted from top-level and nested
      fields on every event span.
    • gen_ai.response.finish_reasons from response.done events (also propagated to the connect span).
  • Agent v2 Telemetry: Added agent identity and configuration tracking on the connect span:
    • gen_ai.agent.id and gen_ai.agent.thread_id extracted from session.created/session.updated
      server events.
    • gen_ai.agent.version and gen_ai.agent.project_name from AgentSessionConfig at connect time.
  • MCP (Model Context Protocol) Telemetry: Added tracking for MCP tool calls and approval flows:
    • Per-event: gen_ai.voice.mcp.server_label, gen_ai.voice.mcp.tool_name,
      gen_ai.voice.mcp.approval_request_id, gen_ai.voice.mcp.approve on recv/send spans.
    • Session-level: gen_ai.voice.mcp.call_count and gen_ai.voice.mcp.list_tools_count counters
      flushed on session close.
    • Nested item extraction is guarded by event type to prevent forward-compatibility issues.

Other Changes

  • Updated default API version to 2026-01-01-preview.

azure-cosmos_4.16.0b2

05 Apr 00:22
c630419

Choose a tag to compare

azure-cosmos_4.16.0b2 Pre-release
Pre-release

4.16.0b2 (2026-04-04)

Bugs Fixed

  • Fixed bug where container-focused requests using name-based addressing did not consistently populate the x-ms-cosmos-intended-collection-rid header. See PR 44080

Other Changes

  • Updated partition key range routing map refresh to use change-feed-based refresh flow instead of feed-range reads, improving internal refresh behavior for split/stale routing scenarios. See PR 44080

azure-ai-evaluation_1.16.4

03 Apr 21:24

Choose a tag to compare

1.16.4 (2026-04-03)

Features Added

  • Added support for evaluator properties passthrough in AOAI evaluation results. When an evaluator returns a properties dict, it is included alongside score, label, reason, threshold, and passed in the result object.

Bugs Fixed

  • Fixed stray space in _eval_metric.value attribute access in _base_rai_svc_eval.py.

azure-template_0.1.0b6108165

04 Apr 01:28

Choose a tag to compare

Pre-release

0.1.0b6108165 (2026-04-04)

Features Added

  • Some feature

Breaking Changes

  • Some breaking change

Bugs Fixed

  • Some bug fix

Other Changes

  • Some other change

azure-template_0.1.0b6107547

03 Apr 22:46

Choose a tag to compare

Pre-release

0.1.0b6107547 (2026-04-03)

Features Added

  • Some feature

Breaking Changes

  • Some breaking change

Bugs Fixed

  • Some bug fix

Other Changes

  • Some other change

azure-template_0.1.0b6107538

03 Apr 22:46

Choose a tag to compare

Pre-release

0.1.0b6107538 (2026-04-03)

Features Added

  • Some feature

Breaking Changes

  • Some breaking change

Bugs Fixed

  • Some bug fix

Other Changes

  • Some other change

azure-template_0.1.0b6102863

03 Apr 19:28

Choose a tag to compare

Pre-release

0.1.0b6102863 (2026-04-03)

Features Added

  • Some feature

Breaking Changes

  • Some breaking change

Bugs Fixed

  • Some bug fix

Other Changes

  • Some other change

azure-template_0.1.0b6102477

03 Apr 01:10

Choose a tag to compare

Pre-release

0.1.0b6102477 (2026-04-03)

Features Added

  • Some feature

Breaking Changes

  • Some breaking change

Bugs Fixed

  • Some bug fix

Other Changes

  • Some other change

azure-mgmt-purview_1.1.0b2

03 Apr 08:39
7b5db26

Choose a tag to compare

Pre-release

1.1.0b2 (2026-04-01)

Features Added

  • Client PurviewManagementClient added parameter cloud_setting in method __init__
  • Client PurviewManagementClient added method send_request
  • Client PurviewManagementClient added operation group kafka_configurations
  • Client PurviewManagementClient added operation group features
  • Client PurviewManagementClient added operation group ingestion_private_endpoint_connections
  • Client PurviewManagementClient added operation group usages
  • Model Account added property properties
  • Model AccountProperties added property account_status
  • Model AccountProperties added property default_domain
  • Model AccountProperties added property ingestion_storage
  • Model AccountProperties added property managed_event_hub_state
  • Model AccountProperties added property managed_resources_public_network_access
  • Model AccountProperties added property merge_info
  • Model AccountProperties added property tenant_endpoint_state
  • Model PrivateEndpointConnection added property system_data
  • Model PrivateLinkResource added property system_data
  • Model ProxyResource added property system_data
  • Added model AccountMergeInfo
  • Added model AccountPropertiesAccountStatus
  • Added enum AccountProvisioningState
  • Added enum AccountSkuName
  • Added model AccountStatus
  • Added model AccountStatusErrorDetails
  • Added model BatchFeatureRequest
  • Added model BatchFeatureStatus
  • Added model Credentials
  • Added enum EventHubType
  • Added enum EventStreamingState
  • Added enum EventStreamingType
  • Added model IngestionStorage
  • Added model KafkaConfiguration
  • Added enum KafkaConfigurationIdentityType
  • Added model KafkaConfigurationProperties
  • Added enum ManagedEventHubState
  • Added enum ManagedIdentityType
  • Added enum MergeAccountType
  • Added enum MergeStatus
  • Added enum PrivateEndpointConnectionStatus
  • Added model PrivateEndpointConnectionStatusUpdateRequest
  • Added model PrivateEndpointConnectionStatusUpdateResponse
  • Added model QuotaName
  • Added model Resource
  • Added enum TenantEndpointState
  • Added model Usage
  • Added model UsageList
  • Added model UsageName
  • Added operation group FeaturesOperations
  • Added operation group IngestionPrivateEndpointConnectionsOperations
  • Added operation group KafkaConfigurationsOperations
  • Added operation group UsagesOperations

Breaking Changes

  • This version introduces new hybrid models which have dual dictionary and model nature. Please follow https://aka.ms/azsdk/python/migrate/hybrid-models for migration.
  • For the method breakings, please refer to https://aka.ms/azsdk/python/migrate/operations for migration.
  • Model Account moved instance variable cloud_connectors, created_at, created_by, created_by_object_id, endpoints, friendly_name, managed_resource_group_name, managed_resources, private_endpoint_connections, provisioning_state and public_network_access under property properties
  • Model AccountEndpoints deleted or renamed its instance variable guardian
  • Model AccountPropertiesEndpoints deleted or renamed its instance variable guardian
  • Deleted or renamed model LastModifiedByType
  • Deleted or renamed model Name
  • Deleted or renamed model Status
  • Deleted or renamed model TrackedResource
  • Deleted or renamed model TrackedResourceSystemData
  • Deleted or renamed model Type
  • Method AccountsOperations.list_by_resource_group changed its parameter skip_token from positional_or_keyword to keyword_only
  • Method AccountsOperations.list_by_subscription changed its parameter skip_token from positional_or_keyword to keyword_only
  • Method DefaultAccountsOperations.get changed its parameter scope_tenant_id/scope_type/scope from positional_or_keyword to keyword_only
  • Method DefaultAccountsOperations.remove changed its parameter scope_tenant_id/scope_type/scope from positional_or_keyword to keyword_only
  • Method PrivateEndpointConnectionsOperations.list_by_account changed its parameter skip_token from positional_or_keyword to keyword_only

Other Changes

  • Deleted model AccountList/AccountSkuAutoGenerated/OperationList/PrivateEndpointConnectionList/PrivateLinkResourceList which actually were not used by SDK users