- Upgraded api-version tag from 'package-preview-2024-05' to 'package-preview-2024-09'. Tag detail available at https://github.com/Azure/azure-rest-api-specs/blob/4d065866a422257746306b352cb34fd5c98d5754/specification/cosmos-db/resource-manager/readme.md
- Exposed
JsonModelWriteCorefor model serialization procedure.
- Upgraded api-version tag from 'package-preview-2024-02' to 'package-preview-2024-05'. Tag detail available at https://github.com/Azure/azure-rest-api-specs/blob/86b70ce378f0005c26b58ba0bcf96907bfa3a966/specification/cosmos-db/resource-manager/readme.md
- Upgraded Azure.Core from 1.39.0 to 1.40.0
- Fixed bicep serialization of flattened properties.
- Add
ArmOperation.RehydrateandArmOperation.Rehydrate<T>static methods to rehydrate a long-running operation.
- Added experimental Bicep serialization.
- Updated Microsoft.DocumentDB RP API version to
2024-02-15-preview - Enable the new model serialization by using the System.ClientModel, refer this document for more details.
- Add support for 'restoreWithTtlDisabled' in RestoreParameter to disable ttl on restored account
- Adds support for PerRegionPerPartitionAutoscale feature.
- Enable mocking for extension methods, refer this document for more details.
- Upgraded dependent
Azure.ResourceManagerto 1.9.0.
- Upgraded api-version tag from 'package-preview-2023-03-15' to 'package-preview-2023-09'. Tag detail available at https://github.com/Azure/azure-rest-api-specs/blob/35215554aef59a30fa709e4b058931101a5ef26b/specification/cosmos-db/resource-manager/readme.md
- Upgraded Azure.Core from 1.34.0 to 1.35.0
- Updated Microsoft.DocumentDB RP API version to
2023-03-15-preview - Adds support for Database partition merge operation.
- Adds support for Materialized view in Collections.
- Enable the model factory feature for model mocking, more information can be found here.
- Fixed an issue that
System.UriFormatExceptionis thrown whenUritype field is empty during serialization ofCosmosDBAccountData.
- Upgraded dependent Azure.Core to 1.32.0.
- Upgraded dependent Azure.ResourceManager to 1.6.0.
- Updated Microsoft.DocumentDB RP API version to
2022-11-15-preview - Added support for restoring deleted table and gremlin resources within the same account
- Added support for cross region restore
- Added support for enabling burst capacity of the CosmosDB account
- Updated Microsoft.DocumentDB RP API version to
2022-11-15 - Added table and gremlin restorable apis
- Added CosmosDBMinimalTlsVersion property
- Upgraded dependent
Azure.Coreto1.30.0.
- Upgraded dependent
Azure.Coreto1.28.0. - Upgraded dependent
Azure.ResourceManagerto1.4.0.
- Upgraded API version to 2022-08-15.
- Added MongoDB RBAC APIs.
- Upgraded API version to 2022-05-15.
- Changed the constructor of
CosmosDBAccountBackupPolicyfrom public to protected
- Upgraded dependent
Azure.ResourceManagerto 1.3.1. - Optimized the implementation of methods related to tag operations.
This package is the first stable release of the Azure Cosmos DB management library.
- Added Update methods in resource classes.
Polishing since last public beta release:
- Prepended
CosmosDBprefix to all single / simple model names. - Corrected the format of all
Guidtype properties / parameters. - Corrected the format of all
ResourceIdentifiertype properties / parameters. - Corrected the format of all
ResouceTypetype properties / parameters. - Corrected the format of all
ETagtype properties / parameters. - Corrected the format of all
AzureLocationtype properties / parameters. - Corrected the format of all binary type properties / parameters.
- Corrected all acronyms that don't follow .NET Naming Guidelines.
- Corrected enumeration name by following Naming Enumerations Rule.
- Corrected the suffix of
DateTimeOffsetproperties / parameters. - Corrected the name of interval / duration properties / parameters that end with units.
- Optimized the name of some models and functions.
- Upgraded dependent
Azure.ResourceManagerto 1.2.0 - Upgraded dependent
Azure.Coreto 1.25.0
- Simplify
typeproperty names. - Normalized the body parameter type names for PUT / POST / PATCH operations if it's only used as input.
- Upgrade dependency to Azure.ResourceManager 1.0.0
- Now all the resource classes would have a
Resourcesuffix (if it previously doesn't have one). - Renamed some models to more comprehensive names.
bool waitForCompletionparameter in all long running operations were changed toWaitUntil waitUntil.- All properties of the type
objectwere changed toBinaryData. - Removed
GetIfExistsmethods from all the resource classes.
- Bump API version to
2021-08-01
waitForCompletionis now a required parameter and moved to the first parameter in LRO operations
- Added
CreateResourceIdentifierfor each resource class - Class
RestorableDatabaseAccountCollectionnow implementsIEnumerable<T>andIAsyncEnumerable<T>
- Renamed
CheckIfExiststoExistsfor each resource collection class - Renamed
Get{Resource}ByNametoGet{Resource}AsGenericResourcesinSubscriptionExtensions - Constructor of
RestorableDatabaseAccountCollectionno longer acceptslocationas its first parameter. - Method
GetRestorableDatabaseAccountsinSubscriptionExtensionsnow accepts an extra parameterlocation.
- Fixed comments for
FirstPageFuncof each pageable resource class
New design of track 2 initial commit.
The package name has been changed from Microsoft.Azure.Management.CosmosDB to Azure.ResourceManager.CosmosDB
This package follows the new Azure SDK guidelines, and provides many core capabilities:
- Support MSAL.NET, Azure.Identity is out of box for supporting MSAL.NET.
- Support [OpenTelemetry](https://opentelemetry.io/) for distributed tracing.
- HTTP pipeline with custom policies.
- Better error-handling.
- Support uniform telemetry across all languages.
This package is a Public Preview version, so expect incompatible changes in subsequent releases as we improve the product. To provide feedback, submit an issue in our Azure SDK for .NET GitHub repo.
NOTE: For more information about unified authentication, please refer to Microsoft Azure Identity documentation for .NET.