Skip to content

Releases: Azure/azure-sdk-for-python

azure-ai-voicelive_1.0.0b5

30 Sep 00:56
55b5129
Compare
Choose a tag to compare
Pre-release

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 level
    • MEDIUM for medium sensitivity threshold level
    • HIGH for high sensitivity threshold level
    • DEFAULT 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 and EouThresholdLevel enum
    • Cleaner type definitions for AzureSemanticDetection, AzureSemanticDetectionEn, and AzureSemanticDetectionMultilingual
    • 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 (from 2025-05-01-preview)
  • Enhanced Type Safety: Added new AzureVoiceType enum with values for better Azure voice type categorization:
    • AZURE_CUSTOM for custom voice configurations
    • AZURE_STANDARD for standard voice configurations
    • AZURE_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 deprecated threshold)
    • Added timeout_ms parameter for timeout configuration in milliseconds (recommended over deprecated timeout)
  • 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
  • Enhanced Video Parameters: Extended VideoParams model with:
    • background parameter for configuring video backgrounds using the new Background model
    • gop_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 and ConnectionClosed exception classes to the async API for better WebSocket error management

Breaking Changes

  • Cross-Language Package Identity Update: Updated package ID from VoiceLive to VoiceLive.WebSocket for better cross-language consistency
  • Model Refactoring:
    • Renamed UserContentPart to MessageContentPart for clearer content part hierarchy
    • All message items now require a content field with list of MessageContentPart objects
    • OutputTextContentPart now inherits from MessageContentPart instead of being standalone
  • 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
  • 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 and timeout_ms parameters respectively
  • Removed Synchronous API: Completely removed synchronous WebSocket operations to focus exclusively on async patterns:
    • Removed sync connect() function and sync VoiceLiveConnection 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
  • 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, and all-websockets
  • Model Rename:
    • Renamed AudioInputTranscriptionSettings to AudioInputTranscriptionOptions for consistency with naming conventions
    • Renamed AzureMultilingualSemanticVad to AzureSemanticVadMultilingual for naming consistency with other multilingual variants
  • 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

30 Sep 01:53
9cfc1aa
Compare
Choose a tag to compare
Pre-release

1.2.0b5 (2025-09-29)

Features Added

  • Added run_handler parameter to runs.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 and RunStepDeltaComputerUseToolCall classes for streaming computer use scenarios.
  • Added RunStepDeltaChunk to StreamEventData model (GitHub issues 43022)

Sample updates

  • Added sample_agents_mcp_in_create_and_process.py abd sample_agents_mcp_in_create_and_process_async.py demonstrating MCP tool call approvals in runs.create_and_process.
  • Added sample_agents_functions_in_create_and_process.py and sample_agents_functions_in_create_and_process_async.py demonstrating manual function tool calls in runs.create_and_process.

azure-mgmt-sitemanager_1.0.0

29 Sep 06:28
2954898
Compare
Choose a tag to compare

1.0.0 (2025-09-04)

Features Added

  • Client SiteManagerMgmtClient added optional signature cloud_setting in method __init__

Other Changes

  • First GA

azure-mgmt-netapp_14.0.0b2

26 Sep 07:30
8771183
Compare
Choose a tag to compare
Pre-release

14.0.0b2 (2025-09-26)

Features Added

  • Model NetAppManagementClient added parameter cloud_setting in method __init__
  • Model Bucket added property permissions
  • Model BucketPatch added property permissions
  • Model ReplicationObject added property mirror_state
  • Model ReplicationObject added property relationship_status
  • Added enum BucketPatchPermissions
  • Added enum BucketPermissions
  • Added enum NetAppProvisioningState

Breaking Changes

  • Model ListQuotaReportResponse deleted or renamed its instance variable next_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 method BucketsOperations.begin_update is now required

azure-mgmt-storagecache_3.0.0

25 Sep 06:39
0674df4
Compare
Choose a tag to compare

3.0.0 (2025-09-25)

