Skip to content

Releases: Azure/azure-sdk-for-python

azure-mgmt-computelimit_1.0.0

22 Apr 18:02
6d5945b

Choose a tag to compare

1.0.0 (2026-04-17)

Features Added

  • Client ComputeLimitMgmtClient added operation group features
  • Added model Feature
  • Added model FeatureProperties
  • Added enum FeatureState
  • Added model OperationStatusResult
  • Added model FeaturesOperations

azure-template_0.1.0b6190067

22 Apr 03:10

Choose a tag to compare

Pre-release

0.1.0b6190067 (2026-04-22)

Features Added

  • Some feature

Breaking Changes

  • Some breaking change

Bugs Fixed

  • Some bug fix

Other Changes

  • Some other change

azure-template_0.1.0b6189269

22 Apr 00:17

Choose a tag to compare

Pre-release

0.1.0b6189269 (2026-04-21)

Features Added

  • Some feature

Breaking Changes

  • Some breaking change

Bugs Fixed

  • Some bug fix

Other Changes

  • Some other change

azure-template_0.1.0b6188839

21 Apr 23:25

Choose a tag to compare

Pre-release

0.1.0b6188839 (2026-04-21)

Features Added

  • Some feature

Breaking Changes

  • Some breaking change

Bugs Fixed

  • Some bug fix

Other Changes

  • Some other change

azure-template_0.1.0b6187637

21 Apr 20:28

Choose a tag to compare

Pre-release

0.1.0b6187637 (2026-04-21)

Features Added

  • Some feature

Breaking Changes

  • Some breaking change

Bugs Fixed

  • Some bug fix

Other Changes

  • Some other change

azure-ai-transcription_1.0.0b4

22 Apr 16:29
4201f0a

Choose a tag to compare

Pre-release

1.0.0b4 (2026-04-20)

Other Changes

  • Moved the package to a new service category folder transcription.

azure-mgmt-containerservice_41.1.0

20 Apr 04:55
190bf2b

Choose a tag to compare

41.1.0 (2026-04-20)

Features Added

  • Model ManagedClusterAzureMonitorProfile added property app_monitoring
  • Model ManagedClusterIngressProfile added property gateway_api
  • Model ManagedClusterIngressProfileWebAppRouting added property gateway_api_implementations
  • Model ManagedClusterProperties added property hosted_system_profile
  • Enum OSSKU added member WINDOWS2025
  • Added enum GatewayAPIIstioEnabled
  • Added model ManagedClusterAppRoutingIstio
  • Added model ManagedClusterAzureMonitorProfileAppMonitoring
  • Added model ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation
  • Added model ManagedClusterHostedSystemProfile
  • Added model ManagedClusterIngressProfileGatewayConfiguration
  • Added model ManagedClusterWebAppRoutingGatewayAPIImplementations
  • Added enum ManagedGatewayType

azure-ai-projects_2.1.0

20 Apr 17:02
2920354

Choose a tag to compare

2.1.0 (2026-04-20)

Features Added

  • get_openai_client() on AIProjectClient now takes an optional input argument agent_name. If provided, the returned OpenAI
    client will use a base URL of Agent endpoint instead of Foundry Project endpoint. As Agent endpoints are a preview feature, you
    need to set allow_preview=True on the AIProjectClient constructor.
  • New .beta.agents sub-client added, with Session operations (those only work with Hosted Agents)
    • create_session()
    • delete_session()
    • delete_session_file()
    • download_session_file()
    • get_session()
    • get_session_files()
    • list_sessions()
    • upload_session_file()
  • Also on .beta.agents sub-client, a new method patch_agent_details().
  • New beta.skills sub-client added, with Skills operations:
    • create()
    • create_from_package()
    • delete()
    • download()
    • get()
    • list()
    • update()
  • New beta.toolboxes sub-client added, with Toolboxes operations:
    • create_version()
    • delete()
    • delete_version()
    • get()
    • get_version()
    • list()
    • list_versions()
    • update()
  • Type hinting support for OpenAI client operations .evals.create() and .evals.runs.create(), when you
    get the OpenAI client using get_openai_client() method of AIProjectClient. This includes new TypedDicts
    classes to help you author the input to these methods. See new TypedDict classes ModelSamplingConfigParam,
    ToolDescriptionParam, AzureAIAgentTargetParam, AzureAIModelTargetParam,
    ResponseRetrievalItemGenerationParams, AzureAIResponsesEvalRunDataSource, AzureAIDataSourceConfig,
    TargetCompletionEvalRunDataSource, TestingCriterionAzureAIEvaluator, AzureAIBenchmarkPreviewEvalRunDataSource,
    EvalCsvFileIdSource, EvalCsvRunDataSource, RedTeamEvalRunDataSource, TracesPreviewEvalRunDataSource.

