Added optimization to unwrap encryption key once for DownloadTo and OpenRead when Client Side Encryption is enabled.
Azure.Storage.Blobs_12.9.0
12.9.0 (2021-06-08)
Includes all features from 12.9.0-beta.4.
Fixed bug where BlobClient.DownloadStreaming or BlobClient.DownloadData could corrupt data on retry.
Fixed bug where specifying "*" as IfMatch condition could lead to inconsistend read in BlobClient.DownloadTo.
Fixed bug where specifying conditions in BlobBaseClient.OpenRead could override allowModifications flag in BlobOpenReadOptions leading to inconsistent read.
Fixed bug where BlobProperties.IsLatestVersion from BlobBaseClient.GetProperties did not set the value (defaulted to false).
Fixed bug where reading blob with Client Side Encryption enabled results in high CPU.
Azure.Storage.Blobs_12.8.4
12.8.4 (2021-05-20)
Fixed bug where Client Side Encryption during large transactions (greater than max int value) would throw an exception.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps Azure.Storage.Blobs from 12.8.3 to 12.9.1.
Release notes
Sourced from Azure.Storage.Blobs's releases.
Commits
17f7ddc
prep release. (#22072)37cf751
[Storage] Cache encryption key if high level api spans across multiple servic...857b59f
[Storage] Fix exception ctor param name. (#21716)79a15d3
Prepare Storage for GA release (#21705)5049e39
[FR] Fix bug and prepare for patch release (#21701)658a9c8
Resolve archboard feedback for Key Vault (#21678)216c0d6
Remove FarmBeats (#21707)13c7e7b
Flatten role claims (#21180)8713e66
Sync eng/common directory with azure-sdk-tools for PR 1633 (#21699)e1ff7d0
Allow access to MatchConditions for GetConfigurationSetting (#21703)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)