Features
- Model DatabaseAccount has a new parameter enable_cassandra_connector
- Model DatabaseAccount has a new parameter connector_offer
- Model DatabaseAccountCreateUpdateParameters has a new parameter enable_cassandra_connector
- Model DatabaseAccountCreateUpdateParameters has a new parameter connector_offer
General breaking changes
This version uses a next-generation code generator that might introduce breaking changes if from some import. In summary, some modules were incorrectly visible/importable and have been renamed. This fixed several issues caused by usage of classes that were not supposed to be used in the first place.
- CosmosDB cannot be imported from azure.mgmt.cosmosdb.cosmos_db anymore (import from azure.mgmt.cosmosdb works like before)
- CosmosDBConfiguration import has been moved from azure.mgmt.cosmosdb.cosmos_db to azure.mgmt.cosmosdb
- A model MyClass from a "models" sub-module cannot be imported anymore using azure.mgmt.cosmosdb.models.my_class (import from azure.mgmt.cosmosdb.models works like before)
- An operation class MyClassOperations from an operations sub-module cannot be imported anymore using azure.mgmt.cosmosdb.operations.my_class_operations (import from azure.mgmt.cosmosdb.operations works like before)
Last but not least, HTTP connection pooling is now enabled by default. You should always use a client as a context manager, or call close(), or use no more than one client per process.
Features
- Added operation DatabaseAccountsOperations.get_gremlin_graph_throughput
- Added operation DatabaseAccountsOperations.get_sql_database_throughput
- Added operation DatabaseAccountsOperations.update_gremlin_database_throughput
- Added operation DatabaseAccountsOperations.get_sql_container_throughput
- Added operation DatabaseAccountsOperations.update_sql_container_throughput
- Added operation DatabaseAccountsOperations.get_gremlin_database_throughput
- Added operation DatabaseAccountsOperations.get_cassandra_table_throughput
- Added operation DatabaseAccountsOperations.update_cassandra_keyspace_throughput
- Added operation DatabaseAccountsOperations.update_mongo_db_collection_throughput
- Added operation DatabaseAccountsOperations.update_cassandra_table_throughput
- Added operation DatabaseAccountsOperations.update_table_throughput
- Added operation DatabaseAccountsOperations.update_mongo_db_database_throughput
- Added operation DatabaseAccountsOperations.get_mongo_db_database_throughput
- Added operation DatabaseAccountsOperations.update_sql_database_throughput
- Added operation DatabaseAccountsOperations.get_table_throughput
- Added operation DatabaseAccountsOperations.get_mongo_db_collection_throughput
- Added operation DatabaseAccountsOperations.update_gremlin_graph_throughput
- Added operation DatabaseAccountsOperations.get_cassandra_keyspace_throughput
Features
- Add is_zone_redundant attribute
Bugfix
- Fix some incorrect type from int to long (Python 2)
Features
- Added operation DatabaseAccountsOperations.list_sql_databases
- Added operation DatabaseAccountsOperations.delete_gremlin_graph
- Added operation DatabaseAccountsOperations.get_sql_database
- Added operation DatabaseAccountsOperations.delete_table
- Added operation DatabaseAccountsOperations.get_cassandra_keyspace
- Added operation DatabaseAccountsOperations.list_sql_containers
- Added operation DatabaseAccountsOperations.create_update_sql_container
- Added operation DatabaseAccountsOperations.get_table
- Added operation DatabaseAccountsOperations.list_cassandra_tables
- Added operation DatabaseAccountsOperations.create_update_table
- Added operation DatabaseAccountsOperations.delete_mongo_db_collection
- Added operation DatabaseAccountsOperations.get_gremlin_graph
- Added operation DatabaseAccountsOperations.get_gremlin_database
- Added operation DatabaseAccountsOperations.list_cassandra_keyspaces
- Added operation DatabaseAccountsOperations.create_update_mongo_db_collection
- Added operation DatabaseAccountsOperations.create_update_cassandra_keyspace
- Added operation DatabaseAccountsOperations.create_update_cassandra_table
- Added operation DatabaseAccountsOperations.get_mongo_db_database
- Added operation DatabaseAccountsOperations.list_gremlin_databases
- Added operation DatabaseAccountsOperations.create_update_sql_database
- Added operation DatabaseAccountsOperations.get_mongo_db_collection
- Added operation DatabaseAccountsOperations.list_mongo_db_collections
- Added operation DatabaseAccountsOperations.get_sql_container
- Added operation DatabaseAccountsOperations.delete_cassandra_keyspace
- Added operation DatabaseAccountsOperations.delete_mongo_db_database
- Added operation DatabaseAccountsOperations.get_cassandra_table
- Added operation DatabaseAccountsOperations.delete_cassandra_table
- Added operation DatabaseAccountsOperations.list_mongo_db_databases
- Added operation DatabaseAccountsOperations.list_gremlin_graphs
- Added operation DatabaseAccountsOperations.create_update_mongo_db_database
- Added operation DatabaseAccountsOperations.delete_sql_container
- Added operation DatabaseAccountsOperations.create_update_gremlin_graph
- Added operation DatabaseAccountsOperations.create_update_gremlin_database
- Added operation DatabaseAccountsOperations.list_tables
- Added operation DatabaseAccountsOperations.delete_gremlin_database
- Added operation DatabaseAccountsOperations.delete_sql_database
Features
- Add ignore_missing_vnet_service_endpoint support
Bugfix
- Fix sdist broken in 0.5.0. No code change.
Features
- Add enable_multiple_write_locations support
Note
- database_accounts.list_read_only_keys is now doing a POST call, and not GET anymore. This should not impact anything. Old behavior be can found with the database_accounts.get_read_only_keys deprecated method.
- azure-mgmt-nspkg is not installed anymore on Python 3 (PEP420-based namespace package)
Features
- Add database_accounts.offline_region
- Add database_accounts.online_region
- Client class can be used as a context manager to keep the underlying HTTP session open for performance
General Breaking changes
This version uses a next-generation code generator that might introduce breaking changes.
- Model signatures now use only keyword-argument syntax. All positional arguments must be re-written as keyword-arguments. To keep auto-completion in most cases, models are now generated for Python 2 and Python 3. Python 3 uses the "*" syntax for keyword-only arguments.
- Enum types now use the "str" mixin (class AzureEnum(str, Enum)) to improve the behavior when unrecognized enum values are encountered.
While this is not a breaking change, the distinctions are important, and are documented here:
https://docs.python.org/3/library/enum.html#others
At a glance:
- "is" should not be used at all.
- "format" will return the string value, where "%s" string formatting will return NameOfEnum.stringvalue. Format syntax should be prefered.
- New Long Running Operation:
- Return type changes from msrestazure.azure_operation.AzureOperationPoller to msrest.polling.LROPoller. External API is the same.
- Return type is now always a msrest.polling.LROPoller, regardless of the optional parameters used.
- The behavior has changed when using raw=True. Instead of returning the initial call result as ClientRawResponse, without polling, now this returns an LROPoller. After polling, the final resource will be returned as a ClientRawResponse.
- New polling parameter. The default behavior is Polling=True which will poll using ARM algorithm. When Polling=False, the response of the initial call will be returned without polling.
- polling parameter accepts instances of subclasses of msrest.polling.PollingMethod.
- add_done_callback will no longer raise if called after polling is finished, but will instead execute the callback right away.
Bugfixes
- Compatibility of the sdist with wheel 0.31.0
Features
- Add VNet related properties to CosmosDB
Bugfixes
- Fix capabilities model definition
Features
- Add capability
- Add metrics operation groups
Bugfixes
- Fix max_interval_in_seconds interval values from 1/100 to 5/86400
- Tags is now optional
Features
- Add operation list
- Creation on this package based on azure-mgmt-documentdb 0.1.3 content