Windows Azure Storage Client 3.0.1

2013/12/11 Windows Azure Storage Client 3.0.1 がリリースされました。変更内容はBUG FIXのみです。nuget:Windows Azure Storage 3.0.1

修正点 3.0.1.0:

  • All (WP): Get/SetACL で明示的に Accept type application/xml を設定
  • Blobs: Lease operations の後で、LastModified と ETag プロパティを設定
  • Tables: Nuget package に Microsoft.Data.Services.Client への明示的な参照を追加
  • Tables: Json .NET の bug に起因したtable query responseのパース時の問題を修正。Json .NET bugの詳細:http://james.newtonking.com/archive/2013/11/29/fixing-jarray-getenumerator-method-not-found-bug
  • Tables (RT): クエリーと列挙操作の継続トークンに関する問題を修正

メモ

Json .NET の bug から発生している問題は、Json .NETの5.0.5 で JArray.GetEnumerator をpublicにした結果、IEnumerableを取った時に、今までIEnumerable<JToken>)が返ってたのがJArray.GetEnumerator になってしまったことに起因するようです。5系の中で非互換な修正をしてしまったので、storageが使うJson .NETと他の部分で使うのが混在したときに両立出来ずにお手上げになってしまう可能性があったそうですが、このバージョンで解決されます。