* Code changes to add default STJ serializer.
* Code changes to add tests for STJ serializer.
* Code changes to rename files.
* Code changes to clean up files.
* Code changes to add more tests.
* Code changes to update respective contracts.
* Code changes to add more documentation.
* Code changes to add LINQ tests. Addressing few review comments.
* Code changes to fix build failures.
* Code changes to update contract files.
* Code changes to add more LINQ specific test cases.
* Code changes to address review comments.
* Code changes to port some of the optimizations from Maya.
* Code changes to update the remarks since the changes from maya will cover the property naming policy.
* Code changes to address review comments.
* Code changes to update preview and GA contracts.
* preview cfp ffcf
* ran updatecontracts
* including this in Encryption
* fixing name onChangesDelegate
* sdkproject on encryptioncontainer
* try this again
* try, try, try again
* with impl
* added raw key to MdeEncryption
* adding ray key to Mde Algo
* test case changes
* resolving code review comments
* code optimization to reduce keyvault calls
* removed Microsoft.Data.Encryption.Cryptography nuget package
* added api for dek with raw key
* resolved code review comments
* adding change log
* code review changes
This PR adds a fix to pass serialization settings to disable date parsing during deserialization, which is already being done during serialization but I missed to pass the same during deserialization.
Adds change log for custom encryption package and bumps up package version.
Modifying ResponseMessage.Diagnostics to include information related to the encryption and decryption operation from the Encryption package. This lays the foundation for adding any required diagnostics information more easily in future. Change covers all the APIs - Create, Replace, Upsert, Read, ReadMany, Patch, transactional batch and feed operations.
In the Encryption package, we currently have code for both single tenant (public model) and multi-tenant (Teams model) use case.
We want to separate the two by creating a new package for the Teams model (Microsoft.Azure.Cosmos.Encryption.Custom) which would include all code under [Custom](https://github.com/Azure/azure-cosmos-dotnet-v3/tree/master/Microsoft.Azure.Cosmos.Encryption/src/Custom).
This would allow us to GA the public model alone for now as desired.