Features Added

  • Model StorageCacheManagementClient added parameter cloud_setting in method __init__
  • Client StorageCacheManagementClient added operation group auto_export_jobs
  • Client StorageCacheManagementClient added operation group auto_import_jobs
  • Model ImportJob added property admin_status
  • Model ImportJob added property imported_files
  • Model ImportJob added property imported_directories
  • Model ImportJob added property imported_symlinks
  • Model ImportJob added property preexisting_files
  • Model ImportJob added property preexisting_directories
  • Model ImportJob added property preexisting_symlinks
  • Model ImportJobUpdate added property admin_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 method ImportJob.__init__ is now optional
  • Deleted or renamed operation group StorageCacheManagementClientOperationsMixin

azure-mgmt-cognitiveservices_14.0.0

25 Sep 06:22
0674df4
Compare
Choose a tag to compare

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

24 Sep 23:41
48d4e43
Compare
Choose a tag to compare

3.0.0 (2025-09-22)

Features Added

  • Model QuotaMgmtClient added parameter cloud_setting in method __init__
  • Client QuotaMgmtClient added method send_request
  • Client QuotaMgmtClient added operation group group_quota_usages
  • Client QuotaMgmtClient added operation group group_quota_location_settings
  • Model CurrentQuotaLimitBase added property system_data
  • Model CurrentUsagesBase added property system_data
  • Model GroupQuotasEntityBase added property group_type
  • Model GroupQuotasEntityProperties added property group_type
  • Model QuotaRequestDetails added property system_data
  • Enum RequestState added member ESCALATED
  • 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 parameter skiptoken from positional_or_keyword to keyword_only

azure-mgmt-storage_23.1.0

22 Sep 07:23
92e25ac
Compare
Choose a tag to compare

23.1.0 (2025-09-22)

Features Added

  • Model AzureFilesIdentityBasedAuthentication added property smb_o_auth_settings
  • Model Endpoints added property ipv6_endpoints
  • Model NetworkRuleSet added property ipv6_rules
  • Model ProtocolSettings added property nfs
  • Model SkuInformation added property location_info
  • Model SmbSetting added property encryption_in_transit
  • Model StorageAccount added property zones
  • Model StorageAccount added property placement
  • Model StorageAccount added property dual_stack_endpoint_preference
  • Model StorageAccountCreateParameters added property zones
  • Model StorageAccountCreateParameters added property placement
  • Model StorageAccountCreateParameters added property dual_stack_endpoint_preference
  • Model StorageAccountUpdateParameters added property zones
  • Model StorageAccountUpdateParameters added property placement
  • Model StorageAccountUpdateParameters added property dual_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

22 Sep 06:07
f458e1d
Compare
Choose a tag to compare

12.1.0 (2025-09-22)

Features Added

  • Model KeyVaultManagementClient added parameter cloud_setting in method __init__
  • Model MHSMNetworkRuleSet added property service_tags
  • Added model MHSMServiceTagRule

azure-mgmt-datamigration_10.1.0

22 Sep 06:06
92e25ac
Compare
Choose a tag to compare

10.1.0 (2025-09-22)

