)]}'
{
  "commit": "d64d1b45abe0838cff27e1bebc2927c4889af785",
  "tree": "8412da029571891ad1e6267a478ba20f1cdc66b7",
  "parents": [
    "1a3ee492c9d4071ddd90cabe11ab730b631d5358"
  ],
  "author": {
    "name": "Lasse R.H. Nielsen",
    "email": "lrn@google.com",
    "time": "Mon Mar 14 16:35:00 2022 +0100"
  },
  "committer": {
    "name": "Lasse R.H. Nielsen",
    "email": "lrn@google.com",
    "time": "Mon Mar 14 16:38:00 2022 +0100"
  },
  "message": "Make ephemeral async cache clear sooner.\n\nThe `AsyncCache.ephemeral()` cache would invalidate\nthe `fetch` cache after a `Duration.zero` wait.\nThat allows a large number of microtasks to happen between\nthe `fetch` completing and the cache being invalidated.\n\nInstead the cache is now invalidated immediately when the fetched\nrequest completes.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aabfb367f9ebd7055aa1d2cb88a8bdb44df32f06",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "0086e7beca975358b94409e8c9ef3639ec041c70",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "99b3881fff70e6292e35f40a143415e718ce35b9",
      "old_mode": 33188,
      "old_path": "lib/src/async_cache.dart",
      "new_id": "be7434f803103ee921b2d288afa374c36a88acc8",
      "new_mode": 33188,
      "new_path": "lib/src/async_cache.dart"
    },
    {
      "type": "modify",
      "old_id": "3ceda792b29a55390c31bd2bf07ed41129c284b6",
      "old_mode": 33188,
      "old_path": "test/async_cache_test.dart",
      "new_id": "e8ff132cd73c48d0d30ec9d08f7709829bc339d4",
      "new_mode": 33188,
      "new_path": "test/async_cache_test.dart"
    }
  ]
}
