Releases: Azure/azure-sdk-for-python
Releases · Azure/azure-sdk-for-python
azure-ai-evaluation_1.12.0
1.12.0 (2025-10-02)
Features Added
- AOAI Graders now accept a "credential" parameter that can be used for authentication with an AzureOpenAIModelConfiguration
- Added
is_reasoning_modelparameter support toCoherenceEvaluator,FluencyEvaluator,SimilarityEvaluator,GroundednessEvaluator,RetrievalEvaluator, andRelevanceEvaluatorto enable reasoning model configuration for o1/o3 models.
Bugs Fixed
- Support for multi-level nesting in OpenAI grader (experimental)
azure-mgmt-storagediscovery_1.0.0
1.0.0 (2025-09-29)
Features Added
- First GA
azure-ai-voicelive_1.0.0b5
1.0.0b5 (2025-09-26)
Features Added
- Enhanced Semantic Detection Type Safety: Added new
EouThresholdLevelenum for better type safety in end-of-utterance detection:LOWfor low sensitivity threshold levelMEDIUMfor medium sensitivity threshold levelHIGHfor high sensitivity threshold levelDEFAULTfor default sensitivity threshold level
- Improved Semantic Detection Configuration: Enhanced semantic detection classes with better type annotations:
threshold_levelparameter now supports both string values andEouThresholdLevelenum- Cleaner type definitions for
AzureSemanticDetection,AzureSemanticDetectionEn, andAzureSemanticDetectionMultilingual - Improved documentation for threshold level parameters
- Comprehensive Unit Test Suite: Added extensive unit test coverage with 200+ test cases covering:
- All enum types and their functionality
- Model creation, validation, and serialization
- Async connection functionality with proper mocking
- Client event handling and workflows
- Voice configuration across all supported types
- Message handling with content part hierarchy
- Integration scenarios and real-world usage patterns
- Recent changes validation and backwards compatibility
- API Version Update: Updated to API version
2025-10-01(from2025-05-01-preview) - Enhanced Type Safety: Added new
AzureVoiceTypeenum with values for better Azure voice type categorization:AZURE_CUSTOMfor custom voice configurationsAZURE_STANDARDfor standard voice configurationsAZURE_PERSONALfor personal voice configurations
- Improved Message Handling: Added
MessageRoleenum for better role type safety in message items - Enhanced Model Documentation: Comprehensive documentation improvements across all models:
- Added detailed docstrings for model classes and their parameters
- Enhanced enum value documentation with descriptions
- Improved type annotations and parameter descriptions
- Enhanced Semantic Detection: Added improved configuration options for all semantic detection classes:
- Added
threshold_levelparameter with options:"low","medium","high","default"(recommended over deprecatedthreshold) - Added
timeout_msparameter for timeout configuration in milliseconds (recommended over deprecatedtimeout)
- Added
- Video Background Support: Added new
Backgroundmodel for video background customization:- Support for solid color backgrounds in hex format (e.g.,
#00FF00FF) - Support for image URL backgrounds
- Mutually exclusive color and image URL options
- Support for solid color backgrounds in hex format (e.g.,
- Enhanced Video Parameters: Extended
VideoParamsmodel with:backgroundparameter for configuring video backgrounds using the newBackgroundmodelgop_sizeparameter for Group of Pictures (GOP) size control, affecting compression efficiency and seeking performance
- Improved Type Safety: Added
TurnDetectionTypeenum for better type safety and IntelliSense support - Package Structure Modernization: Simplified package initialization with namespace package support
- Enhanced Error Handling: Added
ConnectionErrorandConnectionClosedexception classes to the async API for better WebSocket error management
Breaking Changes
- Cross-Language Package Identity Update: Updated package ID from
VoiceLivetoVoiceLive.WebSocketfor better cross-language consistency - Model Refactoring:
- Renamed
UserContentParttoMessageContentPartfor clearer content part hierarchy - All message items now require a
contentfield with list ofMessageContentPartobjects OutputTextContentPartnow inherits fromMessageContentPartinstead of being standalone
- Renamed
- Enhanced Type Safety:
- Azure voice classes now use
AzureVoiceTypeenum discriminators instead of string literals - Message role discriminators now use
MessageRoleenum values for better type safety
- Azure voice classes now use
- Removed Deprecated Parameters: Completely removed deprecated parameters from semantic detection classes:
- Removed
thresholdparameter from all semantic detection classes (AzureSemanticDetection,AzureSemanticDetectionEn,AzureSemanticDetectionMultilingual) - Removed
timeoutparameter from all semantic detection classes - Users must now use
threshold_levelandtimeout_msparameters respectively
- Removed
- Removed Synchronous API: Completely removed synchronous WebSocket operations to focus exclusively on async patterns:
- Removed sync
connect()function and syncVoiceLiveConnectionclass from main patch implementation - Removed sync
basic_voice_assistant.pysample (only async version remains) - Simplified sync patch to minimal structure with empty exports
- All functionality now available only through async patterns
- Removed sync
- Updated Dependencies: Modified package dependencies to reflect async-only architecture:
- Moved
aiohttp>=3.9.0,<4.0.0from optional to required dependency - Removed
websocketsoptional dependency as sync API no longer exists - Removed optional dependency groups
websockets,aiohttp, andall-websockets
- Moved
- Model Rename:
- Renamed
AudioInputTranscriptionSettingstoAudioInputTranscriptionOptionsfor consistency with naming conventions - Renamed
AzureMultilingualSemanticVadtoAzureSemanticVadMultilingualfor naming consistency with other multilingual variants
- Renamed
- Enhanced Type Safety: Turn detection discriminator types now use enum values instead of string literals for better type safety
Bug Fixes
- Serialization Improvements: Fixed type casting issue in serialization utilities for better enum handling and type safety
Other Changes
- Testing Infrastructure: Added comprehensive unit test suite with extensive coverage:
- 8 main test files with 200+ individual test methods
- Tests for all enums, models, async operations, client events, voice configurations, and message handling
- Integration tests covering real-world scenarios and recent changes
- Proper mocking for async WebSocket connections
- Backwards compatibility validation
- Test coverage for all recent changes and enhancements
- API Documentation: Updated API view properties to reflect model structure changes, new enums, and cross-language package identity
- Documentation Updates: Comprehensive updates to all markdown documentation:
- Updated README.md to reflect async-only nature with updated examples and installation instructions
- Updated samples README.md to remove sync sample references
- Enhanced BASIC_VOICE_ASSISTANT.md with comprehensive async implementation guide
- Added MIGRATION_GUIDE.md for users upgrading from previous versions
azure-ai-agents_1.2.0b5
1.2.0b5 (2025-09-29)
Features Added
- Added
run_handlerparameter toruns.create_and_processallowing to make function tool calls manually or approve mcp tool calls.
Bugs Fixed
- Fixed regression, reverted ToolOutput type signature and usage in tool_output submission.
- Added
RunStepDeltaComputerUseDetailsandRunStepDeltaComputerUseToolCallclasses for streaming computer use scenarios. - Added
RunStepDeltaChunktoStreamEventDatamodel (GitHub issues 43022)
Sample updates
- Added
sample_agents_mcp_in_create_and_process.pyabdsample_agents_mcp_in_create_and_process_async.pydemonstrating MCP tool call approvals inruns.create_and_process. - Added
sample_agents_functions_in_create_and_process.pyandsample_agents_functions_in_create_and_process_async.pydemonstrating manual function tool calls inruns.create_and_process.
azure-mgmt-sitemanager_1.0.0
1.0.0 (2025-09-04)
Features Added
- Client
SiteManagerMgmtClientadded optional signaturecloud_settingin method__init__
Other Changes
- First GA
azure-mgmt-netapp_14.0.0b2
14.0.0b2 (2025-09-26)
Features Added
- Model
NetAppManagementClientadded parametercloud_settingin method__init__ - Model
Bucketadded propertypermissions - Model
BucketPatchadded propertypermissions - Model
ReplicationObjectadded propertymirror_state - Model
ReplicationObjectadded propertyrelationship_status - Added enum
BucketPatchPermissions - Added enum
BucketPermissions - Added enum
NetAppProvisioningState
Breaking Changes
- Model
ListQuotaReportResponsedeleted or renamed its instance variablenext_link - Deleted or renamed enum value
RelationshipStatus.FAILED - Deleted or renamed enum value
RelationshipStatus.UNKNOWN - Deleted or renamed model
NetappProvisioningState - Deleted or renamed model
ProvisioningState - Parameter
bodyof methodBucketsOperations.begin_updateis now required
azure-mgmt-storagecache_3.0.0
3.0.0 (2025-09-25)
Features Added
- Model
StorageCacheManagementClientadded parametercloud_settingin method__init__ - Client
StorageCacheManagementClientadded operation groupauto_export_jobs - Client
StorageCacheManagementClientadded operation groupauto_import_jobs - Model
ImportJobadded propertyadmin_status - Model
ImportJobadded propertyimported_files - Model
ImportJobadded propertyimported_directories - Model
ImportJobadded propertyimported_symlinks - Model
ImportJobadded propertypreexisting_files - Model
ImportJobadded propertypreexisting_directories - Model
ImportJobadded propertypreexisting_symlinks - Model
ImportJobUpdateadded propertyadmin_status - Added model
AutoExportJob - Added enum
AutoExportJobAdminStatus - Added enum
AutoExportJobProvisioningStateType - Added model
AutoExportJobUpdate - Added model
AutoExportJobsListResult - Added enum
AutoExportStatusType - Added model
AutoImportJob - Added enum
AutoImportJobPropertiesAdminStatus - Added enum
AutoImportJobPropertiesProvisioningState - Added model
AutoImportJobPropertiesStatusBlobSyncEvents - Added enum
AutoImportJobState - Added model
AutoImportJobUpdate - Added enum
AutoImportJobUpdatePropertiesAdminStatus - Added model
AutoImportJobsListResult - Added enum
ImportJobAdminStatus - Added operation group
AutoExportJobsOperations - Added operation group
AutoImportJobsOperations
Breaking Changes
- Parameter
conflict_resolution_modeof methodImportJob.__init__is now optional - Deleted or renamed operation group
StorageCacheManagementClientOperationsMixin
azure-mgmt-cognitiveservices_14.0.0
14.0.0 (2025-09-22)
Features Added
- Added model
NetworkInjection
Breaking Changes
- Deleted or renamed model
NetworkInjections - Deleted or renamed operation group
CognitiveServicesManagementClientOperationsMixin
azure-mgmt-quota_3.0.0
3.0.0 (2025-09-22)
Features Added
- Model
QuotaMgmtClientadded parametercloud_settingin method__init__ - Client
QuotaMgmtClientadded methodsend_request - Client
QuotaMgmtClientadded operation groupgroup_quota_usages - Client
QuotaMgmtClientadded operation groupgroup_quota_location_settings - Model
CurrentQuotaLimitBaseadded propertysystem_data - Model
CurrentUsagesBaseadded propertysystem_data - Model
GroupQuotasEntityBaseadded propertygroup_type - Model
GroupQuotasEntityPropertiesadded propertygroup_type - Model
QuotaRequestDetailsadded propertysystem_data - Enum
RequestStateadded memberESCALATED - Added enum
EnforcementState - Added model
ExtensionResource - Added model
GroupQuotasEnforcementStatus - Added model
GroupQuotasEnforcementStatusProperties - Added enum
GroupType - Added operation group
GroupQuotaLocationSettingsOperations - Added operation group
GroupQuotaUsagesOperations
Breaking Changes
- This version introduces new hybrid models which have dual dictionary and model nature. And please follow https://aka.ms/azsdk/python/migrate/hybrid-models for migration.
- Deleted or renamed model
CommonResourceProperties - Deleted or renamed model
CreateGenericQuotaRequestParameters - Deleted or renamed model
GroupQuotaList - Deleted or renamed model
GroupQuotaSubscriptionIdList - Deleted or renamed model
GroupQuotaSubscriptionRequestStatusList - Deleted or renamed model
LROResponse - Deleted or renamed model
LROResponseProperties - Deleted or renamed model
OperationList - Deleted or renamed model
QuotaAllocationRequestStatusList - Deleted or renamed model
QuotaLimits - Deleted or renamed model
QuotaLimitsResponse - Deleted or renamed model
QuotaRequestDetailsList - Deleted or renamed model
QuotaRequestOneResourceProperties - Deleted or renamed model
QuotaRequestOneResourceSubmitResponse - Deleted or renamed model
QuotaRequestStatusDetails - Deleted or renamed model
QuotaRequestSubmitResponse - Deleted or renamed model
QuotaRequestSubmitResponse202 - Deleted or renamed model
ResourceBaseRequest - Deleted or renamed model
ResourceUsageList - Deleted or renamed model
SubmittedResourceRequestStatusList - Deleted or renamed model
SubscriptionGroupQuotaAssignment - Deleted or renamed model
SubscriptionQuotaAllocationRequestList - Deleted or renamed model
SubscriptionQuotaAllocationsStatusList - Deleted or renamed model
UsagesLimits - Method
QuotaRequestStatusOperations.listchanged its parameterskiptokenfrompositional_or_keywordtokeyword_only
azure-mgmt-storage_23.1.0
23.1.0 (2025-09-22)
Features Added
- Model
AzureFilesIdentityBasedAuthenticationadded propertysmb_o_auth_settings - Model
Endpointsadded propertyipv6_endpoints - Model
NetworkRuleSetadded propertyipv6_rules - Model
ProtocolSettingsadded propertynfs - Model
SkuInformationadded propertylocation_info - Model
SmbSettingadded propertyencryption_in_transit - Model
StorageAccountadded propertyzones - Model
StorageAccountadded propertyplacement - Model
StorageAccountadded propertydual_stack_endpoint_preference - Model
StorageAccountCreateParametersadded propertyzones - Model
StorageAccountCreateParametersadded propertyplacement - Model
StorageAccountCreateParametersadded propertydual_stack_endpoint_preference - Model
StorageAccountUpdateParametersadded propertyzones - Model
StorageAccountUpdateParametersadded propertyplacement - Model
StorageAccountUpdateParametersadded propertydual_stack_endpoint_preference - Added model
DualStackEndpointPreference - Added model
EncryptionInTransit - Added enum
IntervalUnit - Added model
NfsSetting - Added model
Placement - Added model
SkuInformationLocationInfoItem - Added model
SmbOAuthSettings - Added model
StorageAccountIpv6Endpoints - Added enum
ZonePlacementPolicy