- Added parameter UpdateExisting to Add-StorageTableRow so if a row already exists you can upadte its content in a single operation
- Removed support for Cosmos DB Tables since it will have its own module
- Azure Storage Table automatic Timestamp system column is now renamed to TableTimestamp in order to avoid conflict with a possible (very possible) existence of Timestamp included by applications as an entity's property.
- Cmdlet Add-StorageTableRow now has the property parameter as an optional parameter
- Get-AzureStorageTableRowByColumnName cmdlet now supports guid values throught the guidValue parameter
- Implemented some measures in order to avoid conflicts between different assembly versions, more specifically Microsoft.WindowsAzure.Storage.Dll.
- Very minor update, changed a variable name on Get-AzureStorageTableTable function
- Renamed the parameter -databasename to -cosmosDBAccount on Get-AzureStorageTableTable, -databasename is an alias to maintain compatibility
- Fixed a bug with Get-AzureStorageTableTable function where it was returning two objects a boolean and the cloudtable when using Cosmos DB.
- Fixed an issue with the parameter set for the Cosmos DB, it was missing the resource group parameter on it and therefore causing an error saying that the parameterset could not be identified.
- Included etag on returned PSObject entities
- Removed extra query to the table when updating an entity in order to be able to make optimistic locking work (it will trigger error 412 if someone else changed the entity), for locking mechanism, please refer to https://azure.microsoft.com/en-us/blog/managing-concurrency-in-microsoft-azure-storage-2/
- Fixed issue with Add-AzureStorageTableRow cmdlet related to a reference to inexisting object.
- Included new cmdlet called Get-AzureStorageTableTable.
- Included preview support for Azure Cosmos DB Table API.
- Created a script called Install-CosmosDbInstallPreReqs.ps1 that adds the necessary assemblies for Cosmos DB.
- Allowed empty strings on Partition and Row keys.
- Included Pester test cases script.
- Returned entities as PS Objects now include a Timestamp attribute.
- General bug fixes.
- Inclusion of #Requires statement for required modules.
- Initial publication of the module.