Releases: Azure/azure-sdk-for-python
Releases · Azure/azure-sdk-for-python
azure-ai-voicelive_1.0.0b5
1.0.0b5 (2025-09-26)
Features Added
- Enhanced Semantic Detection Type Safety: Added new
EouThresholdLevel
enum for better type safety in end-of-utterance detection:LOW
for low sensitivity threshold levelMEDIUM
for medium sensitivity threshold levelHIGH
for high sensitivity threshold levelDEFAULT
for default sensitivity threshold level
- Improved Semantic Detection Configuration: Enhanced semantic detection classes with better type annotations:
threshold_level
parameter now supports both string values andEouThresholdLevel
enum- 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
AzureVoiceType
enum with values for better Azure voice type categorization:AZURE_CUSTOM
for custom voice configurationsAZURE_STANDARD
for standard voice configurationsAZURE_PERSONAL
for personal voice configurations
- Improved Message Handling: Added
MessageRole
enum 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_level
parameter with options:"low"
,"medium"
,"high"
,"default"
(recommended over deprecatedthreshold
) - Added
timeout_ms
parameter for timeout configuration in milliseconds (recommended over deprecatedtimeout
)
- Added
- Video Background Support: Added new
Background
model 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
VideoParams
model with:background
parameter for configuring video backgrounds using the newBackground
modelgop_size
parameter for Group of Pictures (GOP) size control, affecting compression efficiency and seeking performance
- Improved Type Safety: Added
TurnDetectionType
enum for better type safety and IntelliSense support - Package Structure Modernization: Simplified package initialization with namespace package support
- Enhanced Error Handling: Added
ConnectionError
andConnectionClosed
exception classes to the async API for better WebSocket error management
Breaking Changes
- Cross-Language Package Identity Update: Updated package ID from
VoiceLive
toVoiceLive.WebSocket
for better cross-language consistency - Model Refactoring:
- Renamed
UserContentPart
toMessageContentPart
for clearer content part hierarchy - All message items now require a
content
field with list ofMessageContentPart
objects OutputTextContentPart
now inherits fromMessageContentPart
instead of being standalone
- Renamed
- Enhanced Type Safety:
- Azure voice classes now use
AzureVoiceType
enum discriminators instead of string literals - Message role discriminators now use
MessageRole
enum values for better type safety
- Azure voice classes now use
- Removed Deprecated Parameters: Completely removed deprecated parameters from semantic detection classes:
- Removed
threshold
parameter from all semantic detection classes (AzureSemanticDetection
,AzureSemanticDetectionEn
,AzureSemanticDetectionMultilingual
) - Removed
timeout
parameter from all semantic detection classes - Users must now use
threshold_level
andtimeout_ms
parameters respectively
- Removed
- Removed Synchronous API: Completely removed synchronous WebSocket operations to focus exclusively on async patterns:
- Removed sync
connect()
function and syncVoiceLiveConnection
class from main patch implementation - Removed sync
basic_voice_assistant.py
sample (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.0
from optional to required dependency - Removed
websockets
optional dependency as sync API no longer exists - Removed optional dependency groups
websockets
,aiohttp
, andall-websockets
- Moved
- Model Rename:
- Renamed
AudioInputTranscriptionSettings
toAudioInputTranscriptionOptions
for consistency with naming conventions - Renamed
AzureMultilingualSemanticVad
toAzureSemanticVadMultilingual
for 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_handler
parameter toruns.create_and_process
allowing 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
RunStepDeltaComputerUseDetails
andRunStepDeltaComputerUseToolCall
classes for streaming computer use scenarios. - Added
RunStepDeltaChunk
toStreamEventData
model (GitHub issues 43022)
Sample updates
- Added
sample_agents_mcp_in_create_and_process.py
abdsample_agents_mcp_in_create_and_process_async.py
demonstrating MCP tool call approvals inruns.create_and_process
. - Added
sample_agents_functions_in_create_and_process.py
andsample_agents_functions_in_create_and_process_async.py
demonstrating manual function tool calls inruns.create_and_process
.
azure-mgmt-sitemanager_1.0.0
1.0.0 (2025-09-04)
Features Added
- Client
SiteManagerMgmtClient
added optional signaturecloud_setting
in method__init__
Other Changes
- First GA
azure-mgmt-netapp_14.0.0b2
14.0.0b2 (2025-09-26)
Features Added
- Model
NetAppManagementClient
added parametercloud_setting
in method__init__
- Model
Bucket
added propertypermissions
- Model
BucketPatch
added propertypermissions
- Model
ReplicationObject
added propertymirror_state
- Model
ReplicationObject
added propertyrelationship_status
- Added enum
BucketPatchPermissions
- Added enum
BucketPermissions
- Added enum
NetAppProvisioningState
Breaking Changes
- Model
ListQuotaReportResponse
deleted 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
body
of methodBucketsOperations.begin_update
is now required
azure-mgmt-storagecache_3.0.0
3.0.0 (2025-09-25)
Features Added
- Model
StorageCacheManagementClient
added parametercloud_setting
in method__init__
- Client
StorageCacheManagementClient
added operation groupauto_export_jobs
- Client
StorageCacheManagementClient
added operation groupauto_import_jobs
- Model
ImportJob
added propertyadmin_status
- Model
ImportJob
added propertyimported_files
- Model
ImportJob
added propertyimported_directories
- Model
ImportJob
added propertyimported_symlinks
- Model
ImportJob
added propertypreexisting_files
- Model
ImportJob
added propertypreexisting_directories
- Model
ImportJob
added propertypreexisting_symlinks
- Model
ImportJobUpdate
added 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_mode
of 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
QuotaMgmtClient
added parametercloud_setting
in method__init__
- Client
QuotaMgmtClient
added methodsend_request
- Client
QuotaMgmtClient
added operation groupgroup_quota_usages
- Client
QuotaMgmtClient
added operation groupgroup_quota_location_settings
- Model
CurrentQuotaLimitBase
added propertysystem_data
- Model
CurrentUsagesBase
added propertysystem_data
- Model
GroupQuotasEntityBase
added propertygroup_type
- Model
GroupQuotasEntityProperties
added propertygroup_type
- Model
QuotaRequestDetails
added propertysystem_data
- Enum
RequestState
added 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.list
changed its parameterskiptoken
frompositional_or_keyword
tokeyword_only
azure-mgmt-storage_23.1.0
23.1.0 (2025-09-22)
Features Added
- Model
AzureFilesIdentityBasedAuthentication
added propertysmb_o_auth_settings
- Model
Endpoints
added propertyipv6_endpoints
- Model
NetworkRuleSet
added propertyipv6_rules
- Model
ProtocolSettings
added propertynfs
- Model
SkuInformation
added propertylocation_info
- Model
SmbSetting
added propertyencryption_in_transit
- Model
StorageAccount
added propertyzones
- Model
StorageAccount
added propertyplacement
- Model
StorageAccount
added propertydual_stack_endpoint_preference
- Model
StorageAccountCreateParameters
added propertyzones
- Model
StorageAccountCreateParameters
added propertyplacement
- Model
StorageAccountCreateParameters
added propertydual_stack_endpoint_preference
- Model
StorageAccountUpdateParameters
added propertyzones
- Model
StorageAccountUpdateParameters
added propertyplacement
- Model
StorageAccountUpdateParameters
added 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
azure-mgmt-keyvault_12.1.0
12.1.0 (2025-09-22)
Features Added
- Model
KeyVaultManagementClient
added parametercloud_setting
in method__init__
- Model
MHSMNetworkRuleSet
added propertyservice_tags
- Added model
MHSMServiceTagRule
azure-mgmt-datamigration_10.1.0
10.1.0 (2025-09-22)
Features Added
- Client
DataMigrationManagementClient
added operation groupdatabase_migrations_mongo_to_cosmos_db_ru_mongo
- Client
DataMigrationManagementClient
added operation groupdatabase_migrations_mongo_to_cosmos_dbv_core_mongo
- Client
DataMigrationManagementClient
added operation groupdatabase_migrations_sql_db
- Client
DataMigrationManagementClient
added operation groupdatabase_migrations_sql_mi
- Client
DataMigrationManagementClient
added operation groupdatabase_migrations_sql_vm
- Client
DataMigrationManagementClient
added operation groupmigration_services
- Client
DataMigrationManagementClient
added operation groupsql_migration_services
- Model
AzureActiveDirectoryApp
added propertyignore_azure_permissions
- Model
ConnectToSourceSqlServerTaskInput
added propertyencrypted_key_for_secure_fields
- Model
ConnectToSourceSqlServerTaskProperties
added propertytask_id
- Model
ConnectToTargetSqlDbTaskInput
added propertyquery_object_counts
- Model
ConnectToTargetSqlDbTaskProperties
added propertycreated_on
- Model
DataMigrationService
added propertyauto_stop_delay
- Model
DataMigrationService
added propertydelete_resources_on_stop
- Model
DataMigrationServiceStatusResponse
added propertyagent_configuration
- Model
GetUserTablesSqlTaskInput
added propertyencrypted_key_for_secure_fields
- Model
GetUserTablesSqlTaskProperties
added propertytask_id
- Model
MigrateMySqlAzureDbForMySqlOfflineTaskInput
added propertyencrypted_key_for_secure_fields
- Model
MigrateMySqlAzureDbForMySqlOfflineTaskProperties
added propertyis_cloneable
- Model
MigrateMySqlAzureDbForMySqlOfflineTaskProperties
added propertytask_id
- Model
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput
added propertyid
- Model
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
added propertyencrypted_key_for_secure_fields
- Model
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
added propertystarted_on
- Model
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError
added propertyevents
- Model
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel
added propertydatabase_count
- Model
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties
added propertytask_id
- Model
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties
added propertycreated_on
- Model
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties
added propertyis_cloneable
- Model
MigrateSchemaSqlServerSqlDbDatabaseInput
added propertyid
- Model
MigrateSchemaSqlServerSqlDbTaskInput
added propertyencrypted_key_for_secure_fields
- Model
MigrateSchemaSqlServerSqlDbTaskInput
added propertystarted_on
- Model
MigrateSchemaSqlServerSqlDbTaskProperties
added propertycreated_on
- Model
MigrateSchemaSqlServerSqlDbTaskProperties
added propertytask_id
- Model
MigrateSchemaSqlServerSqlDbTaskProperties
added propertyis_cloneable
- Model
MigrateSqlServerSqlDbDatabaseInput
added propertyschema_setting
- Model
MigrateSqlServerSqlDbDatabaseInput
added propertyid
- Model
MigrateSqlServerSqlDbTaskInput
added propertystarted_on
- Model
MigrateSqlServerSqlDbTaskInput
added propertyencrypted_key_for_secure_fields
- Model
MigrateSqlServerSqlDbTaskProperties
added propertytask_id
- Model
MigrateSqlServerSqlDbTaskProperties
added propertyis_cloneable
- Model
MigrateSqlServerSqlDbTaskProperties
added propertycreated_on
- Model
MigrateSqlServerSqlMIDatabaseInput
added propertyid
- Model
MigrateSqlServerSqlMISyncTaskInput
added propertynumber_of_parallel_database_migrations
- Model
MigrateSqlServerSqlMISyncTaskProperties
added propertycreated_on
- Model
MigrateSqlServerSqlMITaskInput
added propertystarted_on
- Model
MigrateSqlServerSqlMITaskInput
added propertyencrypted_key_for_secure_fields
- Model
MigrateSqlServerSqlMITaskProperties
added propertytask_id
- Model
MigrateSqlServerSqlMITaskProperties
added propertycreated_on
- Model
MigrateSqlServerSqlMITaskProperties
added propertyparent_task_id
- Model
MigrateSqlServerSqlMITaskProperties
added propertyis_cloneable
- Model
MigrateSyncCompleteCommandProperties
added propertycommand_id
- Model
MongoDbConnectionInfo
added propertydata_source
- Model
MongoDbConnectionInfo
added propertyencrypt_connection
- Model
MongoDbConnectionInfo
added propertyserver_brand_version
- Model
MongoDbConnectionInfo
added propertyserver_version
- Model
MongoDbConnectionInfo
added propertyserver_name
- Model
MongoDbConnectionInfo
added propertytrust_server_certificate
- Model
MongoDbConnectionInfo
added propertyenforce_ssl
- Model
MongoDbConnectionInfo
added propertyport
- Model
MongoDbConnectionInfo
added propertyadditional_settings
- Model
MongoDbConnectionInfo
added propertyauthentication
- Model
MySqlConnectionInfo
added propertydata_source
- Model
MySqlConnectionInfo
added propertyauthentication
- Model
MySqlConnectionInfo
added propertyadditional_settings
- Model
OracleConnectionInfo
added propertyserver_name
- Model
OracleConnectionInfo
added propertyserver_version
- Model
OracleConnectionInfo
added propertyport
- Model
OracleConnectionInfo
added propertyauthentication
- Model
PostgreSqlConnectionInfo
added propertydata_source
- Model
PostgreSqlConnectionInfo
added propertyserver_version
- Model
PostgreSqlConnectionInfo
added propertyadditional_settings
- Model
PostgreSqlConnectionInfo
added propertyserver_brand_version
- Model
PostgreSqlConnectionInfo
added propertyauthentication
- Model
Project
added propertyetag
- Model
Project
added propertyazure_authentication_info
- Model
Resource
added propertysystem_data
- Model
SchemaMigrationSetting
added propertyfile_name
- Enum
ServerLevelPermissionsGroup
added memberMIGRATION_FROM_SQL_SERVER_TO_AZURE_VM
- Model
SqlConnectionInfo
added propertyserver_name
- Model
SqlConnectionInfo
added propertyport
- Model
SqlConnectionInfo
added propertyserver_version
- Model
SqlConnectionInfo
added propertyserver_brand_version
- Model
SqlConnectionInfo
added propertyresource_id
- Added enum
AuthType
- Added model
AuthenticationKeys
- Added model
AzureBlob
- Added model
BackupConfiguration
- Added enum
CommandType
- Added model
CopyProgressDetails
- Added model
DatabaseMigration
- Added model
DatabaseMigrationBase
- Added model
DatabaseMigrationBaseListResult
- Added model
DatabaseMigrationBaseProperties
- Added model
DatabaseMigrationCosmosDbMongo
- Added model
DatabaseMigrationCosmosDbMongoListResult
- Added model
DatabaseMigrationListResult
- Added model
DatabaseMigrationProperties
- Added model
DatabaseMigrationPropertiesCosmosDbMongo
- Added model
DatabaseMigrationPropertiesSqlDb
- Added model
DatabaseMigrationPropertiesSqlMi
- Added model
DatabaseMigrationPropertiesSqlVm
- Added model
DatabaseMigrationSqlDb
- Added model
DatabaseMigrationSqlMi
- Added model
DatabaseMigrationSqlVm
- Added model
DeleteNode
- Added model
ErrorAdditionalInfo
- Added model
ErrorDetail
- Added model
ErrorInfo
- Added model
ErrorResponse
- Added model
IntegrationRuntimeMonitoringData
- Added model
ManagedServiceIdentity
- Added enum
ManagedServiceIdentityType
- Added model
MigrationOperationInput
- Added model
MigrationService
- Added model
MigrationServiceListResult
- Added model
MigrationServiceUpdate
- Added model
MigrationStatusDetails
- Added model
MongoConnectionInformation
- Added model
MongoMigrationCollection
- Added model
MongoMigrationProgressDetails
- Added enum
MongoMigrationStatus
- Added model
NodeMonitoringData
- Added model
OfflineConfiguration
- Added model
OperationListResult
- Added enum
OperationOrigin
- Added model
OperationsDefinition
- Added model
OperationsDisplayDefinition
- Added enum
ProvisioningState
- Added model
ProxyResource
- Added model
ProxyResourceAutoGenerated
- Added model
RegenAuthKeys
- Added model
ResourceAutoGenerated
- Added enum
ResourceType
- Added model
SourceLocation
- Added model
SqlBackupFileInfo
- Added model
SqlBackupSetInfo
- Added model
SqlConnectionInformation
- Added model
SqlDbMigrationStatusDetails
- Added model
SqlDbOfflineConfiguration
- Added model
SqlFileShare
- Added model
SqlMigrationListResult
- Added model
SqlMigrationService
- Added model
SqlMigrationServiceUpdate
- Added model
SystemDataAutoGenerated
- Added model
TargetLocation
- Added enum
TaskType
- Added model
TrackedResourceAutoGenerated
- Added model
UserAssignedIdentity
- Added operation group
DatabaseMigrationsMongoToCosmosDbRUMongoOperations
- Added operation group
DatabaseMigrationsMongoToCosmosDbvCoreMongoOperations
- Added operation group
DatabaseMigrationsSqlDbOperations
- Added operation group
DatabaseMigrationsSqlMiOperations
- Added operation group
DatabaseMigrationsSqlVmOperations
- Added operation group
MigrationServicesOperations
- Added operation group
SqlMigrationServicesOperations