Features Added

  • Client DataMigrationManagementClient added operation group database_migrations_mongo_to_cosmos_db_ru_mongo
  • Client DataMigrationManagementClient added operation group database_migrations_mongo_to_cosmos_dbv_core_mongo
  • Client DataMigrationManagementClient added operation group database_migrations_sql_db
  • Client DataMigrationManagementClient added operation group database_migrations_sql_mi
  • Client DataMigrationManagementClient added operation group database_migrations_sql_vm
  • Client DataMigrationManagementClient added operation group migration_services
  • Client DataMigrationManagementClient added operation group sql_migration_services
  • Model AzureActiveDirectoryApp added property ignore_azure_permissions
  • Model ConnectToSourceSqlServerTaskInput added property encrypted_key_for_secure_fields
  • Model ConnectToSourceSqlServerTaskProperties added property task_id
  • Model ConnectToTargetSqlDbTaskInput added property query_object_counts
  • Model ConnectToTargetSqlDbTaskProperties added property created_on
  • Model DataMigrationService added property auto_stop_delay
  • Model DataMigrationService added property delete_resources_on_stop
  • Model DataMigrationServiceStatusResponse added property agent_configuration
  • Model GetUserTablesSqlTaskInput added property encrypted_key_for_secure_fields
  • Model GetUserTablesSqlTaskProperties added property task_id
  • Model MigrateMySqlAzureDbForMySqlOfflineTaskInput added property encrypted_key_for_secure_fields
  • Model MigrateMySqlAzureDbForMySqlOfflineTaskProperties added property is_cloneable
  • Model MigrateMySqlAzureDbForMySqlOfflineTaskProperties added property task_id
  • Model MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput added property id
  • Model MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput added property encrypted_key_for_secure_fields
  • Model MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput added property started_on
  • Model MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError added property events
  • Model MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel added property database_count
  • Model MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties added property task_id
  • Model MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties added property created_on
  • Model MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties added property is_cloneable
  • Model MigrateSchemaSqlServerSqlDbDatabaseInput added property id
  • Model MigrateSchemaSqlServerSqlDbTaskInput added property encrypted_key_for_secure_fields
  • Model MigrateSchemaSqlServerSqlDbTaskInput added property started_on
  • Model MigrateSchemaSqlServerSqlDbTaskProperties added property created_on
  • Model MigrateSchemaSqlServerSqlDbTaskProperties added property task_id
  • Model MigrateSchemaSqlServerSqlDbTaskProperties added property is_cloneable
  • Model MigrateSqlServerSqlDbDatabaseInput added property schema_setting
  • Model MigrateSqlServerSqlDbDatabaseInput added property id
  • Model MigrateSqlServerSqlDbTaskInput added property started_on
  • Model MigrateSqlServerSqlDbTaskInput added property encrypted_key_for_secure_fields
  • Model MigrateSqlServerSqlDbTaskProperties added property task_id
  • Model MigrateSqlServerSqlDbTaskProperties added property is_cloneable
  • Model MigrateSqlServerSqlDbTaskProperties added property created_on
  • Model MigrateSqlServerSqlMIDatabaseInput added property id
  • Model MigrateSqlServerSqlMISyncTaskInput added property number_of_parallel_database_migrations
  • Model MigrateSqlServerSqlMISyncTaskProperties added property created_on
  • Model MigrateSqlServerSqlMITaskInput added property started_on
  • Model MigrateSqlServerSqlMITaskInput added property encrypted_key_for_secure_fields
  • Model MigrateSqlServerSqlMITaskProperties added property task_id
  • Model MigrateSqlServerSqlMITaskProperties added property created_on
  • Model MigrateSqlServerSqlMITaskProperties added property parent_task_id
  • Model MigrateSqlServerSqlMITaskProperties added property is_cloneable
  • Model MigrateSyncCompleteCommandProperties added property command_id
  • Model MongoDbConnectionInfo added property data_source
  • Model MongoDbConnectionInfo added property encrypt_connection
  • Model MongoDbConnectionInfo added property server_brand_version
  • Model MongoDbConnectionInfo added property server_version
  • Model MongoDbConnectionInfo added property server_name
  • Model MongoDbConnectionInfo added property trust_server_certificate
  • Model MongoDbConnectionInfo added property enforce_ssl
  • Model MongoDbConnectionInfo added property port
  • Model MongoDbConnectionInfo added property additional_settings
  • Model MongoDbConnectionInfo added property authentication
  • Model MySqlConnectionInfo added property data_source
  • Model MySqlConnectionInfo added property authentication
  • Model MySqlConnectionInfo added property additional_settings
  • Model OracleConnectionInfo added property server_name
  • Model OracleConnectionInfo added property server_version
  • Model OracleConnectionInfo added property port
  • Model OracleConnectionInfo added property authentication
  • Model PostgreSqlConnectionInfo added property data_source
  • Model PostgreSqlConnectionInfo added property server_version
  • Model PostgreSqlConnectionInfo added property additional_settings
  • Model PostgreSqlConnectionInfo added property server_brand_version
  • Model PostgreSqlConnectionInfo added property authentication
  • Model Project added property etag
  • Model Project added property azure_authentication_info
  • Model Resource added property system_data
  • Model SchemaMigrationSetting added property file_name
  • Enum ServerLevelPermissionsGroup added member MIGRATION_FROM_SQL_SERVER_TO_AZURE_VM
  • Model SqlConnectionInfo added property server_name
  • Model SqlConnectionInfo added property port
  • Model SqlConnectionInfo added property server_version
  • Model SqlConnectionInfo added property server_brand_version
  • Model SqlConnectionInfo added property resource_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