Breaking Changes

  • Tracing: trace context propagation is enabled by default when tracing is enabled.

Bugs Fixed

  • Fix missing type hinting on the returned OpenAI client from method 'get_openai_client()`.

Sample updates

  • Evaluation samples updated to use TypedDicts to specify inputs to .evals.create() and .evals.runs.create() methods.
  • Renamed environment variable AZURE_AI_PROJECT_ENDPOINT to FOUNDRY_PROJECT_ENDPOINT in all samples.
  • Renamed environment variable AZURE_AI_MODEL_DEPLOYMENT_NAME to FOUNDRY_MODEL_NAME in all samples.
  • Renamed environment variable AZURE_AI_MODEL_AGENT_NAME to FOUNDRY_AGENT_NAME in all samples.
  • Added Hosted Agents related samples: sample_agent_endpoint.py, sample_agent_endpoint_async.py, sample_sessions_crud.py, sample_sessions_crud_async.py, sample_sessions_files_upload_download.py, sample_sessions_files_upload_download_async.py, sample_skills_crud.py, sample_skills_crud_async.py, sample_skills_upload_and_download.py, sample_skills_upload_and_download_async.py, sample_toolboxes_crud.py, and sample_toolboxes_crud_async.py.
  • Added structured inputs + file upload sample (sample_agent_structured_inputs_file_upload.py) demonstrating passing an uploaded file ID to an agent at runtime.
  • Added structured inputs + File Search sample (sample_agent_file_search_structured_inputs.py) demonstrating configuring File Search tool resources via structured inputs.
  • Added structured inputs + Code Interpreter sample (sample_agent_code_interpreter_structured_inputs.py) demonstrating passing an uploaded file ID to Code Interpreter via structured inputs.
  • Added CSV evaluation sample (sample_evaluations_builtin_with_csv.py) demonstrating evaluation with an uploaded CSV dataset.
  • Added synthetic data evaluation samples (sample_synthetic_data_agent_evaluation.py) and (sample_synthetic_data_model_evaluation.py).
  • Added Chat Completions basic samples (sample_chat_completions_basic.py, sample_chat_completions_basic_async.py) demonstrating chat completions calls using AIProjectClient + the OpenAI-compatible client.
  • Added Toolboxes CRUD samples (sample_toolboxes_crud.py, sample_toolboxes_crud_async.py) demonstrating project_client.beta.toolboxes create/get/update/list/delete.
  • Simplified sample_memory_basic.py and sample_agent_memory_search.py (and their async equivalent) by removing
    options=MemoryStoreDefaultOptions(user_profile_enabled=True, chat_summary_enabled=True) when constructing MemoryStoreDefaultDefinition,
    since this is now redundant (it's the service default).

azure-ai-contentunderstanding_1.1.0

20 Apr 23:24
129a5cb

Choose a tag to compare

1.1.0 (2026-04-20)

Features Added

  • Added usage property on AnalyzeLROPoller and AnalyzeAsyncLROPoller to surface billing and token consumption details (UsageDetails) returned by the REST API.

azure-ai-agentserver-responses_1.0.0b4

20 Apr 07:27
980df34

Choose a tag to compare

Pre-release

1.0.0b4 (2026-04-19)

Bugs Fixed

  • DELETE /responses/{id} no longer returns intermittent 404 when the background task's eager eviction races with the delete handler. Previously, try_evict could remove the record from in-memory state between the handler's get() and delete() calls, causing delete() to return False and producing a spurious 404. The handler now falls through to the durable provider when the in-memory delete fails due to a concurrent eviction.
  • POST /responses with background=true, stream=false now correctly returns status: "in_progress" instead of "completed". Handlers that yield events synchronously (no await between yields — the normal pattern with ResponseEventStream) would cause the background task to run to completion before run_background captured the initial snapshot. A cooperative yield after response_created_signal.set() now ensures the POST handler resumes promptly.
  • Conversation history IDs (previous_response_id, conversation_id) are now validated eagerly before the handler is invoked. A nonexistent reference now returns a 404 error to the client immediately, instead of being silently ignored or surfacing as an opaque error deep inside the handler. The prefetched IDs are reused by ResponseContext.get_history(), eliminating a redundant provider call.